16.01.2015 Views

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

SHOW MORE
SHOW LESS

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}.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!