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
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
KAPITOLA 4. LINEÁRNÍ PROGRAMOVÁNÍ 44<br />
Směšovací problém<br />
Máme n základních surovin. Úkolem je namíchat základní suroviny tak, aby výsledný<br />
výrobek měl předepsané složení a surovinové náklady byly minimální. Množství jednotek<br />
suroviny j-tého typu označíme x j , její cena za jednotku je c j . Požadované složení<br />
výsledného produktu je popsáno vektorem b, jehož složky b i jsou rovny požadovanému<br />
obsahu látky i ve výsledném produktu. Jednotkové množství základní suroviny j-tého<br />
typu obsahuje a ij jednotek látky typu i. Hledáme tedy<br />
kde matice A má prvky a ij .<br />
min {c T x : Ax = b, x ≥ 0, }<br />
Podobný je problém volby nejekonomičtější diety, spočívající ve volbě n různých druhů<br />
potravin tak, aby jejich celková cena byla minimální a přitom jsme splnili požadavky na<br />
vyrovnanou dietu.<br />
Dopravní problém<br />
Máme m výrobců a n spotřebitelů. i-tý výrobce vyrábí a i jednotek zboží a j-tý spotřebitel<br />
potřebuje b j jednotek zboží. Veličina c ij je rovna nákladům na přepravu jednotky zboží od<br />
i-tého výrobce k j-tému spotřebiteli. Proměnná x ij je rovna množství jednotek zboží od<br />
i-tého výrobce k j-tému spotřebiteli. Chceme rozvést zboží od výrobců ke spotřebitelům<br />
s minimálními náklady při respektování omezení. Hledáme tedy<br />
⎧<br />
⎨ m∑ n∑<br />
min c<br />
⎩ ij x ij :<br />
i=1 j=1<br />
n∑<br />
x ij ≤ a i ,<br />
j=1<br />
m∑<br />
x ij = b j , x ij ≥ 0,<br />
i=1<br />
⎫<br />
m∑ n∑ ⎬<br />
a i ≥ b j<br />
⎭<br />
i=1 j=1<br />
Distribuční problém<br />
Zde se jedná o matematický model problému optimálního rozpisu výroby na stroje či jiná<br />
zařízení.<br />
Pro každý z m strojů máme určit, kolik výrobků typu 1 až n se na něm bude vyrábět.<br />
Přitom jsou známy počty hodin a i , 1 ≤ i ≤ m, které jsou k dispozici na jednotlivých<br />
strojích a také požadované množství výrobků b j , 1 ≤ j ≤ n, typu j. Konstanty c ij jsou<br />
náklady na hodinovou práci i-tého stroje při výrobě j-tého výrobku, k ij je hodinový výkon<br />
i-tého stroje při výrobě j-tého výrobku a proměnné x ij jsou počty hodin i-tého stroje,<br />
po které bude stroj vyrábět j-tý výrobek. Tento problém je specielní úloha lineárního<br />
programování<br />
⎧<br />
⎨ m∑ n∑<br />
min c<br />
⎩ ij x ij :<br />
i=1 j=1<br />
n∑<br />
x ij ≤ a i ,<br />
j=1<br />
⎫<br />
⎬<br />
m∑<br />
k ij x ij = b j , x ij ≥ 0,<br />
⎭<br />
i=1<br />
Mnoho problémů optimálního řízení dynamických systémů je možno převést na úlohu<br />
lineárního programování. Typický příklad je optimální řízení lineárního diskrétního dynamického<br />
systému s omezením velikosti vstupních veličin a lineárním kritériem (např.<br />
časově optimální diskrétní řízení).<br />
Také maticová hra, která je modelem antagonistického konfliktu dvou hráčů s konečným<br />
počtem strategií vede na úlohu lineárního programování.