Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

HIPERBOLIKUS PROGRAMOZÁS

Hasonló előadás


Az előadások a következő témára: "HIPERBOLIKUS PROGRAMOZÁS"— Előadás másolata:

1 HIPERBOLIKUS PROGRAMOZÁS
Varró Zoltán

2 A hiperbolikus feladat
Hatékonysági problémák megoldására alkalmas. Két lineáris függvény hányadosának maximumát (minimumát) keressük lineáris feltételrendszer mellett. Visszavezethető LP feladatra. Varró Zoltán

3 A hiperbolikus feladat
A feladat általános alakja: max z(x) = cx + c0 dx + d0 Ax ≤ b x ≥ o cj fajlagos nyereség c0 fix nyereség dj fajlagos munkaidőigény d0 fix munkaidőigény Varró Zoltán

4 Visszavezetés LP feladatra
A célfüggvényt egy t változóval bővítjük: z(x) = t(cx + c0) = c(tx) + c0t t(dx + d0) d(tx) + d0t A nevező legyen 1: d(tx) + d0t = 1 A feltételrendszert szorozzuk meg t-vel. Végezzük el a tx = y helyettesítést. Varró Zoltán

5 Visszavezetés LP feladatra
max z = cy + c0t Ay − tb ≤ o dy + d0t = 1 y ≥ o, t ≥ 0 Varró Zoltán

6 Visszavezetés LP feladatra
Az LP feladat minden  y, t  lehetséges megoldásában t értéke pozitív. Az LP feladat minden lehetséges megoldásához kölcsönösen egyértelműen hozzárendelhető a hiperbolikus feladat egy lehetséges megoldása. Az optimális célfüggvényértékek azonosak. Varró Zoltán

7 Visszavezetés LP feladatra
Ha  y, t  optimális megoldása az LP feladatnak, akkor x = 1 y t optimális megoldása a hiperbolikus feladatnak és viszont. Varró Zoltán

8 Példa max z = x1 + 2x2 − 1 2x1 + x2 + 1 2x1 + x2 ≤ 12 x1 − x2 ≤ 3
Varró Zoltán

9 Példa z = x1 + 2x2 − 1 2x1 + x2 + 1 A szintvonalak egyenesek:
A szintvonalak elfordulnak egy pont körül. x1 + 2x2 − 1 = 0 2x1 + x2 + 1 = 0 Forgáspont: x1 = − 1, x2 = 1. Varró Zoltán

10 Grafikus megoldás z = 1,5 z = 1 Optimális megoldás  − 1, 1 z = 0
Varró Zoltán

11 Példa max z = x1 + 2x2 − 1 2x1 + x2 + 1 max z = y1 + 2y2 − t
Varró Zoltán

12 Az LP feladat megoldása
y1 y2 t z − 1 − 2 1 u1 2 − 12 u2 − 3 u3 3 − 15 u4 Varró Zoltán

13 Az LP feladat megoldása
y1 y2 z − 3 − 1 u1 26 13 12 u2 7 2 3 u3 29 18 15 t 1 Varró Zoltán

14 Az LP feladat megoldása
y1 u3 z 11/6 3/2 u1 7/6 u2 4/5 y2 5/6 t 1/6 Az LP feladat optimális megoldása: y1 = 0, y2 = 5/6, t = 1/6 Varró Zoltán

15 Optimális megoldás A hiperbolikus feladat optimális megoldása: x = 1
 0, 5/6  =  0, 5  1/6 Optimális célfüggvényérték: z = 1,5. Varró Zoltán


Letölteni ppt "HIPERBOLIKUS PROGRAMOZÁS"

Hasonló előadás


Google Hirdetések