Завдання лінійного програмування

2. Складаємо систему обмеження завдання

за умовою завдання потрібно, щоб

трудові ресурси були використані повністю значить, ставимо знак (=), а накладні витрати були б не менш наявних значить, ставимо знак (

).

3. Задаємо цільову функцію

Математична модель має вигляд: знайти план випуску верстатів

),

задовольняє системі обмежень задачі

і умові незаперечності

), При якому прибуток буде максимальної

§ 3 Алгоритми рішення задачі симплексним методом

Загальна ідея симплексного методу (методу послідовного поліпшення плану) для вирішення задачі лінійного програмування складається

1) вміння знаходити початковий опорний план;

2) наявність ознаки оптимальності опорного плану;

3) вміння переходить до нехудшему опорного плану.

1) Математична модель задачі має мати канонічну форму. В іншому випадки її приводять до канонічного вигляду.

2) Знаходять початкове опорне рішення задачі. Їм є вектор, що складається з тих змінних, які входять тільки в одне рівняння в системі обмежень. Якщо початкове рішення відразу не знайти те використовують метод Гаусса.

Кількість змінних рішення дорівнює кількості рівнянь системи. Заповнюють симплексну таблицю по системі обмежень і цільової функції.

Макет симплексной таблиці:

Перший стовпець - коефіцієнти в цільової функції при базисних змінних.

Другий стовпець - базисні змінні.

Третій стовпець - вільні члени.

Сама верхня рядок - коефіцієнти при цільовій функції.

Друга верхній рядок - самі змінні, що входять в цільову функцію і в систему обмежень.

Основне поле симплекс методу - система коефіцієнтів з рівняння.

Останній рядок - служить для того, щоб відповісти на питання: "оптимальний план чи ні".

Індексна рядок дозволяє нам судити про оптимальність плану.

3) Перевіряють опорне рішення, на оптимальність, обчислюючи коефіцієнти індексного рядка за формою:

При вирішенні завдання можливі два випадки:

- При вирішенні завдання на максимум:

випливає, що рішення оптимальне

б) хоча б одна оцінка

і при відповідній змінної немає позитивних коефіцієнтів, то задача не має оптимального рішення m, k, цільова функція необмежена в О.Д.Р.

в) хоча б одна оцінка

і при відповідній змінної є позитивний коефіцієнт то дане рішення можна поліпшити, побудувавши нове опорне рішення на якому цільова функція буде більше.

- При вирішенні задачі на мінімум:

випливає, що рішення оптимальне

б) хоча б одна оцінка

і при відповідній змінної немає позитивних коефіцієнтів, то задача не має оптимального рішення m, k, цільова функція необмежена в О.Д.Р.

в) хоча б одна оцінка

і при відповідній змінної є позитивний коефіцієнт то дане рішення можна поліпшити, побудувавши нове опорне рішення.

4) Нове опорне рішення знаходиться за допомогою ключового стовпця, ключовий рядки і ключового елемента.

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

Ключова рядок вказує на змінну, яку треба вивести з числа базисних для поліпшення рішення.

Ключовий елемент потрібен для елементів нового опорного рішення (для нової симплексной таблиці).

Їх знаходження залежить від мети завдання.

- При вирішенні завдання на максимум:

а) ключовий стовпець - це стовпець з негативною найменшою оцінкою

в індексному рядку.

б) ключова рядок - це рядок з найменшим відношенням вільних членів до позитивних коефіцієнтам ключового стовпця:

=

в) ключовий елемент - це число розташоване на перетині ключових стовпця і рядка (не може бути дорівнює нулю).

- При вирішенні завдань на мінімум:

а) ключовий стовпець - це стовпець з позитивною найменшою оцінкою

в індексному рядку.

б) ключова рядок - це рядок з найбільшим відношенням вільних членів до позитивних коефіцієнтам ключового стовпця:

=

в) ключовий елемент - це число розташоване на перетині ключових стовпця і рядка.

5) Заповнюють першу симплексну таблицю наступним чином:

а) ключовий рядок ділять на ключовий елемент і записують на тому ж місці в новій таблиці.

б) заповнюють базисні стовпці.

в) інші елементи перераховують за правилом "прямокутника":

де НЕ - новий елемент

СТЕ - елемент старого плану

РЕ - роздільною елемент

А та Б - елементи старого плану

6) Повертаються до другого етапу алгоритму - перевірка плану на оптимальність.

§ 4 Побудова початкового опорного рішення методом Гаусса

Наводимо завдання до канонічного вигляду.

)

)

Завдання лінійного програмування

> 0 рішення оптимальне

Відповідь: max Z (X) = 452 при X = (0; 8; 13)

Максимальний прибуток в розмірі 425 тис. Руб. може бути досягнута, якщо виробляти 8 верстатів І # 921; виду, 13 верстатів І # 921; І виду і не виробляти верстати # 921; виду.

При цьому витрачається 146 од. сировини, 120 од. трудових ресурсів і 250 од. накладних витрат.

Ця курсова робота присвячена питанню про рішення задачі лінійного програмування методом послідовного поліпшення плану, інакше симплекс - метод. Складається зі вступу, двох розділів, висновків та списку використаних джерел.

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

Другий розділ роботи присвячена практичній частині рішення задачі. Будується математична модель, вирішується завдання симплексним методом, а також методом Гаусса.