![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Причины возникновения
Агентно-ориентированный подход. Структура агента. Функции агента. Свойства агента. Мультиагентные системы.
Агентно-ориентированный подход (в дальнейшем АОП) к программированию — разновидность представления программ, или парадигма программирования, в которой основополагающими концепциями являются понятия агента и его ментальное поведение, которое зависит от среды, в которой он находится. Агентом является всё, что может рассматриваться как воспринимающее свою среду с помощью датчиков и воздействующее на эту среду с помощью исполнительных механизмов. Объект Программная сущность заданной структуры и конкретизированных механизмов взаимодействия с другими объектами посредством передачи сообщений. Сообщения формируются и отсылаются в ответ на пришедшие сообщения. Формирование сообщений происходит процедурами на основании данных. Актор Программная сущность заданной структуры и механизмов взаимодействия. § Содержит данные и процедуры. § Обладает инкапсуляцией, отношениями, наследованием и может порождать сообщения. Агент Программная сущность для выполнения поставленных задач. Обладает поведением, а именно: взаимодействует с внешней сложной и динамично-развивающейся средой, способной модифицироваться или быть модифицированной другими агентами в зависимости от конкретных условий. Взаимодействие подразумевает[4]: § восприятие динамики среды; § действия, изменяющие среду; § рассуждения в целях интерпретации наблюдаемых явлений, решения задач, вывода заключений и определения действий. В зависимости от степени свободы среды, подразумевающей наличие в ней соответствующего типа агента, среды подразделяются на: Замкнутые Конечное детерминированное или вероятностное описание всей среды, которое известно агенту априори или путём исследования. Открытые Конечное детерминированное или вероятностное описание локальной области среды, в которой находится агент и которое известно ему априори или путём исследования. Трансформируемые Динамически развивающиеся среды, развивающей структурой которых является агент.
Структура агента Структурно агента можно изобразить следующим образом: Агент | |-> Ресурсы | |-> Объекты | |-> функции | |-> данныеПричины возникновения
Причины возникновения агентно-ориентированного подхода: 1. необходимость преодоления границ операционных сред; 2. устранение разнородности объектных моделей, вызванных тем, что классы и объекты, построенные в различных инструментальных средах, имеют определённые отличия. Основными свойствами, которыми должны обладать агенты, считаются: § Автономность — способность выполнять действия самостоятельно; § Гомогенность/гетерогенность — способность объединять однородные или разнородные функции; § Наличие «интеллекта», способности к обучению, коррекция поведения для улучшения собственной эффективности; 1. Активное поведение, постоянный обмен информацией «внутри» агента и между агентом и средой; 2. Коммуникативность — обмен данными с внешней средой; 3. Восприятие среды — наличие специальных «средств» восприятия среды функционирования агента; 4. Мобильность — перемещение агента внутри других программных и физических сред и/или компонентов. Пример Типичным примером агентно ориентированного подхода можно назвать специальные программы, имитирующие действия игроков в компьютерных играх. Распространенное название для таких программ — боты.
|