Лекція 7. Рішення задач лінійного 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лекція 7. Рішення задач лінійного



ПРОГРАМУВАННЯ.

 

План лекції

1. Постановка задачі.

2. Геометричний метод рішення.

3. Симплексний метод рішення.

Постановка задачі.

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

Розглянемо лінійну функцію: (7.1)

Така функція називається цільовою функцією. Нехай на невідомі функції накладені обмеження:

Потрібно знайти такий набір значень невідомих , який задовольняв би системі (7.2) і мінімізував (максимізував) функцію мети.

Виз. Безліч значень X, що задовольняє системі обмежень (7.2), називається областю припустимих рішень. Рішення з цієї області називається планом. У векторному виді задача лінійного програмування виглядає в такий спосіб.

Нехай треба мінімізувати (максимізувати) лінійну форму: при обмеженнях: ; де ,

,…, , (7.3)

Виз. План називається опорним, якщо серед векторів

векторів лінійно незалежні.

Виз. Оптимальним називається план, що задовольняє системі (7.2) і мінімізує (максимізує) функцію мети.

У реальних задачах система обмежень може містити нерівності. Тоді система обмежень має вид:

 

Геометрично перші обмеження являють собою на півплощини.

 

Геометричний метод рішення.

Цей метод використовується у випадку двох перемінних: и (на площині). Нехай потрібно мінімізувати (максимізувати) лінійну функцію: при обмеженнях:


Геометрично перші обмеження являють собою напівплощини

з граничною прямою . Обмеження, що залишилися - прямі. Областю припустимих рішень є їхнє перетинання. Область припустимих рішень може являти собою замкнутий чи відкритий багатокутник, промінь, крапку і т.д. Нехай безліч припустимих рішень - обмежений замкнутий багатокутник. Лініями рівня цільової функції є набір рівнобіжних прямих. Значення функції зростає в напрямку градієнта, убуває в напрямку антиградієнта. Будуємо лінію з нульовим рівнем: . У випадку мінімізації функції мети будемо пересувати цю лінію паралельно самої собі в напрямку антиградієнта таким чином, щоб вона перетиналася з областю припустимих рішень. Тоді крайнє положення, що займе ця лінія визначає точку мінімуму. При рішенні задачі максимізації нульову лінію рівня треба переміщати в напрямку градієнта.

Приклад7.1.

Фірма робить 2 моделі книжкових полиць. Виробництво обмежене наявністю сировини і часом машинної обробки. Для кожного виробу моделі А потрібно Фірма робить 2 моделі книжкових полиць. Виробництво обмежене наявністю сировини і часом машинної обробки. Для кожного виробу моделі А потрібно 3 м2 дощок, для В – 4 м2. Фірма одержує до 1700 м2 дощок у тиждень. Для кожного виробу А потрібно 12 хвилин машинного часу, для В - 30 хвилин. У тиждень можна використовувати не більш

160 годин. Скільки виробів кожної моделі треба зробити за тиждень, щоб одержати максимальний прибуток, якщо одиниця виробу типу А дає прибуток - ; одиниця виробу типу В- .

Рішення.

- кількість виробів типу А;

- кількість виробів типу В.

Функція мети - прибуток при реалізації усіх виробів.

2 обмеження:

1- на використання матеріалів (дощок)

2- на час машинної обробки

,

Кожне обмеження геометрично є напівплощиною.

Граничні лінії:

Побудуємо на графіку область допустимих рішень.

Областю припустимих рішень є чотирикутник .

Градієнт функції мети:

Будуємо лінію з нульовим рівнем: ;

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

максимальний прибуток



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 194; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.28.179 (0.006 с.)