Dr. Bánkuti Gyöngyi Klingné Takács Anna

Slides:



Advertisements
Hasonló előadás
Lineáris egyenletrendszerek
Advertisements

Lineáris egyenletrendszerek megoldása Gauss elimináció, Cramer-szabály Dr. Kovács Sándor DE GVK Gazdaságelemzési és Statiszikai Tanszék.
Állóeszköz-gazdálkodás
TÖBBVÁLTOZÓS FÜGGVÉNYEK FELTÉTELES SZÉLSŐÉRTÉKSZÁMÍTÁSA
Készítette: Szinai Adrienn
2005. Operációkutatás Ferenczi Zoltán. Széchenyi István Egyetem Operációkutatás eredete •második világháború alatt alakult ki •különböző szakmájú emberekből.
Dualitás Ferenczi Zoltán
A lineáris programozási feladatok típusai és grafikus megoldásai
TÖBBCÉLÚ LINEÁRIS PROGRAMOZÁS ÉS CÉLPROGRAMOZÁS
Elemi bázistranszformáció
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.
Matematika II. 5. előadás Geodézia szakmérnöki szak 2010/2011. tanév Műszaki térinformatika ágazat tavaszi félév.
Matematika II. 2. előadás Geodézia szakmérnöki szak 2012/2013. tanév Műszaki térinformatika ágazat őszi félév.
Matematika II. 1. előadás Geodézia szakmérnöki szak 2012/2013. tanév/
Illés Tibor – Hálózati folyamok
Operációkutatás szeptember 18 –október 2.
Egy kis lineáris algebra
Gazdaságmatematika 1. szeminárium Rétallér Orsi.
Gazdaságmatimatika Gyakorló feladatok.
Algebra a matematika egy ága
3. kisvizsga Mi a lineáris programozás?
Bevezetés az operációkutatásba A lineáris programozás alapjai
Lineáris programozás Modellalkotás Grafikus megoldás Feladattípusok
Operációkutatás Kalmár János, Hiperbolikus és kvadratikus programozás.
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.
OPERÁCIÓKUTATÁS Kalmár János, 2012 Tartalom A nulla-egy LP megoldása Hátizsák feladat.
Optimalizálási módszerek 3. Lineáris programozás
Matematikai modellek a termelés tervezésében és irányításában
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Alkalmazott Informatikai Tanszék 2013/14 1. félév 4. Előadás Dr. Kulcsár Gyula egyetemi docens.
a feladat megfogalmazása megoldási módszerek
Gazdasági informatikából megkaptuk a félévi feladatot!!! Mindenki nagy örömére… 0. hét.
A hasonlóság elemzés módszerének matematikai elemzése
Hasonlóságelemzés COCO használatával
HIPERBOLIKUS PROGRAMOZÁS
Lineáris transzformáció sajátértékei és sajátvektorai
MATEMATIKA ÉS INFORMATIKA I.
Játékelméleti alapfogalmak előadás
Operációkutatás eredete
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 /' /
Hurokszerkesztéses szimplex módszer
Lineáris algebra.
Lineáris egyenletrendszer megoldása MS Excel Solver segítségével
Másodfokú egyenletek megoldása
Kétismeretlenes elsőfokú (lineáris) egyenletrendszerek
Lineáris programozás.
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
TÓ FOLYÓ VÍZMINŐSÉGSZABÁLYOZÁSI PÉLDA  C H3 Célállapot (befogadó határérték) Oldott oxigén koncentráció ChChChCh  C H2  C H2 - a 13 E 1 (1-X 1 ) - a.
Lineáris programozás és a szimplex módszer
Készítette: Tóth Ervin
Matematika II. 1. előadás Geodézia szakmérnöki szak 2010/2011. tanév Kataszteri ágazat tavaszi félév.
Többváltozós adatelemzés
Gazdasági matematika II. AV_PNA202 Matematika II
Normál feladat megoldása és érzékenységvizsgálata
Lineáris algebra.
Algoritmizálás, adatmodellezés tanítása 8. előadás.
Készítette: Horváth Viktória
Módosított normál feladat
A program a bemeneti adatok alapján ( mint pl. az Excel Solver ) nem adja meg közvetlenül a végeredményt, hanem a megfelelő generálóelemek kiválasztásával.
Parametrikus programozás
Műveletek, függvények és tulajdonságaik Mátrix struktúrák:
előadások, konzultációk
OPERÁCIÓKUTATÁSDUALITÁS
Operációkutatás eredete második világháború alatt alakult ki különböző szakmájú emberekből álló team: matematikus, fizikus, közgazdász, mérnök, vegyész,
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.
Operációkutatás I. 1. előadás
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Lineáris egyenletrendszerek megoldása Gauss elimináció, Cramer-szabály Dr. Kovács Sándor DE GVK Gazdaságelemzési és Statiszikai Tanszék.
Lineáris egyenletrendszerek
Előadás másolata:

Dr. Bánkuti Gyöngyi Klingné Takács Anna OPERÁCIÓKUTATÁS Dr. Bánkuti Gyöngyi Klingné Takács Anna

Az operációkutatás tárgya Adott feltételek között optimális döntések meghatározását vizsgáló tudományág. Az ipari termelés optimális szerkezetének kialakításában jelentős szerepet kap. Eszközei: a lineáris programozás, a dinamikus programozás, a játékelmélet.

Az operációkutatás név eredete NEM SZAKMAI MATEMATIKAI TERÜLET NEVE HANEM: A II. világháborúban az USA-ban a katonai műveleteket (operációkat) segítő csoportokban dolgoztak matematikusok A háború után a ezen kutatók az iparban helyezkedtek el de az elnevezés megmaradt

A gazdasági folyamatok modellezésének lépései

Példa probléma Egy mezőgazdasági kistermelő 40 ha földön gazdálkodik. Úgy döntött, hogy repcét és kukoricát akar termelni, de repcét legfeljebb csak 30 hektáron. 120 000 Ft-ja van vetőmagra. A repcemag 1 000 Ft-ba, a vetőkukorica 4 000 Ft-ba kerül hektáronként. Repcén 40 000 kukoricán 100 000 Ft/ha a várható haszon. Hogyan vesse be a földjét, hogy a legmagasabb hasznot érje el?

A probléma modellje: korlátozó feltételek: célfüggvény A változók jelentése: x1 - repcevetési terület hektárban x2 - kukoricavetési terület hektárban korlátozó feltételek: célfüggvény

Lineáris programozás A lineáris programozás alapfeladata (normálfeladat) Invariáns alak: Kanonikus alak: Elnevezések: x komponensei: xi – döntési változók xi -  0 előjel korlát A . x  b - korlátozó (kényszer) feltételek, feltételi egyenletrendszer z - célfüggvény

Lineáris programozás Invariáns alak: Kanonikus alak: A kanonikus alakra hozás célja, hogy a lineáris algebrában tanult egyenlet-megoldási módszerrel (Szimplex algoritmus) megoldható alakra hozzuk a problémát

A probléma megoldásához válasszuk a normál szimplex módszert! Megengedhető (lehetséges, megvalósítható) megoldás:= olyan pozitív x melynek komponenseit a feltételi egyenletekbe helyettesítve azok mindegyike teljesül: L – Megengedhető megoldások halmaza L – konvex halmaz Triviális megengedhető megoldás: [x1,x2,x3] = [0,0,0]

Lineáris programozás Invariáns alak: Kanonikus alak: Kanonikus alak Szimplex táblája (induló tábla):

Lineáris programozás Induló tábla: Az egység mátrix rész elhagyható mert ezen vektorok megegyeznek az ei egységvektorokkal melyek már induláskor benne vannak a bázisban. A -z oszlopa azonos okból elhagyható mert em+1 = - z . (Ráadásul célfüggvény sorától eltekintve minden elem nulla – azaz transzformációkor sosem fog változni ez az oszlop) Induló tábla:

Lineáris programozás Induló tábla: Ezért a csökkentett méretű szimplex táblával dolgozunk a továbbiakban. A szokásos jelöléseknek megfelelően ei helyett ui-t írva. Induló tábla:

Módosított „normál szimplex” módszer Mivel b-ben minden táblában csak pozitív szám állhat és a célfüggvényt növelni kívánjuk. Csak „megengedhető bázistranszformáció” hajtható végre: generáló elem csak pozitív szám lehet (b + miatt) pozitív (maximális) célfüggvény együttható felett (z max miatt) a „legszűkebb” keresztmetszetnél (b + miatt)  + Min.! 

Szimplex módszer menete: Kiválasztjuk a célfüggvény sorából valamely (maximális) együtthatót és ennek oszlopában a „legszűkebb keresztmetszetnél választjuk a generáló elemet („pivot elem”) + Min.! 

A bázis csere végrehajtása A megfelelő ui-k és xi-k cserélődnek - generáló elem helyére a reciproka kerül - sorában osztunk a generáló elemmel - oszlopában a generáló elem (-1) szeresével osztunk - új elem = régi elem – (sorelem x oszlopelem) generáló elem - a következő bázis cserénél a célfüggvény sorában pozitív elemet kell keresni és a fölött kell a generáló elemet választani - az eljárás addig tart, amíg van pozitív elem a célfüggvény sorában

Grafikus megoldás:

Szimplex táblázattal: Induló tábl. x1 x2 u1 u2 u3 b 1 40 30 4 120 -z 100 Egységmátrix megjelenése ( később nem fogjuk kiírni) Generáló elem

A további szimplex táblázatok III. u1 u3 b x1 u2 x2 -z -20 -3200 II. x1 u3 b u1 10 u2 1 30 x2 -z 15 -3000 1/4 1/4

A kapott eredmények értelmezése A táblázatból kiolvasható bázis megoldás: III. u1 u3 b x1 u2 x2 -z -20 -3200 -1/3 Azt jelenti, hogy a kistermelő a területének 1/3 részét repcével, 2/3részét kukoricával kell bevetnie, a maximális haszna ekkor z = 3200 Ft. (Mj.: –z = - 3200 Z = + 3200) 1/3 1/3

A további szimplex táblázatok II. x1 u3 b u1 10 u2 1 30 x2 -z 15 -25 -3000 III. u1 u3 b x1 u2 x2 -z -20 -3200 1/4 -1/3 1/3 1/4 1/4 1/3