1. Előadás Lineáris programozás

Hasonló dokumentumok
1. Előadás Lineáris programozás Szállítási feladatok

Operációkutatás példatár

Bevezetés az operációkutatásba A lineáris programozás alapjai

6 Tartalom II. rész GAZDASÁGI DÖNTÉSEK MATEMATIKAI MODELLEZÉSE Komplex döntések Döntésifák A döntési fa elemzése a WinQSB

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2018/

Követelmények Motiváció Matematikai modellezés: példák A lineáris programozás alapfeladata 2017/ Szegedi Tudományegyetem Informatikai Intézet

Áttekintés LP és geometria Többcélú LP LP és egy dinamikus modell 2017/ Szegedi Tudományegyetem Informatikai Intézet

A lineáris programozás alapfeladata Standard alak Az LP feladat megoldása Az LP megoldása: a szimplex algoritmus 2017/

1/ gyakorlat. Hiperbolikus programozási feladat megoldása. Pécsi Tudományegyetem PTI

Döntési módszerek Tantárgyi útmutató

Operációkutatás. Vaik Zsuzsanna. ajánlott jegyzet: Szilágyi Péter: Operációkutatás

1/ gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI

Nemlineáris programozás 2.

Döntési módszerek Tantárgyi útmutató

1/ gyakorlat. Lineáris Programozási feladatok megoldása szimplex módszerrel. Pécsi Tudományegyetem PTI

Opkut deníciók és tételek

Hozzárendelés, lineáris függvény

A szimplex algoritmus

Dualitás Dualitási tételek Általános LP feladat Komplementáris lazaság 2017/ Szegedi Tudományegyetem Informatikai Intézet

Alkalmazott optimalizálás és játékelmélet Lineáris programozás Gyakorlófeladatok. Rétvári Gábor

11. Előadás. 11. előadás Bevezetés a lineáris programozásba

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények

Csoportmódszer Függvények I. (rövidített változat) Kiss Károly

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

A lineáris programozás alapjai

Operációkutatás. Vaik Zsuzsanna. Budapest október 10. First Prev Next Last Go Back Full Screen Close Quit

Totális Unimodularitás és LP dualitás. Tapolcai János

Operációkutatás II. Tantárgyi útmutató

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények

Operációkutatás II. Tantárgyi útmutató

Függvények Megoldások

1. Ábrázolja az f(x)= x-4 függvényt a [ 2;10 ] intervallumon! (2 pont) 2. Írja fel az alábbi lineáris függvény grafikonjának egyenletét!

Branch-and-Bound. 1. Az egészértéketű programozás. a korlátozás és szétválasztás módszere Bevezető Definíció. 11.

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

2) Írja fel az alábbi lineáris függvény grafikonjának egyenletét! (3pont)

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

FÜGGVÉNYEK. A derékszögű koordináta-rendszer

b) Ábrázolja ugyanabban a koordinátarendszerben a g függvényt! (2 pont) c) Oldja meg az ( x ) 2

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Egyenletek, egyenlőtlenségek grafikus megoldása TK. II. kötet 25. old. 3. feladat

Descartes-féle, derékszögű koordináta-rendszer

Gráfelmélet/Diszkrét Matematika MSc hallgatók számára. 3. Előadás

operációkutatás példatár

Érettségi feladatok: Függvények 1/9

út hosszát. Ha a két várost nem köti össze út, akkor legyen c ij = W, ahol W már az előzőekben is alkalmazott megfelelően nagy szám.

11. Előadás. 1. Lineáris egyenlőség feltételek melletti minimalizálás

Döntéselmélet OPERÁCIÓKUTATÁS

EuroOffice Optimalizáló (Solver)

Nem-lineáris programozási feladatok

Operációkutatás I. Tantárgyi útmutató

HALMAZOK. A racionális számok halmazát olyan számok alkotják, amelyek felírhatók b. jele:. A racionális számok halmazának végtelen sok eleme van.

Operációkutatási modellek

2. Előadás Projekt ütemezés. Solver használata. Salamon Júlia

FELVÉTELI VIZSGA, július 17.

2017/ Szegedi Tudományegyetem Informatikai Intézet

függvény grafikonja milyen transzformációkkal származtatható az f0 : R R, f0(

angolul: greedy algorithms, románul: algoritmi greedy

Az értékelés a következők szerint történik: 0-4 elégtelen 5-6 elégséges 7 közepes 8 jó 9-10 jeles. A szóbeli vizsga várható időpontja

Bevezetés a lineáris programozásba

Szögfüggvények értékei megoldás

Termelés- és szolgáltatásmenedzsment Részidős üzleti mesterszakok

1. Oldja meg grafikusan az alábbi feladatokat mindhárom célfüggvény esetén! a, x 1 + x 2 2 2x 1 + x 2 6 x 1 + x 2 1. x 1 0, x 2 0

Az érzékenységvizsgálat jelentősége

A brachistochron probléma megoldása

Érettségi feladatok: Koordináta-geometria 1/5

Approximációs algoritmusok

További programozási esetek Hiperbolikus, kvadratikus, integer, bináris, többcélú programozás

A Markowitz modell: kvadratikus programozás

E-tananyag Matematika 9. évfolyam Függvények

Növényvédő szerek A B C D

Matematikai modellezés

Kétfázisú szimplex algoritmus és speciális esetei

Korlátozás és szétválasztás elve. ADAGOLO adattípus

Operációkutatás. 4. konzultáció: Szállítási feladat. A feladat LP modellje

TANTÁRGYI ÚTMUTATÓ. Operációkutatás. tanulmányokhoz

Általános algoritmustervezési módszerek

Számítógépes döntéstámogatás. Genetikus algoritmusok

Érettségi feladatok Koordinátageometria_rendszerezve / 5

Navigáci. stervezés. Algoritmusok és alkalmazásaik. Osváth Róbert Sorbán Sámuel

NULLADIK MATEMATIKA ZÁRTHELYI

Rasmusen, Eric: Games and Information (Third Edition, Blackwell, 2001)

Termelés- és szolgáltatásmenedzsment Részidős üzleti mesterszakok

A szimplex algoritmus

8. előadás. Kúpszeletek

További forgalomirányítási és szervezési játékok. 1. Nematomi forgalomirányítási játék

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések

Oeconomicus Napocensis Verseny Március 24 és május IV. szekció Tantárgy: MATEMATIKA I

Lengyelné Dr. Szilágyi Szilvia április 7.

Függvények 1. oldal Készítette: Ernyei Kitti. Függvények

Döntéselőkészítés. I. előadás. Döntéselőkészítés. Előadó: Dr. Égertné dr. Molnár Éva. Informatika Tanszék A 602 szoba

Bevezetés Standard 1 vállalatos feladatok Standard több vállalatos feladatok 2017/ Szegedi Tudományegyetem Informatikai Intézet

A tér lineáris leképezései síkra

Lineáris programozási feladatok típusai és grafikus megoldása

Matematika szigorlat, Mérnök informatikus szak I máj. 12. Név: Nept. kód: Idő: 1. f. 2. f. 3. f. 4. f. 5. f. 6. f. Össz.: Oszt.

Egyenletek, egyenletrendszerek, egyenlőtlenségek Megoldások

Gépi tanulás a gyakorlatban SVM

2 2 = 2 p. = 2 p. 2. Végezd el a kijelölt műveleteket! 3. Végezd el a kijelölt műveleteket! 4. Alakítsad szorzattá az összeget!

Átírás:

1. Előadás Lineáris programozás Salamon Júlia Előadás II. éves gazdaság informatikus hallgatók számára

Operációkutatás Az operációkutatás az alkalmazott matematika az az ága, ami bizonyos folyamatok és eljárások optimalizálásával foglalkozik. Az operációkutatás szóban az operáció hadműveletre utal. Elsőként 1938-ban alkalmazta a brit légierő egy radarfigyelő rendszer kiépítésére. A második világháborúban a Nagy-Britannia, az USA és a Szovjetunió által alapított Operational Research Sectionsben többek között a hajók optimális száma, a hajókonvojok védőkíséretének mérete vagy a szőnyegbombázás sűrűsége és kiterjedése. A háború után az operációkutatás a csatamezőkről bevonult a gazdaságba, ahol is arra alkalmazták, hogy minimalizálja az adott cél elérésének költségét, vagy duálisan, maximalizálja az adott eszközökkel elérhető célt. Ma a mérnöki tudományokban, a gazdasági informatikában is hasznosítják, továbbá összekapcsolódott a játékelmélettel. 2016.09.26. I. előadás 2

Előadások tematikája 1) LINEÁRIS PROGRAMOZÁS. 1) Lineáris programozás modellje 2) Dualitás. A dualitás közgazdasági jelentése. 3) Érzékenység vizsgálat 4) Szimplex algoritmus 5) Degenerált lineáris programozási feladatok 6) Keverési feladatok 7) Belsőpontos algoritmus 2) SZÁLLÍTÁSI ÉS HOZZÁRENDELÉSI FELADATOK 1) Szállítási feladatok 2) Hozzárendelési feladatok 2016.09.26. I. előadás 3

3) JÁTÉKELMÉLET 1) Kétszemélyes nullaösszegű játékok 2) Neumann egyensúlyi pont 3) Nash egyensúlyi pontok 4) A játék magja és a Shapley érték n személyes játékokban 5) Játékelméleten alapuló közgazdasági modellek 4) HÁLÓZATOK ELEMZÉSE 1) Minimális feszítőfa problémája 2) Legrövidebb út keresése 3) Maximális folyam meghatározása 4) Utazó ügynök problémája 5) PROJEKTEK ÜTEMEZÉSE 1) Kritikus út módszere CPM 2) Idő-költség diagramon alapuló CMP módszer 3) PERT módszer 2016.09.26. I. előadás 4

Könyvészet www.emte.siculorum.ro/~salamonjulia Makó Z., Salamon J.: Operációkutatási példatár közgazdászoknak, Ed. Scientia, Cluj Napoca, 2011. (30 db. a könyvtárban) Winston W.: Operációkutatás I. II., Ed. AULA, Budapest, 2003. (5 db. a könyvtárban) Darnyi P., Varró Z.: Operációkutatás, Ed. Carbocomp, Pécs, 2001. (19 db. a könyvtárban) Hiller F. S., Lieberman G. J.: Bevezetés az Operációkutatásba LSI Okt.központ, Budapest, 1999. (1 db. a könyvtárban) 2016.09.26. I. előadás 5

Lineáris programozás A lineáris programozási feladat (LP) egy olyan optimalizálási feladat, amelyben: maximalizáljuk vagy minimalizáljuk a döntési változók egy lineáris függvényét. Ezt a maximalizálandó vagy minimalizálandó függvényt célfüggvénynek nevezzük; a döntési változók értékeinek ki kell elégíteniük a korlátozó feltételeket. Ezen a feltételek vagy lineáris egyenlőtlenségek vagy lineáris egyenletek kell legyenek; a döntési változókhoz tartozhat előjel-korlátozás is. Ha a döntési változókra pluszban kikötjük, hogy értékei egész számok, akkor egész értékű lineáris programozási feladatról beszélünk. 2016.09.26. I. előadás 6

Általános alakja 2016.09.26. I. előadás 7

Lineáris programozás Matematikai modell felírásának lépései: 1. lépés: A döntési változók és a mértékegységek meghatározása. x 1,x 2,.. 2. lépés: A célfüggvény felírása. 3. lépés: A korlátozó feltételek és a döntési változókra vonatkozó előjel-korlátozó feltételek megadása. 2016.09.26. I. előadás 8

Lineáris programozás Feladat Egy cég kéttípusú robot összeszerelésével foglalkozik. Az első típusú robot R1-nek nevezik és darabja 50 euró profitot, a második típust R2-nek nevezik és darabja 40 euró profitot jövedelmez. A következő héten a két robot összeszerelésére 150 munkaóra áll rendelkezésre. Egy darab R1 összeszereléséhez 3 munkaóra és egy darab R2 összeszereléséhez pedig 5 munkaóra szükséges. A R2 olyan speciális processzort tartalmaz, amiből csak 20 darab van raktáron. A cég raktározási helysége 300 négyzetméter, amiből egy R1 8 négyzetmétert és egy R2 pedig 5 négyzetméter területet foglal el. A cég vezetősége maximalizálni szeretné a profitját. Milyen termelési tervet kövessen? 2016.09.26. I. előadás 9

Matematikai modell 1. A döntési változók és a mértékegységek meghatározása: x 1 az összeszerelendő R1 robotok darabszáma; x 2 az összeszerelendő R2 robotok darabszáma. 2. A célfüggvény felírása. Mivel a cél a profit maximalizálása, ezért meghatározzuk, hogy ha a cég az (x 1,x 2 ) termelési tervet választja, azaz x 1 darabot szerel össze a R1-ből és x 2 -őt a R2-ből, mennyi lesz a profitja. Tudjuk, hogy 1 darab R1 50 euró profitot eredményez. Tehát x 1 darabnak 50x 1 a profitja. Teljesen hasonlóan x 2 darabr240x 2 profitot eredményez. Tehát, a teljes profit: 50x 1 + 40x 2. Következésképpen a célfüggvény: z = 50x 1 + 40x 2. 2016.09.26. I. előadás 10

3. A korlátozó feltételek megadása. Az összeszerelés időigényével kapcsolatos feltétel: mivel egy darab R1 összeszereléséhez 3 munkaóra és egy darab R2 összeszereléséhez 5 munkaóra szükséges, ezért x 1 darab R1-et és x 2 darab R2-t 3x 1 +5x 2 munkaóra alatt szerelnek össze, ami nem lehet nagyobb, mint a rendelkezésre álló 150 munkaóra, vagyis 3x 1 + 5x 2 150. A R2 processzorigényével kapcsolatos feltétel: mivel csak 20 darab processzor van raktáron, ezért: x 2 20. A raktározási feltétel: mivel egy R1 8 m 2 -tésegyr25m 2 -t foglal el, ezért x 1 darab R1 és x 2 darabr2összesen8x 1 +5x 2 m 2 területet igényel, ami nem lehet nagyobb, mint a rendelkezésre álló 300 m 2 raktározási felület. Következésképpen: 8x 1 + 5x 2 300. A döntési változókra vonatkozó előjelkorlátozó feltételek: mivel az x 1 és x 2 darabszámokat jelölnek, ezért x 1 0,x 2 0,ésx 1,x 2 egész számok. 2016.09.26. I. előadás 11

Ha összegezzük az 1. 2. és 3. pontokban kapott összefüggéseket, az alábbi matematikai modellhez jutunk: 2016.09.26. I. előadás 12

A lehetséges megoldások halmazának megszerkesztése Tekintünk egy olyan koordinátarendszert, amelynek a vízszintes tengelyen x 1 döntési változót, a függőleges tengelyén pedig az x 2 döntési változót vesszük fel. Az egyenlőtlenségekkel megadott korlátozó feltételek egy félsíkot, az egyenlőséggel megadott feltételek pedig egy egyenest határoznak meg. Ábrázoljuk a határegyeneseket: 3x 1 + 5x 2 = 150 x 2 = 20 8x 1 + 5x 2 = 300 Ahhoz, hogy meghatározzuk a lehetséges megoldások halmazt ki kell számítsuk a három határegyenes páronkénti metszéspontjainak koordinátáit, azaz meg kell oldani a 2016.09.26. I. előadás 13

Metszéspontok: F( 50/3, 20), G(25, 20) és H(30, 12). Az M (lehetséges megoldások halmaza) egy olyan poliéder, amelynek csúcspontjai: O,E, F, H, D. 2016.09.26. I. előadás 14

Sajátos esetek Alternatív vagy többszörös megoldások. Ha két egymásmelletti csúcspontban optimális megoldásokat kapunk, akkor a két csúcspontot összekötő szakasz minden pontja optimális pont. Ebben az esetben a szintvonal párhuzamos az optimális szakaszt tartalmazó egyenessel. Nincs lehetséges megoldás. Előfordulhat, hogy a korlátozó feltételek és az előjelkorlátozások által meghatározott tartományok metszete üres. Ekkor a LP-nek nincs megoldása. Az LP feladat nem nemkorlátos. Egy maximalizálási problémában a nemkorlátos eset akkor fordul elő, ha a lehetséges megoldások halmazában találhatók olyan pontok, amelyekhez tetszőlegesen nagy z értékek tartoznak. Ez csak akkor fordulhat elő, ha a profit szintvonalat a növekvő z irányába saját magával párhuzamosan mozgatjuk, és soha nem hagyjuk el a lehetséges megoldások halmazát. Hasonlóan a minimalizálási feladatoknál, ha a költség szintvonalat a csökkenő z irányába saját magával párhuzamosan mozgatjuk, és soha nem hagyjuk el a lehetséges megoldások halmazát. 2016.09.26. I. előadás 15