ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.06.2024
Просмотров: 19
Скачиваний: 0
3.2. Виконання моделювання |
|
Основною функцією для формування нейромережних моделейSimulinkв |
є функція |
gensim, записувана у формі |
|
gensim(net,st) |
|
де net — ім'я створеної НС, st — інтервал дискретизації (якщо НС не має затримок, що асоціюються з її входами або шарами, значення даного аргументу встановлюється рівним -1).
Як приклад використання засобів Simulink розглянемо наступне завдання.
Хай вхідний і цільовий вектори мають вигляд
>> р = [1 2 3 4 5] ;
>> t = [ 1 3 5 7 9];
Створимо лінійну НС і протестуємо її за даними повчальної вибірки:
>> р = [1 2 3 4 5] ;
>> t = [1 3 5 7 9] ;
>> net = newlind(р,t);
>> Y = sim(net,p)
Y =
1.0000 3.0000 5.0000 7.0000 9.0000
Потім запустимо Simulink командою
>> gensim(net-1)
Це приведе до відкриття вікна з нейромережною моделлю.
Для проведення тестування моделі клацнемо двічі на лівому значку(з написом Input 1 — Вхід 1), що приведе до відкриття діалогового вікна параметрів блоку. В даному випадку блок Input 1 є стандартним блоком завдання константи (Constant). Змінимо значення за умовчанням на 2 і натиснемо кнопку ОК.
Потім натиснемо кнопкуStart в панелі інструментів вікна моделі. Розрахунок нового значення мережею проводиться практично миттєво. Для його виводу необхідно двічі клацнути на правому значку (на блоці у(1)).
9
Результат обчислень рівний 3 і виводиться у вигляді графіка. Для виведення результату в числовому вигляді до виходу моделі слід підключити блок «дисплей».
Відзначимо, що двічі клацаючи на блоціNeural Network, а потім на блоці Layer 1, можна отримати детальну графічну інформацію про структуру мережі.
Із створеною мережею можна проводити різні експерименти, можливі в середовищі Simulink; взагалі, за допомогою командиgensim здійснюється інтеграція створених нейромереж в блокдіаграми цього пакету з використанням інструментів моделювання різних систем, що є при цьому (наприклад, можливе вбудовування нейромережного регулятора в систему управління моделювання останньої і т. п.).
10