Контрольная работа: Економіко-математичне програмування

Складаємо симплекс-таблицю:

План Базис В x1 x2 x3 x4 x5 x6 min
1 x3 21 2 3 1 0 0 0 10.5
x6 4 1 0 0 0 0 1 4
x4 6 0 1 0 1 0 0 0
x5 10 2 1 0 0 1 0 5
Індексний рядок F(X1) -400000 -100003 -2 0 0 0 0 0

Оскільки, в індексному рядку знаходяться негативні коефіцієнти, поточний опорний план неоптимальний, тому будуємо новий план. У якості ведучого виберемо елемент у стовбці х1 , оскільки значення коефіцієнта за модулем найбільше.

План Базис В x1 x2 x3 x4 x5 x6 min
2 x3 13 0 3 1 0 0 -2 4.33
x1 4 1 0 0 0 0 1 0
x4 6 0 1 0 1 0 0 6
x5 2 0 1 0 0 1 -2 2
Індексний рядок F(X2) 12 0 -2 0 0 0 100003 0

Даний план, також не оптимальний, тому будуємо знову нову симплексну таблицю. У якості ведучого виберемо елемент у стовбці х2 .

План Базис В x1 x2 x3 x4 x5 x6 Min
3 x3 7 0 0 1 0 -3 4 4.33
x1 4 1 0 0 0 0 1 0
x4 4 0 0 0 1 -1 2 6
x2 2 0 1 0 0 1 -2 2
Індексний рядок F(X3) 16 0 0 0 0 2 99999 0

Оскільки всі оцінки >0, то знайдено оптимальний план, що забезпечує максимальний прибуток: х1 =4, х2 =2. Прибуток, при випуску продукції за цим планом, становить 16 грн.

Завдання 2

Записати двоїсту задачу до поставленої задачі лінійного програмування. Розв’язати одну із задач симплексним методом і визначити оптимальний план іншої задачі. Оптимальні результати перевірити графічно.

Розв’язок

Вирішимо пряму задачу лінійного програмування симплексним методом, з використанням симплексного таблиці.

Визначимо мінімальне значення цільової функції F(X) = 3x1 +2x2 за таких умов-обмежень.

2x1 +4x2 ≥10

3x1 +2x2 ≥11

4x1 +7x2 ≤32

Для побудови першого опорного плану систему нерівностей наведемо до системи рівнянь шляхом введення додаткових змінних (перехід до канонічної форми).

2x1 + 4x2 -1x3 + 0x4 + 0x5 = 10

3x1 + 2x2 + 0x3 -1x4 + 0x5 = 11

4x1 + 7x2 + 0x3 + 0x4 + 1x5 = 32

Введемо штучні змінні x.

2x1 + 4x2 -1x3 + 0x4 + 0x5 + 1x6 + 0x7 = 10

3x1 + 2x2 + 0x3 -1x4 + 0x5 + 0x6 + 1x7 = 11

4x1 + 7x2 + 0x3 + 0x4 + 1x5 + 0x6 + 0x7 = 32

Для постановки завдання на мінімум цільову функцію запишемо так:

F(X) = 3x1 +2x2 +Mx6 +Mx7 => min

За використання штучних змінних, що вводяться в цільову функцію, накладається так званий штраф величиною М, дуже велике позитивне число, яке зазвичай не задається.

Отриманий базис називається штучним, а метод рішення називається методом штучного базису.

Причому штучні змінні не мають відношення до змісту поставленого завдання, однак вони дозволяють побудувати стартову точку, а процес оптимізації змушує ці змінні приймати нульові значення та забезпечити допустимість оптимального рішення.

З рівнянь висловлюємо штучні змінні:

x6 = 10-2x1 -4x2 +x3

К-во Просмотров: 329
Бесплатно скачать Контрольная работа: Економіко-математичне програмування