т
ДВУХКРИТЕРИАЛЬНАЯ ТРАНСПОРТНАЯ ЗАДАЧА
DOI 10.24411/2072-8735-2018-10237
Носков Сергей Иванович,
Иркутский государственный университет путей сообщения, г. Иркутск, Россия, [email protected]
Рязанцев Антон Игоревич,
Иркутский государственный университет путей сообщения, г. Иркутск, Россия, [email protected]
Ключевые слова: векторная оптимизация, многокритериальное линейное программирование, многокритериальный симплекс-метод, транспортная задача, целевая функция, множество Парето, точечная характеризация.
Цель. Рассматривается многокритериальная транспортная задача. Она представляет собой транспортную задачу с дополнительной целевой функцией и заключается в поиске плана перевозки однородной, взаимозаменяемой продукции из пунктов производства в пункты потребления. В качестве таких функций рассматриваются минимизация расходов в денежной форме на перевозку и максимизация степени важности в соответствии с приоритетами перевозок. Результаты. Многокритериальная транспортная задача представляется в виде задачи многокритериального линейного программирования. Для ее решения используется многокритериальный симплекс-метод. Он основывается на нахождении множества паретовских вершин и последующем построении множества Парето. Каждое решение из множества Парето равноправно по отношению к другим. Заключение. Показан способ решения многокритериальной транспортной задачи. Указывается способ, позволяющий оперировать "полномочным представителем" множества Парето, а именно, точечная характеризация множества Парето.
Информация об авторах:
Носков Сергей Иванович, д.т.н., профессор кафедры "Информационные системы и защита информации", Иркутский государственный университет путей сообщения, г. Иркутск, Россия
Рязанцев Антон Игоревич, аспирант кафедры "Информационные системы и защита информации", Иркутский государственный университет путей сообщения, г. Иркутск, Россия
Для цитирования:
Носков С.И., Рязанцев А.И. Двухкритериальная транспортная задача // T-Comm: Телекоммуникации и транспорт. 2019. Том 13. №2. С. 59-63.
For citation:
Noskov S.I., Ryazantsev A.I. (2019). Two-criteria transport problem. T-Comm, vol. 13, no.2, pр. 59-63. (in Russian)
T-Comm Vol.13. #2-2019
У
Введение
Транспортная задача - классическая задача линейного программирования ] I -3]. 011а подразумевает нахождение оптимального плана перевозки однородной, взаимозаменяемой продукции при условии минимизации затрат на перевозку. 11ри добавлении дополнительных условий задачи она становится многокритериальной.
Основной целью данной статьи является описание способа решения транспортной задачи с дополнительной целевой функцией.
Постановка задачи
Рассмотрим многокритериальную транспортную задачу с двумя целевыми функциями [4]. В качестве таковых используются следующие; минимизация затрат на перевозки и максимизация степени важности перевозок, задаваемой экспертами.
Известны:
А. - пункты производства продукции с объемами а 0 = 1т).
В( - пункты потребления с величинами спроса Л (,/=й).
Известны расходы па перевозку единицы продукта из /-ого пункта в /-ый - 'С(-. Или в матричной форме:
41 &21
Известна также степень важности перевозки единицы продукта из 1-ого пункта в /-ый - к . Или и матричной
форме:
/Ь и
"II "12
К к»
О К.
Л.
к ••• к
' V;.? ' 'тп /
Количество продукции, отправленное из /-ого пункта в /-ый - д'(1. Это неизвестная величина, которую требуется
найти. Количество перевезенной продукции неотрицательно: х„ >0, I = 1, т, / = 1,п.
\
тп /
Представим многокритериальную транспортную задачу в виде задачи многокритериального линейного программирования и найдем ее решение, основываясь на работах [5, 6|.
Требуется найти экстремальные значения показателей расходов и степени важности:
ы /=|
т и
(1) (2)
и /=1
Линейные ограничительные условия, накладываемые на элементы решения:
Ихи=Ьг
хит.
(3)
(4)
(5)
/ = 1,171, ./ = 1 ,П
При таких ограничительных условиях объем продукции, имеющейся в пунктах производства, должен совпадать с объемом продукции, требуемым в продуктах потребления. Это соответствует замкнутой транспортной модели.
Открытые транспортные модели подразумевают условия следующего вида:
Е*« """
м
л,>0.
Либо:
м
т
/ = 1,/П, / = 1, Л
Эти ограничительные условия справедливы в двух случаях: когда в пунктах производства может остаться неотправленный товар и когда товара не хватает, чтобы обеспечить им пункты потребления в полном объеме.
Открытые транспортные модели могут быть приведены к замкнутой. Приведение основывается на введении фиктивного пункта потребления, либо фиктивного пункта производства |7|.
Множество векторов л*, удовлетворяющих условиям (3)-(5), обозначим через X .
Решение задачи
Введем обозначения:
Т-Сотт Том 13. #2-2019
У
11 =]г£с^->пшъ
1=1 /-1
т п
£ = ->тах-
при ограничениях (3)-(5).
Приведем критерии к однородному виду, путем преобразования критерия Ь [7]:
И = -1}.
Как правило, не существует элемента х*, такого, что Ъ (х* ) > Ъ(х), ]} (х*) > ]} (х), Ух е X.
Это соответствует условию эффективности по Парето и позволяет решение исходной задачи представить, как множество Парето-оптимальных решений Решения из множества Парето являются равнозначными, т.к. решение из множества Парето-оптимальных решений нельзя улучшить по одной из целевых функций так, чтобы не ухудшить его по другой [8-10]:
х* (\/х еХ,х* х')-,((1* (х) >
1*(хул(3<1'(х)>11(х)) к = 1,1,
где / - количество целевых функций в задаче.
Чтобы получить множество Парето в двух критериальной транспортной задаче, будем использовать многокритериальный симплекс-метод [6],
Многокритериальный симплекс-метод основан на следующем:
1. 5 - множество паретовских вершин многогранника X. Справедлива теорема: множество паретовских вершин 5 связно.
2. Д — паретовская выпуклая комбинация паретовских вершин (грань многогранника X). Множество Парето является их объединением,
3. Алгебраический метод — программа отсутствия мажорирования:
Пусть х* е X :
х* е £><=>/ = 0, х*еХ\£>»/> О,
где
/ - решение задачи линейного программирования:
/
/ = шах ^ р1 , или,
при 1-2:
/ = Р1+Р2
тах,
X
где
X = {(*,/) б /Г'1 хеХ,Ь* (х) - рк > 1}(х'% рк> 0}, к=й-
Алгоритм многокритериального симплекс-метода [2-4]:
1. Формирование пустого множества паретовских вершин 5.
2. Нахождение первой паретовской вершины х'е5.
х1 - решение задачи линейного программирования с целевой функцией:
¿'(х) + 1:(х) -» тах.
3. Проверка на паретовость всех соседних к х1 точек в соответствии с программой отсутствия мажорирования.
4. Точки, оказавшиеся паретовскими, включаются в множество паретовских точек 5 и, в свою очередь, на паретовость проверяются точки, соседние к ним.
5. В работе [6] также показан способ построения множества паретовских точек 5 путем перебора узлов I]-мерной £-сети на интервале (0, 1):
МеЯ",
<...<//„ <1,
2 = 1,7.
Решение задачи линейного программирования
шах 1>'{х) = тах(//Н(х) + (1 -/и)1}{х))
для каждого из узлов представляет собой паретовскую вершину.
6. Формирование множества Парето Q на основе множества паретовских вершин 5. Множество Парето можно представить в критериальном пространстве ЦО), Пусть V - количество найденных паретовских точек, т.е. точек, входящих во множество Б, Упорядочим их по первой компоненте: Ь(!3) = (Ь1,Ьг,...,Ц).
Множество Q, представленное в пространстве Ь^) ограничено минимальной выпуклой оболочкой паретовских вершин ¿(А'):
(=1
где и(Ь,,Ьы) —выпуклая оболочка векторов Ц,ЬМ.
Минимальная выпуклая оболочка включает ребра , прообразами которых являются множества векторов х е X, удовлетворяющих ограничениям:
Ы у=| т п
ы >1
Я>0, А<1.
T■Comm Vol.l3. #2-2019
т
Объединим эти условия с линейными ограничительными условиями, накладываемыми на элементы решения замкнутой транспортной модели:
ш II
1,1
1 = 1 у=|
Л > О, Я < I,
п
м
III
|в|
£ о.
где
/ = 1,да,7 = 1,«
Пусть О' - множество векторов х е Я", которые удовлетворяют полученному набору условий.
Тогда множество (¡) можно в общем виде записать, как:
е=0 <у
Множество Парето предполагает равнозначность найденных решений. Для выделения единственного решения из множества Парето может быть использован способ точечной характеризации [5].
При выделении единственного решения учитывается иа-ретовское множество {) целиком. Точечная характеризация
л: отражает конфигурацию множества Парето О .
Алгоритм точечной характеризации состоит в еле,дующем:
1. Получение выпуклой комбинации всех точек из множества паретовских вершин 5" с равными весами:
2. Получение искомой точки л: из множества Парето О, максимально улучшающей выпуклую комбинацию х., используя программу отсутствия мажорирования [4]:
где
f - решение задачи линейного программирования:
I
f = max X Pi • или> имея 1 = 2
х /=1
/ = pt + р-, —> max
х'
при
Г = {(*,/) е R"+l I L\x)-pk > Lk(x),Pk > 0}, k = \J.
Результат решения задачи — искомая характеризации х.
Для транспортной задачи с двумя критериями (минимизация затрат на перевозки и максимизация степени важности перевозок) показан способ решения и способ выделения «полномочного представителя» из множества Парето.
1. Годъиипейн Е.Г., Юдин Д.Б. Задачи линейного программирования транспортного типа. М.: Наука. Главная редакция физико-математической литературы, 1969, 384с.
2. Штойер Р. Многокритериальная оптимизация. Теория, вычисления и приложения. М.: Радио И связь, 1992. 504 с.
3. Ю(кт Д.Б., Гольштейн Е.Г. Линейное программирование (теория, методы и приложения). М.: Наука. Главная редакция физико-математической литературы, 1969. 424 с.
4. Кошкин Б.П., Носков СИ., О.ченцевич В.А.. Рязанцев АЖ О многокритериальной транспортной задаче // Фундаментальные исследования. 2017, № 7. С. 35-38.
5. Носков СИ. Технология моделирования объектов с нестабильным функционированием и неопределенностью в данных. Иркутск,: РИЦГП "Облинформпечать", 1996. 320 с.
6. Уи L., Zeleny М. The sel оГ all nondominated solutions in linear cases and multycriteria sim-plex method Hi. of Math. Anal, and Applic. 1975. Vol. 45, № 2, pp. 430-468.
7. Аишанов С.А. Линейное программирование. M.: Наука. Главная редакция физико-математической литературы, 1981 340 с.
8. Лотов A.B.. Поспелова И.И. Многокритериальные задачи принятий решений. М.: МАКС Пресс, 2008. 197 с.
9. Ногин В.Д. Принятие решений в многокритериальной среде: количественный подход. М.: ФИЗМАТЛИТ, 2002. 144 с.
10. Подиновский В.В.. Ногин В.Д. Парето-оптимальные решения многокритериальных задач. М.: Наука. Главная редакция физико-математической литературы, 1982. 25бс.
Заключение
Литература
T-Comm Том 13. #2-2019
T
TWO-CRITERIA TRANSPORT PROBLEM
Sergey I. Noskov, Irkutsk state transport university, Irkutsk, Russia, [email protected] Anton I. Ryazantsev, Irkutsk state transport university, Irkutsk, Russia
Abstract
Purpose. A multicriteria transport problem is considered. It is a transport problem with an additional objective function, which consists in searching the most economical plan for transportation of homogenous, interchangeable products from points of production to points of consumption. As such functions, minimization of total transportation costs and maximization of the importance of transportation are considered. Results. Multicriteria transport problem is represented as multicriteria linear programming problem. Is used the multicriteria simplex method to solve the problem. It is based on finding a set of Pareto points and construction of the Pareto set. Every solution from the Pareto set is equivalent to each other. Conclusion. A method of solving a multicriteria transport problem is shown. Point characterization of the Pareto set is shown as a way to operate the "plenipotentiary" representative of the Pareto set.
Keywords: vector optimization, multi-criteria linear programming, multi-criteria simplex method, transport problem, objective function, Pareto set, point characterization.
1. Gol'shtein E.G., Yudin D.B. (1969). Problems of linear programming of trans-port type. Moscow: Nauka. Glavnaya redakciya fiziko-matematicheskoy literatury. 384 p.
2. Shtoyer R. (1992). Multi-criteria optimization. Moskow: Radio i svyaz'. 504 p.
3. Yudin D.B., Gol'shtein E.G. (1969). Linear programming (theory, methods and applications). Moscow: Nauka. Glavnaya redakciya fiziko-matematicheskoy literatury. 424 p.
4. Koshkin B.P., Noskov S.I., Olentsevich V.A., Ryazantsev A.I. (2017). About multi-criteria transport problem. Fundamental'nye issle-dovaniya. No. 7.
5. Noskov S.I. (1996). Technology of modeling objects with unstable functioning and uncertainty in the data. Irkutsk: RIC GP "Oblonformpechat". 320 p.
6. Yu L., Zeleny M. (1975). The set of all nondominated solutions in linear cases and multycriteria simplex methods J. of Math. Anal. and Applic. Vol. 45. No. 2.
7. Ashmanov S.A. (I98I). Linear programming. Moscow: Glavnaya redakciya fiziko-matematicheskoy literatury. 340 p.
8. Lotov A.V., Pospelova I.I. (2008). Multi-criteria decision-making tasks. Moscow: MARS Press. I97 p.
9. Nogin V.D. (2002). Decision-making in a multicriteria environment: a quantitative approach. Moscow: Fizmatlit. I44 p.
10. Podinovskiy V.V., Nogin V.D. (I982). Pareto-optimal solutions of multicrite-ria problems. Moscow: Nauka. Glavnaya redakciya fiziko-matematicheskoy literatury. 256 p.
Information about authors:
Sergey I. Noskov, doctor of technical sciences, professor of the department "Information Technologies and Information Security", Irkutsk state transport university, Irkutsk, Russia
Anton I. Ryazantsev, postgraduate of the department "Information Technologies and Information Security", Irkutsk state transport university, Irkutsk, Russia
References
63