You are on page 1of 8

«ТРАНСПОРТНІ СИСТЕМИ ТА ТЕХНОЛОГІЇ ПЕРЕВЕЗЕНЬ»

Збірник наукових праць ДНУЗТ ім. акад. В. Лазаряна. Вип. 7. 2014 р.

УДК 656.222

Ю. В. ЧИБІСОВ, Ю. С. ШУЛЬГА (Дніпропетровський національний університет залізни-


чного транспорту імені академіка В. Лазаряна)

ЗАСТОСУВАННЯ МЕТОДІВ БАГАТОКРИТЕРІАЛЬНОЇ


ОПТИМІЗАЦІЇ ДЛЯ ВИРІШЕННЯ ЗАДАЧІ РОЗПОДІЛУ ВАГОНІВ ПО
ВАНТАЖНИМ ФРОНТАМ
В реальних задачах вибору найбільш пріоритетного рішення, що виникають на практиці, як правило,
присутні кілька критеріїв оптимальності. Під багатокритеріальною задачею найчастіше розуміють не власне
вербальний опис задачі, а її модель, а саме: багатокритеріальна задача – це математична модель прийняття
оптимального рішення за декількома критеріями. Ці критерії можуть відображати оцінки різних якостей
об'єкта або процесу, з приводу яких приймається рішення.
У статті розглядаються задачі з використанням комплексного векторного критерію, за допомогою якого
можна досягти максимального ефекту, при цьому необов'язково досягнення екстремуму у всіх функціях. В
методах, заснованих на згортанні критеріїв, з декількох локальних критеріїв формується один. Рішення, яке
отримане в результаті оптимізації такого критерію, можна вважати ефективним. Ще одним методом, який
дозволяє розв'язувати багатокритеріальні задачі та отримувати при цьому ефективне рішення, є метод послі-
довних поступок. До недоліків методу можна віднести такі: малому приросту коефіцієнтів відповідає вели-
кий приріст функції, тобто рішення задачі не є стійким; необхідність визначення вагових коефіцієнтів і сту-
пеню їх значимості (нормування критеріїв).
Таким чином, у статті виконано аналіз існуючих методів розв'язку багатокритеріальних задач оптиміза-
ції. Розглянуто задачу розподілу вагонів по вантажним фронтам залізничної станції у багатокритеріальній
постановці. Виконано порівняння рішень, отриманих різними методами. Виконано аналіз недоліків та пере-
ваг кожного з розглянутих методів багатокритеріальної оптимізації.
Ключові слова: багатокритеріальна оптимізація, векторна оптимізація, цільова функція, якість рішення,
критерій ефективності.

В реальных задачах выбора наиболее приоритетного решения, возникающих на практике, как правило,
присутствуют несколько критериев оптимальности. Под многокритериальной задачей чаще всего понимают
не собственно вербальное описание задачи, а ее модель, а именно: многокритериальная задача – это матема-
тическая модель принятия оптимального решения по нескольким критериям. Эти критерии могут отражать
оценки различных качеств объекта или процесса, по поводу которых принимается решение.
В статье рассматриваются задачи с использованием комплексного векторного критерия, с помощью ко-
торого можно достичь максимального эффекта, при этом необязательно достижения экстремума во всех
функциях. В методах, основанных на свертывании критериев, из нескольких локальных критериев форми-
руется один. Решение, полученное в результате оптимизации такого критерия, можно считать эффективным.
Еще одним методом, который позволяет решать многокритериальные задачи и получать при этом эффек-
тивное решение, является метод последовательных уступок. К недостаткам метода можно отнести следую-
щие: малому приращению коэффициентов соответствует большой прирост функции, то есть решение задачи
не является устойчивым; необходимость определения весовых коэффициентов и степени их значимости
(нормирования критериев).
Таким образом, в статье выполнен анализ существующих методов решения многокритериальных задач
оптимизации. Рассмотрена задача распределения вагонов по грузовым фронтам железнодорожной станции в
многокритериальной постановке. Выполнено сравнение решений, полученных разными методами. Выпол-
нен анализ недостатков и преимуществ каждого из рассмотренных методов многокритериальной оптимиза-
ции.
Ключевые слова: многокритериальная оптимизация, векторная оптимизация, целевая функция, качество
решения, критерий эффективности.

In actual problems of choosing the most preferred solutions that arise in practice, usually there are several opti-
mality criteria. As a multi-criteria task it is often considered the proper verbal description of the task and its model,
namely multi-criteria task is a mathematical model of optimal decision-making on several criteria. These criteria
may reflect the evaluation of various properties of an object or process on which the decision is made.
The article deals with the problem of using an integrated vector criterion, with a help of which one can achieve
maximum effect, without necessarily achieving the extremum in all functions. In methods based on coagulation of
criteria out of several local criteria only one is formed. The decision resulting from the optimization of such a crite-
© Чибісов Ю. В., Шульга Ю. С.. 2014

65
rion can be considered effective. Another method which allows to solve the problem of multi-criteria and receive at
the same time an effective solution is the method of successive concessions. The disadvantages of this method are
the following: a small increment coefficient corresponds to a large increase in the function, i.e. the solution of the
task is not sustainable; the need to determine the weighting factors and their relative importance (valuation criteria).
Analysis of existing methods for solving the multi-criteria optimization tasks is made. The distribution of wag-
ons at freight fronts of a railway station in the multi-criteria formulation is considered. Comparison of solutions ob-
tained by different methods is made. Analysis of the advantages and disadvantages each of the above methods of
multi-criteria optimization is made.
Keywords: multi-criteria optimization, vector optimization, the objective function, the quality of solution, effi-
ciency criterion.

рного аргументу x, кожна з яких є математич-


Вступ
ним виразом одного критерію оптимальності.
У зв'язку з впровадженням передових тех- Так як в даній моделі використовується век-
нологій та розвитком інтелектуальних систем торна цільова функція, її часто називають зада-
підтримки управлінських рішень у всі сфери чею векторної оптимізації [8]. Очевидно, що
транспортних підприємств, все більшої актуа- задача (1) не належить до класу задач матема-
льності набувають багатокритеріальні задачі тичного програмування, тому що моделі цього
оптимізації. Сучасний математичний апарат класу задач завжди містять тільки одну цільову
дозволяє вирішувати задачі оптимізації при функцію векторного аргументу.
двох та більше критеріях. В реальних задачах Інакше задачу (1) можна переписати у ви-
вибору найбільш пріоритетного рішення, що гляді [9]:
виникають на практиці, як правило, присутні
кілька критеріїв оптимальності. У зв'язку з цим,  f1 ( x) 
 
питання вирішення багатокритеріальних задач  f 2 ( x)   max (3)
оптимізації, а також розробка математичних  ... 
алгоритмів, які дозволяють приймати науково  
обґрунтоване управлінське рішення, є досить  f k ( x) 
актуальними для залізничного транспорту де x  D
України.
Тут розглядається комплексний векторний
Аналіз досліджень та публікацій критерій, за допомогою якого можна досягти
максимального ефекту, при цьому необов'язко-
Завдання вибору деякого рішення з множи- во досягнення екстремуму у всіх функціях. Іс-
ни допустимих рішень з урахуванням декількох нування рішення, яке буквально максимізує всі
критеріїв оптимальності розглядалося в бага- цільові функції, є рідкісним винятком.
тьох роботах [1–7]. Задача векторної оптимізації в загальному
Під багатокритеріальною задачею найчас- випадку не має чіткого математичного рішення.
тіше розуміють не власне вербальний опис за- Для отримання того чи іншого її вирішення не-
дачі, а її модель, а саме: багатокритеріальна обхідно використовувати додаткову суб'єктив-
задача – це математична модель прийняття оп- ну інформацію фахівця в даній предметній об-
тимального рішення за декількома критеріями. ласті, якого прийнято називати особою, що
Ці критерії можуть відображати оцінки різних приймає рішення (англ. decisionmaker). Це
якостей об'єкта або процесу, з приводу яких означає, що при вирішенні задачі різними фахі-
приймається рішення. вцями із залученням різних джерел інформації,
Формально багатокритеріальна задача як скоріше всього будуть отримані різні відповіді.
модель задається у вигляді: Задачі векторної оптимізації в даний час
прийнято розглядати в рамках теорії прийняття
 F ( x)  max , рішень [10], основною особливістю задач якої є
 (1)
x  D наявність невизначеності. Ця невизначеність не
може бути виключена за допомогою різних
де D – множина допустимих рішень; прийомів моделювання та об'єктивних розра-
F(x) – векторна функція аргументу x, яку хунків. В багатокритеріальних задачах неви-
можна представити у такому вигляді: значеність полягає в тому, що невідомо, яким
F(x) = {f1 (x), f2 (x), ..., fk (x)}, (2) критерієм віддати перевагу і в якій мірі. Для
усунення цієї невизначеності необхідно, по-
де f1 (x), f2 (x), ..., fk (x) – скалярні функції векто- перше: сформулювати спеціальний принцип

66
оптимальності, по-друге: залучити додаткову Сенс введеного поняття ефективного рішен-
суб'єктивну інформацію особи, що приймає ня полягає в тому, що оптимальне рішення слід
рішення, засновану на її досвіді та інтуїції. шукати лише серед елементів множини Парето
Нехай х1 та х2 допустимі розв'язки задачі (3). – множини P(D). В іншому випадку завжди
Кажуть, що х1 краще рішення в порівнянні з х2, знайдеться точка x, що виявляється кращою,
якщо fi ( x1 )  fi ( x2 ), i  1, k , при чому існує i0 незалежно від розстановки пріоритетів важли-
такий, що fi ( x1 )  fi ( x2 ) . Іншими словами, бу- вості окремих критеріїв. У множині Парето іс-
нує поняття узгодженого оптимуму, при якому
демо вважати, що рішення х1 краще в порівнян- при якому жодний з можливих розв'язків не-
ні з рішенням х2, якщо воно не гірше х2 по всіх можна покращити за якимось критерієм, не по-
розглянутих критеріях, причому серед всіх кри- гіршивши при цьому інший.
теріїв є хоча б один критерій з номером i0 , для Множина розв'язків за Парето дозволяє зву-
якого рішення х1 краще, ніж х2. зити клас можливих претендентів на остаточне
Отже, деякий розв'язок x* задачі (3) назива- рішення і виключити з розгляду завідомо не-
ється ефективним рішенням даної задачі, якщо конкурентоспроможні варіанти. А остаточний
для нього не існує більш кращих розв'язків. Ін- вибір здійснюється на основі додаткової інфо-
акше можна сказати, що ефективним рішенням рмації про перевагу особи, що приймає рішен-
називається таке рішення x*, яке не можна по- ня.
ліпшити по якомусь із критеріїв, не погіршив- Недолік принципу Парето в тому, що він
ши при цьому значення інших критеріїв [9]. пропонує в якості розв'язку множину рішень,
Множина ефективних рішень називається що не завжди прийнятно. Для того, щоб вибра-
множиною Парето і позначається P(D). Очеви- ти з цієї множини єдине рішення потрібна якась
дно, множина Парето є підмножиною множини додаткова інформація, припущення, домовле-
допустимих рішень D, яка, в свою чергу, нале- ність про те, що ж вважати найкращим рішен-
жить n-вимірному векторному простору E, тоб- ням.
то P( D)  D  E n , дивись рис. 1. Тому потрібні якісь додаткові процедури
f2 для відшукання якогось єдиного представника з
D множини Парето. Специфіка розв'язку таких
завдань полягає в тому, що сам вибір такої
процедури, методу знаходження остаточного
рішення в якійсь мірі заснований на припущен-
P(D)
нях особи, що приймає рішення, тобто на су-
n-вимірний б'єктивній інформації.
простір En Методи вирішення задач багатокритеріаль-
F(x*)
ної оптимізації можна поділити на чотири гру-
 f1
пи:
– методи, засновані на згортанні критеріїв;
Рис. 1. Геометрична інтерпретація умови – методи, які використовують обмеження на
P ( D)  D  E n критерії;
– методи цільового програмування;
Вектор значень критеріїв, обчислених для – методи, засновані на знаходженні комп-
ефективного розв'язку F(x*), називається ефек- ромісного рішення.
тивної оцінкою. Сукупність усіх ефективних
Замість вихідної багатокритеріальної задачі
оцінок, тобто образ множини Парето в просторі
відповідно до обраного методу, формується
критеріїв, називається множиною ефективних
оцінок і, як правило, позначається як F(P). задача що її заміщає. До складу такої задачі
Множина ефективних оцінок є підмножиною входить один критерій, а до вихідної системи
множини допустимих рішень в просторі крите- обмежень додається одне або декілька додатко-
ріїв F(D), яка, в свою чергу, є підмножиною k- вих обмежень. Розв'язок такої задачі називаєть-
вимірного векторного простору, тобто ся субоптимальним.
F ( P )  F ( D)  E k
. Тобто можна сказати, що Розглянемо деякі з вищезазначених методів
розв'язку багатокритеріальних задач. В мето-
множині Парето P, яка належить множині до-
пустимих рішень D, за допомогою векторної дах, заснованих на згортанні критеріїв, з декі-
функції F можна зіставити множину ефектив- лькох локальних критеріїв формується один.
них оцінок F(P). Процедура згортання критеріїв така.

67
Нехай заданий вектор вагових коефіцієнтів Якщо в задачі більше двох критеріїв, то пу-
критеріїв   (1, 2 ,.. n ) , що характеризують нкти 3 та 4 повторюються для f 2 ( x) ,.. f k ( x) .
важливість відповідного критерію
K Приклад вирішення задачі багатокритеріа-

k 1
k  1,  k  0, k  1, K . льної оптимізації
Лінійна функція в такому випадку буде яв- Розглянемо задачу розподілу вагонів по ва-
ляти собою суму критеріїв, помножених на ва- нтажним фронтам залізничної станції, яка, за-
гові коефіцієнти. Задача математичного про- звичай, вирішується методами лінійного про-
грамування зводиться до однокритеріальної і грамування, у багатокритеріальній постановці.
приймає такий вигляд: До вантажної станції прибуває m = 50 ваг,
які необхідно вивантажити впродовж доби на
K
трьох вантажних фронтах місткістю відповідно
F '   k f k ( x)  max
k 1 (4) m1 = 25 ваг, m2 = 28 ваг, m3 = 20 ваг.
K Через різне технічне обладнання вантажних
 k  1,  k  0, k  1, K , x  D фронтів витрати залізниці пов’язані з виванта-
k 1 женням вагонів на них, різні і складають
Рішення, яке отримане в результаті оптимі- C1 = 20 у.о./ваг, C2 = 30 у.о./ваг, С3 = 35 у.о./ваг.
зації такого критерію, можна вважати ефектив- Плата клієнтів за вивантаження вантажів
ним. складає П1 = 60 у.о./ваг, П2 = 55 у.о./ваг,
П3 = 45 у.о./ваг.
До недоліків методу можна віднести такі:
Необхідно знайти ефективне рішення, яке
1) малому приросту коефіцієнтів відповідає
забезпечує мінімум витрат залізниці та клієнтів
великий приріст функції, тобто рішення задачі при виваженні вагонів.
не є стійким; При формалізації задачі в якості змінних
2) необхідність визначення вагових коефіці- обираємо кількість вагонів, які розвантажують-
єнтів і ступеню їх значимості (нормування кри- ся на вантажних фронтах: x1 – на першому
теріїв). фронті, x2 – на другому фронті, x3 – на третьому
Ще одним методом, який дозволяє розв'язу- фронті. Тоді отримаємо дві цільові функції, які
вати багатокритеріальні задачі та отримувати матимуть такий вигляд:
при цьому ефективне рішення, є метод послідо-
C = 20x1+30x2+35x3→min;
вних поступок. Алгоритм цього методу такий.
1. Критерії нумеруються в порядку змен- П = 60x1+55x2+45x3→min.
шення важливості. Задача має такі обмеження:
2. Розв'язується задача для першої цільової – по загальній кількості вагонів, які розванта-
функції жуються:
f1 ( x)  max x1 + x2 + x3 = 50;
(5)
 x  0, – по місткості вантажних фронтів:

x  D x1  25; x2  28; x3  20;
та визначається ефективне рішення f1* . Слід також зазначити, що кількість вагонів
3. Встановлюється припустима поступка 1 не може бути від'ємним числом:
по цьому критерію. xі ≥ 0.
4. Розв'язується задача для другої цільової Таким чином, задача розподілу вагонів по
функції з відповідним додатковим обмеженням: вантажним фронтам матиме такий вигляд:
f1 ( x)  max
 f1 ( x)  f1*  1 , (6)

 x  0,
x  D

68
 x1  x2  x3  50; напрямку, що й цільову функцію. Тобто, якщо
 x  25; цільова функція направлена до мінімуму, то й
 1 пошук оптимального рішення необхідно здійс-
 x2  28; нювати в напрямку мінімальних значень.
 x  20; У випадку, якщо до множини P(D) попада-
 3 ють ще якісь точки xmn, то розв'язок xij не є оп-
 xi  0. тимальним; існують інші розв'язки, які кращі за
C  20 x1  30 x2  35 x3  min (7) xij. Отже, серед множини допустимих рішень
необхідно обрати таку підмножину, кожен ро-
П  60 x1  55 x2  45 x3  min зв'язок якої неможливо покращити, не погір-
Або при використанні єдиного векторного шивши при цьому один із компонентів вектор-
критерію оптимізації: ного критерію. Таку підмножину називають
множиною Парето. А варіанти рішення нази-
 C  20 x1  30 x2  35 x3  вають незрівняними за Парето, тому що
   min поліпшення якості рішення з одним локальним
 П  60 x1  55 x2  45 x3 
критеріям призводить до погіршення якості
 x1  x2  x3  50; (8) рішення з іншим. Множина ефективних рішень
 x  25; Парето для задачі, яка розглядається, наведена
 1
на рис. 4.
 x2  28; П,

 x  20; у.о
2900

 3 C→min
 xi  0.
2850 xij

2800

У такій постановці завдання пошуку таких 2750


P(D)
значень кількості вагонів, які забезпечують мі- 2700 П→min
німальне значення єдиного векторного крите- 2650

рію, зводиться до задачі векторної оптимізації 2600

[8].
Уся множина допустимих рішень, яка отри-
2550

мана повним перебором варіантів, представле- 2500


1200 1250 1300 1350 1400 1450 1500 1550 1600 С, у.о

на у векторній площині на рис. 2.


П,
у.о
Рис. 3. Пошук оптимального за Парето рішення
2900
П,
у.о
2850
2900

2800 Множина допустимих 2850


рішень D
2750 2800

2700 2750

2650 2700

2600 2650

2550 2600

2500 2550
1200 1250 1300 1350 1400 1450 1500 1550 1600 С, у.о
2500
1200 1250 1300 1350 1400 1450 1500 1550 1600 С, у.о

Рис. 2. Множина допустимих рішень у векторній


площині Рис. 4. Множина ефективних за Парето рішень
Таким чином, на рис. 2 представлена мно- При цьому, крайня ліва точка з множини
жина, яка складається з 294 можливих допус- Парето відповідає рішенню, для якого витрати
тимих варіантів розв'язку задачі (8). Ця множи- залізниці є мінімальними, а крайня права точка
на є підмножиною множини усіх можливих рі- – рішенню, для якого витрати клієнтів є
шень. мінімальними.
Графічно задачу можна розв'язати таким Усі ефективні варіанти множини Парето
чином. Обираємо будь-яку точку на площині з наведено у табл. 1.
множини допустимих рішень. Нехай це буде Таким чином, рішення даної задачі дозволяє
точка xij (див. рис. 3) та направляємо її в тому ж
значно скоротити число усіх можливих

69
варіантів розв'язку та допомогти серед не- Вирішимо поставлену задачу за допомого
зрівнянних за Парето варіантів, обрати той, розглянутих вище методів. Для цього необ-
який влаштовує особу, що приймає рішення. хідно привести її до основної задачі лінійного
Але, нажаль, така постановка не дає однознач- програмування.
ного об'єктивного рішення.
Т абл и ц я 1
Множина ефективних за Парето рішень
№ х1 х2 х3 C П № х1 х2 х3 C П
1 25 5 20 1 350 2 675 23 23 7 20 1 370 2 665
2 25 6 19 1 345 2 685 24 22 8 20 1 380 2 660
3 25 7 18 1 340 2 695 25 21 9 20 1 390 2 655
4 25 8 17 1 335 2 705 26 20 10 20 1 400 2 650
5 25 9 16 1 330 2 715 27 19 11 20 1 410 2 645
6 25 10 15 1 325 2 725 28 18 12 20 1 420 2 640
7 25 11 14 1 320 2 735 29 17 13 20 1 430 2 635
8 25 12 13 1 315 2 745 30 16 14 20 1 440 2 630
9 25 13 12 1 310 2 755 31 15 15 20 1 450 2 625
10 25 14 11 1 305 2 765 32 14 16 20 1 460 2 620
11 25 15 10 1 300 2 775 33 13 17 20 1 470 2 615
12 25 16 9 1 295 2 785 34 12 18 20 1 480 2 610
13 25 17 8 1 290 2 795 35 11 19 20 1 490 2 605
14 25 18 7 1 285 2 805 36 10 20 20 1 500 2 600
15 25 19 6 1 280 2 815 37 9 21 20 1 510 2 595
16 25 20 5 1 275 2 825 38 8 22 20 1 520 2 590
17 25 21 4 1 270 2 835 39 7 23 20 1 530 2 585
18 25 22 3 1 265 2 845 40 6 24 20 1 540 2 580
19 25 23 2 1 260 2 855 41 5 25 20 1 550 2 575
20 25 24 1 1 255 2 865 42 4 26 20 1 560 2 570
21 25 25 0 1 250 2 875 43 3 27 20 1 570 2 565
22 24 6 20 1 360 2 670 44 2 28 20 1 580 2 560

Вводимо додаткові змінні: y1, y2, y3 (відпові- задачу для другого критерію (П→min). Отри-
дно резерви місткості 1-го, 2-го та 3-го вантаж- маємо такий розв'язок (2):
них фронтів), щоб перетворити нерівності на
x1 = 2 ваг, x2 = 28 ваг, x3 =20 ваг.
рівняння:
Витрати клієнтів складатимуть
 x1  x2  x3  50; П* = 2560 у.о.
 x  y  25;
 1 1 Витрати залізниці складатимуть
 С* = 1580 у.о.
 x2  y2  28; Отже отримано 2 граничних рішення, при
 x3  y3  20;
чому обидва вони є ефективними.
C  20 x1  30 x2  35 x3  min (9) Таким чином, отримаємо лінійну залежність
витрат клієнтів на розвантаження вантажу від
П  60 x1  55 x2  45 x3  min
витрат залізниці, яка наведена на рис. 5.
За допомогою симплекс методу вирішуємо Ця залежність демонструє, яким чином змі-
задачу для першого критерію (С→min). Отри- нюються витрати С та П, але також не дає од-
маємо такий розв'язок (1): нозначного рішення. Крім того, в порівнянні з
попереднім рішенням (рис. 4), було втрачено 42
x1 = 25 ваг, x2 = 25 ваг, x3 = 0 ваг. можливих ефективних розв'язки задачі.
Витрати залізниці складатимуть
С* = 1250 у.о.
Витрати клієнтів складатимуть
П* = 2875 у.о.
За допомогою симплекс методу вирішуємо

70
П,
у.о C * = 1250 у.о., а 1 = 0,2 · 1250 = 250 у.о. Тоді:
1850

1800
 x1  x2  x3  50;
1750

 x1  y1  25;

1700

1650
 x2  y2  28; (12)
1600  x  y  20;
1550
 3 3

1500
C  C *  1
1600 1650 1700 1750 1800 1850 1900 1950 2000 2050 С, у.о

П '  60 x1  55 x2  45 x3  min
Рис. 5. Лінійна залежність витрат клієнтів від витрат
залізниці  x1  x2  x3  50;
 x  y  25;
Виконаємо розв'язок задачі за допомогою  1 1
методу згортки критеріїв.  x2  y2  28; (13)
Для прикладу припустимо, що критерії С та  x  y  20;
П рівні за значенням, тобто 1 =0,5 та  2 =0,5.  3 3

20 x1  30 x2  35 x3  1500
Таким чином, замість системи (9) отримає-
мо таку систему рівнянь: П '  60 x1  55 x2  45 x3  min
 x1  x2  x3  50; За допомогою симплекс методу вирішуємо
 x  y  25; задачу для другого критерію (П→min) при до-
 1 1
 датковому обмеженні C  C *  1 . Отримаємо
 x2  y2  28; такий розв'язок (4):
 x3  y3  20;
(10) x1 = 10 ваг, x2 = 20 ваг, x3 =20 ваг.
C  0,5(20 x1  30 x2  35 x3 )  min
Витрати клієнтів складатимуть
П  0,5(60 x1  55 x2  45 x3 )  min
П* = 2600 у.о.
Або після згортки критеріїв: Витрати залізниці складатимуть
С* = 1500 у.о.
 x1  x2  x3  50; Покажемо усі отримані розв'язки на графіч-
 x  y  25; ній інтерпретації задачі, див. рис. 6, або у век-
 1 1
 (11) торній площині, див. рис. 7.
 x2  y2  28; X2
60
 x3  y3  20; (2) 2;28;20; П→min (4) 10;20;20; П'→min

CП  40 x1  42,5 x2  40 x3  min 50 Y1 = 0

X3 = 0
За допомогою симплекс методу вирішуємо 40 (1) 25;25;0; С→min
задачу для загального критерію (СП→min).
Отримаємо такий розв'язок (3): 30
Y2 = 0
x1 = 25 ваг, x2 = 5 ваг, x3 =20 ваг. Y3 = 0
20 ОДР
Витрати залізниці складатимуть
(3) 25;5;20; СП→min
С* = 1350 у.о. 10
Витрати клієнтів складатимуть Y4 = 0

П* = 2675 у.о. 0
Тепер виконаємо розв'язок задачі за допомо- 0 10 20 30 40 50
X1
60
гою методу послідовних поступок.
Рис. 6. Графічна інтерпретація розв'язку задачі
При вирішенні задачі симплекс-методом для
першого критерію (С → min) було отримано
ефективний розв'язок, при якому С* = 1250 у.о.
Приймаємо максимальну величину поступки по
цьому критерію Δ1 = 20 % та вирішуємо задачу
у відповідності до алгоритму. Для цього вво-
димо додаткове обмеження C  C *  1 , де

71
П,
у.о (1) 25;25;0; С→min БІБЛІОГРАФІЧНИЙ СПИСОК
2900

2850
1. Задоров, В. Б. Застосування методів багаток-
ритеріальної оптимізації до планування вантажних
2800
перевезень [Текст] / В. Б. Задоров, Е. В. Федусенко,
2750 А. О. Федусенко // Управління розвитком складних
2700 систем : Зб. наук. праць КНУБА. – Київ: КНУБА,
2650
(2) 2;28;20; П→min 2010. – Вип. 2. – С. 6-11.
(3) 25;5;20; СП→min 2. Чибісов, Ю. В. Математична модель вибору
2600
раціональних варіантів пропуску поїздопотоків по
(4) 10;20;20; П'→min
2550
залізничній мережі [Текст] / Ю. В. Чибісов, Г. Я.
2500 Мозолевич // Восточно-Европейский журнал пере-
1600 С, у.о
1200 1250 1300 1350 1400 1450 1500 1550
довых технологий. – 2012. – № 3/11 (57). – С. 37-41.
3. Чибісов, Ю. В. Вибір раціональних варіантів
Рис. 7. Множина ефективних за Парето рішень з пропуску поїздопотоку по паралельних залізничних
варіантами розв'язків лініях за економічним критерієм [Текст] /
Ю. В. Чибісов // Вісник Нац. техн. ун-ту «Харківсь-
Висновки кого політехнічного інституту». – Харків: Вид-во
Розглянуті методи рішення задач багатокри- техн. ун-ту ХПІ, 2012. – Вип. 68. – С. 151–155.
4. Чибісов, Ю. В. Формування раціональних по-
теріальної оптимізації мають свої переваги та
токів поїздів на мережі залізниць [Текст] /
недоліки. Ю. В. Чибісов // Вісник Нац.о техн. ун-ту «Харків-
1. Векторна оптимізація як частковий випа- ського політехнічного інституту». – Харків: Вид-во
док багатокритеріальної оптимізації дозволяє техн. ун-ту ХПІ, 2013. – Вип. 56. – С. 66–76.
знайти таку область компромісів, до якої вхо- 5. Божанова, Т. А. Про узагальненi розв’язки
дить підмножина допустимих ефективних роз- однiєї задачi векторної оптимiзацiї на транспортних
в'язків, які є незрівняними за Парето. Таку під- мережах [Електр. ресур] / Т. А. Божанова, П. І. Ко-
множину можна знайти геометрично у вектор- гут // Динамические системы: зб. наук. праць. –
ній площині. Таким чином, рішення задачі век- 2010. – Вип. 28. – С. 48-62. – Режим доступа :
http://ww.dynsys.crimea.edu/issue/28/dynsys_28_bozha
торної оптимізації дозволяє значно скоротити
nova.pdf
число усіх можливих варіантів розв'язку та до- 6. D’Apice, C. Efficient Controls for Traffic Flow
помогти серед незрівнянних за Парето варіан- on Networks / C. D’Apice, P. I. Kogut, R. Manzo //
тів, обрати той, який влаштовує особу, що Dynamical and Control Systems. – 16(2010). – № 3. –
приймає рішення. Але, нажаль, така постановка P. 407-437.
не дає однозначного об'єктивного рішення. 7. Jahn J. Vector Optimization: Theory,
2. Задачі багатокритеріальної оптимізації Applications and Extensions. – Berlin: Springer-Verlag,
можна розв'язувати з використанням відомих 2004. – 400 p.
методів лінійного програмування, наприклад 8. Босов, А. А. Векторная оптимизация по двум
показателям [Текст] / А. А. Босов, Г. Н. Кодола,
симплекс-методу, отримуючи при цьому деяке
Л. Н. Савченко // Вісник Дніпропетр. нац. ун-ту за-
ефективне рішення. Але таке рішення не є оп- лізн. трансп. ім. акад. В. Лазаряна. – 2007. – № 17. –
тимальним за комплексним критерієм, тому С. 134-138.
потребує подальшого уточнення. 9. Постановка задачи векторной оптимизации
3. З використанням методу згортки критері- [Електронний ресурс]. – Режим доступу:
їв можна отримати єдине ефективне і, водно- http://edu.nstu.ru/courses/mo_tpr/files/5.html.
час, оптимальне рішення, яке звужує область 10. Семенова, Н. В. Подход к решению вектор-
компромісів Парето до одного єдиного розв'яз- ных задач дискретной оптимизации на комбинатор-
ку. Але слід пам'ятати, що таке рішення отри- ном множестве перестановок [Текст] / Н. В. Семе-
нова, Л. Н. Колечкина, А. Н. Нагорная // Кибернети-
мано за допомогою нормування критеріїв, тоб-
ка и системный анализ. – 2008. – № 3. – С. 158-172.
то за допомогою суб'єктивної інформації.
4. З використанням методу послідовних по- Стаття рекомендована до публікації к.т.н.,
ступок також можна отримати єдине ефективне доц. Яновським П.О. (Україна)
рішення, але таке рішення буде результатом
заздалегідь визначеної похибки. Надійшла до редколегії 18.11.2014.
Прийнята до друку 19.11.2014.

72

You might also like