Оптимізаційні економіко-математичні моделі

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

Рубрика Экономико-математическое моделирование
Вид лекция
Язык украинский
Дата добавления 12.11.2019
Размер файла 118,4 K

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

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

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

Тема 2. Оптимізаційні економіко-математичні моделі

Задачі лінійного програмування

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

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

План лекції

1. Задачі економічного вибору. Сутність звичайної (однокритеріальної) оптимізації.

2. Економічна та математична постановка оптимізаційних задач.

3. Види оптимізаційних моделей.

4. Приклади економічних задач, які доцільно розв'язувати, використовуючи методи та моделі математичного програмування.

Опорні поняття: математичні методи, однокритеріальна оптимізація, оптимізаційна задача, задача лінійного програмування.

ВИКЛАД МАТЕРІАЛУ ЛЕКЦІЇ

1. Задачі економічного вибору. Сутність звичайної (однокритеріальної) оптимізації.

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

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

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

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

(1)

2. Економічна та математична постановка оптимізаційних задач

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

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

Кожна економічна система має мету (ціль) розвитку та функціонування F. Ступінь досягнення мети, здебільшого, має кількісну міру, тобто може бути описаний математично F = f (x1, x2, ..., xn; c1, c2, ..., cl).

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

Отже, потрібно відшукати значення:

max (min) F= f (x1, x2, ..., xn) (2)

Можливості вибору xj завжди обмежені зовнішніми щодо системи умовами, параметрами економічної системи і т. ін.

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

g (x1, x2, ..., xn) {?, =, ?}b (3)

x1,…,n ? 0.

Задача лінійного програмування у загальному випадку буде мати вигляд:

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

Вектор X=(x1, x2…, xn), який задовольняє обмеження задачі лінійного програмування називають її розв'язком або оптимальним планом.

Залежності (2)-(3) становлять економіко-математичну модель економічної системи, розробляючи яку необхідно дотримуватися наступних правил: модель має адекватно описувати реальні економічні процеси; у моделі потрібно враховувати лише все істотне в досліджуваному процесі; модель має бути зрозумілою для користувача, зручною для реалізації на комп'ютері.

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

3. Види оптимізаційних моделей

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

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

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

1. Якщо існує декілька цільових функцій, то має місце задача векторної оптимізації.

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

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

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

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

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

4. Приклади задач лінійного програмування

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

Розглянемо декілька простих прикладів постановки задач лінійного програмування і побудуємо математичні моделі цих задач.

Задача використання сировини

Припустимо, що деяке підприємство має запаси сировини трьох видів - S1, S2, S3 відповідно в кількостях b1, b2, b3 умовних одиниць. З цієї сировини може бути виготовлено два види продукції: P1, P2.

Відомо: aij - кількість одиницьSi-го виду сировини, яка йде на виготовлення одиниці Pj-го виду продукції;

cj - прибуток від реалізації одиниці кожного виду продукції.

Всі вказані величини покажемо в наступній таблиці:

Вид сировини

Кількість сировини

Витрати сировини на продукцію

P1

P2

S1

20

5(a11)

1(a12)

S2

40

2(a21)

1(a22)

S3

15

0(a31)

1(a32)

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

Для побудови математичної моделі даної задачі введемо такі позначення:

x1 - кількість одиниць продукції виду P1,

x2 - кількість одиниць продукції виду P2, які може виготовляти підприємство.

Знаючи кількість сировини кожного виду, яка йде на виготовлення одиниці продукції, і запаси сировини, можна скласти систему обмежень, яка визначає область можливих значень x1 і x2:

Отримана система обмежень означає, що кількість сировини, яка йде на виготовлення всіх видів продукції, не може перевищувати запасів, які є в наявності на підприємстві. Виходячи з економічного змісту задачі, на змінні накладаються додаткові обмеження, які вимагають невід'ємності їх значень: x1?0, x2?0 (x1 і х2 будуть дорівнювати нулю, якщо відповідний вид продукції не випускається). Тоді прибуток, який підприємство отримує від реалізації х1 одиниць продукції Р1 і х2 - одиниць продукції Р2 складе F=3x1+2x2, якщо вважати, що прибуток від реалізації одиниці продукції P1 дорівнює 3 (c1), а від реалізації одиниці продукції - P2-2(c2).

Остаточно задача формулюється так. Знайти такий вектор X=(x1, x2), при якому цільова функція F=3x1+2x2 досягає максимуму і виконуються наступні обмеження:

В загальному випадку математична модель такої задачі має вигляд: знайти вектор X=(x1, x2,…,xn), який максимізує функцію F=c1x1+c2x2+…+cnxn, при обмеженнях:

……… ………. ……… …………

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

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

Позначимо через xj - кількість предметів j-го виду в рюкзаку. Тоді математична модель задачі матиме вигляд:

Приклад задачі. Фермеру для удобрення земельної ділянки необхідно придбати 107 кг добрив. Він може купити добрива в упаковках по 35 кг вартістю 14 ум. од. або по 24 кг вартістю 12 ум. од. Метою фермера є закупівля не менше, ніж 107 кг добрив з мінімальними витратами. Причому потрібно купувати або цілу упаковку, або не купувати її зовсім, бо частину упаковки придбати неможливо.

Розв'язання. Позначимо кількість упаковок вагою 35 кг та вагою 24 кг відповідно змінними x1 та x2. Маємо модель цієї задачі:

У результаті розв'язування задачі: Х*1=1, х2=3), Fmin.=50. Отже, за оптимальним планом найменші витрати, що дорівнюють 50 ум. од., можливі у разі закупівлі однієї упаковки добрив вагою 35 кг та трьох вагою по 24 кг.

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

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

Складемо математичну модель задачі.

Нехай m - кількість поживних речовин, що містяться в кормах;

n - кількість кормів, які використовуються для відгодівлі худоби;

aij - кількість одиниць і- ї поживної речовини, що міститься в одиниці j-го корму;

bi - мінімальна добова потреба в і-й поживній речовині при відгодівлі худоби;

cj - вартість одиниці j-го корму;

xj - кількість одиниць j-го корму, що планується використати в добовому раціоні (шукані величини).

Загальна кількість і-ї поживної речовини, яка міститься в кормах раціону, становить ai1x1+ai2x2+…+ainxn, i=1,…,m.

Оскільки ця кількість одиниць не може бути меншою, ніж добова потреба в і-й поживній речовині, то ai1x1+ai2x2+…+ainxn?bi, i=1,…,m.

Очевидно, xj?0, (j=1,…,n).

Вартість одиниць j-го корму становить cjxj, а загальна вартість добового раціону L=c1x1+ c2x2+…+ cnxn.

Таким чином, математична модель задачі є такою: знайти вектор X=(x1, x2,…,xn), який мінімізує функцію за умов (i=1,…,m), xj?0, (j=1,…,n).

Висновок

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

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

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

...

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

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

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

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

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

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

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

  • Розробка математичної моделі задачі оптимізації, розв’язання її засобами "Пошук рішення" в MS Excel. Класичні методи дослідження функцій на оптимум. Графічне розв’язання задачі лінійного програмування. Метод штучного базису. Двоїстий симплекс-метод.

    контрольная работа [755,6 K], добавлен 26.12.2011

  • Складання математичної моделі задачі. Побудова симплексної таблиці. Розв’язок задачі лінійного програмування симплексним методом. Рішення двоїстої задачі та складання матриці. Знаходження графічним методом екстремумів функцій, визначеній нерівностями.

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

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

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

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

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

  • Розробка оптимізаційної моделі бюджету доходів та витрат на прикладі ВАТ "ІнГЗК". Теоретичні аспекти застосування моделі транспортної задачі в економічних процесах. Економічна і математична постановки транспортної задачі та методи її розв'язання.

    курсовая работа [585,1 K], добавлен 19.04.2011

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

    контрольная работа [960,6 K], добавлен 08.10.2013

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

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

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

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

  • Знаходження плану випуску продукції, що дає максимальну виручку. Побудування таблиці, що відображає умову задачі та математичну модель. Запис двоїстої задачі та розрахунок рентабельності продукції з застосуванням табличного процесору "Microsoft Excel".

    лабораторная работа [1,0 M], добавлен 26.11.2014

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

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

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

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

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

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

  • Характеристика середовища MATLAB та допоміжного пакету Optimization Toolbox. Функція linprog та її застосування у вирішенні оптимізаційних задач. Приклад вирішення задачі лінійного програмування у середовищі MATLAB. Вирішення задач мінімізації функцій.

    контрольная работа [27,0 K], добавлен 21.12.2012

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

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

  • Розвиток методології економіко-математичного моделювання. Економіко-математичні моделі в працях вітчизняних економістів. Математичне моделювання і зовнішньополітичні дослідження. Простір індикаторів в системі міжнародних відносин: задачі метатеорії.

    реферат [228,8 K], добавлен 01.07.2008

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

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

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

    курсовая работа [143,7 K], добавлен 15.12.2014

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