Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Методика выполнения работы. Решаем прямую задачу в Qnet.






 

Решаем прямую задачу в Qnet.

С целью обучения нейросети в программе Qnet производится формирование базы исходных данных.

Файл с обучающими данными преобразуем в ASCII формат (текстовый файл, столбцы разделены запятыми, разделитель десятичной части точка).

Столбцы с данными располагаем в следующей последовательности: столбцы входных параметров, управляющих воздействий, выходных величин (табл. 5.1).

 

Таблица 5.1

Часть обучающих данных

x1 x2 x3 x4 x5 x6 x7 x8 u1 u2 y
                    86, 9
                    85, 5
                    88, 1
                    86, 3
                    111, 6
                    112, 0
                    112, 1
                    111, 0
                    111, 0
                    114, 5
                    92, 5
                    94, 2
                    94, 5
                    92, 3

 

Задаем параметры обучения сети (рис. 5.9).

 

Рис. 5.9. Окно состояния обучения нейросети

 

Для исследования обученной нейросети вводим входные параметры и управляющие воздействия, при которых хотим узнать отклик системы.

Обнуляем один столбец входов (табл. 5.2).

 

Таблица 5.2

Часть исследовательских данных

x1 x2 x3 x4 x5 x6 x7 x8 u1 u2 y
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     

 

Запускаем режим исследования нейросети (Recall mode). В результате получим информационное окно (рис. 5.10). Из него мы можем посмотреть входы (рис. 5.11) и полученные значения выходов (рис. 5.12) сети и другую информацию. Так же выходные значения можно сохранить в виде таблицы или текстового файла.  
Рис. 5.10. Информационное окно

 

Рис. 5.11. Значение 1-го входного параметра

 

Рис. 5.12. Значение выходной величины

 

Решаем обратную задачу в Qnet.

Столбцы с данными располагаем в последовательности, зависящей от того, что необходимо найти.

Например, если наша задача будет заключаться в нахождении управляющих воздействий для получения требуемых выходных величин, то статистические данные (табл. 5.1) для обучения должны располагаться в файле в следующем порядке (слева на право): столбцы входных параметров, выходных величин, управляющих воздействий.

Вводим входные параметры и выходные величины, при которых хотим узнать отклик системы (рис. 5.13).

Обнуляем столбцы управляющих воздействий (табл. 5.3).

Запускаем режим исследования нейросети (Recall mode). В результате появится окно «Исследование обученной сети» (рис. 5.14), с помощью которого мы анализируем отклик обученной сети на интересующий нас набор данных.

 

Рис. 5.13. Окно анализа обучения нейросети

 

Таблица 5.1

Часть исследовательских данных

x1 x2 x3 x4 x5 x6 x7 x8 y u1 u2
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     

 

Меню NetGraph позволяет строить графики входные узлы / последовательность образцов (рис. 5.15) (в обратной задаче выходная величина ОУ является входом сети (рис. 5.16), в нашем случае девятым узлом входного слоя), и цель-отклик/последовательность образцов (рис. 5.17, 5.18), т.е. искомые управляющие воздействия и другие графики. Так же выходные значения можно сохранить в виде таблицы (рис. 5.19) или текстового файла (рис. 5.20).

Рис. 5.14. Окно исследования обученной сети

 

Рис. 5.15. Значение 1-го входного параметра

 

Рис. 5.16. Значения требуемой выходной величины, в обратной задаче являющейся входной

 

Рис. 5.17. Значения 1-го управляющего воздействия

 

Рис. 5.18. Значения 2-го управляющего воздействия

 

1 0.000000 57.040150 0.000000 40.600475 2 0.000000 63.817848 0.000000 46.425022 3 0.000000 64.846283 0.000000 47.355972 4 0.000000 59.236732 0.000000 42.734882 5 0.000000 49.104942 0.000000 18.842512 6 0.000000 72.271027 0.000000 49.875851 7 0.000000 69.947166 0.000000 45.113506 8 0.000000 54.873634 0.000000 24.485012 9 0.000000 72.271027 0.000000 49.875851 10 0.000000 60.727966 0.000000 38.685101 11 0.000000 52.807316 0.000000 29.853371 12 0.000000 55.238426 0.000000 33.155014 13 0.000000 56.262875 0.000000 35.314507 14 0.000000 61.799984 0.000000 39.849197 15 0.000000 59.668934 0.000000 41.386406
Рис. 5.19. Значения искомых управляющих воздействий в табличном виде

 

Targets and Network Outputs Network Name: NO NAME 1 => Output Node 1 (target, output) = 0.00000, 57.04015 1 => Output Node 2 (target, output) = 0.00000, 40.60048 2 => Output Node 1 (target, output) = 0.00000, 63.81785 2 => Output Node 2 (target, output) = 0.00000, 46.42502 3 => Output Node 1 (target, output) = 0.00000, 64.84628 3 => Output Node 2 (target, output) = 0.00000, 47.35597 4 => Output Node 1 (target, output) = 0.00000, 59.23673 4 => Output Node 2 (target, output) = 0.00000, 42.73488 5 => Output Node 1 (target, output) = 0.00000, 49.10494 5 => Output Node 2 (target, output) = 0.00000, 18.84251 6 => Output Node 1 (target, output) = 0.00000, 72.27103 6 => Output Node 2 (target, output) = 0.00000, 49.87585
Рис. 5.20. Значения искомых управляющих воздействий в текстовом файле

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.