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

Розв’язування задач за допомогою симплекс-методу Приклад 3.

Нехай на підприємстві можна виробляти два види продукції Р1 і Р2, для чого необхідно використовувати три види сировини S1, S2, S3, запаси яких обмежені і відповідно дорівнюють 60, 65, 135. Відомі норми витрат кожного виду сировини (і) на виробництві кожного виду продукції (j) – aij та прибуток від реалізації кожного виду продукції. Треба визначити такий план випуску кількості продукції кожного виду, щоб загальний прибуток від її реалізації був максимальним. Наведені умови задачі наочно подамо у вигляді таблиці.

Вид сировини

Вид продукції Р1

Вид продукції Р2

Запаси сировини

S1

2

2

60

S2

3

1

65

S3

2

9

135

Прибуток

10

18

Розв’язання:

І. Побудуємо математичну модель задачі.

1. З’ясовуємо, які величини в задачі є невідомими, і вводимо відповідні змінні.

В розглянутій задачі невідомими є кількість продукції видів Р1 і Р2. Отже, вводимо відповідні змінні х1 і х2.

2. Визначаємо мету розв’язування задачі.

В даному прикладі – це максимізація загального прибутку від реалізації.

3. Будуємо цільову функцію, що відображує мету розв’язання задачі і обов’язково включає до свого складу змінні.

Цільова функція нашої задачі має вигляд:

L = 10 х1 + 18 х2 → max,

де кожний окремий доданок означає прибуток від випуску продукції відповідного виду, а символ → max відображає вимогу максимізації функції.

4. З’ясовуємо умови задачі і записуємо їх у вигляді обмежень.

Згідно з умовами прикладу запаси сировини S1, S2, S3 обмежені і відповідно дорівнюють 60, 65, 135, отже, кількість ресурсів кожного типу, які використовуються для виробництва всіх видів продукції, не повинна перевищувати наявної їх кількості в розпорядженні підприємства:

2 х1 + 2 х2 ≤ 60,

3 х1 + х2 ≤ 65,

2 х1 + 9 х2 ≤ 135,

i, очевидно, випуск продукції повинен бути невід’ємним:

х1 ≥ 0, х2 ≥ 0.

5. Записуємо робочу модель.

L = 10 х1 + 18 х2 → max,

2 х1 + 2 х2 ≤ 60,

3 х1 + х2 ≤ 65,

2 х1 + 9 х2 ≤ 135,

х1 ≥ 0, х2 ≥ 0.

6. Зводимо дану задачу лінійного програмування до канонічної форми. (Детально дана задача розглянуто у прикладі 1).

Вводимо в ліві частини нерівностей виду “≤” додаткові невід’ємні змінні х3, х4, х5 (балансові змінні) зі знаком “+” та отримуємо канонічну форму для заданої задачі лінійного програмування:

L = 10 х1 + 18 х2 → max,

2 х1 + 2 х2 + х3 = 60,

3 х1 + х2 + х4 = 65, (*)

2 х1 + 9 х2 + х5 = 135,

х1 ≥ 0, х2 ≥ 0, х3 ≥ 0, х4 ≥ 0, х5 ≥ 0.

7. Алгоритм симплекс-методу.

  1. З водимо систему обмежень до одиничного базису:

а функцію цілі L = γ­0­ + γ­r+1­x­r+1­ + … + γ­­j­x­j­ + … + γ­n­x­n­, що виражена через вільні змінні записуємо у вигляді: L - γ­r+1­x­r+1­ - … - γ­­j­x­j­ - … - γ­n­x­n­= γ­0­

Подаємо умову задачі лінійного програмування у вигляді таблиці:

Таблиця 1.

Базисні змінні

Вільні члени

x1

x2

…

xі

…

xr

xr+1­

…

x­j­

…

x­n­

x1

b­1

1

0

…

0

…

0

a1, r+1

…

a1, j

…

a1, n

x2

b­2

0

1

…

0

…

0

a2, r+1

…

a2, j

…

a2, n

……

…….

…

…

…

…

…

…

…

…

…

…

…

xі

b­i

0

0

…

1

…

0

ai, r+1

…

ai, j

…

ai, n

……

…….

…

…

…

…

…

…

…

…

…

…

…

xr

b­n

0

0

…

0

…

1

ar, r+1

…

ar, j

…

ar, n

L

γ­0

0

0

…

0

…

0

γ­r+1­

γ­j

γ­n