Цель: Приобрести практические навыки использования элементов искусственного интеллекта в имитационном моделировании эмержентных систем. Научиться работать с динамической базой знаний и визуализировать результаты изменения состояния имитационной модели в графическом виде.
Задание:
1. Для заданной предметной области (см. таблицу 1) разработать алгоритм имитационного моделирования поведения группы взаимодействующих объектов на алгоритмическом языке.
2. Выделить основные правила поведения объектов в предметной среде и правила взаимодействия между собой в виде теории логики предикатов первого порядка.
3. Реализовать алгоритм имитационного моделирования средствами языка Prolog. Промежуточные состояния параметров имитационного моделирования сохранять в динамической базе знаний.
4. Подключить к алгоритму имитационного моделирования логику поведения объекта в среде.
5. Средствами библиотеки VPI визуализировать в графическом окне схематическое поведение объектов в предметной среде. Вывести на экран в виде текстовых сообщений моменты срабатывания логических правил поведения.