- Кіраўнік 10 Метады аптымізацыі і планавання.
- 10.1 Класічная пастаноўка задачы аптымізацыі
- 10.2. Класіфікацыя задач аптымізацыі
- 10.3 Многокритериальная аптымізацыя

Кіраўнік 10 Метады аптымізацыі і планавання.
Метады аптымізацыі шырока прымяняюцца для вырашэння задач тэорыі аптымальных працэсаў, аптымальнага рэгулявання, выпрацоўкі да е рувальних абурэнняў на аб'екты. Без распрацоўкі і прымянення метадаў аптымізацыі немагчыма кіравання рэктыфікацыйнай калоны ў спіртавы прамысловасці, ўстаноўкамі крэкінгу нафты, канвертар пры вытворчасці сталі і інш. Да транспартных задач і задачы коміваяжора зводзяцца многія задачы эканамічнай кібернетыкі (сеткавае планаванне, кіраванне запасамі, перавозкамі і інш.), Упраўленне арганізацыяй вытворчасці (размеркаванне задач, апрацоўка дэталяў, канвеерная вытворчасць) і задачы аптымальнага праграмавання. Асобная група задач тэорыі аптымізацыі - гэта задачы аптымальнага праектавання. Напрыклад, задачы праектавання радыёэлектронных сродкаў з зададзенымі абмежаваннямі на ўзровень шуму і паласу прапускання або паказчыкамі надзейнасці ва ўмовах старэння.
10.1 Класічная пастаноўка задачы аптымізацыі
Звычайная пастаноўка задачы аптымізацыі такая: у некаторым прасторы тым ці іншым спосабам вылучаецца некаторы непустым мноства
кропак гэтай прасторы, якую называюць дапушчальнай мноствам. Далей фіксуецца некаторая сапраўдная функцыя
, Задаюць ва ўсіх кропках
дапушчальнага мноства. Яна называецца мэтавай функцыяй. Задача аптымізацыі заключаецца ў тым, каб знайсці кропку
ў множным ліку
, Для якой функцыя
прымае экстрэмальнае (максімальнае або мінімальнае) значэнне. У першым выпадку для ўсіх кропак
мноства
задавальняецца няроўнасць
, У другім выпадку - няроўнасць
.
У практычных задачах магчымыя дзве асноўныя пастаноўкі аптымізацыйных задач. У першым выпадку задача разглядаецца ў звычайным (эўклідавай) прасторы канчатковай памернасці. кропкамі дапушчальнага мноства будуць картэжы
сапраўдных лікаў, мэтавай жа функцыяй
будзе звычайная сапраўдная функцыя ад
сапраўдных аргументаў (
у - памернасць прасторы). Такую задачу мы будзем называць у далейшым задачай аптымізацыі функцый. У другім выпадку пастаноўкі аптымізацыйных задачы ў якасці дапушчальнай мноства выступае некаторы мноства
функцый сапраўдных зменных
, А мэтавай функцыяй з'яўляецца некаторы функцыянал
, Які ставіць у адпаведнасць кожнай функцыі
некаторы сапраўдны лік
. Гэтую задачу мы будзем называць задачай аптымізацыі функцыяналаў або варыяцыйнай задачай.
10.2. Класіфікацыя задач аптымізацыі
Перш за ўсё трэба падзяляць задачы параметрычнай і структурнай аптымізацыі.
Параметрычная аптымізацыя з'яўляецца прадметам разгляданага ў гэтым раздзеле, дзе прыведзены пастаноўка такой задачы і метады яе вырашэння. Структурная аптымізацыя - гэта задача сінтэзу аптымальнай структуры сістэмы, прычым змена структур і пераўтварэння адной структуры ў іншую ажыццяўляецца па спецыяльным алгарытму сінтэзу. Параметрычная аптымізацыя аб'ядноўвае шмат розных задач, маюць свае ўласныя асаблівасці і метады рашэння.
Класіфікацыю задач прыведзены на малюнку 5.1.
Да гэтага трэба дадаць некаторы каментар:
1. Калі існуе некалькі мэтавых функцый, то мае месца задача вектарнай аптымізацыі.
2. Калі колькасць параметраў , Кіраваныя, больш чым адзін, то вырашаецца задача шматмернай аптымізацыі.
3. Калі існуюць абмежаванні і ўмовы, якія злучаюць параметры , То ўзнікае задача аптымізацыі з умовамі, якая ў кібернетыцы атрымала назву матэматычнага праграмавання.
4. Матэматычнае праграмаванне аб'ядноўвае задачы нелінейнага праграмавання (мэтавая функцыя ў агульным выпадку нелінейная), стахастычнага праграмавання (параметры - выпадковая велічыня, а мэтавая функцыя - выпадковая функцыя), дынамічнага праграмавання (аптымізацыя шматкрокавая працэсаў пошуку рашэння).
5. Калі параметры, кіруюцца, прымаюць толькі дыскрэтныя значэння, то ўзнікае задача дыскрэтнай аптымізацыі, а калі - цэлыя лікі, то - задача цэлалікавага праграмавання.
6. У выпадку, калі мэтавая функцыя выпуклая, тая вобласць, дзе зададзеныя Таксама выпуклая, то мае месца задача выпуклага праграмавання. Калі мэтавая функцыя і ўмовы лінейныя-лінейнага (кавалкава-лінейнай) праграмавання; мэтавая функцыя квадратычнай, а ўмовы лінейныя-квадратычнага праграмавання; мэтавая функцыя і ўмовы - лінейныя камбінацыі функцый адной зменнай - сепарабельного праграмавання; мэтавая функцыя і ўмовы прадстаўлены ў выглядзе полиномов - геаметрычнага праграмавання.
10.3 Многокритериальная аптымізацыя
На практыцы часта ўзнікае выпадак, калі замест адной мэтавай функцыі зададзена некалькі мэтавых функцый
. Такая задача многокритериальной аптымізацыі мае некалькі пастановак. У адной з іх трэба аптымізаваць адзін з крытэраў, дапусцім,
, Прычым астатнія крытэрыяў утрымліваюць у зададзеных межах:
. У гэтым выпадку фактычна гаворка ідзе пра звычайную многокритериальную аптымізацыю. Што тычыцца няроўнасцяў, якія абмяжоўваюць іншыя крытэрыі, то іх можна разглядаць як дадатковыя абмежаванні на дапушчальную вобласць
.
Малюнак 5.1 - Класіфікацыя задач аптымізацыі
У другім выпадку пастаноўка заключаецца ў складанні зададзенага мноства крытэраў і паслядоўнай аптымізацыі па кожным з іх. Інакш, калі праводзяць аптымізацыю па першым крытэру , То атрымліваюць некаторы мноства
, На якой функцыя
прымае аптымальнае (экстрэмальнае) значэння. Прыняўшы яго за новую дапушчальную мноства, праводзяць аптымізацыю па другім крытэру і атрымліваюць у выніку новую дапушчальную мноства
. Калі працягнуць гэты працэс, то можна пасля аптымізацыі па апошнім крытэру
мноства
, Якая і будзе канчатковым вынікам многокритериальной аптымізацыі. Адсюль, калі на некаторай кроку
мноства
звядзецца да адной кропцы, працэс аптымізацыі можна будзе скончыць, паколькі
. Зразумела, што як і ў выпадку звычайнай однокритериальной аптымізацыі, задача можа наогул не мець развязку.
Трэцяя пастаноўка прымяняе працэс ўзвядзення многіх крытэрыяў да аднаго за кошт увядзення апрыёрных вагавых каэфіцыентаў для кожнага з крытэраў
. У якасці такіх каэфіцыентаў могуць быць выбраны любыя сапраўдныя лікі. Іх значэнне выбіраюць, зыходзячы з інтуітыўнага прадстаўлення ступені важнасці розных крытэрыяў: больш важныя крытэрыі атрымліваюць вагі з вялікімі абсалютнымі значэннямі. Пасля ўстаноўкі вагаў
многокритериальная задача зводзіцца да однокритериальной з мэтавай функцыяй
Замест простай лінейнай камбінацыі ўваходных крытэрыяў могуць выкарыстоўвацца і больш складаныя сродкі фарміравання з іх новага крытэра.


