Научная статья на тему 'Принцип максимума Понтрягина при решении многокритериальных динамических задач с экспертными оценками'

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

CC BY
1201
134
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Arctic Environmental Research
Область наук
Ключевые слова
ДИНАМИЧЕСКАЯ ЗАДАЧА / ОПТИМАЛЬНОЕ РЕШЕНИЕ / ЭКСПЕРТНЫЕ ОЦЕНКИ / ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ / ПРИНЦИП МАКСИМУМА ПОНТРЯГИНА

Аннотация научной статьи по математике, автор научной работы — Лобарёв Дмитрий Сергеевич

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

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

Похожие темы научных работ по математике , автор научной работы — Лобарёв Дмитрий Сергеевич

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

THE PONTRYAGIN MAXIMUM PRINCIPAL IN MULTICRITERIA PROBLEMS UNDER EXPERT ESTIMATION

In article the questions connected with a choice of decisions under the several criteria are considered. The decision of a multicriteria dynamic problem with expert estimations is presented. Expert estimations represent the quantitative information on relative importance of a problems criteria. Conducted a linear convolution of criteria relative weight vector and solve the problem of optimal control.

Текст научной работы на тему «Принцип максимума Понтрягина при решении многокритериальных динамических задач с экспертными оценками»

УДК 519.833

ЛОБАРЁВ Дмитрий Сергеевич, старший преподаватель кафедры алгебры и геометрии Псковского государственного педагогического университета. Автор 6 научных публикаций

ПРИНЦИП МАКСИМУМА ПОНТРЯГИНА ПРИ РЕШЕНИИ МНОГОКРИТЕРИАЛЬНЫХ ДИНАМИЧЕСКИХ ЗАДАЧ

С ЭКСПЕРТНЫМИ ОЦЕНКАМИ

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

Динамическая задача, оптимальное решение, экспертные оценки, оптимальное управление, принцип максимума Понтрягина

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

Динамическая задача имеет стандартную форму [2]. Экспертные оценки определяют матрицу, каждая строка которой представляет мне-

© Лобарёв Д.С., 2011

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

Рассматривается многокритериальная динамическая задача с экспертными оценками

А = , Р, I) . (1)

Аналогичные задачи рассматриваются в [4]. Здесь £ - управляемая динамическая система, ко -торая описывается системой линейных дифференциальных уравнений и начальными условиями

x(t) = A ■ x(t) + B ■ u () x (х0 ) = x 0 ,

(2)

(3)

где A и B - матрицы размера (п х п) и ( х q) соответственно. В (1) V есть множество программных управлений, выбором которых распоряжается ЛПР. Пусть на управление ограничений не наложено, т.е. и — и — Я4 .

Здесь X е [/,,,/, ] - промежуток времени функционирования системы, где t0 и !1 - моменты начала и окончания процесса соответственно. В (2)-(3) представлено изменение фазового вектора х = (,...,хп)е Яп под воздействием управления. Начальное условие х(0) = х0 е Яп задано и определяет начальное состояние системы. Задано множество критериев динамической

задачи: ^ ____

Ji = [итД,иЛ + хт (t1 )С,х( ), , = 1, т . (4)

t0

Здесь Д. и С, - положительно определенные симметрические матрицы размера ( х q) и (п х п) соответственно [5]. Экспертам, независимо друг от друга, для сравнения предлагается набор критериев J1, J2Jт , которые выступают в качестве сравниваемых объектов. В матрице

экспертных оценок Р — (ру )

' рхЩ

каждая строка

указывает на мнение эксперта в виде коэффициентов важности критериев (4) в задаче (1).

Лицо, принимающее решение, дает оценку экспертам, учитывая их компетентность в рассматриваемой задачи. Определяется диагональная матрица £ = , элементы на главной

диагонали которой положительны и указывают на важность (или «вес») экспертов при оценивании критериев.

Задача нахождения компромиссного решения при учете как мнения всех экспертов, так и ЛПР об экспертах сводится к нахождению весового вектора £2 — {а1,(Х2,...,а р). Такой вектор может быть получены из матрицы мнений экспертов Р и матрицы Л , которая указывает мнение ЛПР

П = е-ЬР (5)

Здесь е есть вектор-строка, состоящий из р - единиц. Элементы весового вектора О можно нормировать так, что ^ а> ~ ^ .

Решением задачи (1) считается то, которое доставляет возможно меньшее значение линейной

т

свертке критериев На содержательном

У=1

уровне ЛПР, учитывая мнение экспертов, выбирает такую стратегию и (), которая доставляет возможно меньшие значения сразу всем критериям (4). Оптимальная пара (х (), и ()) находится как решение задачи (1).

Представленную многокритериальную динамическую задачу (1) можно свести к задаче оптимального управления (2)-(3) с функционалом качества

А

У = |мг£ г/£// + лсг(/,)С х(а,),

т т

где матрицы ® ~ А ~~ учиты-

/=1 1=1

вают мнение экспертов и ЛПР.

Решение задачи вида (2), (3), (6) подробно рассмотрены в [2, с. 336-338]. Используя алгоритм принципа максимума Понтрягина, находим вид оптимального управления

и{()=О^В\{(), (7)

где у (X) - неизвестная функция, которую найдем из системы

(8)

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

Пример. Рассматривается двухкритериальная динамическая задача с двумя экспертами. Динамическая управляемая система имеет вид

*|(У) = М|(^)’ ■*|(о)~*10» ^

Здесь х = (xj, х2 )є R2, u = (u1, u2 )є R

I е [0,2] . Заданы критерии

2

•Л = /(»Г + 2Х|2(2) +^2 (2)

(10)

2

./ | (// — а V!! — -.у (- , —¡-.у , - I, (11)

о

Оценка критериев экспертами представлена матрицей

(1 4 ^

Р = .

I3 ^

Оценка ЛПР относительно компетентности экспертов имеет вид (1 0 ^

ь = .

I0 ^

Тогда из выражения (5) находим вектор согласования мнений экспертов и ЛПР

Нормированный вектор весовых коэффициентов примет вид

п = (уу%). (12)

Сводим полученную многокритериальную задачу к задаче оптимального управления (2), (3) и (6). Здесь матрицы

'1 (Г

А =

О о /

, в =

.1 0. і

0 1

С =

D

~Уъ

'2 °1 і / f2 О'' (2 о"

+ 2Л

v0 h /3 $ Ь

Ґ1 0] о / Ґ1 О'' (\ 0]

+ А =

/3 v0 b 1« У

Целевая функция (6) примет вид

2

J = Дм,2 + 2 и\)d1 + 2х,2 (2)+ З*2 (2).

(13)

Находим вид оптимального управления (7)

“*(0=

] О

о X

2)

tr(t).

(14)

Получаем систему дифференциальных уравнений с краевыми условиями (8) и находим её решение

•*|(,)= (У^1 ~* + + (/^24* ~

хі(') = (Х2,>-}І,2 + %,)х><>+(%2,3-}І,2-%4' + 1)х™’ V'iO)1

*10 %Х20-

Вектор оптимального управления примет вид «’М=("і М>^(*))> где

иі(0~ і/^2^ ^)їіо+(//і2^ Уі 1*^20 »

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

“:М = -

4лі°

'24 *2° '

(15)

Значение функционалов качества (10) и (11)

т* =43/ 2 143/ х х .715/ хг

і /36 10 /108 10 20 /1296 20’

Н =65/ г2 + ■ J г /72 10

v2 (16)

Л20 *

.181/ г V +905/

'216 10 20 /2592

Таким образом, в (15) приведено оптимальное управление задачи модельного примера (9)-(11). В (16) представлены оптимальные значения функционалов (10)-(11).

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

Список литературы

1. Габасов Р., Кириллова Ф.М. Основы динамического программирования. Минск, 1975.

2. Пантелеев А.В., Бортаковский А.С. Теория управления в примерах и задачах. М., 2003.

3. Жуковский В.И. Кооперативные игры при неопределенности и их приложения. М., 1999.

4. Матвеев В.А. Исследование конусной оптимальности в многокритериальной динамической задаче // Научно-технические ведомости СПбГПУ 2010. № 5(119). С. 92-107.

5. Гантмахер Ф.Р. Теория матриц. М., 1967.

Lobaryov Dmitry

THE PONTRYAGIN MAXIMUM PRINCIPAL IN MULTICRITERIA PROBLEMS UNDER EXPERT

ESTIMATION

In article the questions connected with a choice of decisions under the several criteria are considered. The decision of a multicriteria dynamic problem with expert estimations is presented. Expert estimations represent the quantitative information on relative importance of a problem’s criteria. Conducted a linear convolution of criteria relative weight vector and solve the problem of optimal control.

Контактная информация: e-mail: [email protected]

Рецензент - Андреев П.Д., кандидат физико-математических наук, доцент, заведующий кафедрой алгебры и геометрии Поморского государственного университета имени М.В. Ломоносова

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