Морские информационно-управляющие системы Май 2015, № 7 | Page 33
Рис. 5. Экран мультиагентной платформы для управления ресурсами в реальном времени
• финансовые транзакции – журнал содержит оборот
виртуальных денег между агентами спроса и предложения.
Архитектура платформы включает следующие компоненты: редактор начальной сцены, генератор событий,
очередь событий для основных классов событий, мультиагентный мир, построенный в виде виртуального рынка, базовые классы агентов, агенты поддержки спроса
и предложения, визуальные компоненты для редактирования настроек агентов и визуализации результатов, импорт и экспорт данных, ведение журнала и отслеживание
сообщений и финансовых транзакция агентов и некоторые другие специальные компоненты.
Эти компоненты могут быть адаптированы для новых
предметных областей и приложений.
Адаптивность мультиагентных систем
Взаимодействующие между собой агенты в системе заказов и ресурсов строят решение сложной задачи общего динамического расписания путем распараллеливания
на простые задачи, размещения каждого заказа на ресурсе
с получением локального выигрыша по удовлетворенности
текущим положением.
При обнаружении ухудшений состояний агенты системы активизируются, стремясь уменьшить влияние внешних неблагоприятных воздействий. Таким образом, агенты
ПВ‑сети, улучшая локально собственные состояния, дают
системе как целому прирост показателей, например, удовлетворенности.
Под адаптивной системой обычно понимается самоприспосабливающаяся система, автома‑
тически изменяющая алгоритмы своего функци‑
онирования и (иногда) свою структуру с целью
сохранения или достижения оптимального состо‑
яния при изменении внешних условий.
При появлении нового заказа, еще не распределенного системой, в первый момент времени удовлетворенность системы падает, так как пришедший агент не сразу
находит лучшее место, а лишь через некоторое время
общая удовлетворенность начинает расти за счет перепланирования и постепенного улучшения состояния
агентов. Система переходит в неравновесное состояние,
а затем агенты стремятся найти новое локально равновесное состояние. Для оценки динамики мультиагентной
системы предлагается подсчитывать среднюю удовлетворенность y агентов задач и ресурсов в зависимости
от времени:
task
res
y(t) = ∑j γj (t) + ∑i γi (t), (4)
M(t) + N(t)
где γjtask – удовлетворенность агента j‑й задачи, γires– удовлетворенность агента ресурса l, N(t) и M(t) – число агентов
задач и ресурсов соответственно. Эти количества зависят
от времени, поскольку задачи приходят в систему, а ресурсы могут включаться и отключаться.
No. 1 (7) / 2015, Морские информационно-управляющие системы
31