УДК 004.89; 004.942
Мультиагентная система управления рынком инвестиционных проектов в энергетике
Н.Н. Елин1, С.Г. Фомичева2, Т.Н. Елина2, В.А. Мыльников3 1ФГБОУВПО «Ивановский государственный политехнический университет», г. Иваново, Российская Федерация 2ФГБОУВПО «Норильский индустриальный институт», г. Норильск, Российская Федерация 3ФГКВОУВПО «Военно-космическая академия имени А.Ф. Можайского», г. Санкт-Петербург, Российская Федерация E-mail: [email protected], [email protected]
Авторское резюме
Состояние вопроса: Рынок инвестиционных проектов в энергетике является сложной, открытой, динамически изменяющейся трудноуправляемой системой. Самоорганизация этого рынка осложняется большой инерционностью, отсутствием или неполнотой необходимой информации. Поэтому многие участники не могут реализовать свой потенциал: проекты не находят своих инвесторов, а инвестиционные запросы остаются частично или полностью неудовлетворенными. Существующие методы поддержки механизмов самоорганизации рынка являются локальными, реализуются, как правило, в рамках одного предприятия и учитывают только его интересы. В связи с этим актуальна задача создания механизмов управления движением спроса и предложения на основе муль-тиагентных систем.
Материалы и методы: Для решения поставленной задачи использованы иерархические нейро-нечеткие модели и мультиагентные системы.
Результаты: Разработана математическая модель управления движением спроса и предложения на рынке инвестиционных проектов в энергетике на основе мультиагентных систем, позволяющая проводить анализ рынка, вносить изменения в существующие проекты в соответствии с требованиями инвесторов, а также формировать комплексные проекты.
Выводы: Предложенная модель поддержки механизмов самоорганизации рынка инвестиционных проектов в энергетике на основе применения мультиагентных систем позволяет автоматизировать процессы поиска и отбора инвестиционных проектов, а также оценивать эффективность их реализации с точки зрения удовлетворения требований инвестора. Использование в качестве инструмента методов нейро-нечетких систем позволяет накапливать и использовать знания о существующих потребностях рынка.
Ключевые слова: механизмы самоорганизации, базы знаний, нейро-нечеткие информационные системы, мультиагентные системы, автоматизация процессов, инвестиционная деятельность.
Multi-agent market management system of investment projects in the energy sector
N.N. Yelin1, S.G. Fomicheva2, T.N. Yelina2, V.A. Mylnikov3 Ivanovo State Polytechnic University, Ivanovo, Russian Federation 2Norilsk Industrial Institute, Norilsk, Russian Federation 3Military Space Academy named after A.F. Mozhaisky, St. Petersburg, Russian Federation E-mail: [email protected], [email protected]
Abstract
Background: The investment project market in the power industry is a complex, open, dynamically changing and difficult to manage system. Self-organization of this market is complicated because of high inertia and lack or incompleteness of the necessary information. Therefore, many participants cannot realize their potential: projects do not find their investors, and investment demands remain partially or completely dissatisfied. The existing methods of market self-organization mechanisms are local and are usually realized at individual enterprises taking into account their specific interests only. Thus, it is quite urgent to develop mechanisms to control the traffic of demand and supply based on multi-agent systems. Materials and Methods: Hierarchical neuro-fuzzy models and multi-agent systems were used to solve this problem. Results: A mathematical model has been developed to control the movement of supply and demand on the market of investment projects in power industry based on multi-agent systems. The model allows analyzing the market, making changes to existing projects in accordance with the requirements of investors and building complex projects. Conclusions: The proposed model of self-organization mechanisms support in the energy sector through the application of multi-agent systems market of investment projects can help automate the search and selection of investment projects, as well as evaluate the effectiveness of their implementation in terms of meeting the requirements of an investor. The application of the neuro-fuzzy systems methods as a tool allows accumulating and using knowledge about the existing market needs.
Key words: self-organization mechanisms, knowledge bases, neuro-fuzzy information systems, multi-agent systems, process automation, investment activity.
DOI: 10.17588/2072-2672.2016.2.038-044
Рынок инвестиционных проектов в энергетике является сложной, открытой, динамически изменяющейся системой, что вызывает множество проблем при реализации систем управления. Кроме того, рынок постоянно находится под влиянием факторов внешней среды, что может изменять структуру и функциональность как всей системы, так и ее элементов. На рынке постоянно появляются новые участники (инвесторы, проекты) и исчезают старые.
В условиях отсутствия единого управляющего органа, в функции которого входили бы организация и установка связей между участниками рынка, регулирование их поведения и оценка эффективности их функционирования, естественным образом включаются механизмы самоорганизации рынка [1].
Процесс самоорганизации рынка осложняется отсутствием или неполнотой информации, необходимой для принятия управленческих решений, и приводит к тому, что достаточно большое количество участников не может реализовать свой потенциал: проекты не находят своих инвесторов, а инвестиционные запросы остаются частично или полностью неудовлетворенными.
Полного соответствия спроса и предложения возможно достичь только за счет реализации проектов на заказ или под конкретное техническое задание, что часто приводит к завышенной стоимости проекта [2]. В результате проект является уникальным продуктом, увеличиваются затраты и время на его разработку, что часто неприемлемо для инвестора. При этом конечный продукт не всегда полностью удовлетворяет всем требованиям к нему.
Для решения существующих проблем предлагается создание механизмов управления движением спроса и предложения на основе мультиагентных систем (МАС) [3], необходимых для информационной поддержки процессов управления и самоорганизации рынка инвестиционных проектов.
Рынок инвестиционных проектов может быть рассмотрен на различных уровнях:
1. Проектно-конструкторские разработки и инвестиционные потребности отдельного предприятия, учитывающие характер энергетического производства и востребованные только в его рамках (Рг).
2. Региональные рынки инвестиционных проектов в энергетике, которые зависят от экономических, климатических, географических и других особенностей регионов (Я).
3. Отраслевые рынки, учитывающие технологические и экономические показатели отрасли энергетики (О).
Очевидно, что инвестиционные проекты каждого рынка максимально полно удовлетворяют требованиям инвесторов того же рынка. Но на практике такое соответствие спроса и предложения встречается редко. Чаще всего проекты одного рынка могут частично удовлетворять по-
требности инвесторов другого рынка, и для максимального соответствия требованиям проекты должны быть либо доработаны, либо объединены в один комплексный проект с учетом потребностей инвестора [4].
Если рассматривать функционирование каждого рынка как интеллектуальную мультиа-гентную систему [5], то весь рынок проектов определяется как множество МАС, т. е. коммуникационная среда, в которой происходит взаимодействие с другими МАС:
MAC = {MA Cr, MA C0, MA CR }. (1)
В системе присутствуют агенты двух типов: инвестиционные проекты (P) и инвестиционные запросы (/). Внешняя среда каждого агента (P, /) на конкретном рынке ограничена, и ему недоступна полная информация о глобальном состоянии рынка. Например, инвестор, как правило, ищет проекты, разработанные в рамках своего региона или отрасли. Поэтому МАС на каждом уровне можно реализовать в виде интеллектуального агента, взаимодействующего с другими МАС в целях максимального удовлетворения спроса и предложения. Общее описание МАС на каком-либо уровне n = {Pr,R,O} представим следующим образом:
MACn = (P, I, V, S, MAC), (2)
где P - множество агентов - инвестиционных проектов; / - множество агентов - инвесторов; V - множество взаимодействия между агентами P, т. е. возможные варианты создания комплексных проектов [4]; S - множество взаимодействий между агентами P и /, т. е. возможные варианты реализации проектов у инвесторов; MAC - множество МАС, т. е. множество взаимодействующих рынков на различных уровнях.
Агенты наделены собственными механизмами мотивации, т. е. внутренние убеждения, желания, намерения и мотивы, порождающие цели, которые и определяют их действия. Целью каждого агента типа P и / является заключение контракта, наиболее полно удовлетворяющего их запросам (рис. 1).
Контракт заключается между одним инвестиционным проектом (агент P) и одним инвестором (агент /). Но при этом возможна ситуация, когда запросам инвестора удовлетворяет только проект, созданный путем объединения и/или пересечения нескольких проектов, т. е. P = (P1*P2*..*Pn)*/, где (*)e{u,n}. Механизм оценки возможности объединения и формирования комплексного проекта на основе онтологических моделей подробно рассмотрен в [1].
Целевую функцию агента P можно представить следующим образом:
FP = max(C'Y), (3)
где C/ - предлагаемый инвестором размер финансирования проекта; Y - привлекательность инвестора.
Рис. 1. Рынок инвестиционных проектов
Для оценки привлекательности инвестора предлагается использовать иерархические ней-ро-нечеткие сети [6].
Привлекательность инвестора оценивается величиной коэффициента, получаемого на выходе нейро-нечеткой сети оценки инвестора (рис. 2,а).
Сеть оценки репутации инвестора (И) получает на вход:
• степень исполнения условий контрактов
(У11);
• степень поддержки научных исследований (У12);
• степень поддержки приоритетных направлений (У13);
• длительность оформления контрактов
(У14).
Сеть оценки надежности инвестора (VI) получает на вход:
• уровень используемых технологий (У21);
• уровень используемой техники (У22);
• степень открытости информации (У23). Сеть оценки опыта инвестора ^3) получает на вход:
• уровень квалификации работников (У31);
• уровень квалификации управленческого персонала (У32);
• опыт внедрения проектов (У33);
• длительность присутствия на рынке (У34);
• размер компании (У35).
Сеть оценки экономических показателей ^4) получает на вход:
• ежегодный объем инвестиций (У41);
• степень ликвидности (У42);
• степень финансовой устойчивости (У43).
Xя
а) б)
Рис. 2. Структура иерархической нейро-нечеткой сети комплексной оценки: а - инвесторов; б - инвестиционных проектов
Ограничения целевой функции зависят от значений критериев оценки проекта (Х1Р), команды разработчиков (Х2Р), результатов проекта (Х3Р), экономических показателей (Х4Р) и соответствующих требований инвестора к проекту (X-/), команде разработчиков (Х2'), результатам проекта (Х3') и его экономическим показателям (Х4'):
Х^ — XI ,
Х2 — X4,
х3 — хз ■ х 4 — хр.
(4)
ш а (: +1) = Шц (:) -л
V а (: +1) = V а (:) -л
дБ йнц С)' дБ
дБ
c¡(m+1)k(: + 1) = c¡(m+1)k(:) - л" , т ,
ос/(т+1)к (: )
дБ
Значение каждого критерия регулируется с помощью иерархической нейро-нечеткой сети оценки инвестиционного проекта (рис. 2,б).
Сеть оценки проекта (и1) получает на
вход:
• степень актуальности (Х11);
• степень устойчивости (Х12);
• длительность (Х13);
• степень соответствия приоритетным направлениям (Х14);
• степень корректности используемых моделей и технологий (Х15);
• уровень проекта (Х16);
• динамику развития проекта (Х17);
• специфичность проекта (Х18).
Сеть оценки разработчиков (Ц2) получает на вход:
• уровень квалификации исполнителей (Х21);
• опыт разработки и внедрения проектов (Х22);
• наличие публикаций (Х23).
Сеть оценки результатов проекта (и3) получает на вход:
• степень надежности (Х31);
• степень новизны (Х32).
Сеть оценки экономических показателей (и4) получает на вход:
• экономическую эффективность (Х41);
• востребованность на рынке (Х42);
• степень открытости (Х43);
• возможность адаптируемости (Х44).
В иерархической структуре каждая нейро-нечеткая сеть типа ANFIS имеет пять слоев: термы входных переменных, антецеденты нечетких правил, нормализация степеней выполнения правил, заключения правил, агрегирование результата.
В процессе обучения производилась настройка весов абсцисс носителей и высот, коэффициентов линейных заключений Сугено [7], весов правил нечеткого вывода для каждой сети методом обратного распространения ошибки в соответствии со следующими выражениями:
2т (: + 1) = (:) -л- , а2 ¡к(:)
где л - скорость обучения сети; т - количество И-связок в антецедентах; Шц() е[0,1] - веса
абсцисс носителей Ь, ; v¡а() е[0,1] - веса абсцисс высот х* термов входных лингвистических переменных (¡' = 1,44, Ц = \Nterms); с/(т+1)Л -коэффициенты линейных заключений Сугено; 2к() е [0,1] - веса правил нечеткого вывода
_ __1 I 2
Ц = \Щ,к = \№и1е5)] Е = -^(У1-У) ■
: ¡=1
Для сокращения незначимых связей и правил использован метод проекций [8], при котором синоптические веса обнуляются при выполнении верхних условий:
Ш а (: +1) = •
V а (: +1) = •
с ¡(т+1)к (: + 1) =
[1, Ш ц (: +1) > (1 -е), [шц (: +1), ш ц (: +1) <е,
[1, V ц (: +1) > (1 -8), [ V ц (: +1), V ц (: +1) <8,
0 С(т+1)к (: +1) — 8,
(6)
¡(т+1)к(: + 1), '^¡(т+1)к(: + 1) > 8,
2к (: +1) =
о, 2^ (: +1) — 8, 2^ (: +1), 2к (: +1) >8,
где 8 - априорная малая пороговая константа.
Обучение множества гибридных сетей V и и составило от 3300 до 6000 эпох.
Для гибридной сети V соответствующие показатели составляют:
• ошибка обучения - 4,46 %;
• ошибка тестирования - 7,46 %;
• ошибка на контрольной выборке составила 7,56 %;
• время обучения сети - не более 10 мин. Для гибридной сети и соответствующие
показатели составляют:
• ошибка обучения - 13,56 %;
• ошибка тестирования - 9,23 %;
• ошибка на контрольной выборке составила 12,36 %;
• время обучения сети - не более 12 мин. Целевую функцию агента I можно представить следующим образом:
Б1 = т1п
хр
(7)
где Ср - требуемый разработчиком размер финансирования проекта; X - привлекательность проекта.
Привлекательность проекта представляет собой коэффициент, получаемый на выходе ней-ро-нечеткой сети оценки проекта X (рис. 2). Ограничения целевой функции такие же, как и у агентов типа Р (4).
Для агента каждого типа разрабатываются взаимосвязанные между собой модули (рис. 3) [9, 10]. Модуль «Сценарии поведения» содержит совокупность всех сценариев поведения конкретного типа агентов. Процесс функционирования агента представляется в виде последовательности исполняемых им сценариев поведения. Порядок их исполнения определяется состоянием рынка и модулем управления поведением. Сценарии поведения агента могут исполняться с привлечением базы знаний данного агента. Выбор необходимого сценария поведения агента на основании правил из «Модели управления поведением» зависит от текущего состояния буфера актуальных событий у агента, в котором могут находиться:
• сообщения, полученные от других агентов типа Р и 5;
• события, сгенерированные самим агентом в предыдущие моменты времени;
• события окружающей среды;
• анализ предыстории поведения агента.
За реализацию схем взаимодействия
агента с прочими агентами системы отвечает модуль взаимодействия, который включает в себя шаблоны исходящих сообщений и сценарии диалогов с агентами типа Р для объединения в
целях формирования комплексного проекта и агентами типа I для выделения инвестиций.
В рамках модели (1) агенты-проекты (Pi) и агенты-инвесторы (|) описываются следующим образом:
P: = (MA C,, V,, S), Ij = (MA Cj, S),
где MAC, MACj - рынок, в котором функционирует объект; V, - подмножество взаимодействия данного агента с другими агентами типа P; S,, Sj -подмножество взаимодействий данного агента с агентами типа I и P соответственно.
Функционирование МАС рынка
инвестиционных проектов предполагает в каждый момент времени наличие большого количества запросов инвесторов и предлагаемых для реализации инвестиционных проектов.
Для каждого инвестиционного запроса может существовать три варианта развития событий для инвестора:
1. Существует полностью подходящий инвестиционный проект (проекты).
2. Проект может быть создан путем объединения существующих проектов (их частей).
3. Подходящего проекта не существует и не может быть создано на данном рынке.
Для каждого инвестиционного проекта может существовать три варианта:
1. Существует полностью подходящий инвестиционный запрос (запросы).
2. Проект может быть реализован как часть (модуль) комплексного проекта, созданного путем объединения существующих проектов (их частей).
3. Подходящего инвестора на данном рынке не существует.
Рис. 3. Структурная схема агентов типа Р и в
Для первых двух вариантов реализация проекта происходит в рамках рассматриваемой МАС. Для третьего варианта МАС конкретного рынка накапливает базу инвестиционных запросов и предлагаемых проектов, производит их анализ [1] и начинает взаимодействовать с МАС других рынков.
Для исследования поведения агентов P и I на рынке построена модель рынка инвестиционных проектов в среде AnyLogic PLE (рис. 4). В модуле «Проекты» представлены идеи инвестиционных проектов, которые переходят в модуль «Разработка» в зависимости от существующего спроса на рынке либо через какое-то время заканчивают свое
существование. Готовые инвестиционные проекты переходят в модуль «Рынок», где ожидают контрактов с инвесторами. Каждый проект и каждый инвестор в модели является агентом, реализующим сценарий (3)-(4) и (7)-(4) соответственно. В качестве механизмов управления моделью представлены два показателя: общее количество проектов и сумма инвестиций на их разработку. Регулируя первый показатель, можно определить оптимальное количество проектов на рынке и сделать выводы о стимулировании проектно-конструкторской деятельности региона, отрасли, предприятия и т.п (рис. 4,а).
б)
в)
Рис. 4. Модель МАС рынка инвестиционных проектов: а - результат сбалансированности спроса и предложения; б - переизбыток проектов; в - недостаточное количество проектов
Регулируя второй показатель, можно сделать выводы об объемах внутреннего финансирования проектов до их выхода на рынок. Например, при значительном увеличении этих показателей большинство проектов уходят в «мертвую зону» и являются невостребованными (рис. 4,б), а при значительном уменьшении - на рынке наблюдается переизбыток спроса, поскольку готовых проектов на данный момент не существует (рис. 4, в).
Предложенная модель поддержки механизмов самоорганизации рынка инвестиционных проектов в энергетике на основе применения мультиагентных систем позволяет автоматизировать процессы поиска и отбора инвестиционных проектов, а также осуществлять оценку возможности их реализации с точки зрения удовлетворения требований инвестора. Использование в качестве инструмента оценки привлекательности инвесторов и проектов механизма нейро-нечетких систем позволит системе накапливать и использовать знания о существующих потребностях рынка. Возможность формирования комплексных проектов значительно ускорит процесс поиска и заключения контрактов.
Предлагаемая математическая модель использовалась при формировании перечня инвестиционных проектов в области энергосбережения в рамках конкурса «Проведение фундаментальных научных исследований и поисковых научных исследований отдельными научными группами» Российского научного фонда (рнф.рф/ru/contests), что позволило отобрать 8 проектов, удовлетворяющих заявленным в конкурсной документации требованиям.
Список литературы
1. Minciardy R., Robba M. Dynamic optimization for distributed energy production // Preprints of the 18th IFAC world congress. - Milano (Italy) 2011. - Р. 1636-1641.
2. Мизонов В.Е., Елин Н.Н., Елина Т.Н., Мыльников В.А. Технико-экономическое обоснование выбора варианта эксплуатации теплоизолированных водоводов при надземной прокладке в условиях Крайнего Севера // Промышленная энергетика. - 2014. - № 5. - С. 38-42.
3. McArthur S., Davidson E., Catterson V., Dimeas A., Hatziargyriou N., Ponci F., Funabashi T. Multi-Agent Systems for Power Engineering Applications-Part I: Concepts, Approaches, and Technical Challenges // IEEE Transactions on Power Systems. - 2007. - Vol. (22). - Р. 1743-1759.
4. Елин Н.Н., Фомичева С.Г., Елина Т.Н., Мыльников В.А. Моделирование редуцированных баз знаний при интеграции инвестиционных проектов в энергетике // Вестник ИГЭУ. - 2016. - Вып. 1 - С. 63-68.
5. Безгубова Ю.О. Мультиагентное управление распределенными информационными потоками // Образовательные ресурсы и технологии. - 2015. - № '1(9). - С. 113-119.
6. Елина Т.Н., Абалдова С.Ю. Нейро-нечеткое моделирование процессов оценки результативности системы менеджмента качества // Известия высших учебных заведений. Серия: Экономика, финансы и управление производством. -2014. - № 2. - С. 111-118.
7. Glimm J. Theorem 1, A Stone-Weierstrass Theorem for C*-algebras // Annals of Mathematics, Second Series. - Sep., 1960. - Vol. 72. - No. 2. - P. 216-244.
8. Kosko B. Fuzzy Systems as Universal Approximators // IEEE Trans. on Computers. - 1994. - Vol. 43. - № 11. -P.1329-1333.
9. Городецкий В., Лебедев А. Технология много-агентных систем в задачах планирования с ограничениями реального времени // Проблемы информатизации. - 1998. -№ 1. - С. 34-38.
10 Виноградов Г.П., Кузнецов В.Н., Богатиков В.Н. Модель принятия решений целеустремленного поведения агента в слабоструктурированных средах // Программные продукты и системы. - 2012. - № 2. - С. 9-16.
References
1. Minciardy, R., Robba, M. Dynamic optimization for distributed energy production. Preprints of the 18th IFAC world congress. Milano (Italy), 2011, рр. 1636-1641.
2. Mizonov, V.E., Elin, N.N., Elina, T.N., Myl'nikov, V.A. Tekhniko-ekonomicheskoe obosnovanie vybora varianta eks-pluatatsii teploizolirovannykh vodovodov pri nadzemnoy prok-ladke v usloviyakh Kraynego Severa [Feasibility study of selecting operation heat-insulated conduits when pipes are installed ab-oveground in the Far North]. Promyshlennaya energetika, 2014, no. 5, рр. 38-42.
3. McArthur, S., Davidson, E., Catterson, V., Dimeas, A., Hat-ziargyriou, N., Ponci, F., Funabashi, T. Multi-Agent Systems for Power Engineering Applications-Part I: Concepts, Approaches, and Technical Challenges. IEEE Transactions on Power Systems, 2007, vol. (22), рр. 1743-1759.
4. Elin, N.N., Fomicheva, S.G., Elina, T.N., Myl'nikov, V.A. Modelirovanie redutsirovannykh baz znaniy pri integratsii investit-sionnykh proektov v energetike [Modeling of reduced knowledge bases in investment projects integration in the energy sector]. Vestnik /GEU, 2016, issue 1, рр. 63-68.
5. Bezgubova, Yu.O. Mul'tiagentnoe upravlenie rasprede-lennymi informatsionnymi potokami [Management of distributed multi-agent information flows]. Obrazovatel'nye resursy i tekhno-logii, 2015, no. '1(9), рр. 113-119.
6. Elina, T.N., Abaldova, S.Yu. Neyro-nechetkoe modeli-rovanie protsessov otsenki rezul'tativnosti sistemy menedzhmen-ta kachestva [Neuro-fuzzy modeling of quality management system efficiency evaluation]. /zvestiya vysshikh uchebnykh zavede-niy. Seriya: Ekonomika, finansy i upravlenie proizvodstvom, 2014, no. 2, рр. 111-118.
7. Glimm, J. Theorem 1, A Stone-Weierstrass Theorem for C*-algebras. Annals of Mathematics, Second Series, Sep., 1960, vol. 72, no. 2, рр. 216-244.
8. Kosko, B. Fuzzy Systems as Universal Approximators. IEEE Trans. on Computers, 1994, vol. 43, no. 11, рр. 1329-1333.
9. Gorodetskiy, V., Lebedev, A. Tekhnologiya mnogoa-gentnykh sistem v zadachakh planirovaniya s ogranicheniyami real'nogo vremeni [Technology of multi-agent systems in problems of planning with real time constraints]. Problemy informati-zatsii, 1998, no. 1, рр. 34-38.
10. Vinogradov, G.P., Kuznetsov, V.N., Bogatikov, V.N. Model' prinyatiya resheniy tseleustremlennogo povedeniya agenta v slabostrukturirovannykh sredakh [A model of making decisions of agent motivated behaviour in semi-structured environments]. Programmnye produkty i sistemy, 2012, no. 2, рр. 9-16.
Елин Николай Николаевич,
ФГБОУВО «Ивановский государственный политехнический университет»,
доктор технических наук, профессор, зав. кафедрой гидравлики, теплотехники и инженерных сетей, е-таН: [email protected]
Фомичева Светлана Гоигорьевна,
ФГБОУВПО «Норильский индустриальный институт»,
кандидат технических наук, профессор, зав. кафедрой информационных систем и технологий, е-таН: [email protected]
Елина Татьяна Николаевна,
ФГБОУВПО «Норильский индустриальный институт»,
кандидат экономических наук, доцент кафедры информационных систем и технологий, е-таИ; [email protected]
Мыльников Владимир Аркадьевич,
ФГКВОУВПО «Военно-космическая академия имени А.Ф. Можайского», кандидат технических наук, доцент кафедры 27, е-таН: [email protected]