Информационная поддержка управления клиентской сетью дистрибьюторской компании на базе мультиагентного подхода
Дипломная работа - Менеджмент
Другие дипломы по предмету Менеджмент
ной среде может исполняться не только исходный агент, но и его копия. Агенты способны самостоятельно создавать свои копии, рассылая их по разнообразным серверам для исполнения работы. По прибытии агента на следующий сервер его код и данные переносятся в новый контекст и стираются на предыдущем местонахождении. В новом контексте агент может делать все, что там не запрещено. По окончании работы в контексте агент может переслать себя в другой контекст или по исходящему адресу отправителя. Агенты способны также выключаться (умирать) сами или по команде сервера, который переносит их после этого из контекста в место, предназначенное для хранения.
В некоторых источниках можно встретить следующую укрупненную структуру типичного агента (рис. 5). Входами являются внутренние параметры агента и данные о состоянии среды. Выходы - параметры, воздействующие на среду и информирующие пользователя (или программу, выполняющую роль менеджера в системе) о состоянии среды и принятых решениях. Решатель - процедура принятия решений. Решатель может быть достаточно простым алгоритмом или системой искусственного интеллекта.
Рис. 5. Укрупненная структура агента.
В одной из статей Скобелева П. отмечается, что в архитектуре MAS основную часть составляет предметно-независимое мультиагентное ядро (рис. 6), в составе которого выделяются следующие базовые компоненты:
) Служба прямого доступа обеспечивает прямой доступ визуальной части к атрибутам агентов. Визуальная часть может общаться с агентами с помощью сообщений.
) Служба сообщений отвечает за передачу сообщений между самим агентами, а также между агентами и дополнительными системами ядра.
) Библиотека классов агентов это часть базы знаний, которая содержит информацию, о том, каких типов бывают агенты.
) Сообщество агентов - место, где размещаются агенты. Этот блок, кроме жизнедеятельности агентов, еще обеспечивает функции по загрузке/записи агентов и их свойств и за оптимизацию работы с ресурсами.
) Онтология - предметная база знаний, содержащая конкретные знания о предмете, представляемые в виде семантической сети.
Рис. 6. Архитектура ядра мультиагентной системы
Главная особенность интерфейса, формы и способов представления информации, которые могут предоставить агенты, состоит в том, что они оказываются персонифицированными. Это достигается за счет того, что интеллектуальные агенты способны к обучению. В одном случае они могут целенаправленно анкетировать пользователя, в другом - агент получает информацию о привычках пользователя путем наблюдения за его действиями.
Проектирование МАS
Существуют различные подходы к проектированию и построению мультиагентных систем, однако детальное рассмотрение этого вопроса выходит за рамки данной работы. Тем не менее, необходимо сказать несколько слов о принципах проектирования, которые лягут в основу построения предлагаемых схем и выработанных рекомендаций данной работы.
Как видно на рисунке 7, проектирование можно разделить на три уровня: концептуальное описание, начальное проектирование и детальное проектирование.
На первом уровне нужно описать реально существующие организационную структуру предприятия, бизнес-процессы и цели, а затем создать информационное описание деятельности, которое ляжет в основу онтологии следующего уровня. На двух последующих уровнях все описанные элементы формируют организационное представление, то есть тот виртуальный мир, в котором действуют агенты, опираясь на онтологию для достижения определенных задач и целей.
Рис. 7. Этапы проектирования
На рисунке 8, который является одним из вариантов предыдущего, показано, что проектирование всегда начинается с анализа требований, на основе которых строится модель ролей и взаимодействий, а затем проектируются агенты и их взаимодействия.
Рис. 8. Связь между моделями в методологии разработки MAS
Для более детального отображения основных моментов проектирования можно выделить восходящий и нисходящий подходы при проектировании MAS.
Согласно работам Тарасова, общая методология восходящего эволюционного проектирования MAS может быть представлена цепочкой: среда - функции MAS - роли агентов - агенты отношения между агентами - базовые структуры MAS - модификации (.)тАж, где (.) означает возможность изменения любого из звеньев указанной цепочки. Общая методика восходящего проектирования MAS включает следующие этапы:
- формулирование назначения (цели разработки) МАS
- определение основных и вспомогательных функций агентов в МАS
- уточнение состава агентов и распределение функций между агентами. Выбор архитектур агентов
- выделение базовых взаимосвязей (отношений) между агентами в МАS
- определение возможных действий (операций) агентов
- анализ реальных текущих или предполагаемых изменений внешней среды.
При проектировании организацию можно рассматривать как набор ролей, находящихся между собой в определенном отношении, и взаимодействующих друг с другом. Таким образом, методология восходящего проектирования MAS требует предварительного задания исходных функций (ролей агентов), определения круга их обязательств по отношению друг к другу, формирования исходных и развивающихся структур на основе выделенных функций и исследования адекв?/p>