+ All Categories
Transcript
Page 1: OBECNÉ OPTIMALIZAČNÍ MODELY

1

OBECNÉ OPTIMALIZAČNÍ MODELY

Page 2: OBECNÉ OPTIMALIZAČNÍ MODELY

2

Obsah

• Historická poznámka

• Úloha na volný extrém

• Úloha na vázaný extrém

• Optimalizační úloha

• Klasifikace optimalizačních úloh

• Možnosti řešení optimalizačních úloh

Page 3: OBECNÉ OPTIMALIZAČNÍ MODELY

3

Historická poznámka

• Nalezení extrému funkce pomocí metod matematické analýzy - derivace atd.

• Praktické aplikace - omezení definičního oboru funkce

Page 4: OBECNÉ OPTIMALIZAČNÍ MODELY

4

Úloha na volný extrém

min f(x) x Df kde Df je definiční obor funkce f(x).

minimální hodnota funkce na celém definičním oboru

Page 5: OBECNÉ OPTIMALIZAČNÍ MODELY

5

Květák a kedlubny

• Soukromý zemědělec se rozhoduje o výměře dvou druhů zeleniny.

• Zemědělec ví, že se náklady na produkci těchto dvou komodit skládají ze dvou částí– Náklady fixní ve výši 3500 Kč, které musí vynaložit vždy

– Variabilní náklady, které progresivně rostou vzhledem k obdělávané výměře. U květáku rostou přibližně podle funkce N1 = 0,25 x1

2-3x1, u kedluben zhruba podle funkce N2 = x22-4x2,

kde x1,2 jsou výměry plodin.

• Najděte výměru plodin s minimálními náklady.

Page 6: OBECNÉ OPTIMALIZAČNÍ MODELY

6

Květák a kedlubny• Úloha na volný extrém

– Funkce nákladů• x1 výměra květáku (ar)

• x2 výměra kedluben (ar)

• Náklady

f(x) = 3500 + 0,25x12 - 3x1 + x2

2 – 4x2

• Kritérium

f(x) = 0,25x12 - 3x1 + x2

2 - 4x2 min

• Extrémx1 = 6, x2 = 2

Page 7: OBECNÉ OPTIMALIZAČNÍ MODELY

7

Úloha na vázaný extrém

min f(x) x M M= x q(x) =0

úloha nalezení extrému funkce podél křivky q(x)=0

• Lagrangeova funkce

L(x,u) = f(x) + uT.q(x)

Page 8: OBECNÉ OPTIMALIZAČNÍ MODELY

8

Květák a kedlubny

• Soukromý zemědělec se rozhoduje o výměře dvou druhů zeleniny. – Květák chce pěstovat na 8 arech.

• Zemědělec ví, že se náklady na produkci těchto dvou komodit skládají ze dvou částí– Náklady fixní ve výši 3500 Kč, které musí vynaložit vždy– Variabilní náklady, které progresivně rostou vzhledem k

obdělávané výměře. U květáku rostou přibližně podle funkce N1 = 0,25 x1

2-3x1, u kedluben zhruba podle funkce N2 = x22-4x2,

kde x1,2 jsou výměry plodin.

• Najděte výměru plodin s minimálními náklady.

Page 9: OBECNÉ OPTIMALIZAČNÍ MODELY

9

Květák a kedlubny• Úloha na vázaný extrém

– Funkce nákladů• x1 výměra květáku (ar)• x2 výměra kedluben (ar)• Kritérium

f(x) = 0,25x12 - 3x1 + x2

2 – 4x2 min

– Křivka• q(x) = x1 – 8 = 0

• Řešení– Lagrangeova funkce

L(x1, x2, u) = 0,25x12 - 3x1 + x2

2 – 4x2 + u (x1 – 8)

– Extrémx1 = 8 a pak x2 = 20

Page 10: OBECNÉ OPTIMALIZAČNÍ MODELY

10

Optimalizační úloha

min f(x) qi(x) 0 , i = 1, ..., m ,

xT=(x1, x2, ..., xn)T Rn ,

f(x) a qi (x) jsou reálné funkce více proměnných a x je prvek vektorového prostoru Rn.

Page 11: OBECNÉ OPTIMALIZAČNÍ MODELY

11

Květák a kedlubny• Soukromý zemědělec se rozhoduje o výměře dvou druhů

zeleniny. – K dispozici má 35 arů půdy, na nichž by chtěl pěstovat květák a

kedlubny. Pro květák lze využít alespoň 8 arů.

• Zemědělec ví, že se náklady na produkci těchto dvou komodit skládají ze dvou částí– Náklady fixní ve výši 3500 Kč, které musí vynaložit vždy– Variabilní náklady, které progresivně rostou vzhledem k

obdělávané výměře. U květáku rostou přibližně podle funkce N1 = 0,25 x1

2-3x1, u kedluben zhruba podle funkce N2 = x22-4x2,

kde x1,2 jsou výměry plodin.

• Najděte výměru plodin s minimálními náklady.

Page 12: OBECNÉ OPTIMALIZAČNÍ MODELY

12

Optimalizační úloha

Základní prvky optimalizačního modelu

proměnné - procesy

omezující podmínky

kriteriální - účelová funkce

Základní pojmy

přípustné a nepřípustné řešení

optimální řešení

Page 13: OBECNÉ OPTIMALIZAČNÍ MODELY

13

Květák a kedlubny

• Model optimalizační úlohy– Proměnné

• x1 výměra květáku (ar)• x2 výměra kedluben (ar)

– Omezující podmínky• q1 (x) = x1 + x2 - 35 0 celková výměra• q2 (x) = x1 – 8 0 výměra květáku

– Kritérium• f(x) = 0,25x1

2 - 3x1 + x22 – 4x2 min

Page 14: OBECNÉ OPTIMALIZAČNÍ MODELY

14

Květák a kedlubny

• Řešení v Excelu, modul Řešitel

Proměnné x

Parametry omezujících podmínek

Parametry kriteriální fce

q(x)

f(x)

<=>

0

min

Page 15: OBECNÉ OPTIMALIZAČNÍ MODELY

15

Květák a kedlubny

• Řešení v Excelu, modul Řešitel

květák kedlubny

0 0

x1 x2

1 1 0 <= 35

1 0 >= 8

0,25 10 0

-3 -40 0

0 -------> MIN

náklady 3500

Page 16: OBECNÉ OPTIMALIZAČNÍ MODELY

16

Klasifikace optimalizačních úloh Z hlediska počtu kritérií

jednokriteriální optimalizační model, vícekriteriální optimalizační model.

Z hlediska typu kritéria minimalizační model f(x) MIN maximalizační model f(x) MAX cílový model dosažení cíle f(x) = h

Podle typu použitých funkcí lineární optimalizační model nelineární optimalizační model

konvexní model - kvadratický konvexní model nekonvexní model.

Page 17: OBECNÉ OPTIMALIZAČNÍ MODELY

17

Možnosti řešení optimalizačních úloh

Nalezení vektoru x splňujícího omezující podmínky qi(x) 0 , i = 1, ..., m

Nalezení minimální hodnoty účelové funkce f(x).

Grafický přístup Analytické metody Numerické metody

Page 18: OBECNÉ OPTIMALIZAČNÍ MODELY

18

Nalezení přípustného řešeníProblém - nekonvexnost množiny přípustných řešení.

Když už jedno přípustné řešení najdeme, jak najít to optimální.

Page 19: OBECNÉ OPTIMALIZAČNÍ MODELY

19

Nalezení extrému účelové funkceProblém - nekonvexnost účelové funkce - lokální a globální

extrémy. Kterým směrem postupovat k optimálnímu řešení?

Page 20: OBECNÉ OPTIMALIZAČNÍ MODELY

20

Analytické metody• Lagrangeova funkce

L(x,u) = f(x) + uT.q(x)

• Sedlový bod

L(xopt, u) L(xopt, uopt) L(x, uopt)

• Kuhn-Tuckerovy podmínky - vlastnosti sedlového bodu

• Wolfeho algoritmus pro řešení kvadratických optimalizačních úloh

Page 21: OBECNÉ OPTIMALIZAČNÍ MODELY

21

Numerické metody

• Gradientní metody

xk+1 = xk + k.sk

• Penalizační a bariérové metody

min f(x) + pk(x) x Rn • Heuristické metody

• metoda TOP TWENTY


Top Related