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

Lineáris programozás Definíció: Olyan matematikai programozási feladatot nevezünk lineáris programozási feladatnak, amelyekben az L halmazt meghatározó.

Hasonló előadás


Az előadások a következő témára: "Lineáris programozás Definíció: Olyan matematikai programozási feladatot nevezünk lineáris programozási feladatnak, amelyekben az L halmazt meghatározó."— Előadás másolata:

1 Lineáris programozás Definíció: Olyan matematikai programozási feladatot nevezünk lineáris programozási feladatnak, amelyekben az L halmazt meghatározó feltételek első fokú egyenletek és egyenlőtlenségek, a célfüggvényük lineáris, és a bennük szereplő változók valós számértéket vehetnek fel.

2 Maximumfeladat Definíció: Maximumfeladatról akkor beszélünk, ha egyenlőtlenségei  értelműek és a célfüggvény maximuma jelenti az optimumot. Alapforma kanonikus forma a) x  x  0, u  0 b) A ·x  b A · x + u = b c) z = cT · x  max z = cT · x  max.

3 Normál maximumfeladat
Definíció: Egy maximumfeladatot normálfeladatnak nevezzük akkor, ha b  0 feltétel is teljesül. Alapforma kanonikus forma a) x  0, b  x  0, u  0, b  0 b) A · x  b · A x + u = b c) cT · x  max cT · x  max.

4 Módosított normálfeladat
Definíció: Egy modellt módosított normálfeladatnak nevezzük, ha egyenlőtlenségei  értelműek, tartalmaz egyenleteket és célfüggvény maximumát keressük, továbbá a b1 és b2 vektorok minden koordinátája nemnegatív. Alapforma kanonikus forma a) x  0, b1  0, b2  0 x  0, u  0, b1  0, b2 0 b) A1 · x  b A1 · x + u = b1 A2 · x = b A2 · x = b2 c) z = cT · x  max. z = cT · x  max.

5 Általános feladat Definíció: Egy lineáris modellt általános feladatnak nevezünk, ha feltételei között a kapacitások (b) nemnegativitása mellett  relációk is szerepelnek és maximum a cél alapforma kanonikus forma a) x  x  0, u  0, v  0, b) A1 · x  b1, b1 A1 · x + u = b1  0 A2 · x = b2  A2 · x = b2  0 A3 · x  b3  A3 · x  v = b3  0 c) z = cT · x  max. z = cT · x  max.

6 Példa általános feladatra
a) x1, x2, x3 ≥ 0 b) 5x2 + 5x3 ≤ 80 x1 + x2  x3 = 10 x1 + x2 + x3 ≥ 18 c) z =10x1 +30x2 +10x3  max Minden lineáris modell felírható normál, módosított normál, vagy általános feladatként.

7 LP feladatok grafikus megoldása
Egy optimális megoldás esete Nézzük a következő feladatot: a) x1, x2  0 b) x1 + x2  70 x  50 x2  40 x2  10 c) z = 2x1 + x2  maximum

8

9 Alternatív optimum esete Módosítsuk az előző feladat célfüggvényét z = 2x1 + 2x2  max-ra, azaz megváltoztattuk a célfüggvény meredekségét. Így párhuzamos lett az egyik oldallal.

10 Célfüggvény nem korlátos
A feltételeink legyenek a következők: a) x1, x2  0 b) 2x1 + x2  60 x2  20 x1 − x2  20 c) z = 3x1 + 4x2  max. Az L halmaz felülről nem korlátos. Ezért a célfüggvénynek nincs maximuma, hiszen a célfüggvény bármilyen értéket is felvehet az L halmazon, azaz a célfüggvény nem korlátos.

11

12 Ellentmondó feltételek esete
Adottak a következő feltételek: a) x1, x2  0 b) 2x1 + 4x2  200 2x1 + 2x2  80 c) z = 3x1 + x2  max. Az egyenlőtlenségek által meghatározott félsikoknak nincs közös részük. Nincs egyetlen olyan pont sem, amely minden feltételnek eleget tenne. Ilyenkor azt mondjuk, hogy az L halmaz üres, így a feladatnak nincs megoldása.

13

14


Letölteni ppt "Lineáris programozás Definíció: Olyan matematikai programozási feladatot nevezünk lineáris programozási feladatnak, amelyekben az L halmazt meghatározó."

Hasonló előadás


Google Hirdetések