
- •2.Алгоритм методики концептуального анализа структур действий.
- •3.Экспертные системы (эс): определение, назначение эс, обобщенная структура классической эс, назначение отдельных блоков, достоинства и недостатки экспертных систем.
- •4.Технология разработки эс: этапы и стадии проектирования.
- •5.Нечеткая логика: нечеткое множество, функция принадлежности, операции над нечеткими множествами. Нечеткие отношения. Операции над нечеткими отношениями.
- •6.Лингвистическая переменная: определение, структура, связь с нечеткими множествами.
- •7.Рассуждения на нечетких множествах. Правила нечеткой импликации. Примеры.
- •8.Нечетко-логические экспертные системы: обобщенная структурная схема, назначение отдельных модулей, пример функционирования.
- •9.Способы суперпозиции и дефаззификации в процессе нечеткого логического вывода.
- •10.Основы нечеткой арифметики: правила выполнения арифметических операций с нечеткими числами, пример.
- •11.Онтологии и онтологические системы: определение, назначение, структура. Виды онтологий. Отличие онтологий от баз данных. Языки представления онтологических знаний. Примеры онтологических систем.
- •12.Агенты и мас: определения, обобщенная структурная схема агента и мас, области применения агентов и мас.
- •13.Агенты и среды функционирования агентов: определения, свойства среды функционирования, примеры сред, обладающих разными свойствами.
- •14.Понятие агента и мас: определение, отличие агента от объекта и экспертной системы.
- •15.Варианты структурной организации агентов: структурные схемы простого рефлексного агента и агента с моделью внешней среды, сравнение функциональных возможностей.
- •16.Варианты структурной организации агентов: структурные схемы агента с моделью внешней среды и агента с функцией полезности, сравнение функциональных возможностей.
- •17.Варианты структурной организации агентов: структурные схемы агента с функцией полезности и обучающегося агента, сравнение функциональных возможностей.
- •18.Понятие агента и мас: определение, критерии целесообразности применения многоагентного подхода для решения задач.
- •19.Агенты, как целеустремленные системы: bdi-модель агента, обоснование целесообразности ее использования на примерах, уровни целеустремленности агентов.
- •20.Технологии агентно-ориентированного анализа и проектирования: классификация, технология проектирования агентов на основе концептуального анализа структур действий.
- •21.Типичные проблемы («подводные камни»), с которыми сталкиваются разработчики мас.
- •22.Проблема кооперации агентов: необходимость кооперации, общие свойства протоколов ведения переговоров, необходимые составляющие переговорного процесса.
- •23.Аукционы как переговоры с целью распределения ресурсов: классификация аукционов; основные варианты проведения аукционов – английский, голландский; проблемы лжи и сговора при проведении аукционов.
- •24.Задачно-ориентированные переговоры: формализация переговорного процесса и стратегия ведение переговоров по протоколу последовательных уступок.
- •25.Классификация языковых средств описания агентов на различных уровнях абстракции, назначение отдельных групп языков.
- •26.Мобильные агенты: определение, назначение, обобщенная структурная схема, основные понятия теории мобильных агентов. Пример решения задачи.
- •27.Стандартные языки взаимодействия агентов: kqml, kif – назначение, структура сообщений, примеры сообщений.
- •28.Структура мас как программной системы в среде Jason: структура программы агента, структура программы среды функционирования, структура файла проекта.
- •Имя события : Контекстные ограничения
12.Агенты и мас: определения, обобщенная структурная схема агента и мас, области применения агентов и мас.
Агент – это система, находящаяся в некоторой среде, воспринимающая эту среду посредством рецепторов, и воздействующая на нее посредством эффекторов (см. рис. 1).
Многоагентная система – это система, в которой поставленная задача решается за счет совместной деятельности (кооперации, противоборства) многих агентов в некоторой среде.
Рис. 1
Считается, что агент должен обладать, по крайней мере, некоторыми из следующих основных свойств [3]:
- Автономность. Агент должен работать без ежесекундного вмешательства и контроля человека.
- Обучаемость. Агент должен обучаться всему, что может освоить для компенсации неполных или неверных исходных знаний.
- Реактивность. Агент должен оперативно реагировать на изменения в среде.
- Проактивность. Помимо оперативных реакций агент должен самостоятельно выбирать себе текущие цели и искать способы их достижения. Для этого агент должен не только уметь распознавать сложившиеся ситуации, но и благоприятные возможности.
- Социальность. Агент должен взаимодействовать (возможно, сотрудничать) с другими агентами в рамках достижения целей при помощи какого-либо языка коммуникации.
- Рациональность. Агент должен быть способен находить рациональные решения задач в соответствии с поставленными критериями.
Также выделяется ряд дополнительных свойств, которыми агенты могут обладать:
- Мобильность. Это способность агента перемещаться по вычислительной сети (или в физической среде).
- Правдивость. Агент специально не сообщает неверную информацию.
- Доброжелательность. Если агенты не имеют конфликтующих целей, то каждый из них может выполнять все, о чем просят другие.
- Эмоциональность. Способность моделировать эмоции, для выражения своего текущего состояния.
Примерами агентов являются:
- компьютерные вирусы;
- интеллектуальные помощники;
- поисковые боты в сети интернет;
- некоторые персонажи компьютерных игр;
- роботы;
- и т.д.
В тоже время агентами не являются:
- объекты в классическом понимании объектно-ориентированного программирования (см. далее);
- отдельно взятые интеллектуальные технологии (например, системы обработки правил, нейронные сети и т.д.);
- мастера, планировщики и т.п.
Перед человечеством стоит ряд практических задач, решение которых без привлечения теории агентов и многоагентных систем обойдется либо слишком дорого, либо попросту невозможно. Примерами подобных задач являются следующие.
1. Моделирование поведения социальных систем с целью проверки теорий, описывающих это поведение:
- для построения планов эвакуации;
- для координации действия спасателей;
- для управления движением;
- для управления различными предприятиями, организациями, городами, странами;
- для проведения социологических исследований;
- для проведения экономического моделирования рынков;
- для проведения экологических и биологических исследований;
- и т.д.
2. Задачи логистики.
3. Задачи оптимизации поточных линий.
4. Качественный поиск информации в WEB.
5. Ведение военных действий с применением боевых роботов.
6. Автономное управление космическими аппаратами.