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

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

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

Saved successfully!

Ooh no, something went wrong!