Синтез систем управления балансирующем роботом на основе методов искусственного интеллекта

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 15.01.2019
Размер файла 19,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Синтез систем управления балансирующем роботом на основе методов искусственного интеллекта

Якорев В.О., студент кафедры компьютерных технологий НИУ ИТМО, vadimyakorev@gmail.com

Шалыто А.А.., д.т.н., профессор, заведующий кафедрой технологии программирования НИУ ИТМО, anatoly.shalyto@gmail.com

Аннотация

управление робот искусственный интеллект
В данной работе рассматривается задача синтеза систем управления двухколесным балансирующим роботом с помощью методов искусственного интеллекта. Построены системы управления, основанные на конечных автоматах, построенных с помощью метода отжига, системы управления, основанные на ПИД-регуляторах, построенных с помощью генетических алгоритмов и метода отжига. Проведено сравнение полученных систем управления. Результаты экспериментов подтверждают, что методы параметрического и структурного синтеза систем управления достаточно перспективны в плане их применения для построения систем управления мобильными роботами.

В данной работе рассматривается проблема балансировки двухколесного балансирующего робота, типа сегвей [1]. Как правило, для такого типа роботов в роли системы управления используется ПИД-регулятор [1, 2, 3]. При этом тема использования эволюционных алгоритмов для параметрического синтеза систем управления [4] подобных роботов остается малоизученой. Также малоизучена тема использования конечных автоматов [5] для управления подобным классом мобильных роботов.

Цель работы

Построение систем управления мобильным роботом на основе автоматического синтеза конечных автоматов с помощью метода отжига [6]. Построение систем управления мобильным роботом на основе автоматического параметрического синтеза системы управления (ПИД-регулятор) с использованием генетических алгоритмов и метода отжига. Анализ применимости и эффективности использования данных методов для построения систем управления мобильным роботом данного типа.

Описание предлагаемого подхода

Для построения систем управления, основанных на ПИД-регуляторах, используются генетический алгоритм и метода отжига для параметризации ПИД-регулятора. При этом каждое решение представляет из себя набор параметров ПИД-регулятора.

Для построения систем управления, основанных на конечных автоматах, используется метод отжига для структурного синтеза автомата. При этом каждое решение представляет из себя конечный автомат, представленный с помощью деревьев решений [7].

Функция приспособленности каждого решения является результат моделирирования процесса стабилазации модели балансирующего робота. Критерием оптимальности в данной работе был выбран минимальный суммарный угол отклонения за время моделирования процесса стабилизации.

Описание эксперимента

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

Для сравнения рассмотренных методов в работе было сгенерировано десять наборов параметров (описание наборов параметров представлено в работе [8]), соответствующих десяти различным экземплярам роботов.

Далее для каждого робота были проведены следующие этапы эксперимента:

· параметрический синтез (на основе генетического алгоритма и метода отжига) и структурный синтез на основе конечных автоматов;

· для каждого метода синтеза выполнена генерация 1000 решений (экземпляров систем управления) для каждого экземпляра робота;

· тестирование каждого полученного решения на наборе тестов (тестирование проводилось на наборе из 100 тестов, каждый из которых представлял собой многократные отклонения в определенные моменты времени на определенные величины угла);

· нахождение математического ожидания и дисперсии фитнесс функции для каждого метода для каждого экземпляра робота.

Результаты

Результаты проведенного эксперимента представлены в Таблице 1.

Таблица 1: Результаты эксперимента

№1

№2

№3

№4

№5

№6

№7

№8

№9

№10

Параметрический синтез +генетический алгоритм

M(F)

128,9

54,52

65,66

95,56

30,63

92,47

92,21

139,62

88,43

95,65

D(F)

0,31

0,0033

0,12

0,012

0,41

0,013

0,014

0,0074

0,0011

0,011

Параметрический синтез +метод отжига

M(F)

126,8

53,42

67,98

95,31

31,48

91,32

91,85

138,13

89,98

93,75

D(F)

0,22

0,038

0,022

0,014

0,021

0,15

0,019

0,047

0,028

0,045

Структурный синтез

M(F)

136,4

59,72

71,73

106,36

38,73

98,24

97,32

136,81

93,77

99,29

D(F)

3,31

2,87

1,55

2,89

2,32

1,043

1,84

1,73

2,78

1,33

Заключение

В результате работы для каждого экземпляра мобильного робота были получены системы управления, как с помощью параметрического синтеза, так и структурного, которые успешно справились с задачей стабилизации на всех предложенных тестах в рамках эксперимента. При этом в среднем с помощью параметрического синтеза получалось создавать более эффективные системы управления, для 9 из 10 изученных экземпляров роботов эффективность систем управления, основанных на ПИД-регулятор и параметрическом синтезе, оказалась выше, чем у систем управления, основанных на автоматах. Несмотря на это, структурный синтез с использованием автоматов представляет собой перспективное направление построения систем управления мобильными роботами. Улучшения результатов можно достичь, используя более точный выбор дискретизации входных воздействий.

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

Литература

1. Chi R. Balancing a Two-Wheeled Autonomous Robot. The University of Western Australia School of Mechanical Engineering, 2003.

2. MathWorks Simulink Team, Simulink Support Package for LEGO MINDSTORMS NXT hardware (R2012a). [Электронный ресурс]. - Режим доступа: http://www.mathworks.com/matlabcentral/fileexchange/35206-simulink-support-package-for-lego-mindstorms-nxt-hardware-r2012a, свободный. Яз. англ. (дата обращения 3.10.2011).

3. Энциклопедия АСУ ТП. [Электронный ресурс]. - Режим доступа: http://www.bookasutp.ru/Chapter5_1.aspx, свободный. Яз. русс. (дата обращения 3.10.2012).

4. Бесекерский В. А., Попов Е. П. Теория систем автоматического регулирования. Издание третье, исправленное. М.: Наука, Главная редакция физико-математической литературы, 1975.

5. Шалыто А. А. Технология автоматного программирования / Труды Всероссийской научной конференции «Методы и средства обработки информации». М.: МГУ, 2003.

6. Лопатин А. С. Метод отжига в задачах оптимизации. [Электронный ресурс]. - Режим доступа: http://www.math.spbu.ru/user/gran/students/cothesis.pdf, свободный. Яз. русс. (дата обращения 03.10.2012).

7. Данилов В. Р., Шалыто А. А. Метод генетического программирования для генерации автоматов, представленных деревьями решений. http://is.ifmo.ru/download/2008-03-07-danilov.pdf, свободный. Яз. русс. (дата обращения 07.03.2012).

8. Якорев В. О. Оценка эффективности применения методов искусственного интеллекта для синтеза системы управления мобильным роботом. Бакалаврская работа. [Электронный ресурс]. - Режим доступа: http://is.ifmo.ru/papers/2011-bachelor-yakorev/, свободный. Яз. русс. (дата обращения 07.03.2012).

Размещено на Allbest.ru

...

Подобные документы

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

    контрольная работа [27,9 K], добавлен 07.12.2009

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

    презентация [3,0 M], добавлен 28.05.2015

  • Эволюция систем искусственного интеллекта. Направления развития систем искусственного интеллекта. Представление знаний - основная проблема систем искусственного интеллекта. Что такое функция принадлежности и где она используется?

    реферат [49,0 K], добавлен 19.05.2006

  • Характеристика сущности искусственного интеллекта. Проблема создания искусственного интеллекта. Базовые положения, методики и подходы построения систем ИИ (логический, структурный, эволюционный, имитационный). Проблемы создания и реализация систем ИИ.

    реферат [43,1 K], добавлен 19.07.2010

  • Назначение, область применения и классификация промышленных роботов. Принципиальное устройство манипулятора. Разработка и программирование производственных систем искусственного интеллекта. Блок электрических клапанов и расширения параллельного порта.

    дипломная работа [2,0 M], добавлен 10.02.2012

  • История развития искусственного интеллекта. Экспертные системы: их типы, назначение и особенности, знания и их представление. Структура идеальной и инструменты построения экспертных систем. Управление системой продукции. Семантические сети и фреймы.

    реферат [85,7 K], добавлен 20.12.2011

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

    курс лекций [1,1 M], добавлен 14.01.2011

  • Начало современного этапа развития систем искусственного интеллекта. Особенности взаимодействия с компьютером. Цель когнитивного моделирования. Перспективы основных направлений современного развития нейрокомпьютерных технологий, моделирование интеллекта.

    реферат [24,7 K], добавлен 05.01.2010

  • Применение методов искусственного интеллекта и современных компьютерных технологий для обработки табличных данных. Алгоритм муравья, его начальное размещение и перемещение. Правила соединения UFO-компонентов при моделировании шахтной транспортной системы.

    дипломная работа [860,8 K], добавлен 23.04.2011

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

    дипломная работа [1,6 M], добавлен 20.08.2017

  • Искусственный интеллект – научное направление, связанное с машинным моделированием человеческих интеллектуальных функций. Черты искусственного интеллекта Развитие искусственного интеллекта, перспективные направления в его исследовании и моделировании.

    реферат [70,7 K], добавлен 18.11.2010

  • Области человеческой деятельности, в которых может применяться искусственный интеллект. Решение проблем искусственного интеллекта в компьютерных науках с применением проектирования баз знаний и экспертных систем. Автоматическое доказательство теорем.

    курсовая работа [41,3 K], добавлен 29.08.2013

  • Сущность искусственного интеллекта, сферы человеческой деятельности, в которых он распространен. История и этапы развития данного явления. Первые идеи и их воплощение. Законы робототехники. Использование искусственного интеллекта в коммерческих целях.

    реферат [40,8 K], добавлен 17.08.2015

  • Современные разработки в области искусственного интеллекта: составление расписаний, принципы автономного планирования и управления, диагностика, понимание естественного языка, ведение игр, автономное управление, робототехника. Направления исследований.

    реферат [24,0 K], добавлен 11.03.2014

  • Принципы построения и программирования игр. Основы 2-3D графики. Особенности динамического изображения и искусственного интеллекта, их использование для создания игровых программ. Разработка логических игр "Бильярд", "Карточная игра - 50", "Морской бой".

    отчет по практике [2,3 M], добавлен 21.05.2013

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

    дипломная работа [1,4 M], добавлен 17.09.2013

  • Обзор образовательных стандартов педагогического образования в области искусственного интеллекта. Построение модели предметной области в виде семантических сетей. Характеристика проблемного обучения. Основные средства языка программирования Пролог.

    дипломная работа [387,8 K], добавлен 01.10.2013

  • Описание процесса нахождения оптимальных параметров ПИД регулятора. Овладение методами математического описания систем. Рассмотрение и применение методов синтеза непрерывных и дискретных систем автоматического управления с помощью MATLAB Simulink.

    курсовая работа [1,7 M], добавлен 23.12.2015

  • Понятие искусственного интеллекта. Представление знаний и разработка систем, основанных на знаниях. Распознавание образов и машинный перевод. Нейрокомпьютеры и сети. Экспертные системы, их структура,классификация и инструментальные средства построения.

    курсовая работа [922,1 K], добавлен 12.01.2009

  • Синтез и анализ систем автоматического управления (САУ) техническими объектами на базе современных методов и с помощью вычислительной техники. Система модального управления электроприводом постоянного тока. Основные элементы САУ и расчет их параметров.

    курсовая работа [1,9 M], добавлен 25.10.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.