Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие СМПР 2003.doc
Скачиваний:
128
Добавлен:
12.11.2018
Размер:
11.43 Mб
Скачать

3.10. Метод обмежень при пошуку компромісних рішень в задачах векторної оптимізації.

Для обґрунтування обчислювальної процедури відшукування визначеного вище компромісного рішення доведемо таку теорему.

Т е о р е м а 3.5. Для того, щоб альтернатива x* X така, що wi(x*) > 0, , була ефективною при заданому при заданому векторі переваг р Р+, достатньо, щоб x* була єдиним вирішенням системи нерівностей:

piwi(х*)  k0, iI, (3.18)

для мінімального значення параметра k0*, для якого ця система сумісна.

Доведення

Припустимо протилежне. Тобто, що єдине вирішення системи (3.18) x* при значенні параметра k0 = k0* не є ефективним. Тоді існує альтернатива така, що wi()  wi(x*), iI, і хоч би одна нерівність строга. Помноживши ці нерівності на pi > 0, i I отримаємо, що piwi()  piwi(x*)  k0* і хоч би одна нерівність строга. Тобто отримуємо суперечність. Альтернатива задовольняє системі (3.18) із значенням параметра k0 не більшим за k0*. Тим самим теорему доведено.

З цієї теореми виходить, що визначене раніше компромісне рішення може бути знайдене як єдиний розв’язок системи нерівностей (3.18) для мінімального значення параметра k0 при якому ця система сумісна.

У просторі рішень компромісній альтернативі відповідає точка перетину променя, направляючі косинуси якого визначаються заданим вектором переваг р Р+ за формулами (3.17), з областю ефективних альтернатив.

Із існування точок перетину виходить наявність компромісного рішення, для якого мінімально можливі зважені втрати по всіх критеріях однакові ( piwi(х) = k0(min), iI ). Якщо такої точки не існує, то для компромісної альтернативи виконуватиметься система нерівностей і цій альтернативі відповідатиме точка, найближча до заданого променя.

Для знаходження компромісного рішення побудуємо ітераційний процес з параметром k0  ( 0; 1/М) на кожному кроці якого перевіряється сумісність системи нерівностей (3.15) для  X і заданого вектора р.

Параметр k0  (0; 1/М) обмежує відносні втрати wi(х) = wi(fі(х)), iI. При k0  0 відносні втрати прямують до 0, тобто функції цілі fі(х) збігаються до своїх оптимальних значень, а при k0  1/М нерівності (3.18) задовольняються на всій множині допустимих альтернатив Х.

Зменшуючи параметр k0 і тим самим зменшуючи зважені втрати по всіх функціях цілі, ми наближуємося до альтернативи, що забезпечує мінімальні втрати по всіх критеріях fі(х), тобто до компромісної альтернативи.

Ітераційний процес зупиняється, коли найменше k0(l) (l – номер кроку), при якому система нерівностей (3.18) на множині допустимих альтернатив ще сумісна, відрізняється від найближчого значення k0(+ 1), для якого система вже не сумісна, не більше ніж на   0. Величина задається наперед із міркувань прийнятного часу рішення задачі. При цьому, якщо рішення системи нерівностей єдине, то це і є шукана компромісна альтернатива. Якщо ж рішення не єдине, то для отриманих альтернатив відносні втрати еквівалентні з точністю . Єдину компромісну альтернативу можна отримати оптимізуючи на цій множині еквівалентних із точністю до альтернатив який-небудь узагальнений критерій. Наприклад:

, (3.19)

і мінімізувати його на множині

(3.20)

Такий узагальнений критерій завжди дає ефективні рішення.

Розглянемо геометричну ілюстрацію цього методу.

Рис. 3.16. Ітераційний процес пошуку компромісної альтернативи

П р и к л а д  3.14. Нехай дані рівноцінні критерії, множина допустимих альтернатив лінійна.

G – область значень перетворених критеріїв w1 і w2 на множині обмежень.

Г – межа цієї множини,

критерії w1 і w2 визначаються співвідношеннями (3.10) (тобто вони приведені до безрозмірного виду і мінімізуються),

– частина області значень w1 і w2 в якій ці критерії набувають значень не перевершуючі (рис. 3.16).

Оскільки критерії рівноцінні p1 = p2 = 1/2, то cos(β1) = cos(β2) = , і напрям R – бісектриса координатного кута w10w2. Рішення, що дають мінімальні відносні відхилення, від оптимальних значень, знаходяться в області G на промені, що виходить із початку координат у напрямку R.

Компромісне рішення, що забезпечує мінімум відхиленням буде в точці С* (пересічення променя із областю ефективних точок). Щоб знайти цю точку визначимо послідовно таке найменше , при якому ще не пустий переріз та G.

Якщо вектор, визначений відповідно до формули (3.16), не перетинається із областю ефективних точок, то в область , відповідну мінімальному k0, при якому система (3.18) ще сумісна обов'язково попаде деяка множина точок, серед яких обов'язково є ефективна, якнайкраще відповідна перевазі, що задається ваговим вектором, тобто найближча до променя R.

Проаналізуємо з цих позицій деякі узагальнені критерії.

, (3.21)

де wi(х) описується співвідношенням (3.10).

Цей метод дозволяє знайти таку альтернативу для якої або виконується система рівності рi wi(х*) = k0 , для всіх iI і мінімального значення параметра k0, або для деяких параметрів рівності не виконуються і рi wi(х*) < k0(min).

Якщо така альтернатива єдина – то це є шукане компромісне рішення, інакше необхідно застосовувати додатковий критерій (3.19).

Таким чином, запропонований метод, заснований на пошуку додаткових альтернатив системи нерівностей (3.18) при мінімальному k0, можна розглядати як спосіб розв’язування задачі (3.21).

Метод мінімізації критеріїв виду (3.19) за  X, не дозволяє добитися вказаного вище розв’язку оскільки:

  • він істотно залежить від вибору виду перетворення wi(х), оскільки різний порядок величин wi(х) приводить до зміни переваг, тому що доданки можуть ставати порівнянними за величиною при малих рi;

  • якщо порядок wi(х) однаковий, переваги можуть змінюватися за рахунок несиметричної поведінки функцій fi(х);

  • якщо fi(х) лінійні і допустима множина є багатогранником, то рішення за критерієм (3.19) лежатиме у вершині багатогранника, тоді як деяке компромісне рішення лежить на ребрі.

Якщо в якості можливого перетворення вибрати (3.10), то задачу (3.19), (3.20) знаходження єдиної альтернативи можна сформулювати таким чином.

Знайти рішення задачі параметричного програмування відносно параметра k0 при заданому векторі переваг р:

, (3.22)

з урахуванням обмежень:

(3.23)

Рішення задачі (3.22), (3.23) при мінімально можливому k0  (0; 1/М) і визначає шукану компромісну альтернативу.

Цей метод називається методом обмежень.

Опишемо алгоритм методу.

Алгоритм методу.

  1. Відшукується мінімально можливе значення параметра k0 при якому система обмежень (3.23) сумісна.

  2. Якщо рішення системи єдине, то це і буде шуканим рішенням задачі багатокритеріальної оптимізації.

  3. Якщо рішення цієї системи нерівностей не єдине, то вибір здійснюється за допомогою критерію (3.20).

Зауважимо, що цей метод не залежить від виду функцій fi(х) і множини допустимих альтернатив Х. Необхідно лише мати ефективні способи перевірки системи нерівностей (3.23) на сумісність.