Xreferat.com » Рефераты по экономико-математическому моделированию » Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування

Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування

border="0" /> є максимальним (або мінімальним, якщо потрібно зменшити програш):


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування,Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, (2.8)


де – область припустимих управлінь.

Оптимальне управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування визначається послідовністю оптимальних крокових управлінь:


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування. (2.9)


В основі методу динамічного програмування лежить принцип оптимальності Беллмана, що формулюється в такий спосіб: керування на кожному кроці треба вибирати так, щоб оптимальною була сума виграшів на всіх кроках, що залишилися до кінця процесу, включаючи виграш на даному кроці [1].

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

Інший момент, котрий варто враховувати при виборі управління на даному кроці, – це можливі варіанти закінчення попереднього кроку. Ці варіанти визначають стан процесу. Наприклад, при визначенні кількості коштів, вкладених у підприємство в і-му році, необхідно знати, скільки коштів залишилося в наявності до цього року і який прибуток отриманий у попередньому (і-1)-м році. Таким чином, при виборі крокового управління необхідно враховувати:

– можливі результати попереднього кроку;

– вплив управління на всі кроки, що залишилися, до кінця процесу.

У задачах динамічного програмування перший пункт враховують, роблячи на кожному кроці умовні припущення про можливі варіанти закінчення попереднього кроку й проводячи для кожного з варіантів умовну оптимізацію. Виконання другого пункту забезпечується тим, що в задачах динамічного програмування умовна оптимізація проводиться від кінця процесу до початку. Спершу оптимізується останній m-й крок, на якому не треба враховувати можливі впливи обраного управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування на всі наступні кроки, тому що ці кроки просто відсутні. Роблячи припущення про умови закінчення (m-1)-го кроку, для кожного з них проводять умовну оптимізацію m-го кроку й визначають умовне оптимальне управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування. Аналогічно діють для (m-l)-го кроку, роблячи припущення про стан закінчення (m-2)-го кроку й визначаючи умовне оптимальне управління на (m-1)-му кроці, що приносить оптимальний виграш на двох останніх кроках – (m-1)-му і m-му. Так само діють на всіх інших кроках до першого. На першому кроці, як правило, не треба робити умовних припущень, тому що стан системи перед першим кроком звичайно відомо.

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


2.2 Складання математичної моделі динамічного програмування


Додатково вводяться наступні умовні позначки:

Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування – стан процесу;

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

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

Можна визначити наступні основні етапи складання математичної моделі задачі динамічного програмування [1].

– Розбивка задачі на кроки (етапи). Крок не повинен бути занадто дрібним, щоб не проводити зайвих розрахунків і не повинен бути занадто великим, ускладнюючий процес крокової оптимізації.

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

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

– Визначення виграшу:


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, (2.10)


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

– Визначення стану Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, у яке переходить система зі стану Моделювання оптимального розподілу інвестицій за допомогою динамічного програмуванняпід впливом керування Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування:


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, (2.11)


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

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


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування. (2.12)

– Складання основного функціонального рівняння динамічного програмування, що визначає умовний оптимальний виграш для даного стану Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування з і-го кроку й до кінця процесу через уже відомий умовний оптимальний виграш із (і+1)-го кроку й до кінця:


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування. (2.13)


У рівнянні (2.13) у вже відому функцію Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, що характеризує умовний оптимальний виграш із (і+1)-го кроку до кінця процесу, замість стану Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування підставлений новий стан Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, у яке система переходить на і-му кроці під впливом управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування.

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


2.3 Етапи рішення задачі динамічного програмування


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

– Визначення безлічі можливих станів Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування для останнього кроку.

– Проведення умовної оптимізації для кожного Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування на останньому m-му кроці по формулі (2.12) й визначення умовного оптимального управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування,Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування.

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

– Проведення умовної оптимізації і-го кроку, Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування для кожного стану Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування по формулі (2.13) і визначення умовного оптимального управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування.

– Визначення початкового стану системи Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, оптимального виграшу Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування і оптимального управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування по формулі (2.13) при Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування. Це є оптимальний виграш для всієї задачі Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування.

– Проведення безумовної оптимізації управління. Для проведення безумовної оптимізації необхідно знайдене на першому кроці оптимальне управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування підставити у формулу (2.11) і визначити наступний стан системи Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування. Для зміненого стану знайти оптимальне управління Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, підставити у формулу (2.11) і так далі. Для і-гo стану Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, знайти Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування і Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування і т.д. [1].


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


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

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

Побудова математичної моделі.

– Визначення числа кроків. Число кроків Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування дорівнює числу підприємств, в котрі здійснюється інвестування.

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

– Вибір крокових управлінь. Управлінням на і-му кроці Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування, Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування є кількість коштів, котрі інвестуються і-те підприємство.

– Функція виграшу на і-му кроці:


Моделювання оптимального розподілу інвестицій за допомогою динамічного програмування.

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: