По всем вопросам звоните:

+7 495 274-22-22

УДК: 519.5

Анализ методов и технологий проектирования мультиагентных систем

Кравец А.Д. Волгоградский государственный технический университет, г. Волгоград, E-mail: kravets@mail.ru

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

Литература:

1. Leitao P., Nelson Rodrigues N. Multi-Agent System for On-demand Production Integrating Production and Quality Control. – Holonic and Multi-Agent Systems for Manufacturing. Lecture Notes in Computer Science, vol. 6867, pp. 8493. – 2011.

2. Romanenko E. and Kravets A. Development and Implementation of MultiAgent Approach to Support the Process of Requests Execution in a Distributed Information System “Toureast: CRM AI” World Applied Sciences Journal 24 (Information Technologies in Modern Industry, Education & Society) 2013. – Р. 145–150.

3. Ya Zhang, Yu-Ping Tian: Consensus of Data-Sampled Multi-Agent Systems with Random Communication Delay and Packet Loss. – Automatic Control, IEEE Transactions on, vol. 5, issue 4, pp. 939–943. – 2010.

4. Chuan-Jun Su, Chia-Ying Wu, JADE implemented mobile multi-agent based, distributed information platform for pervasive health care monitoring. – Applied Soft Computing, vol. 11, issue 1. – 2011. – Рp. 315–325.

5. Jerome Lacouture. Mission-aware adaptive communication for collaborative mobile entities / Jerome Lacouture, I Bouassida, K Drira and others. – Handbook of Research on Mobility and Computing: Evolving Technologies and Ubiquitous Impacts, pp. 1056–1076. – 2011.

6. Orcun Yildirim, Geylani Kardas. A multi-agent system for minimizing energy costs in cement production. – 2014.– Computers in Industry, vol. 65, issue 7, pp. 1076–1084.

7. Бернштейн А. Ю. Мультиагентная задача о роботах в пространстве: сложностной, информационный и криптографический аспекты /Бернштейн А.Ю., Шилов Н.В. // Моделирование и анализ информационных систем. – 2013. – Т. 20. – №2. – С. 34–53.

8. Бычков И.В. Мультиагентный алгоритм распределения вычислительных ресурсов на основе экономического механизма регулирования их спроса и предложения /Бычков И.В., Опарин Е.А., Феоктистов А.Е. и др. // Вестник компьютерных и информационных технологий. – 2014. – №1(115). – С. 39–45.

9. Moshirpour Mohammad. Model-Based Detection of Emergent Behavior. in Distributed and Multi-Agent Systems From A Component Level Perspective. – Masters Abstracts International of University of Calgary. – 2011. – Рp. 101–116.

10. Wei Ren, Yongcan Cao. Distributed Coordination of Multi-agent Networks: Emergent Problems, Models, and Issues. – Springer, 2011. – P. 289.

11. Insights and Trends: Current Programme and Project Management Practices [Электронный ресурс]. 2016. URL: https://www.pwc.com/us/en/people-management/ assets/programme_project_management_survey.pdf

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

Интеллектуальным является объект, поведение которого определяет база знаний.

Активный объект, или агент — это объект, способный изменять свое состояние, используя информацию о состоянии смежных объектов. Для этого агенты объединяются в структурированную исходную систему, называемую мультиагентной. Носителем модели такой системы являются объекты и их свойства, а сигнатурой — семантическая сеть, используемая операционной средой для передачи информации, активизирующей поведение агентов. В результате этого формируется некоторое множество экземпляров агентов, являющееся целью всего процесса.

Агент – это аппаратная или программная сущность, способная действовать в интересах достижения целей, поставленных перед ним владельцем и/или пользователем.

В мультиагентных системах иерархия моделей порождается, в том числе, функциональной структурой самого агента, которая имеет несколько иерархических уровней (рис. 2).

Примеры использования агентов:

• моделирование действий группы мобильных роботов, например, беспилотных летательных аппаратов;

• планирование решения связной задачи на кластере;

• администрирование и мониторинг информационной системы и распределенной БД;

• виртуальные игры.

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

Иногда агентов определяют через свойства, которыми они должны обладать:

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

• социальное поведение – возможность взаимодействия и коммуникации с другими агентами;

Для Цитирования:
Кравец А.Д., Анализ методов и технологий проектирования мультиагентных систем. КИП и автоматика: обслуживание и ремонт. 2017;9.
Полная версия статьи доступна подписчикам журнала
Язык статьи:
Действия с выбранными: