
- •Г 55 Математичне програмування: Навчальний посібник. – Львів: Вид-во лка, 2004. – 240 с.
- •Передмова
- •Типова програма
- •Предмет і задачі математичного програмування деякі задачі управління і планування
- •Розділ 1. Лінійне програмування (лп)
- •Форми запису задач лп
- •1.2. Геометрична інтерпретація злп. Графічний метод розв’язування
- •Контрольні запитання та задачі
- •1.3. Опорні плани злп
- •Контрольні запитання та задачі
- •1.4.1. Загальні положення см
- •1.4.2. Алгоритм см у формі тотожних перетворень
- •1.4.3. Табличний запис злп. Алгоритм см для злп, представлених в симетричній формі.
- •Алгоритм см для злп, представлених в загальному виді
- •Контрольні запитання та задачі
- •1.5.1. Загальні зауваження
- •1.5.2. Теореми двоїстості. Економічний зміст оптимальних планів пари дз
- •1.5.3. Двоїстий см
- •Контрольні запитання та задачі
- •1. 6. Транспортна задача(тз)
- •1.6.1. Постановка тз. Відкрита і закрита моделі
- •1.6.2. Методи побудови опорного плану тз
- •Метод потенціалів для перевірки оптимальності плану тз
- •Контрольні запитання та задачі
- •1.7. Цілочислове програмування
- •1.7.1. Постановка задачі цілочислового програмування (зцлп)
- •Метод відтинаючих площин
- •Метод гілок і границь
- •1.7.4. Алгоритм Гоморі
- •Контрольні запитання та задачі
- •Розділ 2. Графи і мережі
- •2.1. Загальні поняття
- •2.2 Неорієнтовані графи
- •2.3. Орієнтовані графи
- •2.4. Матричне представлення графів
- •2.5 Мережі
- •2.5.1. Мінімізація мережі
- •2.5.2.Задача про найкоротший шлях
- •2.5.3. Потоки в мережах
- •Контрольні запитання та задачі
Розділ 1. Лінійне програмування (лп)
Форми запису задач лп
Розглянемо тепер конкретну задачу розподілу ресурсів.
Приклад
1.1.
Ювелірна
майстерня виготовляє прикраси двох
видів
і
.
Для цього використовуються дорогоцінні
метали
і
.
Питомі витрати на одиницю виробу, запаси
металів і вартості одиниці кожного
виробу подані в таблиці 1.1:
Таблиця 1.1
Вид металу |
Вироби |
Запаси (гр) |
|
А1 |
А2 |
||
В1 |
1 |
1 |
6 |
В2 |
0 |
1 |
4 |
В3 |
2 |
1 |
10 |
Вартість виробу (тис.грн.) |
1 |
2 |
|
Потрібно так організувати виробництво прикрас, щоб прибуток від їх реалізації був максимальним.
Розв’язок.
Складемо математичну модель задачі.
Припустимо,
що для отримання найбільшого прибутку
майстерня виготовить х1
виробів виду
А1
і
виробів
виду
.
Кількість
виробів невід’ємна:
.
Оскільки запаси кожного виду металів
і
обмежені, то при відомих питомих витратах
на одиницю виробу (див. таб. 1.1) змінні
х1
і х2
повинні
задовольняти наступним умовам:
(1.1)
Вартість
реалізованих виробів виразимо
цільовою функцією
.
Таким
чином, економічна задача в математичній
формі формулюється так: знайти такі
значення змінних
,
які задовольняють умові
і
при яких функція
досягає найбільшого значення.
Розглядувана
нами задача (приклад 1.1) є так званою
задачею ЛП (ЗЛП). (До ЗЛП відносять такі,
в яких всі функції
і
– лінійні відносно змінних. Якщо
принаймні одна з функцій
або
нелінійна, то відповідну задачу називають
нелінійною).
В
ній, як зазначалося вище, потрібно
відшукати значення змінних
(умови невід’ємності), які задовольняли
б систему обмежень (1.1), і при яких цільова
функція
досягала б найбільшого значення.
Проте в деяких задачах значення невідомих х1 і х2 повинні задовольняти лише деяку систему лінійних рівнянь, в інших – систему лінійних рівнянь і нерівностей, а також не обов’язково повинні бути невід’ємними. Поряд із задачами максимізації розглядають і задачі мінімізації.
В залежності від виду обмежень і критерію оптимальності розрізняють наступні форми запису ЗЛП:
загальна форма;
б) симетрична форма;
в) канонічна форма.
Визначення 1.1. Загальною ЗЛП називають задачу, в якій потрібно знайти найбільше (найменше) значення цільової функції
при обмеженнях
,
,
де
– задані дійсні числа.
Визначення 1.2. ЗЛП в симетричній формі запису називають задачу, в якій потрібно знайти найбільше значення функції
при обмеженнях
.
Визначення 1.3. ЗЛП в канонічній формі запису називають задачу, в якій потрібно знайти найбільше значення функції
при обмеженнях
,
.
З’ясуємо
тепер питання про взаємозв’язок між
різними формами ЗЛП. Насамперед покажемо,
що канонічну задачу можна перевести в
симетричну і навпаки. Справді, рівняння
рівносильне системі нерівностей
Тому, якщо кожне рівняння канонічної задачі замінити вище наведеною системою нерівностей, то отримуємо ЗЛП в симетричній формі.
З
другого боку, нерівність
очевидно, рівносильна рівнянню
де
–додаткове невідоме. Рівносильність
тут розуміється в тому сенсі, що кожному
розв’язку нерівності
відповідає розв’язок рівняння
і навпаки.
Отже, якщо кожну нерівність в системі обмежень симетричної задачі замінити рівносильним їй рівнянням, то симетрична задача набуде вигляду канонічної.
Симетрична і канонічна форми запису задачі є окремими випадками загальної задачі. Можна показати, що загальна задача може бути представлена у вигляді симетричної, а отже і канонічної форм.
При необхідності задачу максимізації можна замінити задачею мінімізації і навпаки.
Рис. 1.1
Зауваження 1.1. Як відомо, задача знаходження екстремальних точок функції розв’язується методами диференціального числення, які дозволяють визначати тільки такі екстремальні точки, які знаходяться всередині розглядуваної області, а не на її границі. В ЗЛП оптимальні значення цільової функції досягаються завжди на границі многокутника розв’язків. Тому для дослідження таких задач потрібно використовувати спеціальні математичні методи.