Розв’язування зведенням до задачі лінійного програмування ⇐ ПредыдущаяСтр 7 из 7
Нехай потрібно розв’язати задачу (7.1)—(7.3). Позначимо і введемо заміну змінних
Крім того, з початкової умови
Виконані перетворення приводять до такої моделі задачі: Отримали звичайну задачу лінійного програмування, яку можна розв’язувати симплексним методом. Допустимо, що оптимальний розв’язок останньої задачі існує і позначається:
Оптимальні значення початкової задачі (7.1)—(7.3) визначають за формулою:
Задачі нелінійного програмування. Задача№1 Знайти мінімальне і максимальне значення функції: за умов:
Розв’язання. Область допустимих розв’язків утворює чотирикутник АВСD (рис. 8.1). Геометрично цільова функція являє собою коло з центром у точці М (2; 2), квадрат радіуса якого
Оскільки Очевидно, що найменший радіус
Зазначимо, що в даному разі точка, яка відповідає оптимальному плану задачі (мінімальному значенню функціонала), знаходиться всередині багатокутника допустимих розв’язків, що в задачах лінійного програмування неможливо. Задача№2 Знайти мінімальне значення функції: за умов:
Розв’язування. У даному прикладі множина допустимих розв’язків складається з двох окремих частин, необмежених зверху (рис. 8.2). Цільова функція аналогічно попередньому випадку є колом з центром у точці М (4; 4). Функція Z має два локальних мінімуми: в точці А ( Значення функціонала в цих точках однакове і дорівнює:
Отже, маємо два альтернативні оптимальні плани. Задача №3 Акціонерне товариство з обмеженою відповідальністю виділило 1200 га ріллі під основні сільськогосподарські культури — озиму пшеницю і цукрові буряки. У табл. 8.1 маємо техніко-економічні показники вирощування цих культур: Таблиця 8.1
Необхідно знайти оптимальні площі посіву озимої пшениці та цукрових буряків. Нехай: х1 — площа ріллі під озимою пшеницею, сотні га; х2 — площа ріллі під цукровими буряками, сотні га. Звернемо увагу на те, що собівартість тонни пшениці та цукрових буряків залежить від відповідної площі посіву. Запишемо економіко-математичну модель цієї задачі. Критерієм оптимальності візьмемо максимізацію чистого доходу: за умов: Запишемо функцію Лагранжа: Візьмемо частинні похідні і прирівняємо їх до нуля: З цієї системи рівнянь визначаємо координати сідлових точок. З першого та другого рівняння знаходимо l1 і, прирівнюючи вирази, маємо:
або, скоротивши на 100 обидві частини і розкривши дужки, отримаємо: (8.11) Із останнього рівняння системи маємо: Підставимо вираз для або Отже,
Відповідно дістаємо:
Тобто отримали дві сідлові точки:
Перевіримо за допомогою достатньої умови існування екстремуму спочатку сідлову точку Матриця Гессе має такий вигляд:
За вищезазначеним правилом визначаємо головні мінори, починаючи з 2-го порядку (
Отже, головні мінори утворюють знакозмінний ряд та, починаючи з головного мінору 2-го порядку, наступний мінор визначається знаком Обчислимо значення цільової функції в цій точці: Аналогічні обчислення для точки Отже, цільова функція набуде максимального значення, якщо озима пшениця вирощуватиметься на площі 647 га, а цукрові буряки — на площі 553 га. Задача№4 Визначити вид квадратичної форми: Матриця С має вигляд:
Запишемо характеристичне рівняння
Звідси маємо:
Коренями отриманого квадратного рівняння є: Задача№5 Підприємство виробляє два види продукції (А і В) і використовує на виробництво три види ресурсів: І, ІІ, ІІІ. Витрати ресурсів на виробництво одиниці кожного виду продукції подано в табл. 8.2. Таблиця 8.2
Ціна реалізації одиниці продукції виду А становить 20 ум. од., проте прибуток залежить від витрат на виробництво, які пропорційні квадрату кількості виготовленої продукції. Аналогічно визначається прибуток для продукції виду В, ціна реалізації якої дорівнює 18 ум. од. Розв’язання. Позначимо через х1 кількість продукції виду А, х2 — кількість продукції виду В, тоді загальний прибуток матиме вигляд: Математична модель задачі має вигляд:
Розв’яжемо задачу методом Франка Вульфа. І ітерація Вибираємо точку, що належить множині допустимих планів задачі. Розглянемо, наприклад, точку Визначимо градієнт цільової функції:
В точці
Використовуючи розраховане значення градієнта, записуємо і вводимо нову цільову функцію:
Розв’язуючи цю задачу симплексним методом, знаходимо її оптимальний план: Знайдемо новий допустимий план задачі, використовуючи формулу Визначаємо координати точки Х1:
Знайдемо крок Отримали функцію, що залежить від
Для знайденої точки ІІ ітерація Узявши точку Використовуючи розраховане значення градієнта, вводимо нову цільову функцію:
Розв’язавши її симплексним методом, отримуємо оптимальний план: За формулою Визначаємо координати точки Х2:
Матимемо Обчислимо координати наступної точки Х2: Для знайденої точки Продовжуючи процес у аналогічний спосіб, на ІІІ ітерації визначаємо точку На IV ітерації розраховуються координати точки V ітерація Узявши точку
Використовуючи значення цього вектора (градієнта), вводимо нову цільову функцію:
Розв’язавши цю задачу, отримаємо значення оптимального плану 12. Розв’язати графічним методом наступну задачу дробово-лінійного програмування: за умов Розв’язання: 2x1 + 4x2 = 16 x1 = 0, x2 = 4 x1 = 8, x2 = 0
-4x1 + 2x2 = 8 x1 = 0, x2 = 4 x1 = -2, x2 = 0
x1 + 3x2 = 9 x1 = 0, x2 = 3 x1 = 9, x2 = 0
(d1c2 - d2c1) = 1 · (-2) - 2 · 3 = -8 < 0 max: min: ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|