Помощь в написании студенческих работ
Антистрессовый сервис

Разработка методов формирования целенаправленного поведения аниматов на основе конечных автоматов

ДиссертацияПомощь в написанииУзнать стоимостьмоей работы

Основные научные и практические результаты работы докладывались, обсуждались и были одобрены на Международных научно-технических конференциях «Интеллектуальные САПР» (пос. Дивноморское 2004 г.), на Всероссийскх научных конференциях студентов и аспирантов «Радиоэлектроника, микроэлектроника, системы связи и управления» (г. Таганрог 2002 — 2004 гг.), внутривузовских конференциях ТРТУ (2004 г… Читать ещё >

Разработка методов формирования целенаправленного поведения аниматов на основе конечных автоматов (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Анализ существующих разработок в области исследования 13 эволюции сообществ искусственных существ
    • 1. 1. Анализ модели «Мозг анимата»
    • 1. 2. Анализ модели организации поведения — «животное» 18 1.3 Анализ модели «ПолиМир» Л. Ягера
    • 1. 4. Анализ модели взаимодействия обучения и эволюции Д. Экли 23 и М. Литтмана
    • 1. 5. Анализ проекта «Кузнечик» — модели эволюционного 26 возникновения целенаправленного поведения
    • 1. 6. Анализ модификаций модели «Кузнечик» — исследование 29 развития иерархии целей
    • 1. 7. Обобщение результатов
    • 1. 8. Выводы
  • 2. Разработка модели анимата на базе модели «Кузнечик»
    • 2. 1. Построение модели мира анимата
    • 2. 2. Разработка модели анимата
    • 2. 3. Разработка структуры блока принятия решения 45 2.3.1 Построение управляющего блока с использованием нейросетей
      • 2. 3. 2. Построение управляющего блока на базе систем нечеткого 51 управления
      • 2. 3. 3. Построение управляющего блока как экспертной системы
      • 2. 3. 4. Построение управляющего блока как конечного автомата
      • 2. 3. 5. Вывод
    • 2. 4. Разработка структуры блока адаптации поведения
    • 2. 5. Построение схемы эволюции популяции
    • 2. 6. Выводы
  • 3. Синтез автомата, разработка алгоритмов обучения анимата
    • 3. 1. Общие сведения об автомате
    • 3. 2. Синтез оптимального вероятностного автомата
      • 3. 2. 1. Разработка входного и выходного алфавита
      • 3. 2. 2. Синтез таблиц переходов и выходов
    • 3. 3. Модель анимата на базе доверчивых и недоверчивых автоматов
    • 3. 4. Разработка алгоритма адаптации поведения
    • 3. 5. Исследования модели 92 3.5. Выводы
  • 4. Моделирование и оценка результатов экспериментов
    • 4. 1. Проведение моделирования
    • 4. 2. Определение критериев оценки качества результатов
    • 4. 3. Построение плана эксперимента и определение его параметров
    • 4. 4. Анализ полученных результатов
    • 4. 5. Применение разработанной модели 127 4.5. Выводы

Исследования в области искусственного интеллекта активно и являются актуальными во многих отраслях науки и техники. В начале 80-х годов в исследованиях появляется новое направление, называемое «Искусственная Жизнь», в задачи которого входят создание и изучение «более общих форм жизни» [1−3]. Исследователи ставили своей целью понимание общих принципов организации биологической жизни. Результаты, полученные в данной области, планировалось применить в таких областях как разработка мобильных роботов, медицина, социология, биология и других [4−8]. Направление базировалось на моделях, разработанных в 60-х годах M.JI. Цетлиным и М. М. Бонгардом, которые разработали ряд моделей, способных приспосабливаться к окружающей среде [9−11]. Модели не были реализованы технологически из-за своей громоздкости и вычислительной сложности.

В 90-х годах складывается еще одно направление, тесно связанное с «Искусственной Жизнью», называемое «Адаптивное Поведение», в задачи которого входит исследование принципов совместного функционирования животных в условиях изменяющейся среды [12, 13]. Исследователи, работающие в данном направлении стремятся проанализировать эволюционное развитие познавательных способностей животных и человека и получить модель зарождения и развития человеческого интеллекта [14, 15].

Основной метод работы в данном направлении — проведение компьютерного моделирования развития сообществ искусственных существ, способных приспосабливаться к окружающей среде. Эти созданияавтономные роботы, наделенные некоторыми чертами поведения животных, их назвали «аниматами», от слов «animal» и «robot» [16−18]. Для исследований в области «Адаптивное Поведение» характерен специализированный метод конструирования архитектуры, обеспечивающей «интеллектуальное» поведение аниматов — исследователь сам разрабатывает данные архитектуры, по аналогии с теми структурами, которые обеспечивают адаптивное поведение у реальных животных, например, моделируя потребности живого организма и механизм их удовлетворения [4, 19].

Исследователь также конструирует внешний мир для эволюционной системы, задавая физические законы и параметры, исходя из конкретных задач. Существа способны поддерживать свою жизнь, размножаться, гибнуть, взаимодействовать друг с другом. Механизм размножения искусственных существ позаимствован у биологических «аналогов»: родители передают ребенку свою генную информацию, которая определяет схему поведения животного, его параметры и т. д. При передаче информации возможны случайные мутации [20−22].

Сообщества аниматов относят к классу многоагентных компьютерных систем. Ключевое отличие моделей аниматов от других многоагентных систем является наличие эволюционных изменений в популяции, ее развитие за счет появление новых аниматов (аниматов-потомков), несущих измененную генную информацию, подверженную также случайным мутациям. В общем случае, метод компьютерного моделирования искусственной жизни является стохастическим и его можно рассматривать как подмножество методов Монте-Карло [23].

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

— решение трудно формализуемых задач- -исследование когнитивной эволюции животных- -задачи «управления роем» [12, [24−26].

Этот круг задач и определяет основное отличие «Адаптивного Поведения» и «Искусственной Жизни» от остальных исследований в области искусственного интеллекта: «создание аниматов ориентировано в конечном итоге на решение ими нечетко сформулированных задач в плохо предсказуемой среде — т. е. таких, с которыми приходится иметь дело живым организмам. Аниматы создаются не для игры в шахматы, а для таких задач, как исследование поверхности планет в условиях, когда время и ресурсы робота ограничены, а местность не изучена» [27].

Сегодня можно также наблюдать бурное развитие именно тех технологий, для которых теория аниматов может быть использована в полной мере: нанотехнологий в роботостроении и рост вычислительных мощностей компьютерной техники [28].

Развитие индустрии компьютерных технологий привело сегодня к росту развития виртуальных пространств, заселенных виртуальными существами: программные агенты помогают модераторам отслеживать контент, отвечают на вопросы пользователей, являются партнерами человека в стратегических играх, следят за обновлениями новостей, отвечают за безопасность систем, осущетвляют тематический поиск в сети. Примеры таких виртуальных агентов можно увидеть на сайтах Ananova, Microsoft, Codeprogect, CodeGuru и других. Эти системы широко используются сегодня и имеют огромные перспективы развития. Рекламируя свою новую разработку в среде IT, компания Microsoft также обратилась к аниматам — в 2003;2004 году был проведен конкурс на лучшее искусственное животное в нити проектов MicrosoftResearch.

Теория аниматов нашла свое применение и в кино — для создания массовых батальных сцен создатели одного из самых кассовых фильмов «Властелин Колец» использовали компьютерную графику в сумме с моделированием поведения аниматов. Было написано специальное программное обеспечение для моделирования сражений существ двух видов, на основе которого были отрисованы сцены массовых сражений [24, 29].

Развитие технологий роботостроения в сторону уменьшения размеров привело к созданию многих проектов, которые также используют теорию аниматов для управления. Например, в 2002 году в Intelligent Autonomous.

Systems Laboratory Британского Университета был создан робот-садовник, небольшой мобильный робот для «ручной» очистки сада от слизняков. Робот получил название SlugBot, был опробован на реальных задачах и одобрен пользователями. С точки зрения «Адаптивного Поведения» SlugBot — не анимат в чистом виде, т.к. в сообществе роботов пока не реализованы механизмы самовоспроизведения, но, тем не менее, сообщество таких роботов может быть наделено «стадностью», они адаптивны, и это одна из первых весьма удачных разработок в данной области науки [30]. Беспилотные автобусы, построенные к проведению выставки EXPO 2005 компанией Toyota, также можно отнести к категории таких удачных моделей: автобусы имеют цель движения, собираются в стаи и разъединяются для выполнения собственных локальных задач [31].

Современные проекты с использованием нанороботов также пока не включают этап самовоспроизводства, но в будущем вполне могут это сделать согласно проекту «Roboblood», предлагающему заменить кровяные тельца человека сообществом нанороботов в ближайшем будущем [32].

Согласно описаниям этих настоящих и будущих проектов можно прогнозировать стремительное развитие теории аниматов, как одного из возможных путей управления роем нанороботов, а также интеллектуализации компьютерных игр и виртуальных сред, что указывает на актуальность работ в области построение моделей в областях «Искусственная Жизнь» и «Адаптивное Поведение».

Целью данной диссертационной работы является повышение эффективности существующих моделей сообществ аниматов, за счет разработки новой модели анимата, вычислительная сложность которой не превышает оценок nlog2(n), и затраты на модернизацию и адаптацию к конкретной задаче не превышают полиномиальных оценок. Рабочей гипотезой является предположение о том, что достичь поставленной цели можно, используя математический аппарат вероятностных автоматов.

Для достижения поставленной цели в работе решались следующие основные задачи:

• анализ разработанных на данный момент моделей аниматов, а также моделей организации сообществ аниматов, анализ затруднений, возникающих при реализации тех или иных моделей, анализ трудозатрат на реализацию и модернизацию существующих моделей;

• построение общей рабочей модели анимата, а также модели сообщества аниматов, оценка качества полученной модели, сравнение с аналогами;

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

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

Научная новизна данной работы заключается в следующем:

— разработана модель анимата на основе математического аппарата вероятностных автоматов;

— количество состояний внешней и внутренней среды сокращено за счет включения механизма фильтров восприятия в процесс сбора информации о состоянии среды;

— разработан универсальный входной алфавит для анимата, описывающий группы состояний внешнего и внутреннего мира, на основе аппарата регулярных выражений;

— разработан метод обучения аниматов на основе успешности выполняемых действий. Практическую ценность представляют:

— предложенная модель анимата на основе разработанного вероятностного автомата;

— разработанный алгоритм фильтрации информации о ситуациях внутреннего и внешнего мира анимата;

— принцип построения входного алфавита на основе группировки схожих ситуаций;

— полученные экспериментально оптимальные схемы поведения «животных» в результате эволюционных изменений в сообществе аниматов.

Основные научные и практические результаты работы докладывались, обсуждались и были одобрены на Международных научно-технических конференциях «Интеллектуальные САПР» (пос. Дивноморское 2004 г.), на Всероссийскх научных конференциях студентов и аспирантов «Радиоэлектроника, микроэлектроника, системы связи и управления» (г. Таганрог 2002 — 2004 гг.), внутривузовских конференциях ТРТУ (2004 г.). Результаты диссертации отражены в 8 печатных работах. Основные результаты данной работы были использованы в г/б НИР № 12 353 «Разработка теории и принципов построения интеллектуальных систем автоматизированного проектирования на основе эволюционной адаптации, нейросетевых моделей и методов принятия решений». Кроме того, материалы диссертации использованы в учебном процессе на кафедре САПР ТРТУ. Использование результатов диссертационной работы подтверждено соответствующими актами.

Диссертационная работа состоит из введения, четырех глав, заключения, приложений, списка использованной литературы из 114 источников и содержит 143 страницы основного текста, 46 рисунков и 17 таблиц. Общий объем работы 150 страниц.

4.6. Выводы.

В результате практической работы была реализована программа на языке С#, объемом 71 Kb исходного кода и 32 Kb исполняемого кода. Программа работает под Microsoft .Net FrameWork 1.0, требует не менее 128 Kb ОЗУ. В процессе работы программа сохраняет информацию о модели в базу данных формата mdb.

Анализ результатов экспериментов № 1 — 4 позволяет сделать ряд выводов.

1. Разработанная в данной работе модель обладает более высоким быстродействием, чем модели, основанные на нейросетевых алгоритмах, преобладающие на данный момент в научно-исследовательском направлении «Искусственная Жизнь». Полученная программа позволила получить 40%-ное понижение временных затрат на моделирование.

2. Модель реализована качественно, экспериментальное быстродействие отличается от расчетного в рамках допустимых отклонений.

3. Полученная модель искусственной жизни функционирует успешно, животные развиваются, размеры популяции растут до некоторых пределов, определяемых размерами поля и количеством пищи. Полученные в результате моделирования эволюции стратегии поведения соответствуют ожидаемым — стратегии поведения обеспечивают как выживаемость отдельного существа, так и популяции в целом. Результаты моделирования в целом, соответствуют результатам других исследователей направления «Искусственная Жизнь».

4. В результате экспериментов выявлено позитивное влияние социальных мотиваций на процесс эволюции популяции.

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

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

Заключение

.

В рамках данной диссертационной работы были получены следующие результаты:

1. Проведен анализ существующих на данный момент разработок в направлениях «Адаптивное Поведение» и «Искусственная Жизнь». Рассмотрены достоинства и недостатки существующих систем, выявлены основные проблемы реализации таких систем. Основной причиной затруднений в реализации является их вычислительная сложность, на этом основании были сделаны выводы о необходимости разработки новой модели, обладающей более высоким быстродействием.

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

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

4. В целях проведения компьютерного моделирования были разработаны программные модули, реализующие вышеуказанные алгоритмы. Разработан план эксперимента, проведено моделирование согласно ранее разработанному плану. Полученные экспериментальные данные (динамика изменения популяции, выработанные стратегии поведения) были сравнены с результатами аналогичных исследований в данной области. Результаты сравнения говорят о 40%-ном повышении эффективности модели оп сравнению с моделью «Кузнечик».

5. На базе материалов данной диссертационной работы были опубликованы статьи и тезисы докладов в журналах и сборниках конференций.

В результате проведенных теоретических и экспериментальных исследований была разработана модель анимата, обладающая более высоким быстродействием, чем существующие в данный момент аналоги. Временные затраты на моделирование поведения особи понижены на порядок по сравнению с моделью «Кузнечик» и ее модификациями. Экспериментальные оценки позволяют говорить о 40%-ном понижении временных затрат на работу модели.

Результаты серии проведенных экспериментов позволяют также утверждать, что результаты моделирования (выработанные аниматами эффективные стратегии поведения, качественные показатели модели) соответствуют результатам полученным в области «Искусственная Жизнь» и «Адаптивное Поведение» за последние 10 лет.

Показать весь текст

Список литературы

  1. Возможности вычислительных машин и человеческий разум — М.: Радио и связь, 1982.
  2. В.Г. Эволюционный подход к исследованию естественных и созданию искусственных «биокомпьютеров»// Нейрокомпьютер, № 12, 1994. С. 38−49.
  3. В.Б. Агенты, многоагентные системы, виртуальные сообщества: стратегическое направление в информатике и искусственном // Новости искусственного интеллекта, № 2, 1998. С.5−63.
  4. А.В. Моделирование автономных агентов — задачи навигации и захвата -Новости искусственного интеллекта № 2, 2002. С.10−16
  5. А.Л. От поведения к мышлению (устойчивое неравновесие и моделирование мышления) // Новости искусственного интеллекта № 3,2003. С. 11−15.
  6. Red’ko V.G. Towards the evolutionary biocybernetics // Proceedings of The Second International Symposium on Neuroinformatics and Neurocomputers, Rostov-on-Don, 1995. pp. 422 448.
  7. К. Что такое искусственная жизнь? //статья доступна по адресу http://www.biota.org/papers/cgalife.html
  8. М.Л. Исследования по теории автоматов и моделированию биологических систем. М: Наука, 1959.
  9. М.М., Лосев И. С., Смирнов М. С. Проект модели организации поведения Животное Моделирование обучения иповедения М: Наука, 1975.
  10. В. И. Коллективное поведение автоматов. М: Наука, 1973.
  11. В.Б. От многоагентных систем к интеллектуальным организациям: философия, психология, информатика. -М: Эдиториал УРСС, 2002.
  12. Barkow J.H., Cosmidies L., Tooby J. The Adaptive Mind. NY: Oxford Univ. Press, 1992.
  13. В.Г. Моделирование когнитивной эволюции- естественный путь к искусственному интеллекту. — Новости искусственного интеллекта, № 2−3, 2001. С. 52−56.
  14. В.Б. Искусственная жизнь и нечеткие эволюционные многоагентные системы основные теоретические подходы к построению интеллектуальных организаций // Известия РАН: Теория и системы управления, № 5, 1998. С. 12−23.
  15. В.Г. Проблема происхождения интеллекта и эволюционная биокибернетика // Журнал высшей нервной деятельности Т.48. Вып.2, 1998. С.358−369.
  16. Meyer J.-A., Wilson S. W. (Eds) From animals to animats. Proceedings of the First International Conference on Simulation of Adaptive Behavior. The MIT Press: Cambridge, Massachusetts, London, England. 1990.
  17. МакЛеннан Б. Искусственная жизнь и синтетическая теория поведения, //статья доступна по адресу: http://cs.utk.edu/~mclennan/
  18. Axtell R. Why agents? On the varied motivations for agent computing in the social sciences // Center for Social and Economic Dynamics, Working1. Paper N17, 2000.
  19. Kauffman S.A. Origins of Order: Self-Organization and Selection in Evolution. Oxford: Oxford University Press, 1993.
  20. В.Г. Эволюционная кибернетика М.: Наука. 2001.
  21. Burtsev M.S. Tracking the Trajectories of evolution // Artificial Life V.10, 2004, p.397−411.
  22. The Complexity and Artificial Life Research Concept for Self-Organizing Systems. Сайт доступен по адресу: http://www.calreso.org
  23. Проект «Расширенная рыбья реальность» //статья доступна по адресу http://www.ylem.org/artists/krinaldo/works/augmented/
  24. Membrana «Проект роя космических кораблей» //статья доступна по адресу: http://www.membrana.ru/articles/global/2004/05/19/204 600.html
  25. В.А. Поведение «аниматов» как модель поведения животных // статья доступна по адресу: http://www.ethology.ru/library/?id= 142.
  26. Г. С. Искусственный интеллект: состояние исследований и несколько слов о будущем // Новости искусственного интеллекта, № 1, 2001. С. З 13.
  27. Artificial Development. // Сайт доступен по адресу: http://www.ad.com.
  28. SlugBots- роботы-садовники // статья доступна по адресу: http://www.membrana.ru/articles/inventions/2001/12/14/30 000.html.
  29. Интеллектуальная многорежимная транзитная система, проект компании Toyota // статья доступна по адресу: http://www.toyota.co.jp/en/expo2005/imtsfchv/imtsfchv01 .html
  30. К., Фрайтас Р. Проект Roboblood //статья доступна по адресу: http://www.transhumanist.com/volumel 1/vasculoid.html
  31. А.А. О методе автономного адаптивного управления // Материалы научной сессии МИФИ-2004. VI всероссийская НТК «Нейроинформатика-2004»: Лекции по нейроинформатике. Часть 2. -М:МИФИ, 2004. С. 15−57.
  32. Ackley D., Littman M. Interactions between learning and evolution. // Langton C.G., Taylor C., Farmer J. D. and Rasmussen S. (Eds.) Artificial Life II. Reading, MA: Addison-Wesley, 1992. pp.487−509.
  33. Donnart J.Y. and Meyer J.A. Learning Reactive and Planning Rules in a Motivationally Autonomous Animat. // IEEE Transactions on Systems, Man, and Cybernetics Part B: Cybernetics, 26(3), 1996: 381 — 395.
  34. Yaeger L. Computational Genetics, Physiology, Learning, Vision, and Behavior or PolyWord: Life in a New Context. // Langton, C. G. (ed). Artificial Life III. Addison-Wesley, 1994. pp. 263−298.
  35. П.К. Очерки по физиологии функциональных систем. — М: Медицина, 1975.
  36. П.К. Системные механизмы высшей нервной деятельности. — М: Наука, 1979.
  37. Ахо А. В, Хопкрофт Дж.Э., Ульман Дж.Д. Построение и анализ вычислительных алгоритмов. М: Мир, 1979.
  38. А.В., Лоскутов А. И. Нейросетевые алгоритмы прогнозирования и оптимизации систем. СПб.: Наука и техника, 2003.
  39. O.K. Психология мышления. М: МГУ, 1984.
  40. Л. Описание модели PlyWorld // статья доступна по адресу: http://www.beanblossom.in.us/larryy/PolyWorld.html
  41. Balkenius С. The roots of motivations. // In J.-A. Mayer, H. L. Roitblat and S. W. Wilson (eds.), From Animals to Animats II, Cambridge, MA: MIT Press, 1993.
  42. Burtsev M.S. Measuring the Dynamics of Artificial Evolution // Lecture
  43. Notes in Computer Science, 2801/2003. Advances in Artificial Life, p.580−587, 2003.
  44. A.M. Анализ методов и технологий построения MAC в области организации сообществ аниматов // Перспективные информационные технологии и интеллектуальные системы. № 1, 2004, С. 237 -246.
  45. М.С., Гусарев Р. В., Редько В. Г. Исследование механизмов целенаправленного адаптивного поведения. Известия академии наук, 2002, № 6, С.55−62
  46. Х.А. Введение в исследование операций. — М: Издательский дом Вильяме, 2001.
  47. Турчин В. Ф Феномен науки. Кибернетический подход к эволюции. — М: Наука, 1993.
  48. В.В., Курейчик В. М., Курейчик В. В. Теория и практика эволюционного моделирования. — М: Физматлит, 2003.
  49. Adler M.R., Davis А.В., Weihmayer R., Worrest R.W. Conflict resolution strategies for nonhierarchical distributed agents. // Distributed Artificial Intelligence. Vol.112. San Francisco: Morgan Kaufman, 1989.
  50. Е.С. Информационно-сложные задачи и технологии их решения Новости искусственного интеллекта № 2, 2003, С. 25−29.55
Заполнить форму текущей работой