О принципах построения обучаемой системы управления для интеллектуальных роботов на основе динамического ДСМ-метода Добрынин Д.А. Руководитель Лаборатории.

Презентация:



Advertisements
Похожие презентации
Александров А.Г ИТО Методы теории планирования экспериментов 2. Стратегическое планирование машинных экспериментов с моделями систем 3. Тактическое.
Advertisements

Дипломная работа на тему:Нечеткие алгоритмы управления бесколлекторным двигателем постоянного тока Работу выполнил: Короткий Е.В. Научный руководитель:
Моделирование и исследование мехатронных систем Курс лекций.
Классификация систем План I.Классификация системы II.Сложность системы.
Интеллектуальная система управления робототехническими комплексами Общая концепция.
Интеллектуальные системы в Машиностроении. Применение нечеткой логики в системах автоматического Управления. Все данные взяты с сайта
Лекция 6. Нейронные сети Хопфилда и Хэмминга Среди различных конфигураций искусственных нейронных сетей (НС) встречаются такие, при классификации которых.
Разработка программного средства 3Genetic для генерации автоматов управления системами со сложным поведением Государственный контракт «Технология.
Интеллектуальные модели Генетические алгоритмы Экспертные системы в моделировании объектов и систем управления.
Прогнозирование финансовых рынков с использованием нейронных сетей Выполнила: Кокшарова А.А. ПНИПУ, ФПММ гр. ММЭм-12 Руководитель: к. ф.-м.н. Шумкова Д.Б.
Автоматное программирование А. А. Шалыто Санкт-Петербургский государственный университет информационных технологий, механики и оптики 2009 г.
Центр дистанционных автоматизированных учебных лабораторий Казанский государственный технический университет им. А.Н.Туполева Институт радиоэлектроники.
Компьютер – универсальная техническая система обработки информации Информатика. 10 класс.
1 Методология Автономного Адаптивного Управления бионический подход к построению нейроноподобных систем управления Институт системного программирования.
Алгоритм называется частичным алгоритмом, если мы получаем результат только для некоторых d є D и полным алгоритмом, если алгоритм получает правильный.
Предмет изучения кибернетики как теории управления.
Применение генетического программирования для реализации систем со сложным поведением Санкт-Петербургский Государственный Университет Информационных Технологий,
Основные принципы построения систем управления производственными процессами и техническими объектами Под управлением понимается целенаправленное запланированное.
Тема 8 Мультиплексоры и демультиплексоры. Универсальные логические модули на основе мультиплексоров. Компараторы.
Лекция 2 по дисциплине «Искусственный интеллект и нейросетевое управление» тема: «Нечёткая логика» Мамонова Татьяна Егоровна
Транксрипт:

О принципах построения обучаемой системы управления для интеллектуальных роботов на основе динамического ДСМ-метода Добрынин Д.А. Руководитель Лаборатории робототехники и искусственного интеллекта Политехнического музея

3 поколения роботов: Программные. Жестко заданная программа (циклограмма). Адаптивные. Возможность автоматически перепрограммироваться (адаптироваться) в зависимости от обстановки. Изначально задаются лишь основы программы действий. Интеллектуальные. Задание вводится в общей форме, а сам робот обладает возможностью принимать решения или планировать свои действия в распознаваемой им неопределенной или сложной обстановке. Робот – это машина с антропоморфным (человекоподобным) поведением, которая частично или полностью выполняет функции человека (иногда животного) при взаимодействии с окружающим миром

Архитектура интеллектуальных роботов Исполнительные органы Датчики Система управления Модель мира Система распознавания Система планирования действий Система выполнения действий Система управления целями

Роботы «Амур» Созданы в Творческой научно-технической лаборатории Политехнического музея. Целью проекта была демонстрация некоторых простейших форм адаптивного поведения, в частности - принципов моделирования условно- рефлекторного поведения, на базе универсального мобильного миниробота. Робот представляет собой автономную тележку, имеющую на борту программируемый контроллер, набор различных датчиков, исполнительные механизмы (эффекторы), модули связи с управляющим компьютером. Робот построен по модульному принципу, что позволяет использовать его компоненты и для других разработок. Именно поэтому робот стал рассматриваться как универсальный полигон, на котором можно отрабатывать решение самых разнообразных управленческих, интеллектуальных и прочих интересных задач. Адаптивный Мобильный Универсальный Робот

Задача – движение по полосе Робот фотодатчики полоса Добрынин Д.А., Карпов В.Э. Моделирование некоторых форм адаптивного поведения интеллектуальных роботов.// Информационные технологии и вычислительные системы, Москва, 2, роботы АМУР

Адаптивный классификатор Типы классификаторов: -Распознающий автомат (на основе эволюционного моделирования) размерность алфавита dim X = 2 n -Динамический ДСМ-метод (работает в открытой среде с неизвестным заранее количеством примеров )

ДСМ-метод автоматического порождения гипотез получил свое название в честь известного британского философа и экономиста Джона Стюарта Милля. В 1843г. вышла его книга A System of Logic Ratiocinative and Inductive, в которой были изложены некоторые принципы индуктивной логики. Новый подход к индуктивной логике был сформулирован профессором В.К. Финном в начале 80-х гг. Первая публикация, в которой были изложены принципы ДСМ - метода, называлась «Базы данных с неполной информацией и новый метод автоматического порождения гипотез», Суздаль,1981г. ДСМ-метод автоматического порождения гипотез является теорией автоматизированных рассуждений и способом представления знаний для решения задач прогнозирования в условиях неполноты информации. ДСМ = Джон Стюарт Миль Виктор Константинович Финн основатель ДСМ метода

Компоненты ДСМ системы Истинностные значения {+,-,t,0} {+} фактическая истина, {-} фактическая ложь, {t} неопределенность, {0} противоречие Позитивные и негативные примеры (родители) пример – это сложный объект, состоящий из подобъектов подобъект (часть объекта) В есть причина наличия (отсутствия) свойства А Гипотезы о причинах если объект С содержит некоторый подобъект В, то это причина наличия свойства А Операции: вложение, пересечение, равенство над множествами Обучающий алгоритм (учитель) управляет роботом и порождает примеры из сигналов сенсоров и управления (динамическое порождение базы фактов)

Представление объектов и гипотез Робот фотодатчики полоса поле датчиков поле управления _ _ F B L R вперед (Forward) назад (Backward) вправо (Right) влево (Left) Состояние датчиков (2 бита) ON = {01} OFF = {10} НЕ ВАЖНО = {00}

Обучающий алгоритм 1 Используем датчик 4 : Simple1 ( -- ? ) Stop Photo4 IF M_TurnLeft ELSE M_TurnRight THEN true ; Робот фотодатчики полоса

Обучение для алгоритма 1 Примеры _ _ FBLR (+)примеров Минимальные гипотезы _ _ FBLR (+)гипотезы Тестовый полигон

На конференции САИТ-2005

Свойства динамического ДСМ Достаточность обучающих примеров. При наличии представительной выборки обучающих примеров оба метода дают хорошие результаты. Однако в условиях неполноты обучающего множества метод ЭМ дает более устойчивые результаты по сравнению с ДСМ. Это связано прежде всего с характером управления. Непротиворечивость обучающей выборки. ДСМ, в отличие от ЭМ, не применим в условиях противоречий в обучающих примерах. Такая ситуация может возникать, когда учитель ошибается в оценке состояния датчиков. Ошибки такого типа необходимо отсеивать на этапе формирования обучающих примеров. В ЭМ подобная противоречивость не так критична, т.к. она приводит в худшем случае к неопределенности фенотипического поведения. Эффективность обучения (скорость). Обучение в ЭМ – принципиально длительный процесс. Для устойчивого обучения методом эволюционного моделирования иногда требуются сотни тысяч тактов. В этом отношении ДСМ-метод обладает несомненным преимуществом - для обучения с помощью ДСМ метода достаточно получить несколько разных обучающих примеров. В экспериментах роботу достаточно было проехать один круг на реальном полигоне чтобы сформировались все необходимые гипотезы.

Свойства динамического ДСМ Динамическое обучение. Теоретически ЭМ может работать и в открытой среде с неизвестным заранее количеством примеров, практически же это связано с большими вычислительными затратами. Динамический ДСМ метод позволяет эффективно работать с заранее неизвестным количеством примеров при сравнительно небольших вычислительных затратах. Обучение с учителем. Все рассматриваемые алгоритмы обучения работают с «учителем», который фактически формирует для них представительную обучающую выборку. В качестве «учителя» в проводимых экспериментах выступал внешний алгоритм управления роботом. В принципе, учителем может быть и человек, при условии непротиворечивости выдаваемых им управляющих воздействий. Требуемые ресурсы. При реализации практических алгоритмов встает проблема ограниченности вычислительных ресурсов автономного робота.Если моделирование эволюции требует весьма больших временных и емкостных затрат, то для работы ДСМ метода достаточно незначительных вычислительных ресурсов, что позволяет разместить программу обучения и управления непосредственно на роботе.

Особенности реализации небольшая размерность входов и выходов. Как показывает практика, для обучения требуется, всего лишь три-пять входных сигналов и три- четыре выходных; низкая стоимость системы, за счет использования дешевых 8-ми разрядных микроконтроллеров; высокое быстродействие; возможность обучения в изменяющейся рабочей среде; малое время обучения, возможность учиться в реальном времени; возможность получить гипотезы в явном виде для дальнейшего анализа. Это свойство ДСМ системы отличает ее от нейронных сетей, для которых невозможно в явном виде выделить причины проявления эффекта.

Структура ДСМ-контроллера

Особенности реализации ДСМ-контроллера микроконтроллер ATMega128 память программ128Кбайт память данных128Кбайт Flash память256Кбайт тактовая частота7.3728Мгц связь с хостомUSB 2.0 дополнительный COM порт Кбод линий ввода/вывода11/4

Сравнение ДСМ-системы и системы нечеткого вывода

Результаты обучения Примеры _ _ _ _ _ _ _ _ _ _ _ _ _ ddRRrrFFllLLbbRRrrFFllLLBB FBLR Минимальные гипотезы _ _ _ _ _ _ _ _ _ _ _ _ _ ddRRrrFFllLLbbRRrrFFllLLBB FBLR (+)гипотезы Тестовый полигон

Проблемы применения 1.Необходимость представления входных данных в виде дискретного множества. 2.Влияние разрядности входных данных на размерность объектов если N=2 10, то требуется вектор из 1024 элементов множества 3. Экспоненциальное снижение быстродействия при увеличении разрядности данных. 4. Необходимо получать выходные сигналы в непрерывном виде (непрерывная система управления).

Переход к «нечеткому ДСМ» Идея использовать правила нечеткого вывода для ДСМ-метода принадлежит Анашакову О.М. : Anshakov O, Gergely T. Cognitive Reasoning: A Formal Approach. Springer, 2010 Для перехода к нечетким правилам вывода в ДСМ-методе необходимо осуществить: -замену признаков объекта, которые представляют элементы множества, на элементы нечеткого множества; -переформулировать функции пересечения и вложения для действий над элементами нечеткого множества; - определить тип целевых свойств и их интерпретацию.

Представление объектов и гипотез для нечеткого ДСМ-метода близкодалекосредне Функция принадлежности Информация с датчика расстояние Лингвистические переменные L L

Операции для нечеткого ДСМ-метода - пересечение A B ={min(a i, b i )} - вложение A B = {ai bi} близкосреднедалеко истиналожь

Целевые свойства атомарные целевые свойства {0, 1} «включить/выключить», «старт/стоп» непрерывные целевые свойства [0.0, 1.0] необходима операция дефазификации «повернуть на угол », « задать скорость V»

Литература Добрынин Д.А., Карпов В.Э. Моделирование некоторых простейших форм поведения: от условных рефлексов к индуктивной адаптации.//Первая международная конференция САИТ-2005, 12-16сентября 2005 г., Переславль-Залесский, Труды конференции, М: Комкнига, т.1, с Добрынин Д.А. Динамический ДСМ-метод в задаче управления интеллектуальным роботом.// Десятая национальная конференция по искусственному интеллекту КИИ-2006, сентября 2006 г., Обнинск, Труды конференции, М:Физматлит 2006, т.2. Добрынин Д.А., Карпов В.Э. Моделирование некоторых форм адаптивного поведения интеллектуальных роботов.// Информационные технологии и вычислительные системы, Москва, 2, Добрынин Д.А. Об одной аппаратной реализации обучаемого ДСМ- контроллера. //Одинадцатая конференция по искусственному интеллекту КИИ-2008, 28 сентября-3 октября 2008 г., г.Дубна, Россия, Труды конференции, М:Ленанд, 2008, т.2 Волкова Т.А., Добрынин Д.А. Сравнение системы нечеткого вывода и обучаемой ДСМ-системы при планировании движения мобильного робота //V-международная научно-практическая конференция «Интегрированные модели и мягкие вычисления», мая 2009 г., г. Коломна, М.:Физматлит, 2009., Т1. Добрынин Д.А. О принципах построения нечеткой системы управления для интеллектуальных роботов на основе динамического ДСМ-метода.//VI Международная научно-техническая конференция «Интегрированные модели и мягкие вычисления в искусственном интеллекте» мая 2011 г., г. Коломна, М.:Физматлит, 2009, т.1.