Научная статья на тему 'Многоагентное моделирование при управлении эксплуатацией сложных систем'

Многоагентное моделирование при управлении эксплуатацией сложных систем Текст научной статьи по специальности «Математика»

CC BY
246
71
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
MULTI-AGENT SYSTEMS / MAINTENANCE CONTROL / GAME THEORY

Аннотация научной статьи по математике, автор научной работы — Зеленцов Вячеслав Алексеевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MULTI-AGENT MODELING FOR COMPLEX SYSTEMS MAINTANANCE CONTROL

The multi-agent interpretation for two-level complex systems maintenance control problem are considered. Multi-criteria decision-making models of the agent-coordinator on the upper level and the agents-executing on the lower level, as well as the coordination decisions conditions of agents, are developed. It is shown that coordination is achieved by making use of a found procedure of information interaction between agents, when the lower-level elements transferred to the upper level only values of their quality indicators for a fixed solution of agent-coordinator.

Текст научной работы на тему «Многоагентное моделирование при управлении эксплуатацией сложных систем»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Гладун В.П. Планирование решений / В.П. Гладун. - Киев: Наукова думка, 1987. - 168 с.

2. Ковалев С.М. Гибридные коннекционисткие модели извлечения темпоральных знаний в информационных базах данных // Интегрированные модели и мягкие вычисления в искусственном интеллекте. Сб. научн. тр. V Международной научно-практической конференции. Т1. - М.: Физматлит, 2009. - С. 30-41.

3. Ковалев С.М. Формирование темпоральных баз знаний на основе аппарата растущих пирамидальных сетей // Интегрированные модели и мягкие вычисления в искусственном интеллекте. Сб. научн. тр. III Международного научно-практического семинара.

- М.: Физматлит, 2005. - С. 351-357.

4. Bernshtein L.S., Kovalev S.M. andMuravskii A.V. Models of Representation of Fuzzy Temporal Knowledge in Databases of Temporal. Series ISSN 1064 2307, Journal of Computer and Systems Sciences International, 2009. - Vol. 48, №. 4. - Р. 625-636. © Pleiades Publishing, Ltd., 2009. Original Russian Text © L.S. Bernshtein, S.M. Kovalev, A.V. Muravskii, 2009, published in Iz-vestiya Akademii Nauk. Teoriya i Sistemy Upravleniya, 2009. - №. 4. - Р. 130-141.

5. Курейчик В.В., Курейчик В.М., Ковалев С.М. Оптонечеткие системы // Известия ЮФУ. Технические науки. Тематический выпуск "Интеллектуальные САПР". - 2009. - № 4 (93).

- C. 99-106.

Ковалев Сергей Михайлович

Ростовский государственный университет путей сообщения (РГУПС).

344038, г. Ростов-на-Дону, пл. Ростовского Стрелкового Полка Народного ополчения, 2. E-mail: dcmdon@rgups.ru.

Тел.: 88632726302.

Кафедра автоматики и телемеханики; профессор.

Кулькин Станислав Александрович

Кафедра автоматики и телемеханики; инженер.

Терновой Владимир Александрович

Кафедра автоматика и телемеханики; аспирант.

Kovalev Sergey Mihailovich

Rostov State Transport Univesity (RSTU).

E-mail: dcmdon@rgups.ru.

2, Rostovskogo Strelkovogo Polka Narodnogo Opolchenia sq., Rostov-on-Don, 344038, Russia. Phone: +78632726302.

The Departament of Automatics and Telemechanics; Professor.

Kulkin Stanislav Alexandrovich

The Departament of Automatics and Telemechanics; Engineer.

Ternovoy Vladimir Alexandrovich

The Departament of Automatics and Telemechanics; Postgraduate Student.

УДК 685.518.5

В.А. Зеленцов

МНОГОАГЕНТНОЕ МОДЕЛИРОВАНИЕ ПРИ УПРАВЛЕНИИ ЭКСПЛУАТАЦИЕЙ СЛОЖНЫХ СИСТЕМ*

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

* Работа выполнена при поддержке: РФФИ (гранты № 10-07-00311, № 10-07-90407). 76

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

Многоагентные системы; управление эксплуатацией; теория игр.

V.A. Zelentsov

MULTI-AGENT MODELING FOR COMPLEX SYSTEMS MAINTANANCE

CONTROL

The multi-agent interpretation for two-level complex systems maintenance control problem are considered. Multi-criteria decision-making models of the agent-coordinator on the upper level and the agents-executing on the lower level, as well as the coordination decisions conditions of agents, are developed. It is shown that coordination is achieved by making use of a found procedure of information interaction between agents, when the lower-level elements transferred to the upper level only values of their quality indicators for a fixed solution of agent-coordinator.

Multi-agent systems; maintenance control; game theory.

Введение. Управление эксплуатацией сложных пространственно распределенных технических систем (систем связи, АСУ, и др.) связано с необходимостью анализа больших объемов информации о значениях параметров технического состояния (ТС) элементов этих систем. Кроме того, для получения достоверных решений по управлению необходимо учитывать [1,2]:

♦ информацию о характеристиках систем сбора и обработки информации о ТС;

♦ информацию о функциональной взаимосвязи элементов и о загрузке системы целевыми задачами;

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

♦ информацию об условиях применения систем на рассматриваемом интервале управления.

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

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

Однако введение децентрализации, способствуя уменьшению неопределенности в информации о ТС и условиях эксплуатации, приводит к появлению другого вида неопределенности, связанной с самостоятельными действиями УЭ. Интересы УЭ при принятии решений могут не совпадать полностью с интересами системы в целом. Кроме того, для достижения своих целей УЭ в принципе может

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

При этом важнейшими вопросами, подлежащими исследованию, являются:

♦ разработка моделей принятия решений центром и УЭ, и порядка информационного взаимодействия между ними;

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

В настоящее время для моделирования процессов функционирования взаимосвязанных элементов успешно применяется методология многоагентных технологий [3]. При ее применении в составе анализируемой системы управления эксплуатацией могут быть выделены агенты - исполнители (АИ), моделирующие функционирование УЭ, и агент-координатор (АК), моделирующий принятие решений центральным органом управления. При этом АК и АИ образуют двухуровневую иерархическую систему. На верхнем уровне системы находится один элемент - агент-координатор, а на нижнем уровне - агенты-исполнители. Взаимодействие АК и АИ может быть описано методами теории иерархических систем и теории игр с непротивоположными интересами [4,5].

В соответствии с имеющейся на каждом уровне системы информацией функции по управлению распределяются между элементами следующим образом.

АИ осуществляют оперативную обработку информации о ТС, локальных условиях эксплуатации, и передают на верхний уровень информацию, необходимую для принятия решений АК.

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

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

Модель агента - исполнителя. Введем обозначения: хп - вектор состояния элемента; wи =(ип, уи) - вектор управлений элемента, причем v п - вектор управлений, вырабатываемых АИ, а ип - вектор управляющих (координирующих) сигналов АК; гп , уи - векторы сигналов взаимодействия АИ; ю - вектор внешних воздействий на систему; уи - вектор показателей, характеризующих ситуацию на нижнем уровне; п = 1, N.

Предпочтения АИ при выборе параметров ТО в общем случае задаются векторной целевой функцией Jn (xn, wn, zn, ю), формируемой из mn частных показателей качества функционирования элемента нижнего уровня:

Jn (xn, wn, zn,ю) = ( Jnl,-, Jnmn), Jn, = Jni (xn , wn, zn, ®X i = 1 mn■

В соответствии с назначением иерархии принятие решений каждым элементом основано на обработке и анализе той информации, которая в наибольшей степени доступна данному элементу. В этом смысле множество воздействий внешней среды может быть разбито на два подмножества, Q = ЦП ^ Ц, где ЦП = {ю П } подмножество векторов, характеризующих условия применения систем, а ^,={шэ} подмножество векторов, характеризующих условия эксплуатации (климатические условия, численность и квалификация персонала, и т.д.),

N

Ц, = ПЦ>я , где От = {®эя} - множество векторов, характеризующих условия

n=1

эксплуатации в месте расположения n-го элемента.

С учетом изложенного, задача АИ состоит в достижении оптимума (для определенности, максимума) векторного показателя

Jn (Un , Vn . xn.®Эя ) = (^,1. Jя2,■■■, Jnm W 'max' , (1)

\ n I vnGVdn

где обозначение ‘max’ означает, что требуется максимизировать mn частных показателей Jni, i = 1, ти .

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

Hn (vn» xn»® Эя )> Ч (® Эя ) > (2)

Hn (un > Vn,xn,ЮЭя )> hЯ (ЮЭя ) , (3)

где Hn (•), Hn (•) - вектор-функции, hn, hn - вектора.

Смысл знаков векторного неравенства в выражениях (2) и (3) следующий: если a = (aj,■■■,ат) и b = (bjЪт} - m-мерные вектора, то запись a>b означает,

что а > Ъ , i = 1, т ; но a ф b ; таким образом, хотя бы одно из покомпонентных неравенств выполняется строго.

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

Для решения многокритериальной задачи (1)-(3) результирующее отношение предпочтения АИ задается с помощью функционала Фп (Jn (un, vn, xn, юЭя ))■ Тогда предпочтения АИ отражаются стремлением максимизировать этот показатель:

Фп (Jn (un , Vn, xn, ЮЭя ))=фя ^яЪ Jя2, ■■Jят„ )^ max . (4)

V ’ vneVdn

Модель агента - координатора. АК осуществляет выбор управления u = =,u2,■■■,uw) е U, причем U в задачах управления эксплуатацией является

дискретным пространством. Вектора ип, п = 1, N являются координирующими сигналами для элементов нижнего уровня. В то же время управление ип (или часть компонентов этого вектора) непосредственно передается на обслуживаемые средства и воздействует на их техническое состояние. Так, если в качестве ип выступают сроки проведения ТО п-го элемента, то, с одной стороны, от этих сроков зависят решения АИ по выбору других параметров ТО (объема, программы проведения), а с другой - сроки проведения ТО являются одним из параметров, существенно влияющих на техническое состояние и показатели качества функционирования элементов нижнего уровня.

Состояние всей обслуживаемой системы характеризуется вектором х = (х15 х2,..., х^, а реакция АИ на координирующий сигнал представляет собой

для каждого значения ип отображение Уп (ип), которое в общем случае является

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

Обозначим вектор показателей, характеризующих ситуацию на нижнем уровне, через

Т =% (и, у) = (Ч1, ^2, ..., , (5)

где V = (Уі,У2,...,уу);

Тп = Тп (ип, Уп ) = (%1 (ип, Уп )Уптп (ип, Уп )), п = 1N ; (6)

- і-й показатель, характеризующий функционирование п-го АИ, і = 1, ги .

В общем случае в состав вектора показателей (6), и соответственно (5), могут входить характеристики состояния объектов обслуживания, значения вектора управлений АИ, целевые функции элементов нижнего уровня, другие показатели качества функционирования.

Цели АК при выборе конкретного управления могут быть разбиты на две группы:

1. Обеспечение координируемости двухуровневой системы управления.

2. Оптимизация показателей качества функционирования системы. Рассматриваемая система будет координируемой, если принимаемые в ней

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

Обозначим через Х0 область допустимых состояний координируемой системы. Тогда для реализации первой цели АК должен добиться, чтобы состояние системы принадлежало допустимому множеству Х0, т.е. выполнялось условие:

(и, V )є Б , (7)

где Б - область управлений, переводящих систему в одно из состояний множества Хо .

В силу того, что АК своими управлениями и =(и,и2,...,и^) воздействует и

на выбор АИ, и непосредственно на состояние объектов обслуживания, зададим область Б с помощью следующих двух групп ограничений:

Но(То (иу),®я)^Ьо (®я) , (8)

н0(" (иУ),'' ®я М®я ), (9)

где Но (•), Но (•) - векторные функционалы; Ь0, Ь 0 - вектора.

Оптимизационная задача АК заключается в максимизации векторного показателя

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

J0 (Т0 (и, у) , ®Я )= (^01 (Т0 ) , ^02 (Т0 ) ,..., ^0т0 (Т0 ^ , (10)

где

и, ={(и І (и,у)є Б, Vу є V (и))}. (11)

Считаем, что рассматриваемая иерархическая система имеет веерную струк-

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

V(и) = ГК (ип), а и, =Пи,п ,

п=1 п=1

где и,п = {ип | (ип, уп )є Бп Vvп є V,, (ип )}; Бп является множеством управлений

(ип > уп ) , тaких, что ((U1, у1) ,..., (ип , уп ),..., (и N, VN ))Є D, п = 1 N .

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

Обозначим его через Ф0 (^ (Уо )) = Фо (^о ). Тогда предпочтения АК при выборе

управлений отражаются стремлением максимизировать этот функционал:

Фо (їо (^о )) = Фо (^о )^ тах. (12)

иєи,

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

Вп (< ) = Р7 (ип ) ^ Яп(ип ) *0, (13)

уп (ип ) є Вп (и*п ). (14)

В соотношениях (13), (14) используются обозначения: и *, V * - компонент оптимального решения задачи (11)-(12); р; (и *) - множество эффективных точек (множество Парето) задачи многокритериальной оптимизации элемента нижнего уровня

їп (ип> уп (ип )) ={-1п1(ип > уп (ип ))..... ■1пшп (ип > уп (ип Х>) ^ 'тах '

' п ' уп (ип )є^п (ип)

при управлении АК ип = и* ;

Кп (ип) = |у„ (ип) |(ип, Уп (ип)) е Бп | - множество управлений УЭ, являющихся компонентами управлений в системе, переводящих ее в область допустимых состояний.

Таким образом, интересы АК и АИ согласуемы, если оптимальное с точки зрения интересов всей системы управление для этого АИ у* принадлежит множеству удовлетворяющих глобальным ограничениям эффективных решений локальной задачи элемента нижнего уровня при зафиксированном управлении АК и п = и * .

При записи выражения (17) предполагалось, что верхняя грань функционала Ф0 в рассматриваемой области достижима. Кроме того, анализ согласуемости интересов элементов проводится при фиксированных значениях хп, шЭи, шя поэтому для упрощения записей зависимость от этих векторов не показывается.

Иерархическую систему, в которой условия (15), (16) выполняются для всех N элементов нижнего уровня, будем называть согласуемой. В согласуемой системе элементы нижнего уровня при фиксированном управлении АК не могут улучшить значения никакой из своих целевых функций по сравнению с оптимальным для всей системы значением этой функции без ухудшения значения какой-либо другой целевой функции.

Достаточное условие согласования интересов системы определяется следующим утверждением.

Утверждение. Пусть ((иП, у*„ (и^)) = ((и*, у* (и*)),...,(иЫ, уЫ(иЫ))^ - оптимальное решение задачи координации (11), (12), множества Вп (и*) (п = 1,Ы) не пусты, а функционал Ф0 (Т0) удовлетворяет условию монотонности

То1 >То2 ^Фо(То1) >Фо(^с2) .

Тогда для того, чтобы у* (и*) е Вп (и*), достаточно выполнения равенств:

Тп (ип . уп ) = =п (ип. уп (ип )). (п = =0 .

Доказательство утверждения для сокращения изложения здесь не приводится.

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

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Зеленцов В.А., Ковалев А.П. Анализ существующих подходов к прогнозированию показателей долговечности стартового комплекса как сложной системы // Двойные технологии. - 2000. - № 1. - С. 20-22.

2. Ефремов А.С., Зеленцов В.А., Миронов А.С., Уласень С.Н. Прогнозирование остаточного ресурса коммутационного оборудования // Вестник связи. - 2004. - № 4. - С. 93-99.

3. Городецкий В.И., Грушинский М.С., Хабалов А.В. Многоагентные системы // Новости искусственного интеллекта. - 1997. - № 1. - С. 15-30.

4. Месарович М., Мако Д., Такахара И. Теория иерархических многоуровневых систем.

- М.: Мир, 1973. - 340 с.

5. ГермейерЮ.Б. Игры с непротивоположными интересами. - М.: Наука, 1976. - 328 с.

Зеленцов Вячеслав Алексеевич

Санкт-Петербургский институт информатики и автоматизации Российской академии наук.

E-mail: zvarambler@rambler.ru.

199178, г. Санкт-Петербург, 14 линия В.О., 39.

Тел.: +78123280103.

Ведущий научный сотрудник; д.т.н.; профессор.

Zelentsov Viacheslav Alexeevich

St. Petersburg Institute of Informatics and Automation of the RAS.

E-mail: zvarambler@rambler.ru.

14 Linia, 39, SPIIRAS, St. Petersburg, 199178, Russia.

Phone: +78123280103.

The Leading Scientific Employee; Sc. Eng; Dr.; Professor.

УДК 519.816.

А.Н. Малышева

АДДИТИВНЫЕ ПОЛЕЗНОСТИ В ТЕОРИИ ВЫБОРА АЛЬТЕРНАТИВ

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

Принятие решений; аддитивная полезность; теория максимизация; ожидаемая полезность; абсолютная полезность; порядковая полезность; общественная полезность; показатель энтропии.

A.N. Malysheva

ADDITIVE UTILITY IN THE THEORY OF THE CHOICE OF ALTERNATIVES

Questions of decision-making in the conditions of risk on the basis of the theory of maximization of expected utility are considered. The review of development offundamental bases of the theory of utility and utility axioms is resulted Are described теретические bases of maximization of the expected blessing by risk introduction in quality a feather-mennoj, in particular, V. Krelli's theory. Are considered additive utility: expected, public, absolute, serial.

Decision-making; additive utility; maximization; expected utility; absolute utility; serial utility; public utility; an entropy indicator.

i Надоели баннеры? Вы всегда можете отключить рекламу.