Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaMáté Rácz Megváltozta több, mint 10 éve
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
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.
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.
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.