Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mmdo lab 09 ZDLP metodychka Drobovo-lin. prohra...doc
Скачиваний:
1
Добавлен:
23.08.2019
Размер:
1.46 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

Національний університет “Львівська політехніка”

ІКНІ

Методичні вказівки до лабораторної роботи № 9

НЕЛІНІЙНЕ ПРОГРАМУВАННЯ. ЗАДАЧІ ДРОБОВО-ЛІНІЙНОГО ПРОГРАМУВАННЯ. ОСНОВНІ МЕТОДИ ЇХ РОЗВ’ЯЗУВАННЯ ТА АНАЛІЗУ

з дисципліни

Математичні методи дослідження операцій”

для студентів бакалаврського напряму “Комп’ютерні науки”

Львів – 2011

Методичні вказівки до лабораторної роботи № 9 “ Нелінійне програмування. Задачі дробово-лінійного програмування " з дисципліни “Математичні методи дослідження операцій” для студентів напряму “Комп’ютерні науки” /Укл. Дронюк І.М., Балич Б.І. – Львів: Національний університет «Львівська політехніка», 2011.

Укладач: Дронюк І.М., канд. фіз.-мат. наук, доцент каф. АСУ

Балич Б.І., старший викладач каф. АСУ

.

Відповідальний за випуск: Обельовська К.М., канд. техн. наук, доцент каф. АСУ

Рецензент: Цмоць І.Г., докт. техн. наук, професор каф. АСУ.

Лабораторна робота № 9. Нелінійне програмування. Задачі дробово-лінійного програмування

Мета роботи: ознайомлення з задачами дробово-лінійного програмування, набуття навиків їх розв’язку та аналізу, вивчення та оволодіння навичками адресації та роботи з формулами в таблицях в Еxcel, вивчення та оволодіння навиками розв’язання оптимізаційних задач в середовищі MathCad, набуття навиків розв’язку задач дробово-лінійного програмування за допомогою математичних пакетів та розробки оригінальної програми.

  1. Короткі теоретичні відомості

1.1. Економічна і математична постановка задачі дробово-лінійного програмування

Розв’язуючи економічні задачі, часто як критерії оптимальності беруть рівень рентабельності, продуктивність праці тощо. Ці показники математично виражаються дробово-лінійними функціями. Загальну економіко-математичну модель у цьому разі записують так (розглянемо задачу визначення оптимальних обсягів виробництва продукції):

позначимо через прибуток від реалізації одиниці -го виду продукції, тоді загальний прибуток можна виразити формулою: ;

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

(1.1)

за умов виконання обмежень щодо використання ресурсів:

; (1.2)

. (1.3)

Передбачається, що знаменник цільової функції в області допустимих розв’язків системи обмежень не дорівнює нулю.

Очевидно, що задача (1.1) — (1.3) відрізняється від звичайної задачі лінійного програмування лише цільовою функцією, що дає змогу застосовувати для її розв’язування за певного модифікування вже відомі методи розв’язання задач лінійного програмування.

1.2. Геометрична інтерпретація задачі дробово-лінійного програмування

У разі, коли задача дробово-лінійного програмування містить лише дві змінні, для її розв’язування зручно скористатися графічним методом.

Нехай маємо таку задачу:

(1.4)

за умов:

(1.5)

, (1.6)

Спочатку, як і для звичайної задачі лінійного програмування будуємо геометричне місце точок системи нерівностей (1.5), що визначає деякий багатокутник допустимих розв’язків.

Допустимо, що , і цільова функція набуває деякого значення:

.

Після елементарних перетворень дістанемо:

або . (1.7)

Останнє рівняння описує пряму, що обертається навколо початку системи координат залежно від зміни значень х1 та х2.

Розглянемо кутовий коефіцієнт нахилу прямої (1.7), що виражає цільову функцію:

. (1.8)

Отже, кутовий коефіцієнт є функцію від Z.

Для визначення умов зростання (спадання) функції (1.8) дослідимо зміну знака її похідної:

(1.9)

Використовуючи формулу (1.9), можна встановити правила пошуку максимального (мінімального) значення цільової функції:

а) якщо , то функція (1.8) є зростаючою, і при збільшенні значення Z (значення цільової функції) кутовий коефіцієнт нахилу прямої (1.7) також збільшується. Тому у разі, якщо , то для відшукання точки максимуму необхідно повертати пряму, що описує цільову функцію, навколо початку системи координат у напрямку проти годинникової стрілки;

б) якщо , то функція (1.8) є спадною, і при збільшенні значення Z (значення цільової функції) кутовий коефіцієнт нахилу прямої (1.7) зменшується. Тому у разі, якщо , то для відшукання точки максимуму необхідно повертати пряму, що описує цільову функцію, навколо початку системи координат у напрямку за годинниковою стрілкою.

При розв’язуванні задачі дробово-лінійного програмування графічним методом можливі такі випадки:

- багатокутник розв’язків задачі обмежений, - і максимальне та мінімальне значення досягаються у його кутових точках;

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

- багатокутник розв’язків задачі необмежений, - і досягається лише один із екстремумів;

- багатокутник розв’язків задачі необмежений, - і точки екстремумів визначити неможливо.

Приклад 1.1 Розв’яжемо графічно задачу дробово-лінійного програмування:

за умов: .

Розв’язання. Побудуємо на площині область допустимих розв’язків задачі. Маємо трикутник АВС.

Рис. 1.1

Цільова функція задачі - це пряма, що обертається навколо початку системи координат (на рис. 1.1 позначена пунктиром). Отже, залежно від напрямку обертання точками максимуму та мінімуму будуть відповідно точки А і С.

Скористаємося правилами визначення максимального та мінімального значень цільової функції. Перевіримо умову

,

тобто для будь-якого значення Z функція є спадною.

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

Виконуючи зазначений порядок дій, маємо: С — точка максимуму, а точка А є точкою мінімуму цієї задачі.

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