Модели и алгоритмы многоцелевого линейного программирования
Досліджено окремий випадок постановки задачі векторної оптимізації — задачу багатоцільового лінійного програмування (ЛП), наведено її постановку, а також два найбільш поширені підходи до її розв’язання. Автор, використовуючи свої результати в області знаходження компромісних розв’язків для одного кл...
Gespeichert in:
| Datum: | 2020 |
|---|---|
| 1. Verfasser: | |
| Format: | Artikel |
| Sprache: | Russian |
| Veröffentlicht: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2020
|
| Schriftenreihe: | Проблемы управления и информатики |
| Schlagworte: | |
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/208789 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Модели и алгоритмы многоцелевого линейного программирования / А.А. Павлов // Проблемы управления и информатики. — 2020. — № 6. — С. 5-15. — Бібліогр.: 6 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
irk-123456789-208789 |
|---|---|
| record_format |
dspace |
| spelling |
irk-123456789-2087892025-11-06T13:51:45Z Модели и алгоритмы многоцелевого линейного программирования Моделі та алгоритми багатоцільового лінійного програмування Models and algorithms of multipurpose linear programming Павлов, А.А. Методы оптимизации и оптимальное управление Досліджено окремий випадок постановки задачі векторної оптимізації — задачу багатоцільового лінійного програмування (ЛП), наведено її постановку, а також два найбільш поширені підходи до її розв’язання. Автор, використовуючи свої результати в області знаходження компромісних розв’язків для одного класу задач комбінаторної оптимізації за умов невизначеності, модифікував їх для розв’язання задачі багатоцільового ЛП, обмеження якої задаються у вигляді опуклого компакту. В результаті цієї модифікації доведено два твердження, які дозволили отримати наступні результати: (а) для задачі багатоцільового ЛП в детермінованій постановці: знайдено нову властивість компромісного критерію, який є лінійною зваженою згорткою лінійних критеріїв; наведено п’ять нових критеріїв отримання компромісного розв’язку. Для кожного з наведених компромісних критеріїв сформульовано задачі ЛП, розв’язки яких є оптимальним компромісним розв’язком за відповідним критерієм; (б) сформульовано задачі багатоцільового ЛП в умовах невизначеності (при цьому невизначеність формалізується як в термінах теорії ймовірностей шляхом введення багатовимірних дискретних випадкових величин, так і в термінах теорії нечітких множин шляхом введення відповідних функцій приналежності нечітких дискретних множин). Наведено компромісні критерії та алгоритми отримання компромісних розв’язків як розв’язки відповідних задач ЛП для невизначеності обох типів; (в) наведено також змішані моделі багатоцільового ЛП для випадку, коли частина лінійних критеріїв детермінована, а решта задана в умовах невизначеності. У розглянутих критеріях використовуються експертні ваги, які запропоновано знаходити за емпіричною матрицею парних порівнянь за допомогою моделей оптимізації та відповідних критеріїв знаходження найкращого рішення, розроблених автором та його учнями. This paper examines a special case of the vector optimization problem formulation, the multipurpose linear programming (LP) problem. Its formulation is provided, as well as two most common approaches to its solution. The author uses his results in the field of finding compromise solutions for one class of combinatorial optimization problems under uncertainty. He has modified the results to solve the multipurpose LP problem with the constraints given in the form of a convex compact. As a result of this modification, two statements were proved, which made it possible to obtain the following results: (a) for the multipurpose LP problem in a deterministic formulation: a new property was found of the compromise criterion which is a linear weighted convolution of linear criteria; five new criteria for obtaining a compromise solution are provided; for each of the given compromise criteria, the LP problems are formulated, their solution is the optimal compromise solution for the corresponding criterion; (b) the problems of a multipurpose LP under uncertainty are formulated (the uncertainty is formalized both in terms of probability theory by introducing multidimensional discrete random variables, and in terms of fuzzy sets theory by introducing the corresponding membership functions of fuzzy discrete sets); compromise criteria and algorithms for obtaining compromise solutions by solving the corresponding LP problems for both types of uncertainty are presented; (c) mixed models of multipurpose LP are also given for the case when some of the linear criteria are deterministic, and the rest are specified uncertainly. The proposed criteria use expert weights, which are proposed to be found by the empirical matrix of paired comparisons using optimization models and the corresponding criteria for finding the best solution developed by the author and his students. 2020 Article Модели и алгоритмы многоцелевого линейного программирования / А.А. Павлов // Проблемы управления и информатики. — 2020. — № 6. — С. 5-15. — Бібліогр.: 6 назв. — рос. 0572-2691 https://nasplib.isofts.kiev.ua/handle/123456789/208789 519.854.2 10.1615/JAutomatInfScien.v52.i11.40 ru Проблемы управления и информатики application/pdf Інститут кібернетики ім. В.М. Глушкова НАН України |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| language |
Russian |
| topic |
Методы оптимизации и оптимальное управление Методы оптимизации и оптимальное управление |
| spellingShingle |
Методы оптимизации и оптимальное управление Методы оптимизации и оптимальное управление Павлов, А.А. Модели и алгоритмы многоцелевого линейного программирования Проблемы управления и информатики |
| description |
Досліджено окремий випадок постановки задачі векторної оптимізації — задачу багатоцільового лінійного програмування (ЛП), наведено її постановку, а також два найбільш поширені підходи до її розв’язання. Автор, використовуючи свої результати в області знаходження компромісних розв’язків для одного класу задач комбінаторної оптимізації за умов невизначеності, модифікував їх для розв’язання задачі багатоцільового ЛП, обмеження якої задаються у вигляді опуклого компакту. В результаті цієї модифікації доведено два твердження, які дозволили отримати наступні результати: (а) для задачі багатоцільового ЛП в детермінованій постановці: знайдено нову властивість компромісного критерію, який є лінійною зваженою згорткою лінійних критеріїв; наведено п’ять нових критеріїв отримання компромісного розв’язку. Для кожного з наведених компромісних критеріїв сформульовано задачі ЛП, розв’язки яких є оптимальним компромісним розв’язком за відповідним критерієм; (б) сформульовано задачі багатоцільового ЛП в умовах невизначеності (при цьому невизначеність формалізується як в термінах теорії ймовірностей шляхом введення багатовимірних дискретних випадкових величин, так і в термінах теорії нечітких множин шляхом введення відповідних функцій приналежності нечітких дискретних множин). Наведено компромісні критерії та алгоритми отримання компромісних розв’язків як розв’язки відповідних задач ЛП для невизначеності обох типів; (в) наведено також змішані моделі багатоцільового ЛП для випадку, коли частина лінійних критеріїв детермінована, а решта задана в умовах невизначеності. У розглянутих критеріях використовуються експертні ваги, які запропоновано знаходити за емпіричною матрицею парних порівнянь за допомогою моделей оптимізації та відповідних критеріїв знаходження найкращого рішення, розроблених автором та його учнями. |
| format |
Article |
| author |
Павлов, А.А. |
| author_facet |
Павлов, А.А. |
| author_sort |
Павлов, А.А. |
| title |
Модели и алгоритмы многоцелевого линейного программирования |
| title_short |
Модели и алгоритмы многоцелевого линейного программирования |
| title_full |
Модели и алгоритмы многоцелевого линейного программирования |
| title_fullStr |
Модели и алгоритмы многоцелевого линейного программирования |
| title_full_unstemmed |
Модели и алгоритмы многоцелевого линейного программирования |
| title_sort |
модели и алгоритмы многоцелевого линейного программирования |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| publishDate |
2020 |
| topic_facet |
Методы оптимизации и оптимальное управление |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/208789 |
| citation_txt |
Модели и алгоритмы многоцелевого линейного программирования / А.А. Павлов // Проблемы управления и информатики. — 2020. — № 6. — С. 5-15. — Бібліогр.: 6 назв. — рос. |
| series |
Проблемы управления и информатики |
| work_keys_str_mv |
AT pavlovaa modeliialgoritmymnogocelevogolinejnogoprogrammirovaniâ AT pavlovaa modelítaalgoritmibagatocílʹovogolíníjnogoprogramuvannâ AT pavlovaa modelsandalgorithmsofmultipurposelinearprogramming |
| first_indexed |
2025-11-07T02:35:37Z |
| last_indexed |
2025-11-07T02:35:37Z |
| _version_ |
1848097308753788928 |
| fulltext |
© А.А. ПАВЛОВ, 2020
Международный научно-технический журнал
«Проблемы управления и информатики», 2020, № 6 5
МЕТОДЫ ОПТИМИЗАЦИИ И ОПТИМАЛЬНОЕ
УПРАВЛЕНИЕ
УДК 519.854.2
А.А. Павлов
МОДЕЛИ И АЛГОРИТМЫ МНОГОЦЕЛЕВОГО
ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Ключевые слова: многоцелевое линейное программирование, неопределен-
ность, компромиссные критерии, компромиссные решения, вероятность, нечет-
кое множество, эмпирическая матрица парных сравнений.
Введение
В [1, 2] для класса задач комбинаторной оптимизации вида
=
s
i
iik
1
)(
max
min
, (1)
где i — положительные весовые коэффициенты, )(ik — произвольная число-
вая характеристика допустимого решения , — области допустимых ре-
шений, численные значения коэффициентов sii ,1, = , могут принимать одно из
возможных значений },1,{ sil
i = , Ll ,1= . Для такой постановки задачи приве-
дены компромиссные критерии и соответствующие им эффективные алгоритмы
получения оптимальных компромиссных решений. В [3] рассмотрен прикладной
пример решения такой задачи. В [4, 5] использованы и модифицированы компро-
миссные критерии для решения однопродуктивных и многопродуктивных транс-
портных задач в условиях неопределенности. В данной статье показано, что полу-
ченные в [1, 2, 4, 5] результаты могут использоваться для нахождения новых
свойств известных критериев, введения новых критериев и соответствующих им
алгоритмов в задаче многоцелевого линейного программирования (ЛП) [6], а так-
же позволяют сформулировать новую постановку задачи линейного целевого про-
граммирования в условиях неопределенности и предложить новые компромисс-
ные критерии и соответствующие им эффективные алгоритмы нахождения опти-
мальных компромиссных решений.
Постановка задачи многоцелевого ЛП заключается в следующем [6]. Имеют-
ся линейные ограничения, которые для удобства дальнейшего изложения пред-
ставим в стандартной форме
njxbAx j ,1,0, == , (2)
где njmiaA ij ,1,,1),( === ,
T
1 )...,,( mbbb = , iij ba , — известные действитель-
ные числа. jx , nj ,1= — переменные. Задано k линейных функционалов
Llxcl
x
,1,min T = , )...,,( 1
T
lnll ccc = , lic — заданные действительные числа.
6 ISSN 0572-2691
Примечание 1. Некоторые числа lic могут тождественно равняться нулю, ес-
ли они соответствуют неотрицательным переменным, превращающим неравен-
ства в равенства. В классической постановке задачи многоцелевого ЛП требуется
сформулировать критерии и соответствующие им алгоритмы нахождения ком-
промиссного вектора x , которому соответствует оптимальное значение выбран-
ного компромиссного критерия.
Примечание 2. Некоторые из функционалов могут иметь вид xcl
x
Tmax . Это не
сужает сформулированную задачу, так как )(minmax TT xcxc l
x
l
x
−= .
Рассмотрим наиболее распространенные подходы к решению этой задачи:
1) вводятся положительные весовые коэффициенты 0l важности крите-
рия Llxcl
x
,1,min T = , и решается задача
njxbAxxc j
L
l
ll
x
,1,0,,min
1
T ==
=
;
2) пусть Llll 21 , решается задача ,min T
1
xc
l
x
,bAx = ,0jx
nj ,1= .
Пусть оптимальное значение ее функционала равно
1
optf . Решается вторая
задача ЛП:
njxfxcbAxxc jll
x
,1,0,,,min 1
opt
TT
12
=== .
Описанная процедура продолжается. Последней задачей ЛП является
njxLifxcbAxxc j
i
ll
x iL
,1,0,1,1,,,min opt
TT =−=== .
Покажем, что для случая, когда njxbAx j ,1,0, == , выпуклым компактом
является модификация результатов, приведенных в [1, 2, 4, 5]. Во-первых, это
позволяет конкретизировать свойства компромиссного решения, полученного при
использовании описанного выше первого подхода; во-вторых, ввести новые компро-
миссные критерии и соответствующие им оптимальные компромиссные решения.
Примечание 3. Условие, что ,,1,0, njxbAx j == — выпуклый компакт, не
ограничивает область практического применения изложенных ниже результатов,
поскольку ни в одной практической задаче реализуемый вектор решения не со-
держит не ограниченных по модулю компонент.
Компромиссные критерии для задачи многоцелевого линейного программи-
рования в детерминированной постановке
Введем следующие компромиссные критерии.
Критерий 1. Найти вектор
opt
1x , которому соответствует
njxbAxfxc j
L
l
l
ll
x
,1,0,,)(min
1
opt
T ==−
=
, (3)
где ,,1,0 Lll = — известные экспертные коэффициенты, а
njxbAxxcf jl
x
l ,1,0,,min T
opt === .
Международный научно-технический журнал
«Проблемы управления и информатики», 2020, № 6 7
Примечание 1. Далее будет показано, что решение задачи (3) является опти-
мальным компромиссным решением, реализующим описанный во введении из-
вестный первый подход.
Примечание 2. Для критерия 1 условие, что njxbAx j ,1,0, == , — выпуклый
компакт, не является обязательным.
Критерий 2. Пусть 1,,1,
1
llLlll = . Найти вектор
opt
2x , удовлетво-
ряющий следующим условиям:
1
opt T
2 arg{min , , 0, 1, }jl
x
x c x Ax b x j n= = = , (4)
1 1
opt T
opt2
{ } 1,
arg min ( )
l
L
l
l
x x l l l
x c x f
=
= − , (5)
где
1
}{ lx — множество оптимальных решений задачи ЛП (4).
Примечание. Аналогично задаются множества оптимальных решений
Llx l ,1,}{ = .
Критерий 3 (обобщение критерия 2). Найти вектор
opt
3x , удовлетворяющий
следующим условиям:
1
opt T
opt3
1
arg min ( ), , 0, 1,j
j j
k
t
t jt
x j
x c x f Ax b x j n
=
= − = =
, (6)
2
1
opt T
opt3
{ } 1
arg min ( )l
l l
k
k
p
p p
x x l
x c x f
=
= −
,
где Lkkklpkjt lj =+=== 2121 },{},1,{},1,{ ;
1
}{ kx — множество оптималь-
ных решений задачи ЛП (6); Lll ,1,0 = , — экспертные коэффициенты, за-
данные выше.
Примечание 1. Ограничения задачи ЛП (6) могут иметь вид
T
opt
ˆ, 0, 1, , , 0, 1,
p
j p n p p n pAx b x j n c x f x l x p L+ += = − + = = ,
где 0ˆ pl — экспертные ограничения.
Примечание 2. Наиболее практичным является следующий частный случай
критерия 3:
opt T
opt3
1
arg min ( ), , 0, 1,j
j j
k
l
l jl
x j
x c x f Ax b x j n
=
= − = =
, (7)
opt T
opt3
{ } 1
arg min ( )j
j j
k
L
l
l l
x x j k
x c x f
= +
= −
, (8)
где kx}{ — множество оптимальных решений задачи ЛП (7); Ljj ,1, = , удо-
влетворяют неравенствам Llll 21 .
8 ISSN 0572-2691
Критерий 4. Для заданных экспертных чисел Ljl j ,1,0ˆ = , найти век-
тор
opt
4x , удовлетворяющий условиям
==−=
=
njxbAxlx jrr
L
r
r
x
,1,0,),ˆ,0max(minarg
1
1opt
4
, (9)
где Lrfxc r
rr ,1,opt
T =−= ; Lrr ,1,01 = , — экспертные коэффициенты важ-
ности нарушения r -го ограничения; r
r
r lfxc ˆ
opt
T − .
Критерий 5. Для заданных экспертных чисел 1,1,0 kj
jt = ,
2,1,0ˆ kll
lp = , найти вектор
opt
5x , удовлетворяющий условиям
1
opt T T
2opt opt5
1
ˆarg min ( ), , 0, 1, , , 1,j l
j lj l
k
t p
t j pt p
x j
x c x f Ax b x j n c x f l l k
=
= − = = − =
.
Критерий 6. Для заданных экспертных чисел 1,1,0 kj
jt = ,
2
1 ,1,0ˆ,0 kll
ll
pp
= , найти вектор
opt
6x , удовлетворяющий условиям
1 2
opt T 1
opt5
1 1
ˆarg min ( ) max(0, ) ,j
j l lj l
k k
t
t p pt p
x j l
x c x f l
= =
= − + −
== njxbAx j ,1,0, , (10)
где
T
2opt , 1,l
l l
p
p p
c x f l k = − = .
Построение оптимальных алгоритмов, реализующих компромиссные крите-
рии 1–6, непосредственно вытекает из следующих двух утверждений.
Утверждение 1. Рассмотрим многоцелевую задачу ЛП (2). Тогда для ,0 la
Ll ,1= , имеет место равенство
opt
1 1 1 1
arg min ( ) arg min
j j
L n n L
l
l l j l l j
x xl j j l
a c x f a c x
= = = =
− =
, (11)
где — произвольное выпуклое множество относительно переменных ,jx
nj ,1= , вектора x , xcf l
x
l T
opt min
= .
Примечание. Так как при построении оптимальных алгоритмов, реализую-
щих компромиссные критерии 1–6, линейные ограничения используемых задач
ЛП могут иметь различный вид, в утверждении 1 задается произвольное выпуклое
множество .
Доказательство. 0,, opt
T − l
l fxcxl . Таким образом, левая часть
равенства (11) определяет вектор x , которому соответствует минимум суммы
неотрицательных слагаемых. Следовательно,
0min)(min opt
11 11
opt
1
−
=
−
== ===
l
L
l
l
n
j
j
L
l
ll
x
n
j
l
jl
L
l
l
x
faxcafxca
jj
, (12)
откуда очевидным образом следует справедливость утверждения 1.
Международный научно-технический журнал
«Проблемы управления и информатики», 2020, № 6 9
Примечание. Утверждение 1 является частным случаем утверждения 5 [1].
Действительно, в данном примере ns = , а nixk ii ,1,)( == .
Утверждение 2. Рассмотрим задачу комбинаторной оптимизации
=
−
L
l
l
ll
x
fxca
1
opt
T )(min , (13)
где 0la , — произвольный выпуклый компакт, образованный конечным чис-
лом линейных ограничений. Пусть коэффициенты jl llLla = ,,1, , фиксирован-
ные. Тогда существует такое конечное положительное число 0*
jla , что для всех
*
jj ll aa для произвольного оптимального решения optx задачи комбинаторной
оптимизации (13) выполняется
0optopt
T =− j
j
l
l
fxc .
Доказательство. Множество вершин выпуклого компакта конечно (обо-
значим его * ). Для произвольного вектора c существует не менее одной
вершины ( — выпуклый компакт), на которой достигается
xc
x
Tmin
.
В силу утверждения 1
= ==
=−
n
j
j
L
l
ll
x
l
l
L
l
l
x
xcafxca
j
1 1
opt
T
1
minarg)(minarg . (14)
Пусть
jlx}ˆ{ — множество всех вершин , каждая из которых является
оптимальным решением задачи ЛП
j
j
l
l
x
fxc opt
Tmin =
. (15)
Тогда 0)(max opt
T
1}ˆ{
−
=
l
l
L
l
l
xx
fxca
jl
— конечное число, которое от значения коэф-
фициента 0
jla не зависит. Следовательно, всегда существует такое положи-
тельное число
*
jla , что для всех
*
jj ll aa , при фиксированных конечных значени-
ях jl llLla = ,,1,0 , выполняется неравенство
jlxx }ˆ{
==
−−
L
l
l
ll
xx
l
l
L
l
l fxcafxca
jl 1
opt
T
}ˆ{\
opt
T
1
)(min)(
*
.
Утверждение 2 доказано.
Примечание.
*
jj ll aa , при фиксированных значениях коэффициентов
jl llLla = ,,1, ,
jj l
n
j
j
L
l
ll
x
xxca }{minarg
1 1
= =
. (16)
Тогда на произвольном оптимальном решении (16) в силу равенства (14) достигается
)(min opt
T
1}{
l
l
L
ll
l
l
xx
fxca
j
jl
−
=
. (17)
10 ISSN 0572-2691
Построение оптимальных компромиссных решений,
соответствующих критериям 1–6
Критерий 1. Оптимальное компромиссное решение по критерию 1 в силу
утверждения 1 является решением следующей задачи ЛП:
===
=
njxbAxxcx j
L
l
ll
x
,1,0,,minarg
1
Topt
1
.
Критерий 2. Необходимо подобрать такое достаточно большое положитель-
ное число 0
1
la , которое в силу утверждения 2 всегда существует, при этом оп-
тимальное решение задачи ЛП
1
}{,1,0,,minarg
1 1
l
n
j
jj
L
l
ll
x
xnjxbAxxca
j
==
= =
.
Это решение и является оптимальным компромиссным вектором
opt
2x в силу
примечания к утверждению 2 (равенство (5) выполняется автоматически).
Критерий 3. Сначала решаем следующую задачу ЛП:
= =
==
n
i
ji
k
j
itt
x
njxbAxxc
jj
1 1
, ,1,0,,min
1
. (18)
Затем подбираем такое достаточно большое положительное число 0
1
ka ,
которое в силу утверждения 2 всегда существует, при этом оптимальное ре-
шение задачи ЛП
==
+
==
njxbAxxcca j
k
l
pp
k
j
ttk
x lljj
,1,0,,minarg
21
1
1
T
1
T
является оптимальным решением задачи ЛП (18). Полученное решение — опти-
мальный компромиссный вектор
opt
3x в силу примечания к утверждению 2.
Критерий 4. Сначала находим числа
lfopt — оптимальные значения функци-
оналов следующих задач ЛП:
njxbAxfxc j
l
l
x
,1,0,,min opt
T === .
Оптимальное компромиссное решение
opt
4x по критерию 4 является решени-
ем следующей задачи ЛП:
LrzlfzxcnjxbAxz rr
r
rrj
L
r
rr
x
,1,0,ˆ;,1,0,,min opt
T
1
1 =+−==
=
. (19)
Критерий 5. Сначала решаются 2k задач ЛП
2opt
T ,1,,1,0,,min klnjxbAxfxc j
p
p
x
l
l
==== .
В силу утверждения 1 вектор
opt
5x — решение следующей задачи ЛП:
2opt
T
1
T ,1,ˆ;,1,0,,min
1
kllfxcnjxbAxxc
l
l
ljj p
p
pj
k
r
tt
x
=−==
=
. (20)
Международный научно-технический журнал
«Проблемы управления и информатики», 2020, № 6 11
Критерий 6. Сначала решаются 2k задач ЛП:
2opt
T ,1,,1,0,,min klnjxbAxfxc j
p
p
x
l
l
==== .
Вектор
opt
6x — решение следующей задачи ЛП:
;,1,0,,min
21
2
1
1
1
T
,1
,
njxbAxzxc j
k
l
pp
k
j
tt
kl
zx lljj
lp
==
+
==
=
2opt
T ,1,0,ˆ klzlfzxc
ll
l
ll
pp
p
pp
=+− . (21)
Действительно, в силу очевидной модификации утверждения 1 ( ,0
lpz
01
lp
выражение 02
1
1 =
k
l pp ll
z ) решение задачи ЛП (21) является компро-
миссным решением по критерию 6.
Многоцелевое линейное программирование в условиях неопределенности
Постановка задачи. Как было показано выше, задача многоцелевого ЛП в
детерминированной постановке имеет следующий вид: имеются линейные огра-
ничения, заданные в стандартной форме задачи ЛП njxbAx j ,1,0, == , кото-
рые являются выпуклым компактом, и L линейных функционалов
Llxcl
x
,1,min T = (функционал )(minmax TT xcxc l
x
l
x
−= ).
Постановка этой задачи в условиях неопределенности заключается в том, что
значения коэффициентов векторов lc (числа Llnjclj ,1,,1, == ) не определены.
Эта неопределенность в данной работе формализуется в терминах теории вероят-
ностей либо в терминах теории нечетких множеств.
Задаются случайные величины
LlfxcF l
n
j
jlj
x
l ,1,ˆˆmin opt
1
T =−=
=
, (22)
где 1+n -мерные дискретные случайные величины Llfcc l
lnl ,1,ˆ,ˆ,,ˆ opt1 = , за-
даются таблицами вида
lT
m
m
l
m
l
lm
opt
m
ln
m
l
TmLl
PP
fcc
l ,1,,1,
1,0
,,,
1
1
==
=
=
, (23)
где
.,1,0,,min
1
opt njxbAxxcf j
n
j
j
m
lj
x
lm ===
=
(24)
Задаются нечеткие дискретные множества
llmm
ln
m
l
m
l
lmm
ln
m
l
TmLl
fcc
fcc
,1,,1,
1),,,(0
,,,
opt1
opt1
==
, (25)
где
m
l
lmm
ln
m
l
m
l fcc = ),,,( opt1 — степень достоверности (значение функции при-
надлежности нечеткого множества) того, что коэффициенты l -го функционала
12 ISSN 0572-2691
примут значения
m
ln
m
l cc ,,1 , а
lmfopt — оптимальное значение функционала задачи
ЛП (24), соответствующего этим значениям.
Для такой постановки задачи многоцелевого ЛП в условиях неопределенности
вводим следующие компромиссные критерии (всюду Ljj ,1,0 = , — извест-
ные экспертные коэффициенты).
Критерий 1a. Найти вектор
opt
1ax , удовлетворяющий условиям
===
=
njxbAxMFx j
l
L
l
l
x
a ,1,0,,minarg
1
opt
1
,
где ])[( opt
T
1
lmm
l
T
m
m
l
l fxcPMF l −= =
— математическое ожидание случайной вели-
чины LlF l ,1, = .
Критерий 1b. Найти вектор
opt
1bx , удовлетворяющий условиям
==−=
==
njxbAxfxcx j
lmm
l
T
m
m
l
L
l
l
x
b
l
,1,0,],)[(minarg opt
T
11
opt
1
.
В дальнейшем для сокращения записи будем обозначать символом )(
fuz
l
нечеткий аналог lMF :
Llfxc lmm
l
T
m
m
l
fuz
l
l
,1],)[()( opt
T
1
=−=
=
.
Пусть 021 Llll .
Критерий 2a. Найти вектор
opt
2ax , удовлетворяющий условиям
},1,0,,minarg{ 1
2 njxbAxMFx j
l
x
opt
a === , (26)
=
=
l
L
lllxx
a MFx
Fl
1
)(1 ,1}{
opt
2 minarg ,
где )(1
}{ Flx — множество оптимальных решений задачи ЛП (26).
Критерий 2b. Найти вектор
opt
2bx , удовлетворяющий условиям
},1,0,),(minarg{
12
njxbAxx j
fuz
l
x
opt
b
=== , (27)
=
=
)(minarg
1)(1
,1}{
opt
2
fuz
l
L
lllxx
b
fuzl
x ,
где
)(1
}{ fuzl
x
— множество оптимальных решений задачи ЛП (27).
Критерий 3a. Найти вектор
opt
3ax , удовлетворяющий условиям
===
=
njxbAxMFx j
k
j
t
t
x
a
j
j
,1,0,,minarg
1
1
opt
3
, (28)
=
=
2
)(1 1}{
opt
3 minarg
k
l
p
p
xx
a
l
l
Fk
MFx ,
Международный научно-технический журнал
«Проблемы управления и информатики», 2020, № 6 13
где )(1
}{ Fkx — множество оптимальных решений задачи ЛП (28);
=== },1,{},1,{ 21 klpkjt lj Lkk =+ 21},{ .
Критерий 3b. Найти вектор
opt
3bx , удовлетворяющий условиям
===
=
njxbAxx j
fuz
t
k
j
t
x
b jj
,1,0,),(minarg
1
1
opt
3
, (29)
=
=
)(minarg
2
)(1
1}{
opt
3
fuz
p
k
l
p
xx
b ll
fuzk
x ,
где
)(1
}{ fuzk
x
— множество оптимальных решений задачи ЛП (29);
=== },1,{},1,{ 21 klpkjt lj Lkk =+ 21},{ .
Многоцелевое линейное программирование в условиях неопределенности.
Смешанные модели
Постановка задачи. Рассматривается следующая модификация условий (23),
(25). Условия (23), (25) относятся только к критериям с номерами 1,1, kjt j = .
Множество критериев с номерами 2,1, klpl = , }{},1,{},1,{ 21 === klpkjt lj ,
Lkk =+ 21 , соответствуют детерминированной постановке задачи многоцелевого
ЛП. Такая ситуация возможна, когда множество критериев },1,{ 1kjt j = опреде-
ляет эффективность в отдаленной перспективе.
Для такой постановки задачи модификация критерия 4 (детерминированная
постановка) теряет смысл.
Критерий 5a. Для заданных экспертных чисел 2,1,0ˆ kll
lp = , найти вектор
opt
5ax , удовлетворяющий условиям
=−===
=
2
T
1
opt
5 ,1,ˆ,,1,0,,minarg
1
kllfxcnjxbAxMFx
l
l
l
j
j p
p
optpj
k
j
t
t
x
a
.
Критерий 5b. Для заданных экспертных чисел 2,1,0ˆ kll
lp = , найти вектор
opt
5b
x , удовлетворяющий условиям
=−===
=
2opt
T
1
opt
5
,1,ˆ,,1,0,,)(minarg
1
kllfxcnjxbAxx
l
l
ljj p
p
pj
k
j
fuz
tt
x
b
.
Критерий 6a. Для заданных экспертных чисел 1,1,0 kj
jt = ,
2
1 ,1,0ˆ,0 kll
ll
pp
= , найти вектор
opt
6ax , удовлетворяющий условиям:
==
−+=
==
njxbAxlMFx jpp
k
l
p
k
j
t
t
x
a lll
j
j
,1,0,,)ˆ,0max(minarg
21
1
1
1
opt
6
,
где 2opt
T ,1, klfxc l
ll
p
pp =−= .
14 ISSN 0572-2691
Критерий 6b. Найти вектор
opt
6bx , удовлетворяющий условиям:
==
−+=
==
njxbAxlx jpp
k
l
p
k
j
fuz
tt
x
b llljj
,1,0,,)ˆ,0max()(minarg
21
1
1
1
opt
6
.
В силу утверждений 1, 2 алгоритмы построения оптимальных компромисс-
ных решений по критериям 1a–3a, 5a, 6a, 1b–3b, 5b, 6b являются очевидной моди-
фикацией алгоритмов построения оптимальных компромиссных решений для
критериев с номерами 1, 2, 3, 5, 6.
В заключение отметим, что предложенные линейные модели содержат экс-
пертные веса. В [2] автор систематизировал полученные им и его учениками ре-
зультаты для нахождения экспертных весов по эмпирической матрице парных
сравнений. В [2] приведены статистически подтвержденные эффективные модели
оптимизации для нахождения оценок экспертных весов, обоснованный критерий
выбора наилучших оценок, а также критерий оценки достоверности полученных
результирующих оценок экспертных весов. Эффективность предложенных моде-
лей, критериев и методов существенно не зависят от размерности эмпирической
матрицы парных сравнений и возможной ее неполной заполненности (значения
ее некоторых элементов могут отсутствовать).
Заключение
На основе теоретических результатов, ранее полученных автором при иссле-
довании одного класса задач комбинаторной оптимизации в условиях неопреде-
ленности, получены новые критерии и соответствующие им алгоритмы опти-
мальных компромиссных решений для следующих задач:
1) многоцелевого ЛП в детерминированной постановке;
2) многоцелевого ЛП в условиях неопределенности;
3) многоцелевого ЛП в смешанной постановке.
Формальные модели многоцелевого ЛП в условиях неопределенности приве-
дены как в терминах теории вероятностей, так и в терминах нечетких множеств.
ABSTRACTS
О.А. Павлов
МОДЕЛІ ТА АЛГОРИТМИ БАГАТОЦІЛЬОВОГО
ЛІНІЙНОГО ПРОГРАМУВАННЯ
Досліджено окремий випадок постановки задачі векторної оптимізації — задачу
багатоцільового лінійного програмування (ЛП), наведено її постановку, а також
два найбільш поширені підходи до її розв’язання. Автор, використовуючи
свої результати в області знаходження компромісних розв’язків для одного
класу задач комбінаторної оптимізації за умов невизначеності, модифікував їх
для розв’язання задачі багатоцільового ЛП, обмеження якої задаються у вигляді
опуклого компакту. В результаті цієї модифікації доведено два твердження, які
дозволили отримати наступні результати: (а) для задачі багатоцільового ЛП
в детермінованій постановці: знайдено нову властивість компромісного критерію,
який є лінійною зваженою згорткою лінійних критеріїв; наведено п’ять нових
критеріїв отримання компромісного розв’язку. Для кожного з наведених
компромісних критеріїв сформульовано задачі ЛП, розв’язки яких є оптимальним
компромісним розв’язком за відповідним критерієм; (б) сформульовано задачі
багатоцільового ЛП в умовах невизначеності (при цьому невизначеність
формалізується як в термінах теорії ймовірностей шляхом введення багатовимірних
дискретних випадкових величин, так і в термінах теорії нечітких множин шляхом
введення відповідних функцій приналежності нечітких дискретних множин).
Наведено компромісні критерії та алгоритми отримання компромісних
розв’язків як розв’язки відповідних задач ЛП для невизначеності обох типів;
(в) наведено також змішані моделі багатоцільового ЛП для випадку, коли частина
лінійних критеріїв детермінована, а решта задана в умовах невизначеності.
Международный научно-технический журнал
«Проблемы управления и информатики», 2020, № 6 15
У розглянутих критеріях використовуються експертні ваги, які запропоновано
знаходити за емпіричною матрицею парних порівнянь за допомогою моделей
оптимізації та відповідних критеріїв знаходження найкращого рішення, розробле-
них автором та його учнями.
Ключові слова: багатоцільове лінійне програмування, невизначеність, комп-
ромісні критерії, компромісні розв’язки, ймовірність, нечітка множина, емпі-
рична матриця парних порівнянь.
A.A. Pavlov
MODELS AND ALGORITHMS OF MULTIPURPOSE
LINEAR PROGRAMMING
This paper examines a special case of the vector optimization problem formulation,
the multipurpose linear programming (LP) problem. Its formulation is provided, as
well as two most common approaches to its solution. The author uses his results in
the field of finding compromise solutions for one class of combinatorial optimization
problems under uncertainty. He has modified the results to solve the multipurpose LP
problem with the constraints given in the form of a convex compact. As a result of
this modification, two statements were proved, which made it possible to obtain the
following results: (a) for the multipurpose LP problem in a deterministic formulation:
a new property was found of the compromise criterion which is a linear weighted
convolution of linear criteria; five new criteria for obtaining a compromise solution
are provided; for each of the given compromise criteria, the LP problems are
formulated, their solution is the optimal compromise solution for the corresponding
criterion; (b) the problems of a multipurpose LP under uncertainty are formulated
(the uncertainty is formalized both in terms of probability theory by introducing
multidimensional discrete random variables, and in terms of fuzzy sets theory by
introducing the corresponding membership functions of fuzzy discrete sets);
compromise criteria and algorithms for obtaining compromise solutions by solving
the corresponding LP problems for both types of uncertainty are presented; (c) mixed
models of multipurpose LP are also given for the case when some of the linear
criteria are deterministic, and the rest are specified uncertainly. The proposed criteria
use expert weights, which are proposed to be found by the empirical matrix of paired
comparisons using optimization models and the corresponding criteria for finding the
best solution developed by the author and his students.
Keywords: multipurpose linear programming, uncertainty, compromise criteria, compro-
mise solutions, probability, fuzzy set, empirical matrix of pairwise comparisons.
REFERENCES
1. Pavlov A.A. Optimization for one class of combinatorial problems under uncertainty. Адаптивні
системи автоматичного управління. 2019. 1. N 34. С. 81–89. DOI: 10.20535/1560-
8956.1.2019.178233.
2. Pavlov A.A. Combinatorial optimization under uncertainty and formal models of expert estima-
tion. Вісник Національного технічного університету «ХПІ». Серія: Системний аналіз, уп-
равління та інформаційні технології. 2019. № 1. С. 3–7. DOI: 10.20998/2079-
0023.2019.01.01.
3. Pavlov A.A. Long-term operational planning of a small-series production under uncertainty (theory and
practice). The Third International Conference on Computer Science, Engineering and Education
Applications (ICCSEEA 2020). 2021. P. 167–180. DOI: 10.1007/978-3-030-55506-1_15.
4. Павлов А.А., Жданова Е.Г. Транспортная задача в условиях неопределенности. Междуна-
родный научно-технический журнал «Проблемы управления и информатики». 2020. № 2.
С. 34–45. [Pavlov A.A., Zhdanova E.G. The Transportation Problem under Uncertainty. Journal
of Automation and Information Sciences. 2020. 52, N 4. P. 1–13. DOI:
10.1615/JAutomatInfScien.v52.i4.10.]
5. Pavlov A.A., Zhdanova E.G. Finding a compromise solution to the transportation problem under
uncertainty. Адаптивні системи автоматичного управління. 2020. 1. № 36. С. 60–72. DOI:
10.20535/1560-8956.36.2020.209764.
6. Таха Х.А. Введение в исследование операций. М. : Вильямс, 2005. 912 с.
Получено 21.09.2020
|