Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Дослідження та розробка нейронної мережі для настройки коефіцієнтів ПІД-регулятора

Реферат Дослідження та розробка нейронної мережі для настройки коефіцієнтів ПІД-регулятора





tify"> Далі проводитися розрахунок відхилення від еталону, надалі помилка. Інтеграл по розузгодженню ми вважаємо як суму помилок, диференціал як різниця між минулою і теперішньою помилкою:

error=offset - light;=Isum * 8/10 + error;

Draz=error - Draz;

Далі розраховуємо яку потужність необхідно подавати на двигуни:

u=kp * error + ki * Isum + kd * Draz;=speed + u;=speed - u;

OnFwd (OUT_A, left) - функція змушує обертатися двигуни, залежно від зазначеної потужності.

Далі необхідно визначити оптимальні коефіцієнти ПІД - регулятора для максимально швидкого проходження мобільним роботом траси, без виїзду з неї. Для цього змінюємо спочатку пропорційний коефіцієнт в межах від 1 до 100, потім інтегральний від 10-4 до 1, і диференційний в проміжку від 1 до 100. Визначивши оптимальний набір коефіцієнтів, проводимо серію дослідів для подальшої обробки їх нейронною мережею [7].



4.2 РОЗРОБКА НЕЙРОННОЇ МЕРЕЖІ


Для вирішення завдання був обраний двуслойний персептрон прямого розподілу, навчання відбувається за алгоритмом Levenberg-Marquardt зворотного поширення помилки [8]. Вид нейронної мережі представлений на малюнку 4.1.


Малюнок 4.1 Вид нейронної мережі


Оптимальна кількість нейронів в кожному прихованому шарі виразно в 3 нейрона. У першому прихованому шарі функцією активації є сигмоїдальна функція (в даному випадку гіперболічний тангенс), вона описується формулою


(4.1)


де, параметр, що впливає на нахил сигмоидальной функції.

У другому схованому шарі функція активації - логістична функція.

Вхідні дані являють собою час проходження траси, і чи стався виліт з неї. Вихідні дані - коефіцієнти ПІД - регулятора [9].




4.3 РЕЗУЛЬТАТИ РОБОТИ


На графіках (малюнки 4.2 та 4.3) показані результати навчання мережі. (малюнок 4.2) - функція продуктивності мережі. Вона показує продуктивність, відповідно до середньої квадратичної помилкою.

На (малюнку 4.3) видно, як змінювався градієнт і коефіцієнт навчання мережі (mu) в процесі навчання мережі.


Малюнок 4.2 Залежність середньої квадратичної помилки від кількості ітерацій

Малюнок 4.3 Графік зміни градієнта і коефіцієнта навчання мережі в процесі навчання


Для перевірки працездатності навченої нейронної мережі подавалося на вхід дані значно менше мінімально отриманих (мінімальне отриманий час, при знаходженні коефіцієнтів в ручну, склало ~ 30.5 секунди), виліт з траси - «0» (1 - стався вихід з траси, 0 - траса повністю пройдена). Отримані коефіцієнти підставляємо в програму руху мобільного робота. Фіксуємо істинне час проходу траси роботом. У таблиці 4.1 представлені деякі результати визначення коефіцієнтів ПІД-регулятора нейронною мережею.


Таблиця 4.1 - Результати роботи нейронної мережі

tжелаемое, cВилет, true/falseКпКіКдtістін, сВилет, true/false290110.00011729.504170.05206.5120080.000130121 Повна таблиця проведених експериментів представлена ??в додатку Б, таблиця Б.2.

Експериментальні дані, зазначені в таблиці, найбільш чітко показують працездатність нейронної мережі. У першому і другому випадках був отриманий результат близький до бажаного, в третьому ж були поставлені недосяжні вхідні дані.

Схема мобільного робота з вбудованою нейронною мережею для автоматичної настройки коефіцієнтів ПІД - регулятора (малюнок 4.4) дозволить повністю прибрати людський фактор втручання в настройку коефіцієнтів ПІД - регулятора.


Малюнок 4.4 - Схема мобільного робота з вбудованою нейронною мережею



аключенія


У рамках даної роботи була досліджена і розроблена штучна нейронна мережа для регулювання коефіцієнтів ПІД - регулятора. Дана мережа має вигляд двуслойного персептрона прямого поширення сигналу, з алгоритмом зворотного поширення помилки. Кількість нейронів в прихованому шарі - 3. Мережа була навчена на базі даних, зібраних в експериментах по ручному пошуку коефіцієнтів ПІД - регулятора. На вхід подавалися значення часу проходження траси мобільним роботом, і вильотом з траси. На виході в якості вчителя були виставлені коефіцієнти ПІД - регулятора. При даному розподілі даних ми отримуємо можливість подавати в мережу бажане час проходження траси. Проведені експерименти, з урахуванням неточності і не совершенности проведених експериментів (такі як: фіксація часу проходження траси, різне положення мобільного робота в початк...


Назад | сторінка 7 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Реалізація одношарової нейронної мережі (персептрона)
  • Реферат на тему: Розробка програми моделювання нейронної мережі
  • Реферат на тему: Розробка штучної нейронної мережі для розпізнавання статі по фотографії
  • Реферат на тему: Розробка топології нейронної мережі для прогнозування вибору важких токарни ...
  • Реферат на тему: Розробка і побудова прогностичних моделей на основі нейронної мережі в анал ...