Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦІЯ 7.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
185.34 Кб
Скачать

4. Лінійне програмування.

Серед методів багатомірної оптимізації з обмеженнями особливе міс­це займає лінійне програмування (ЛП). Це пояснюється широким колом задач, що можуть бути зведені до лінійних моделей, а також розвинутим математичним і програмним забезпеченням методу ЛП.

Задача ЛП у стандартній формі має вигляд:

(7.14)

де п - число незалежних змінних;

т - число обмежень;

ai, ci - числові коефіцієнти при змінній xi.

Застосування загальних методів розв’язання задач ЛП потребує зве­дення математичних моделей до певного однотипного вигляду.

У загальному випадку обмеження можуть бути задані у вигляді нерів­ностей і рівнянь. При цьому в нерівностях ліва і права частини можуть бути зв’язані знаками ≥ і ≤. Змінні, що входять у математичну модель, мо­жуть бути додатними або не мати обмежень у знаку. Це породжує певну різноманітність математичних моделей, які можуть бути зведені до стан­дартної форми лінійних оптимізаційних моделей. Стандартна форма пе­редбачає, що всі обмеження записуються у вигляді рівнянь з додатньою правою частиною; значення всіх змінних моделі також є додатніми; цільо­ву функцію потрібно мінімізувати або максимізувати.

Будь-яку лінійну модель можна звести до стандартної форми, вико­ристовуючи наступні прийоми.

Звести нерівності до рівняння можна шляхом введення додаткової змінної, абсолютне значення якої дорівнює різниці між лівою і правою частинами. Ця змінна додається до лівої частини якщо має місце нерів­ність типу ≤. Якщо вихідне обмеження є нерівністю типу ≥, то додаткова зміна віднімається від лівої частини.

Приклад: Нехай вихідне обмеження має вигляд:

Тоді після введення додаткової змінної s1> 0, можемо перейти до рівняння:

Приклад: Вихідне, обмеження х x1+2х2-5х3≥15 зводиться до рівняння введенням додаткової змінної s2:

У першій вимозі стандартної форми обумовлене додатне (невід’ємне) значення правої частини. Якщо ця вимога не задовольняється, то ліву і праву частини рівняння множать на -1.

Приклад: Рівняння 1+2-3х3=-6 еквівалентне рівнянню -7х1-2+3х3=+6.

Будь яку змінну хi що не має обмежень у знаку, можна подати, як різницю двох невід’ємних змінних:

хi = х'і-х"i, де х'і ≥ 0, х"i ≥ 0.

Таку підстановку потрібно зробити у всі обмеження і цільову функ­цію, що містять змінну хi. Важливою особливістю змінних х'і та х"і є те, що лише одна з них є більшою від нуля, інша ж дорівнює нулю.

Процес розв’язання задачі ЛП симплекс-методом має ітераційний характер. У схемі обчислень реалізується впорядкована послідовність визначення значень цільової функції в кутових точках (вершинах) багато­гранника доти, поки не буде знайдена точка, що відповідає оптимальному рішенню. У послідовності розрахунків дотримуються правил:

  • кожна наступна точка повинна бути суміжною з попередньою;

  • зворотний перехід до попередньої точки не допускається.

  • максимальне число ітерацій, тобто розрахунків, у конкретній ку­товій точці не перевищує

де т — число обмежень;

п — число незалежних змінних.

Питання опису алгоритму і суті обчислювальних процедур симплекс - методу достатньо висвітлені в підручниках і спеціальній літературі. В да­ному посібнику звертається увага на правильну постановку задач ЛП з на­ступним їх вирішенням на ПЕОМ, програмне забезпечення яких включає симплекс-метод.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]