Электронная библиотека Веда
Цели библиотеки
Скачать бесплатно
Доставка литературы
Доставка диссертаций
Размещение литературы
Контактные данные
Я ищу:
Библиотечный каталог российских и украинских диссертаций

Вы находитесь:
Диссертационные работы России
Технические науки
Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

Диссертационная работа:

Чиркунов Кирилл Сергеевич. Мультиагентный подход и моделирование поведения взаимодействующих иерархических систем экономической природы: автореферат дис. ... кандидата физико-математических наук: 05.13.11 / Чиркунов Кирилл Сергеевич;[Место защиты: Институт систем информатики им. А.П. Ершова].- Новосибирск, 2012.- 24 с.

смотреть введение
Введение к работе:

Актуальность работы

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

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

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

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

Идея многоагентности предполагает кооперацию агентов при коллективном решении задач. В многоагентной системе агент, который не способен решить некоторую задачу самостоятельно, может обратиться к другим агентам. Другой вариант, когда необходима кооперация - это использование коллектива агентов для решения одной общей трудной задачи. При этом агенты могут строить планы действий, основываясь уже не только на своих возможностях, но и "думать" о планах и намерениях других агентов.

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

правила поведения в коллективе, совместные обязательства и т. д. Этот

список можно было бы продолжить.

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

-теория агентов, в которой рассматриваются формализмы и математические методы для описания рассуждений об агентах и для выражения желаемых свойств агентов;

-методы кооперации агентов (организации кооперативного поведения) в процессе совместного решения задач или при каких-либо других вариантах взаимодействия;

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

-языки программирования агентов - стоит заметить, что в настоящее время не существует языка программирования, который в полной мере отвечал бы потребностям технологии многоагентных систем. Хотя и существуют попытки по созданию такого языка. Список основных языков, применяющихся для создания многоагентных систем, приведен ниже:

универсальные языки программирования (Java, C++, С# и др.);

языки, "ориентированные на знания":

языки представления знаний (KIF);

языки переговоров и обмена знаниями (KQML, AgentSpeak, April);

языки спецификаций агентов;

Специализированные языки программирования агентов (TeleScript);

Языки сценариев и scripting languages (Tcl/Tk);

Символьные языки и языки логического программирования (Oz); -методы, языки и средства коммуникации агентов;

-методы и программные средства поддержки мобильности агентов (миграции агентов по сети);

-приложения многоагентных систем и инструментальных средств поддержки технологии их разработки.

Сегодня агентно-ориентированный подход находит широкое
применение в таких областях, как распределенное решение сложных задач
(и эффективное решение распределенных задач), совмещенное
проектирование изделий, реинжиниринг бизнеса и построение виртуальных
предприятий, имитационное моделирование интегрированных

производственных систем и электронная торговля, организация работы коллективов роботов, распределенная (совмещенная) разработка компьютерных программ и др. Если касаться теории вычислений, то и здесь новый подход находит применение, ведь он позволяет пересмотреть и критически проанализировать некоторые устоявшиеся модели, в том числе в области территориального планирования и управления народным хозяйством.

Распад СССР поставил перед экономистами бывшей советской школы ряд совершенно новых задач. Раньше в Центральном экономико-математическом институте (ЦЭМИ) и в Госплане успешно применялись методики расчета плана развития народного хозяйства «сверху-вниз». Однако когда значительная часть государственного имущества перешла в частные руки, такая методика перестала быть эффективной. Потребовалась разработка совершенно нового класса моделей, которые бы отражали рыночный характер экономики, ее децентрализованность. Все чаще стало упоминаться экономико-математическое моделирование в терминах «экономических агентов», т.е. самозаинтересованных активных участников экономических отношений. Экономическими агентами могут выступать перевозчики, предприятия, компании, крупные корпорации, холдинги и т.д. В это же время в мире активно развивалась парадигма агентного моделирования, которая наделяет объекты такими чертами, как «активность», «целеустремленность», «коммуникативные навыки».

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

Совершенствуются алгоритмы переговоров между агентами, усложняются алгоритмы планирования последовательности действий для достижения целей, вводятся новые типы агентов.

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

Актуальность использования и развития этого инструментария для исследования и прогнозирования иерархических систем обусловливается следующим

жизнеспособность и эффективность этих систем зависит от корректности принимаемых решений отдельных агентов (экономических, социальных и др.) в постоянно изменяющейся внешней среде;

возможность и достоверность прогнозирования ситуаций развития предопределяется внешними и внутренними управляющими воздействиями, осуществляемых различными агентами на различных уровнях иерархии;

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

неординарные управленческие решения и стратегии, проводимые активными игроками (независимыми государствами, глобальными игроками - ТНК (транснациональными компаниями) оказывают решающее влияние на поведение системы в целом.

Цель работы

Проведение исследований, связанных с применимостью многоагентного подхода к моделированию сложных иерархических систем экономической природы;

создание и апробирование методик многоагентного подхода, основанных на

проектной деятельности, с целью развития аппарата моделирования применительно к областям, для которых характерно: разноплановый состав самозаинтересованных участников деятельности, наличие ограниченного количества ресурсов, временный характер взаимодействий, конфликтность достижения целей при вынужденном сотрудничестве, возможный синергетический эффект;

- разработка новых моделей и алгоритмов агентных взаимодействий,
учитывающих специфику предметной экономической области и обладающих
свойством распределенности;

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

создание программных комплексов (на базе разработанных моделей и алгоритмов), ориентированных на работников НИИ, занимающихся макроэкономическими исследованиями, в том числе деятельности транснациональных компаний, проблем масштабного государственно-частного партнерства.

Методы исследования

Методы агентного моделирования, позволяющие формально описывать и

программно имитировать поведение сообществ интеллектуальных агентов. Методы теории теории игр (принцип минимакса, игры с ненулевой суммой,

принцип Парето). Формальные методы доказательства корректности (тотальной корректности,

соответствия спецификации). При разработке схем переговоров совместного выбора концессионных

транспортных проектов применялась методика экспертных оценок на

основе взвешенных коэффициентов. В работе использовались также: нейронные сети, обучающиеся с учителем

(алгоритм обратного распространения ошибки), Марковские цепи и

корреляционный анализ. Научная новизна

В настоящее время с помощью мультиагентного подхода достаточно хорошо изучены вопросы, связанные с деятельностью в доменах,

ориентированных на стоимость и на задачи. Однако крайне скудно рассмотрены аспекты работы в смешанных доменах. Автор в работе развил концепции доменов переговоров, ориентированных на проекты. Введенные концепции позволяют:

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

производить согласованный выбор проектов, с учетом интересов агентов-участников;

оценивать синергетический эффект, возникающий при их взаимодействии;

предсказывать изменения агентной среды.

Также автором были разработан специальный формат хранения состояния сложных агентов; предложены классы, структуры и функции, адекватно отражающие предметную область (программная архитектура); созданы и апробированы специальные редакторы, ориентированные на описание сложных иерархических систем экономической природы; адаптирована база знаний JBoss Rules для решения поставленных задач.

Был сделан вклад в развитие математического аппарата, связанного с агентным моделированием и проектным подходом. Ниже представлен список математических моделей и алгоритмов.

  1. Разработан алгоритм совместного выбора производственных специализаций иерархической многоагентной территориальной системы (в рамках многоагентной модели территориальной системы);

  2. Разработан алгоритм создания и размещения агента «ТПК» (в рамках многоагентной модели территориальной системы) с учетом таких ограничений по локациям, как набор требуемых трудовых, природных ресурсов, готовых производств, соседние агенты «ТПК» со специализациями и межрайонные связи агента-родителя «Экономический район»;

  3. Разработана процедура выбора функции развития агента «Экономический район» (в рамках многоагентной модели

территориальной системы) как комбинации сочетаний базовых функций развития (назначения производственной специализации);

  1. Алгоритм оценки допустимых рисков комплекса проектов (на базе восходящего градиента) при последовательной реализации проектов и заданной вероятности успешного исхода проекта в зависимости от средств, выделенных на управление рисками;

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

Практическая значимость

Идеи проектного подхода при организации совместной работы агентов, развитые в диссертационной работе, оказались наиболее востребованными специалистами из Института Экономики и Организации Промышленного производства СО РАН, которые занимаются имитационным моделированием решения макроэкономических задач.

Результаты, полученные при моделировании хода выполнения проекта «БЭМО» (Богучанское энерго-металлургическое объединение) вызвали также определенный интерес в компании «РУСАЛ».

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

Апробация работы

Основные результаты работы докладывались автором на ряде конференций: Международная научная конференция «Управление развитием крупномасштабных систем» (г. Москва, 2009 г., 2010 г., 2011 г.); Всероссийская научно-практическая конференция по имитационному моделированию «ИММОД» (г.Санкт-Петербург, 2011 г.); Международная

научная студенческая конференция «Студент и научно-технический прогресс» (г. Новосибирск, 2006 г., 2007 г.);

Публикации

По теме диссертации автором опубликовано 14 работ, из них 4 статьи опубликованы в журналах из списка ВАК, 8 работ - в трудах и материалах международных конференций, 2 работы - в иных изданиях.

Личный вклад автора

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

Структура и объем диссертации


© Научная электронная библиотека «Веда», 2003-2013.
info@lib.ua-ru.net