Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР ЕММ.docx
Скачиваний:
45
Добавлен:
09.02.2016
Размер:
1.74 Mб
Скачать

Лабораторна робота № 6.

Цілочислове програмування

Мета роботи: пошук оптимального плану в задачах цілочисельного програмування (ЗЦП).

Теоретична частина.

Ми будемо розглядати тільки повністю цілочислові задачі, в яких вимога цілочисельності накладена на всі змінні. Загальний вигляд такої ЗЦП відрізняється від ЗЛП тільки тим, що до всіх змінних ставиться вимога цілочисельности. Зокрема, у канонічному вигляді ЗЦП ставиться так:

(6.1)

Для ЗЦП використовується саме така ж термінологія, що й для ЗЛП: цільова функція, припустиме рішення, оптимальне рішення тощо. Якщо в ЗЦП відкинути вимогу цілочисельності, то вийде так звана послаблена задача. Послаблена задача є ЗЛП, у той час як ЗЦП такою не є, тому що вимога цілочисельності змінних не можна записати у вигляді лінійного обмеження.

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

Метод гілок і меж

Цей метод точного вирішення ЗЦП найчастіше використовується на практиці. Він полягає в наступному.

Спочатку вирішується ослаблена задача. Якщо отримане оптимальне рішення цілочислове, то ЗЦП вирішена. Якщо ж оптимальне рішення ЗЛП не є цілочисловим, то робимо "розгалуження" у такий спосіб. Нехай змінна хs прийняла в оптимальному рішенні значення qs, що не є цілим. Тоді розглядаємо дві ЗЦП. Перша виходить додаванням обмеження хs <=[qs], друга – додаванням обмеження хs >=[qs] + 1, де [qs] - ціла частина числа qs .

Кожна із цих двох задач аналогічним способом може розбитися ще на дві задачі і т.д.

Якщо в результаті вирішення якої-небудь із задач виходить цілочисловий оптимальний план, то значення А цільової функції при цьому плані відіграє роль "межі": якщо в результаті вирішення чергової ЗЛП з'ясується, що оптимальне значення цільової функції "гірше" А, тоді така задача "не гілкується".

Практична частина

Вирішити наступні ЗЦП геометрично:

Задача1 Задача2

Задача3 Задача4

Вирішити наступні ЗЦП методом гілок та меж.

Задача5. Задача6

Задача7 Задача8

Задача9 Задача10

Задача11 Задача12

Задача13 Задача14

Контрольні питання

  1. Постановка ЗЦП.

  2. Методи вирішення ЗЦП.

  3. Поняття послабленої задачі.

  4. Сутність методу гілок та меж.

Рекомендована література

1. Глушик І., Пенцак Л. Математичне програмування. - Львів, Новий Світ-2006.

2. Кучма М. Математичне програмування: приклади і задачі. - Львів, Новий Світ-2006.

3. Дякон А., Ковальов М. Математичне програмування, - Київ, Вид-во Європ. Ун-ту, 2006.

4. Мазаракі Л., Толбанов К. Математичне програмування в Excel . - Київ, Четверта хвиля, 1998.

Додаткова

1. Мину М. Математическое программирование. Теория и алгоритмы.-М.: Наука, 1990.

2. Крушевский А.В., Швецов К.М. Математическое программирование и моделирование в экономике.-К.: Вища шк., 1979

3. Кузнецов Ю.Н., Кузубов В.М., Волощенко А.Б. Математическое программирование.-М.: Высш.шк.,1980

4. Таха X. Введение в исследование операций. (В 2-х книгах).- М.:Мир,1985.

Зміст

Вступ ……………………………………………………………………………3

Лабораторна робота № 1.

Рішення системи лінійних рівнянь методом Жордана-Гауса……………….4

Лабораторна робота № 2.

Постановка ЗЛП. Геометричний метод вирішення ЗЛП ……………………6

Лабораторна робота № 3.

Симплекс-метод вирішення ЗЛП …….………………………………… …..13

Лабораторна робота №4.

Двоїсті ЗЛП ……………………… ………………………………………….17

Лабораторна робота №5.

Транспортна задача ………………………………………… ………………23

Лабораторгая робота № 6.

Цілочислове програмування ………………………………………………..34

Список літератури ……………………………………………………..........37

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