OPTIM´ALN´I ROZHODOV´AN´I AËR´IZEN´I
OPTIM´ALN´I ROZHODOV´AN´I AËR´IZEN´I
OPTIM´ALN´I ROZHODOV´AN´I AËR´IZEN´I
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KAPITOLA 1. ÚVOD 2<br />
řešitele získaná při řešení podobných problémů a při přenášení výsledků do reality.<br />
Situaci, při níž je potřeba se rozhodnout, budeme nazývat rozhodovací situace. Existuje<br />
mnoho situací, jejichž matematický model je statický - popisuje pouze algebraické vztahy<br />
mezi veličinami, které jsou časově neproměnné. Také při modelování složitých dynamických<br />
systémů nám často nic jiného nezbude, než zanedbat jejich dynamiku a vytvářet<br />
pouze statické modely. Proto se nejprve budeme zabývat řešením statických optimalizačních<br />
problémů, u nichž se nevyskytuje čas jako nezávisle proměnná. Řešením těchto<br />
problémů se zabývá samostatný vědní obor, který se nazývá matematické programování.<br />
Jsou-li vztahy mezi veličinami lineární a kritérium je také lineární, dostaneme problém<br />
lineárního programování. Obecná úloha tohoto typu vede na problém nelineárního programování.<br />
Je-li modelem situace dynamický systém, pak optimalizační problém je problémem dynamické<br />
optimalizace, který také často nazýváme problémem optimálního řízení. Protože<br />
pro statickou úlohu nelineárního programování byla vypracována řada účinných numerických<br />
metod, často se snažíme převést úlohu dynamické optimalizace na statický problém.<br />
Existují však metody, které řeší problém dynamické optimalizace přímo. Jedná se o<br />
variační metody, princip maxima a dynamické programování. Variační metody a princip<br />
maxima formulují nutné podmínky, které musí splňovat optimální řešení. Jedná se<br />
o řešení soustavy diferenciálních rovnic. Pomocí dynamického programování dostáváme<br />
rekurentní vztahy, které jsou vhodné pro numerický výpočet.<br />
Je již nyní zřejmé, že tato publikace tvoří pouze úvod do problematiky optimalizace.<br />
Podrobnosti je třeba hledat ve speciální literatuře.<br />
1.1 Optimalizační problémy<br />
S optimalizačními problémy se setkáme téměř všude. Uvedeme nyní několik příkladů,<br />
které zahrnují velkou třídu problémů.<br />
1. Alokační problémy<br />
Jedná se o optimální rozdělění zdrojů a určení optimálního výrobního programu. Výrobce<br />
má k dispozici výrobní zařízení, která jsou schopna vyrábět n různých druhů výrobků<br />
(zboží) z m surovin, jejichž zdroj je omezen. Problémem je rozdělit suroviny na možné<br />
výrobky tak, abychom maximalizovali zisk.<br />
Zisk z jednoho výrobku j-tého typu je c j a výrobce ho vyrábí x j kusů. Na výrobu<br />
j-tého výrobku potřebuje výrobce a ij jednotek suroviny i-tého typu. Při tom má výrobce<br />
k dispozici b i jednotek suroviny i-tého typu. Maximalizace zisku při uvažování omezení<br />
zdrojů surovin vede zřejmě na následující úlohu<br />
n∑<br />
max{ c j x j :<br />
j=1<br />
m∑<br />
a ij x j ≤ b i , x j ≥ 0}<br />
j=1<br />
neboli pomocí odpovídajících vektorů a matic<br />
max{c T x : Ax ≤ b, x ≥ 0}.