Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Причины возникновения

    Агентно-ориентированный подход. Структура агента. Функции агента. Свойства агента. Мультиагентные системы.

     

    Агентно-ориентированный подход (в дальнейшем АОП) к программированию — разновидность представления программ, или парадигма программирования, в которой основополагающими концепциями являются понятия агента и его ментальное поведение, которое зависит от среды, в которой он находится.

    Агентом является всё, что может рассматриваться как воспринимающее свою среду с помощью датчиков и воздействующее на эту среду с помощью исполнительных механизмов.

    Объект

    Программная сущность заданной структуры и конкретизированных механизмов взаимодействия с другими объектами посредством передачи сообщений. Сообщения формируются и отсылаются в ответ на пришедшие сообщения. Формирование сообщений происходит процедурами на основании данных.

    Актор

    Программная сущность заданной структуры и механизмов взаимодействия.

    § Содержит данные и процедуры.

    § Обладает инкапсуляцией, отношениями, наследованием и может порождать сообщения.

    Агент

    Программная сущность для выполнения поставленных задач. Обладает поведением, а именно: взаимодействует с внешней сложной и динамично-развивающейся средой, способной модифицироваться или быть модифицированной другими агентами в зависимости от конкретных условий. Взаимодействие подразумевает[4]:

    § восприятие динамики среды;

    § действия, изменяющие среду;

    § рассуждения в целях интерпретации наблюдаемых явлений, решения задач, вывода заключений и определения действий.

    В зависимости от степени свободы среды, подразумевающей наличие в ней соответствующего типа агента, среды подразделяются на:

    Замкнутые

    Конечное детерминированное или вероятностное описание всей среды, которое известно агенту априори или путём исследования.

    Открытые

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

    Трансформируемые

    Динамически развивающиеся среды, развивающей структурой которых является агент.

     

    Структура агента

    Структурно агента можно изобразить следующим образом:

    Агент | |-> Ресурсы | |-> Объекты | |-> функции | |-> данные

    Причины возникновения

     

    Причины возникновения агентно-ориентированного подхода:

    1. необходимость преодоления границ операционных сред;

    2. устранение разнородности объектных моделей, вызванных тем, что классы и объекты, построенные в различных инструментальных средах, имеют определённые отличия.

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

    § Автономность — способность выполнять действия самостоятельно;

    § Гомогенность/гетерогенность — способность объединять однородные или разнородные функции;

    § Наличие «интеллекта», способности к обучению, коррекция поведения для улучшения собственной эффективности;

    1. Активное поведение, постоянный обмен информацией «внутри» агента и между агентом и средой;

    2. Коммуникативность — обмен данными с внешней средой;

    3. Восприятие среды — наличие специальных «средств» восприятия среды функционирования агента;

    4. Мобильность — перемещение агента внутри других программных и физических сред и/или компонентов.

    Пример

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

     

    <== предыдущая лекция | следующая лекция ==>
    Дерево каталогов | Правый Свадистан




    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.