Нейро-автоматное управление

Содержание

Слайд 2

Содержание

Автоматное программирование
Нейросети и их использование
М-автоматы
Расширенное состояние
Применение

Содержание Автоматное программирование Нейросети и их использование М-автоматы Расширенное состояние Применение

Слайд 3

Искусственный интеллект

Нисходящий подход:
Экспертные системы
Базы знаний
Business Intelligence
Восходящий подход:
Нейронные сети
Генетические алгоритмы и эволюционные вычисления

Искусственный интеллект Нисходящий подход: Экспертные системы Базы знаний Business Intelligence Восходящий подход:

Слайд 4

Автоматное программирование
Парадигма предложена Шалыто А.А. 1991г.

Автоматное программирование Парадигма предложена Шалыто А.А. 1991г.

Слайд 5

Автоматы

Из чего состоит:
Состояния
Группы
Переходы
Использование:
Вложение
Наследование

Автоматы Из чего состоит: Состояния Группы Переходы Использование: Вложение Наследование

Слайд 6

Автоматы

Достоинства:
Верификация
Программа по модели, не наоборот
Документирование
Применение:
Протоколы
Компиляторы
Микроконтроллеры
Оборудование и агрегаты

Автоматы Достоинства: Верификация Программа по модели, не наоборот Документирование Применение: Протоколы Компиляторы Микроконтроллеры Оборудование и агрегаты

Слайд 7

Нейросеть

Принцип организации и функционирования биологических нейронных сетей
Норберт Винер 1943г.

Нейросеть Принцип организации и функционирования биологических нейронных сетей Норберт Винер 1943г.

Слайд 8

Нейросеть

Этапы использования:
Сбор данных для обучения
Выбор топологии сети
Экспериментальный подбор характеристик сети и параметров

Нейросеть Этапы использования: Сбор данных для обучения Выбор топологии сети Экспериментальный подбор
обучения
Обучение
Объект управления / Система управления ?

Слайд 9

Нейросеть

Недостатки:
Ограниченность применения
Сложность с обучением
Применение:
Предсказание финансовых временных рядов
Кластеризация данных
Аппроксимация
Сигнализация процессов

Нейросеть Недостатки: Ограниченность применения Сложность с обучением Применение: Предсказание финансовых временных рядов

Слайд 10

М-автомат

Принятие решения:
Можно выделить несколько стадий
Есть условия и критерии
Можно выделить «путь размышления»
Автоматы мышления:
Предложены

М-автомат Принятие решения: Можно выделить несколько стадий Есть условия и критерии Можно
Н.М. Амосовым в «Автоматы и разумное поведение»
Узел отвечает за определенное событие/чувство/характеристику

Слайд 11

М-автомат

Из чего состоит:
Узлы
Воздействия
Отношения
Отдельный блок решения с неочевидной реализацией

М-автомат Из чего состоит: Узлы Воздействия Отношения Отдельный блок решения с неочевидной реализацией

Слайд 12

Расширенное состояние

Состояние с нейросетью
Взаимодействие с нейросетью на входе в состояние

Расширенное состояние Состояние с нейросетью Взаимодействие с нейросетью на входе в состояние

Слайд 13

Расширенное состояние

Строим путь принятия решения
Состояние само создает воздействие
Выделяем блок принятия решения в

Расширенное состояние Строим путь принятия решения Состояние само создает воздействие Выделяем блок принятия решения в автомате
автомате

Слайд 14

Расширенное состояние

Параметры:
Тип нейросети
Количество входов, выходов
Список воздействий
Обучение:
На этапе создания
В процессе работы – автомат

Расширенное состояние Параметры: Тип нейросети Количество входов, выходов Список воздействий Обучение: На
помнит путь размышления
Меняется настройка автомата, а не его структура

Слайд 15

Пример

Условия:
Кто: ежик – ходит вперед, ест грибы
Грибы – разный вес (10, 20,

Пример Условия: Кто: ежик – ходит вперед, ест грибы Грибы – разный
40, -40)
Нельзя есть ядовитые грибы
Ежик не ест, когда наелся
На ход тратит 10, ест если набрал меньше 100
Блок принятия решений:
Блок принятия решений состоит из расширенных состояний
Обучаем при создании автомата

Слайд 16

Пример

Обученный:
Не отравился
Результат : 110
Не обученный:
Два раза отравился
Результат: 30

Пример Обученный: Не отравился Результат : 110 Не обученный: Два раза отравился Результат: 30

Слайд 17

Направление развитие

Применение :
Датчики и сигнализация
Комплексный анализ
Развитие:
Эксперименты
Сталкивание с генетическими алгоритмами

Направление развитие Применение : Датчики и сигнализация Комплексный анализ Развитие: Эксперименты Сталкивание с генетическими алгоритмами

Слайд 18

Ссылки

Автоматное программирование: http://is.ifmo.ru
UniMod http://unimod.sourceforge.net/intro.html
Библиотека для создания автоматов: https://cyberdisk-science.googlecode.com/svn/branches/030609/docs

Ссылки Автоматное программирование: http://is.ifmo.ru UniMod http://unimod.sourceforge.net/intro.html Библиотека для создания автоматов: https://cyberdisk-science.googlecode.com/svn/branches/030609/docs
Имя файла: Нейро-автоматное-управление.pptx
Количество просмотров: 101
Количество скачиваний: 0