TÖBBCÉLÚ LINEÁRIS PROGRAMOZÁS ÉS CÉLPROGRAMOZÁS

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements


Kamarai prezentáció sablon
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
TÖBBVÁLTOZÓS FÜGGVÉNYEK FELTÉTELES SZÉLSŐÉRTÉKSZÁMÍTÁSA
Erőállóképesség mérése Találjanak teszteket az irodalomban
Makrogazdasági és részvénypiaci kilátások
MATEMATIKA Év eleji felmérés 3. évfolyam
Humánkineziológia szak
Mellár János 5. óra Március 12. v
A lineáris programozási feladatok típusai és grafikus megoldásai
MFG-Pro váll-ir. rendszer bemutatása
Műveletek logaritmussal
Koordináta transzformációk
Matematika II. 3. előadás Geodézia szakmérnöki szak 2010/2011. tanév Műszaki térinformatika ágazat tavaszi félév.
Utófeszített vasbeton lemez statikai számítása Részletes számítás
Euklidészi gyűrűk Definíció.
4. VÉGES HALMAZOK 4.1 Alaptulajdonságok
Operációkutatás szeptember 18 –október 2.
A tételek eljuttatása az iskolákba
Egy kis lineáris algebra
Gazdaságmatematika 1. szeminárium Rétallér Orsi.
Gazdaságmatimatika Gyakorló feladatok.
Elektronikai Áramkörök Tervezése és Megvalósítása
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
VÁLOGATÁS ISKOLÁNK ÉLETÉBŐL KÉPEKBEN.
Műszaki ábrázolás alapjai
Védőgázas hegesztések
Lineáris programozás Modellalkotás Grafikus megoldás Feladattípusok
OPERÁCIÓKUTATÁS Kalmár János, 2011 Tartalom Több lineáris célfüggvényes LP Tiszta egészértékű LP.
Optimalizálási módszerek 3. Lineáris programozás
Szerkezeti elemek teherbírásvizsgálata összetett terhelés esetén:
6. Előadás Merevítő rendszerek típusok, szerepük a tervezésben
Darupályák tervezésének alapjai
HIPERBOLIKUS PROGRAMOZÁS
EGÉSZÉRTÉKŰ PROGRAMOZÁS
NOVÁK TAMÁS Nemzetközi Gazdaságtan
DRAGON BALL GT dbzgtlink féle változat! Illesztett, ráégetett, sárga felirattal! Japan és Angol Navigáláshoz használd a bal oldali léptető elemeket ! Verzio.
Lineáris programozás Definíció: Olyan matematikai programozási feladatot nevezünk lineáris programozási feladatnak, amelyekben az L halmazt meghatározó.
Lineáris egyenletrendszerek (Az evolúciótól a megoldáshalmaz szerkezetéig) dr. Szalkai István Pannon Egyetem, Veszprém /' /
dr. Szalkai István Pannon Egyetem, Veszprém
szakmérnök hallgatók számára
Exponenciális egyenletek
Anyagok 3. feladat 168. oldal.
Logikai szita Pomothy Judit 9. B.
Logikai szita Izsó Tímea 9.B.
Lineáris programozás.
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Lineáris programozás és a szimplex módszer
A pneumatika alapjai A pneumatikában alkalmazott építőelemek és működésük vezérlő elemek (szelepek)
Összefoglalás 2.. Összefoglalás - 1. feladat (a ; b) = 23·33·7 a szám = 2x·33·72·115 b szám = 24·3y·5·7z x = ? y = ? z = ? Mennyi az x, y és z értéke?
Csurik Magda Országos Tisztifőorvosi Hivatal
A klinikai transzfúziós tevékenység Ápolás szakmai ellenőrzése
QualcoDuna interkalibráció Talaj- és levegövizsgálati körmérések évi értékelése (2007.) Dr. Biliczkiné Gaál Piroska VITUKI Kht. Minőségbiztosítási és Ellenőrzési.
1 Gyarapodó Köztársaság Növekvő gazdaság – csökkenő adók február 2.
1. Melyik jármű haladhat tovább elsőként az ábrán látható forgalmi helyzetben? a) A "V" jelű villamos. b) Az "M" jelű munkagép. c) Az "R" jelű rendőrségi.
Mérés és adatgyűjtés laboratóriumi gyakorlat - levelező Sub-VI és grafikonok 1 Mingesz Róbert V
Készítette: Horváth Viktória
Módosított normál feladat
Parametrikus programozás
Dr. Bánkuti Gyöngyi Klingné Takács Anna
Mikroökonómia gyakorlat
> aspnet_regiis -i 8 9 TIPP: Az „Alap” telepítés gyors, nem kérdez, de később korlátozhat.
A KÖVETKEZŐKBEN SZÁMOZOTT KÉRDÉSEKET VAGY KÉPEKET LÁT SZÁMOZOTT KÉPLETEKKEL. ÍRJA A SZÁMOZOTT KÉRDÉSRE ADOTT VÁLASZT, VAGY A SZÁMOZOTT KÉPLET NEVÉT A VÁLASZÍV.
1 Az igazság ideát van? Montskó Éva, mtv. 2 Célcsoport Az alábbi célcsoportokra vonatkozóan mutatjuk be az adatokat: 4-12 évesek,1.
A termelés költségei.
Készítette: Mátyás István agrár mérnöktanár szakos hallgató,
OPERÁCIÓKUTATÁS TÖBBCÉLÚ PROGRAMOZÁS. Operáció kutatás Több célú programozás A * x  b C T * x = max, ahol x  0. Alap összefüggés: C T 1 * x = max C.
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Előadás másolata:

TÖBBCÉLÚ LINEÁRIS PROGRAMOZÁS ÉS CÉLPROGRAMOZÁS 2017.04.04. Zoltán Varró

Többcélú LP max z1 = c1x . . . max zk = ckx Ax ≤ b x ≥ o A lehetséges megoldások halmaza: L = x  Ax ≤ b , x ≥ o A célvektorok halmaza: LC = z  z = Cx , x  L 2017.04.04. Zoltán Varró

Többcélú LP Neve: TLP vagy vektormaximumfeladat Ha x minden célfüggvénynek optimum-helye, akkor x abszolút maximumhely. Mi a megoldás, ha a célfüggvények optimumhelyei különbözők? 2017.04.04. Zoltán Varró

Efficiens megoldások Az x1 lehetséges megoldás dominálja az x2 lehetséges megoldást, ha x1 minden célfüggvény esetében legalább olyan jó értéket ad mint x2, és legalább egy célfüggvény esetében jobbat.  x2 figyelmen kívül hagyható 2017.04.04. Zoltán Varró

Efficiens megoldások x efficiens pont, ha az L halmazban nincs egy olyan másik x pont, amely minden célfüggvény szerint legalább olyan jó, mint x, és legalább egy célfüggvény szerint határozottan jobb. A TLP feladat megoldása az efficiens pontok megkereséséből áll. 2017.04.04. Zoltán Varró

Efficiens megoldások x  L efficiens pont, ha nincs olyan x  L pont, amelyre Cx ≤ Cx teljesül úgy, hogy legalább egy komponensnél a szigorú egyenlőtlenség áll fenn. 2017.04.04. Zoltán Varró

Efficiens megoldások Példa: max z1 = 5x1 – 2x2 max z2 = – x1 + 4x2 – x1 + x2 ≤ 3 x1 + x2 ≤ 8 x1 ≤ 6 x2 ≤ 4 x1, x2 ≥ 0 2017.04.04. Zoltán Varró

Efficiens megoldások x2 ≤ 4 − x1 + x2 ≤ 3 x1 + x2 ≤ 8 x1 ≤ 6 2017.04.04. Zoltán Varró

Efficiens megoldások z1 = 5x1 − 2x2 = 0 z2 = − x1 + 4x2 = 0 2017.04.04. Zoltán Varró

Efficiens megoldások z2 optimumhelye z1 optimumhelye 2017.04.04. Zoltán Varró

minden pont dominálja x-et. Belső pont nem lehet efficiens. Efficiens megoldások Dominancia halmaz: minden pont dominálja x-et. x Belső pont nem lehet efficiens. 2017.04.04. Zoltán Varró

Lehetséges megoldások dominálják a szakasz pontjait. Efficiens megoldások Lehetséges megoldások dominálják a szakasz pontjait. 2017.04.04. Zoltán Varró

Lehetséges megoldások nem dominálják a szakasz pontjait. Efficiens megoldások Lehetséges megoldások nem dominálják a szakasz pontjait. 2017.04.04. Zoltán Varró

Lehetséges megoldások nem dominálják a szakasz pontjait. Efficiens megoldások Lehetséges megoldások nem dominálják a szakasz pontjait. 2017.04.04. Zoltán Varró

Lehetséges megoldások nem dominálják a szakasz pontjait. Efficiens megoldások Lehetséges megoldások nem dominálják a szakasz pontjait. 2017.04.04. Zoltán Varró

Az efficiens (Pareto optimális) pontok halmaza. Efficiens megoldások Az efficiens (Pareto optimális) pontok halmaza. 2017.04.04. Zoltán Varró

Efficiens megoldások Az optimális megoldás elmozdul. Ha növeljük z1-et, akkor z2 csökken. z2 A lehetséges megoldások halmaza, ha z1 = konstans. 2017.04.04. Zoltán Varró

Efficiens megoldások z1 = – 3 z1 = 12 z2 = 15 z2 = 12 z1 = 26 z2 = 2 1, 4 4, 4 6, 4 z1 = 30 z2 = – 6 6, 0 2017.04.04. Zoltán Varró

Az efficiens pontok célfüggvényértékei Átváltási görbe − 3, 15 z2 12, 12 Az efficiens pontok célfüggvényértékei 26, 2 z1 2017.04.04. Zoltán Varró

Efficiencia teszt Ha léteznek olyan pi ≥ 0 és  pi = 1 súlyok, hogy x optimális megoldása a max z = (pC)x Ax ≤ b x ≥ o feladatnak és vagy pi > 0 minden i-re, vagy x az egyetlen megoldás, akkor x efficiens pont. 2017.04.04. Zoltán Varró

Súlyozásos módszer Akkor alkalmazható, ha meg tudunk adni olyan p1, . . . , pk > 0,  pi = 1 súlyokat, amelyek kifejezik a célok relatív fontosságát. A célfüggvényeket a súlyokkal szorozva, majd összeadva egy célfüggvényes LP feladathoz jutunk. Ha L korlátos, akkor az optimális megoldás efficiens pont. 2017.04.04. Zoltán Varró

Súlyozásos módszer Ki kell küszöbölni a célfüggvények dimenziójának különbözőségéből eredő torzító hatást. cix helyett a cix – mi Mi – mi célfüggvényt súlyozzuk, ahol mi = min cix és Mi = max cix az L-en. 2017.04.04. Zoltán Varró

Lexikografikus módszer Az y vektor lexikografikusan nagyobb az x-nél, ha xi = yi (1, 2, . . . , r – 1< n) és xr < yr . Az y vektor lexikografikusan nagyobb x-nél, ha a megfelelő komponensek közül először y vektoré a nagyobb. Egy x vektor lexikografikusan pozitív, ha első nullától különböző komponense pozitív. 2017.04.04. Zoltán Varró

Lexikografikus módszer A lex max z = Cx, Ax ≤ b, x ≥ o feladat x optimális megoldása az L halmaz efficiens pontja. Ha x nem lenne efficiens akkor Cx ≥ Cx (x  L) valamely komponensnél először „>” alakban teljesülne, ami lehetetlen, mert Cx lexikografikusan nagyobb Cx-nél. 2017.04.04. Zoltán Varró

Lexikografikus módszer Akkor alkalmazzuk, ha a magasabb prioritású cél egy egysége értékesebb a következő cél bármennyi egységénél. Mindegyik célfüggvény optimumhelyét a fontossági sorrendben őt megelőző célfüggvény optimális megoldásainak halmazán keressük. 2017.04.04. Zoltán Varró

Lexikografikus módszer 1. Állítsunk elő egy lehetséges bázis-megoldást. 2. Térjünk át új bázisra mindaddig, amíg a) a célmátrix oszlopvektorai között már nem található lexikografikusan negatív, vagy b) van olyan lexikografikusan pozitív vektor, amely alatt nincs pozitív szám. 2017.04.04. Zoltán Varró

Lexikografikus módszer Ha egy célfüggvénynek egyetlen optimumhelye van, akkor a nála kevésbé fontos célfüggvények nem jutnak szóhoz. Csak olyan oszlopban választhatunk pivot elemet, amelyben a fontosabb célfüggvények sorában nulla áll. 2017.04.04. Zoltán Varró

Lexikografikus módszer min z1 = 80x1 + 48x2 + 60x3 min z2 = 3x1 + 7x2 + 11x3 10x1 + 20x2 + 25x3 ≥ 200 x1 + x2 + 2x3 ≤ 20 0,5x1 + x2 + x3 ≤ 25 x1, x2, x3 ≥ 0 2017.04.04. Zoltán Varró

Lexikografikus módszer v1 z1 − 80 − 48 − 60 z2 − 3 − 7 − 11 u1 10 20 25 −1 200 u2 1 2 u3 0,5 z 2017.04.04. Zoltán Varró

Lexikografikus módszer v1 z1 − 56 − 2,4 480 z2 1,4 1,8 − 0,44 88 x3 0,4 0,8 −0,04 8 u2 0,2 − 0,6 0,08 4 u3 0,1 0,40 17 z1 optimális megoldásainak halmazán keressük z2 minimumhelyét. 2017.04.04. Zoltán Varró

Lexikografikus módszer v1 z1 − 56 − 2,4 480 z2 0,54 − 2,25 − 0,35 70 x2 10 u2 u3 15 Nem abszolút minimumhely, mert 0,54 > 0. 2017.04.04. Zoltán Varró

Lexikografikus módszer A célmátrixban nincs lexikografikusan pozitív oszlopvektor. Az x* = [0, 10, 0] megoldáshoz tartozik a lexikografikusan legkisebb célvektor. Az x* = [0, 10, 0] megoldás efficiens (Pareto optimális) pont. 2017.04.04. Zoltán Varró

Célprogramozási modellek Abszolút prioritási modell: ha a célok között határozott fontossági sorrendet tudunk megállapítani. (Lexikografikus módszer.) Súlyozott eltéréses modell: ha tudjuk, hogy a célok nem teljesítése mekkora költséget jelent. (Súlyozásos módszer.) 2017.04.04. Zoltán Varró

Abszolút prioritási modell A Velo kft. városi és túrakerékpárokat szerel össze. A szerelési idő 2 és 3 óra. Felhasználható munkaidő 300 óra. Kerék készlet 300 darab. Eladási ár 40 és 65 ezer forint. 2017.04.04. Zoltán Varró

Abszolút prioritási modell A kft céljai fontossági sorrendben: 7 millió forintos árbevétel elérése. A városi kerékpárból 130 db összeszerelése. A 300 óra munkaidő felhasználása. Állásidő és túlóra is lehetséges, de kerülendő. 2017.04.04. Zoltán Varró

Abszolút prioritási modell x1 = városi kerékpárok száma, x2 = túrakerékpárok száma, d1¯ = elmaradás a tervezett bevételtől, d1+ = a tervezett bevétel túllépése, d2¯ = elmaradás a városi kerékpárok tervezett számától, d3¯ = állásidő, d3+ = túlóra. 2017.04.04. Zoltán Varró

Abszolút prioritási modell min z1 = d1¯ min z2 = d2¯ min z3 = d3¯ + d3+ 2x1 + 2x2 ≤ 300 40x1 + 65x2 + d1¯ – d1+ = 7000 x1 + d2¯ = 130 2x1 + 3x2 + d3¯ – d3+ = 300 x1, x2, d1¯,d1+, d2¯, d3¯, d3+ ≥ 0 2017.04.04. Zoltán Varró

Abszolút prioritási modell Az első cél elérhető. Adjuk a modellhez a d1m = 0 feltételt. Kíséreljük meg elérni a 2. célt. 2017.04.04. Zoltán Varró

Abszolút prioritási modell A 2. cél nem érhető el. Adjuk a modellhez a d2m = 20 feltételt. Kíséreljük meg elérni a 3. célt. 2017.04.04. Zoltán Varró

Abszolút prioritási modell A 3. cél nem érhető el. 40 órányi túlóra szükséges. 2017.04.04. Zoltán Varró

Súlyozott eltéréses modell Költségek (büntetések): Elmaradás a bevételtől: 1 Ft = 1 Ft. Elmaradás a városi kerékpárok termelési tervétől: 5000 Ft/kerékpár, Állásidő és túlóra 1500 Ft/óra. 2017.04.04. Zoltán Varró

Súlyozott eltéréses modell 2017.04.04. Zoltán Varró

Súlyozott eltéréses modell Stabil a megoldás. 2017.04.04. Zoltán Varró

Modellezés eltérésváltozókkal di– = az i-edik cél alulteljesítésének mértéke, di+ = az i-edik cél túlteljesítésének mértéke. Feltételezzük, hogy az i-edik cél a k-adik a célok fontossági sorrendjében. 1. A célnak sem alul- sem túlteljesítése nem kívánatos: Célfüggvény: min zk = di– + di+ Célfeltétel:  aijxj + di– – di+ = bi 2017.04.04. Zoltán Varró

Modellezés eltérésváltozókkal 2.a. A cél túlteljesítése nem kívánatos, de alulteljesíthető. Célfüggvény: min zk = di+ Célfeltétel:  aijxj + di– – di+ = bi 2.b. A cél alulteljesítése nem kívánatos, de túlteljesíthető: Célfüggvény: min zk = di– 2017.04.04. Zoltán Varró

Modellezés eltérésváltozókkal 3.a. A cél túlteljesítése nem kívánatos, alulteljesítése nem megengedett. Célfüggvény: min zk = di+ Célfeltétel:  aijxj – di+ = bi 3.b. A cél alulteljesítése nem kívánatos, túlteljesítése nem megengedett, . Célfüggvény: min zk = di– Célfeltétel:  aijxj + di– = bi 2017.04.04. Zoltán Varró