Методи штрафних функцій

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

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

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

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

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

Вступ

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

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

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

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

Предмет: методи штрафних функцій.

1. Методи штрафних функцій

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

Розглянемо наступну задачу:

(1)

в області , що задається умовами:

. (2)

Введемо числову функцію , що визначена таким чином:

(3)

Побудуємо для задачі (1) та (2) допоміжну функцію:

(4)

Очевидно, при виконанні умов (2) . Якщо умова (2) не виконуються, то .

Функція називається функцією штрафу.

Користуючись , поставимо у відповідність початковій задачі (1) та (2) задачу безумовної оптимізації вигляду:

, (5)

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

Розглянемо взаємозв'язок між задачами (1). (2) та (5).

Неважко бачити, що для непорожньої множини мінімум не може досягатися в точці, яка не належить , оскільки, за визначенням, для , тобто, зовні множини . Для будь-якого мінімум оскільки всі при . Отже мінімізація функції еквівалентна розв'язуванню задачі (1), (2). Однак за зовнішньою привабливістю задачі (5) криються труднощі, пов'язані з властивостями , яка є розривною функцією за побудовою, отже - також розривна.

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

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

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

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

1.1 Метод зовнішніх штрафів

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

1), для ; (6)

2), для та при ; (7)

3) функція - неперервна на , якщо всі функції - неперервні. (8)

Назвемо таку функцію функцією зовнішнього штрафу для задачі (1)-(2).

Прикладом функції зовнішнього штрафу, яка задовольняє умовам (6)-(8), є

, де

За допомогою функції зовнішнього штрафу у відповідність задачі (1) - (2) можна поставити задачу безумовної оптимізації виду:

, (9)

де , - додатний числовий параметр - коефіцієнт штрафу.

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

Опишемо її. Виберемо довільне і розв'яжемо задачу (9) виду:

.

Нехай , тобто є точкою мінімуму цільової функції .

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

,

і так далі.

Очевидно, - величина порушення умов задачі для -ої ітерації.

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

Теорема 1. Якщо функція задовольняє умовам (6)-(8), цільова функція задачі (1), (2) є неперервною, множина є замкненою і виконується одна із двох умов:

1) або

2) множина - обмежена і ,

тоді при послідовність має принаймні одну граничну точку і будь-яка гранична точка цієї послідовності є розв'язком задачі (1), (2), причому при .

Приклад 1. Розв'язати задачу з обмеженнями виду рівності методом зовнішнього штрафу:

,

.

Побудуємо функцію зовнішнього штрафу та цільову функцію задачі безумовної оптимізації:

.

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

Очевидно

Матриця Гессе функції має вигляд:

.

В точці маємо:

,

.

Отже, розв'язок початкової задачі має вигляд:

, .

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

1.2 Методи внутрішніх штрафів

Нехай допустима множина задачі (1), (2) задовольняє умовам Слейтера.

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

1) для (- множина внутрішніх точок , тобто для виконуються нерівності ); (10)

2) при наближенні до границі області ; (11)

3) функція неперервна у внутрішніх точках , якщо всі функції - неперервні. (12)

Так задана функція , називається функцією внутрішнього штрафу або бар'єрною функцією задачі (1), (2).

Прикладами бар'єрної функції штрафу, яка задовольняють умовам (10)-(12), є

1) , (13)

2) . (14)

По аналогії з методами зовнішнього штрафу задачі (1), (2) співставляють задачу

(15)

де - коефіцієнт штрафу.

Схема методів внутрішніх штрафів полягає у наступному.

Вибирається довільне і розв'язується задача безумовної оптимізації

,

починаючи з , де .

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

Якщо досить мала, то є вдалим наближенням розв'язку задачі (1), (2), і обчислення припиняються, інакше вибирається і знаходиться -- мінімум , починаючи з .

Отже, як і в методах зовнішнього штрафу, організовується ітераційний по параметру процес розв'язування задач виду (15).

Збіжність методів внутрішнього штрафу гарантує наступна теорема.

Теорема 2. Якщо функція задовольняє умовам (10)-(12), цільова функція задачі (1), (2) є неперервною, множина є замкненою та задовольняє умові Слейтера, причому виконується хоча б одна з умов:

1) при або

2) множина є обмеженою,

тоді при послідовність має принаймні одну граничну точку і будь-яка гранична точка цієї послідовності є розв'язком задачі (1), (2), причому .

Приклад 2. Розв'язати задачу з обмеженням типу нерівностей методом внутрішнього штрафу

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

, .

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

.

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

.

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

.

Розв'язуючи цю систему, отримаємо множину розв'язків початкової системи

,

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

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

.

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

Якщо область така, що допускає представлення у вигляді:

,

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

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

Позначимо

і введемо

Якщо , тоді - допустима точка, інакше для отримання допустимої точки розв'яжемо наступну лінійну задачу:

, (16)

, (17)

, (18)

. (19)

За означенням , в (17) увійдуть лише ті обмеження, які не виконуються в точці .

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

Висновки

оптимізаційний штрафний функція бар'єрний

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

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

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

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

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

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

Реалізація методів штрафних функцій відбувається за наступною схемою:

1) побудова штрафної функції: - зовнішній штраф або - внутрішній штраф, враховуючи умови (6)-(8) або (10)-(12) відповідно;

2) конструювання відповідної задачі безумовної оптимізації виду (9) або (15);

3) розв'язування відповідної задачі безумовної оптимізації для фіксованого значення коефіцієнту штрафу;

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

Список використаної літератури

1. Базилевич В., Лук'янов В., Писаренко Н. та ін. Методи?оптимізації?і?дослідження?операцій:?Опорний?конспект?лекцій.?-?К.:?Четверта?хвиля,?1997.?-?248?с.

2. Бейко И. В., Бублик Б. Н., Зінько П. Н. Методи? і? алгоритми?розв'язування?задач?оптимізації.?-?К.:?Вища?шк.,?1993.?-?512?с.

3. Гончарова Н.О., Ігнатюк А.І.,?Малиш Н.А.?та?ін. Методи оптимізації і дослідження операцій: Навч. посіб. для студ.?вищ.?навч.?закл.?- К.:?МАУГІ,?2005.?-?304?с.

4. Григорків В.С. та ін. Оптимізаційні методи та моделі: вибрані завдання для тематичного контролю: навч. посіб.; Чернів. нац. ун-т ім. Ю.Федьковича. - Чернівці: ДрукАрт, 2013. - 168 с.

5. Ермольев Ю. М., Ляшко И. И., Михалевич В. С. и др. Математические?методы?исследования?операций.?- К.:?Выща?шк.,?1979.?- ?312?с.

6. Кириленко В. Методи?оптимізації?і?дослідження?операцій:?Навч.посіб.?-?К.:?Таксон,?1998.?-?334?с.

7. Самуельсон П. А., Нордгауз В. Д. Методи?оптимізації?і?дослідження?операцій:?Пер.?з?англ.?/?За?ред.?С.?Панчишина.?-?К.:?Основи,?1998.?-?676?с.

8. Шидайк Р. С, Рубінфельд Д. Л. Методи?оптимізації?і?дослідження?операцій?/?Пер.?з?англ.?А.Олійника,?Р.?Скільського.?-?К.:?Основи,1996.?-?646?с.

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

...

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

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

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

  • Розробка програмного комплексу для розв’язання задачі цілочисельного програмування типу "Задача комівояжера". Класифікація задач дослідження операцій. Вибір методу розв’язання транспортної задачі; алгоритмічне і програмне забезпечення, тести і документи.

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Теорема Куна-Такера в теорії нелінійного програмування. Правила переходу від однієї таблиці до іншої. Точка розв’язку задачі. Побудування функції Лагранжа. Доведення необхідності умови. Розв'язання задачі квадратичного програмування в матричній формі.

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

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

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

  • Складання математичної моделі задачі комівояжера. Її розв'язок за допомогою електронних таблиць Microsoft Excel. Знаходження оптимального плану обходу міст комівояжером за заданими критеріями. Інтерпретація графічно отриманого розв’язку даної задачі.

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

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

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

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

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

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

    лекция [713,2 K], добавлен 13.12.2016

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

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

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

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

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

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

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

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

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

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

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

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

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