Дробово-лінійне програмування

Економічна та математична постановка задач дробово-лінійного програмування. Пошук оптимальних обсягів виробництва. Максимізація виручки від реалізації продукції. Коефіцієнти при невідомих у цільовій функції. Загальна задача математичного програмування.

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык украинский
Дата добавления 11.10.2014
Размер файла 121,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

математичний програмування економічний виручка

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

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

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

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

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

Загальна задача математичного програмування формулюється так: знайти такі значення змінних xj, щоб цільова функція набувала екстремального (максимального чи мінімального) значення:

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

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

Z => max (min)

за умов

(i=1,n)

xj?0 (j=1,n)

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

Алгоритм розв'язування задачі дробово-лінійного програмування передбачає зведення її до задачі лінійного програмування. Щоб виконати таке зведення, позначимо:

=

зробимо заміну змінних

yi= y0xj (j = 1,n)

і запишемо економіко-математичну модель:

max (min)

за умов

= 0 (i=1,n)

=1

yj ?0 (j=1,n) y0>0

2. Метод кусково-лінійної оптимізації задачі квадратичного програмування

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

3. Графічним методом визначити оптимальний план задачі лінійного програмування

F = x1+x2 > min,

10x1+5x2?27

-5x1+3x2?17

x1+2x2?6

x1,x2?0

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

або

Межі області припустимих значень.

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

Розглянемо цільову функцію задачі F = x1+x2 > min. Побудуємо пряму, що відповідає значенню функції F = 0: F = x1+x2 = 0.Вектор-градієнт, що складений з коефіцієнтів цілющої функції, вказує напрямок мінімізації F(X). Початок вектору - точка (0;0), кінець (1;1).Будемо переміщувати цю пряму паралельно. Оскільки нас цікавить мінімальне рішення, переміщаємо пряму до першого торкання зазначеної області. На графіку ця пряма зазначена пунктирною лінією.

Пряма F(x) = const перетинає область в точці А. Так як точка А отримана в результаті перетину прямих 3 та 5, то ії координати задовольняють рівнянням цих прямих

x1+2x2=6

x1=0.

Вирішивши систему рівнянь, отримуємо x1 = 0, x2 = 3.

Звідси знайдемо мінімальне значення ці лівої функції:

F(X) = 1*0 + 1*3 = 3

4. Розв`язати задачу лінійного програмування симплекс-методом

max (2x1 -x2-3x3)

2x1+x3?6

x1 -x2 - x3= -2

xj ?0, j=1,3

Розв`яжемо завдання з використанням симплексної таблиці.

Оскільки у правій частині присутнє мінусове значення, помножимо відповідні строчки на -1. Визначимо максимальне значення цільової функції F(X) = 2x1 - 3x3 за наступних умов обмежень:

2x1 + x3?6

- x1 + x2 + x3=2.

Для побудови першого опорного плану систему не рівнянь приведемо до системи рівнянь шляхом введення додаткових змінних (перехід до канонічної форми). В першому рівнянні вводимо базисну змінну х4.

2x1 + 0x2 + 1x3 + 1x4 = 6

-1x1 + 1x2 + 1x3 + 0x4 = 2.

Введемо штучні змінні х : у першому рівнянні змінну х2 визначемо як базисну:

2x1 + 0x2 + 1x3 + 1x4 = 6

-1x1 + 1x2 + 1x3 + 0x4 = 2.

Для встановлення задачі на максимум цільову функцію запишемо так:

F(X) = 2x1-3x3 > max.

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

Отриманий базис називається штучним, а метод рішення -методом штучного базису.

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

З рівнянь відображаємо штучні змінні, що підставимо у цільову функцію:

F(X) = 2x1-3x3 > max.

Матриця коефіцієнтів А= аij цієї системи рівнянь має вигляд:

A = 2 0 1 1

-1 1 1 0

5. Розв`язати транспортну задачу

аi =(16,22;6) bi = (10;16;18)

8 11 2

сij = 4 3 5

5 6 1

Відповідь:

Fx =2*16+4*6+3*16+5*4+1*2=126

Размещено на Allbest.ru


Подобные документы

  • Загальна модель задачі математичного програмування, задача лінійного програмування та особливості симплекс–методу для розв’язання задач лінійного програмування Економіко–математична модель конкретної задачі, алгоритм її вирішення за допомогою Exel.

    контрольная работа [109,7 K], добавлен 24.11.2010

  • Набуття навичок складання математичної моделі задачі планування виробництва та її реалізації із використанням табличного процесору Excel. Визначення плану виробництва та забезпечення максимуму прибутку від реалізації. Лінійне програмування задач.

    лабораторная работа [130,4 K], добавлен 09.03.2009

  • Загальна економіко-математична модель задачі лінійного програмування. Основні форми запису задач. Оптимальний та допустимий розв'язок. Геометрична інтерпретація, властивості розв'язків та графічний метод розв'язування задач лінійного програмування.

    презентация [568,4 K], добавлен 10.10.2013

  • Поняття задачі лінійного програмування та різні форми її задання. Загальна характеристика транспортної задачі, її математична модель. Графічний метод для визначення оптимального плану задач лінійного програмування. Правило побудови двоїстої задачі.

    контрольная работа [1,5 M], добавлен 04.09.2015

  • Теорія двоїстості та двоїсті оцінки у лінійному програмуванні. Економічна інтерпретація задач лінійного програмування. Правила побудови двоїстих задач. Встановлення зв’язків між оптимальними розв’язками задач за допомогою леми та теореми двоїстості.

    контрольная работа [345,7 K], добавлен 22.02.2011

  • Складання математичної моделі задачі планування виробництва та її реалізації із використанням табличного процесору MS Excel. Визначення плану виробництва та забезпечення максимуму прибутку від реалізації. Розв'язок задач з лінійного програмування.

    лабораторная работа [105,7 K], добавлен 09.03.2009

  • Побудова опорного плану систему нерівностей. Постановка задачі на максимум. Індексний рядок та негативні коефіцієнти. Задача лінійного програмування. Рішення задачі симплексним методом. Введення додаткових змінних. Оптимальний план двоїстої задачі.

    контрольная работа [278,4 K], добавлен 28.03.2011

  • Загальна і основна задачі лінійного програмування. Приклади їх розв’язання задач симплекс-методом. Визначення максимального/мінімального значення функції. Етапи знаходження оптимального плану. Миттєвий попит при відсутності витрат на оформлення замовлень.

    курсовая работа [325,4 K], добавлен 25.04.2019

  • Приклади задач математичного програмування (на добір оптимальної суміші сплавів, складання оптимального раціону, транспортна, про оптимальний добір). Економічна модель задачі. Геометрична інтерпретація стандартної задачі, її розв’язання симплекс-методом.

    курсовая работа [8,3 M], добавлен 28.11.2010

  • Опис опуклих та вгнутих функцій. Загальна постановка задачі опуклого програмування. Теорема Куна-Таккера та її застосування для розв’язування задач опуклого програмування. Квадратична форма та її властивості. Постановка задачі квадратичного програмування.

    презентация [454,1 K], добавлен 10.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.