Assignment problem Hozzárendelési feladat (Szállítási feladat speciális esete)

Hasonló dokumentumok
Algoritmusok bonyolultsága

A Szállítási feladat megoldása

Szállítási feladat_1.

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

S Z Á L L Í T Á S I F E L A D A T

Operációkutatás vizsga

9. gyakorlat Lineáris egyenletrendszerek megoldási módszerei folyt. Néhány kiegészítés a Gauss- és a Gauss Jordan-eliminációhoz

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

Hasonlóságelemzés COCO használatával

Feladatok megoldásai

Érzékenységvizsgálat

Az MS Excel táblázatkezelés modul részletes tematika listája

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

SZÁMÍTÁSOK A TÁBLÁZATBAN

Függvények II. Indítsuk el az Excel programot! A minta alapján vigyük be a Munka1 munkalapra a táblázat adatait! 1. ábra Minta az adatbevitelhez

Amit a törtekről tudni kell 5. osztály végéig Minimum követelményszint

Mátrixok, mátrixműveletek

Tamás Ferenc: Nevezetes szögek szögfüggvényei

Amit a törtekről tudni kell Minimum követelményszint

Alternatívák rangsora Rangsor módszerek. Debreceni Egyetem

Munkánk során a cellák tartalmát gyakran másolni szoktuk. Előfordul, hogy képleteket tartalmazó cellákat másolunk.

Optimumkeresés számítógépen

4,5 1,5 cm. Ezek alapján 8 és 1,5 cm lesz.

ú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.

Matematikai statisztika 1.

openbve járműkészítés Leírás az openbve-hez kapcsolódó extensions.cfg fájl elkészítéséhez

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

Informatikai tehetséggondozás:

Diszkrét matematika I., 12. előadás Dr. Takách Géza NyME FMK Informatikai Intézet takach november 30.

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

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

MAGISZTER.NET. Tantárgyfelosztás FELHASZNÁLÓI LEÍRÁS

LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL

Disztribúciós feladatok. Készítette: Dr. Ábrahám István

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

MATEMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Táblázatok. Táblázatok beszúrása. Cellák kijelölése

6. Függvények. 1. Az alábbi függvények közül melyik szigorúan monoton növekvő a 0;1 intervallumban?

Függvények december 6. Határozza meg a következő határértékeket! 1. Feladat: x 0 7x 15 x ) = lim. Megoldás: lim. 2. Feladat: lim.

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

A dualitás elve. Készítette: Dr. Ábrahám István

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

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

Végeselem modellezés alapjai 1. óra

x 2 3 y 5 6 x + y 7 9

Visszalépéses kiválogatás

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

III.7. PRÍM PÉTER. A feladatsor jellemzői

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

I. VEKTOROK, MÁTRIXOK

end function Az A vektorban elõforduló legnagyobb és legkisebb értékek indexeinek különbségét.. (1.5 pont) Ha üres a vektor, akkor 0-t..

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

Operációkutatás vizsga

Operációkutatás vizsga

5 = hiszen és az utóbbi mátrix determinánsa a középs½o oszlop szerint kifejtve: 3 7 ( 2) = (példa vége). 7 5 = 8. det 6.

45. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY NEGYEDIK OSZTÁLY

PTE PMMIK Infrastruktúra és Mérnöki Geoinformatika Tanszék

Mátrixok 2017 Mátrixok

7. Előadás. Megyesi László: Lineáris algebra, oldal. 7. előadás Elemi bázistranszformáció

Erőforrások hozzárendelése

Nemlineáris programozás 2.

Makay Géza, SZTE, Bolyai Intézet

Diszkrét, egészértékű és 0/1 LP feladatok

Lineáris algebra gyakorlat

Gráfelméleti feladatok. c f

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

Döntéselőkészítés. VII. előadás. Döntéselőkészítés. Egyszerű Kőnig-feladat (házasság feladat)

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

4. modul - Táblázatkezelés

M{ZD{ CX MME_CX-5_COVER_13R1_V2.indd 1 30/01/ :56

M{ZD{ CX MME_CX-5_COVER_12R1_V2.indd 1 30/01/ :27


Egész számok. pozitív egész számok: 1; 2; 3; 4;... negatív egész számok: 1; 2; 3; 4;...

12 48 b Oldjuk meg az Egyenlet munkalapon a következő egyenletrendszert az inverz mátrixos módszer segítségével! Lépések:

Az MS Word szövegszerkesztés modul részletes tematika listája

Lineáris egyenletrendszerek

Diszkrét matematika II., 5. előadás. Lineáris egyenletrendszerek

az Excel for Windows programban

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

9. Trigonometria. I. Nulladik ZH-ban láttuk: 1. Tegye nagyság szerint növekvő sorrendbe az alábbi értékeket! Megoldás:

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

Permutáció n = 3 esetében: Eredmény: permutációk száma: P n = n! romámul: permutări, angolul: permutation

Dicsőségtabló Beadós programozási feladatok

Matematikai modellek megoldása számítógéppel Solver Lingo

6. AZ EREDMÉNYEK ÉRTELMEZÉSE

Hujter Mihály: Szerintem ez a jó magyar módszer

Módszertani megjegyzés: A kikötés az osztás műveletéhez kötődik. A jobb megértés miatt célszerű egy-két példát mu-

Nagy Gábor compalg.inf.elte.hu/ nagy

A tanulók oktatási azonosítójára és a két mérési területen elér pontszámukra lesz szükség az elemzéshez.

A szállítási feladat. Készítette: Dr. Ábrahám István

Adatszerkezetek I. 8. előadás. (Horváth Gyula anyagai felhasználásával)

Struktúra nélküli adatszerkezetek

2005_01/1 Leírtunk egymás mellé hét racionális számot úgy, hogy a két szélső kivételével mindegyik eggyel nagyobb a két szomszédja szorzatánál.

Adatszerkezetek 2. Dr. Iványi Péter

TABULÁTOROK TÁBLÁZATOK KÉSZÍTÉSE. A táblázatok készítésének lehetőségei:

5. Előadás. (5. előadás) Mátrixegyenlet, Mátrix inverze március 6. 1 / 39

Bevezetés az algebrába 2 Vektor- és mátrixnorma

Keresési algoritmusok, optimalizáció

Arany Dániel Matematikai Tanulóverseny 2012/2013-as tanév első (iskolai) forduló haladók II. kategória

HORVÁTH ZSÓFIA 1. Beadandó feladat (HOZSAAI.ELTE) ápr 7. 8-as csoport

Átírás:

Assignment problem Hozzárendelési feladat (Szállítási feladat speciális esete) C költség mátrix költség Munkákat hozzá kell rendelni gépekhez: egy munka-egy gép c(i,j) mennyi be kerül i-dik munka j-dik gépen 2005.05.09. Dr. Bajalinov Erik, DE IK 1

Hozzárendelési feladat matematikai modellje ahol x ij =1, ha i-dik munkát hozzá kell rendelni j-dik géphez 2005.05.09. Dr. Bajalinov Erik, DE IK 2

Példa Egy cégnek 4 gépe van és 4 olyan munka, amelyeket kell ezeken a gépeken kell elvégezni. Minden egyes gépre egy munkát kell kijelölni, amelyet a gép teljesen elvégez. A következő táblázat mutatja, hogy az egyes gépeknek az egyes munkák elvégzéséhez mennyi munkaórára van szükség: Ki kell deríteni, hogy melyik munkát melyik géphez kell hozzárendelni ahhoz, hogy összes munkák elvégzéséhez szükséges munkaidő legyen minimális 2005.05.09. Dr. Bajalinov Erik, DE IK 3

Modell 2005.05.09. Dr. Bajalinov Erik, DE IK 4

Lingo modell 2005.05.09. Dr. Bajalinov Erik, DE IK 5

Lingo output 2005.05.09. Dr. Bajalinov Erik, DE IK 6

Optimális megoldás C(x)=5+5+3+2=15 2005.05.09. Dr. Bajalinov Erik, DE IK 7

Magyar módszer (Harold W. Kuhn - amerikai matematikus, 1992.-óta Magyar Operációkutatási Társaság tiszteletbeli tagja ) miért??? 1. Keressük meg az n n es költség mátrix minden sorában a legkisebb elemet. Képezzük egy új mátrixot úgy, hogy, a sor minden eleméből kivonjuk a legkisebb elemet. Ebben az új mátrixban keressük meg minden oszlopban a legkisebb elemet. Képezzük egy új (un. redukált) mátrixot úgy, hogy az oszlop minden eleméből kivonjuk a legkisebb elemet. 2. Húzzuk át vízszintes és függőleges vonalakkal a kapott redukált mátrixban összes nulla értékű elemet (minimális számban). Ha ehhez éppen n vonal szükséges, akkor optimális megoldást kaptunk (lefedett nulláknál). Egyébként 3. Keressük meg a redukált mátrix nem lefedett részében legkisebb nem-nulla értékű elemet és vonjuk ki azt minden nem lefedett elemből, majd adjuk azt hozzá a kétszer lefedett elemekhez. Térjünk vissza a 2. lépéshez. 2005.05.09. Dr. Bajalinov Erik, DE IK 8

Megjegyzések 1. Ha feladatban cél-függvényt kell maximalizálni, akkor a magyar módszer használata előtt költség mátrix minden elemét meg kell szoroznunk -1-gyel. 2. Magyar módszer alkalmazható csak olyan hozzárendelési feladatoknál, amelyekben sorok száma pontosan egyenlő oszlopok számával. Ha ez nem teljesül, akkor fiktív munka vagy fiktív gép bevezetésével a feladatot lehet átalakítani szükséges formába (kiegyensúlyozottá tenni). 3. Ahány vonallal sikerült lefedni nulla értékű elemeket redukált mátrixban, annyi munkát lehet hozzárendelni a nulla értékű elemeken keresztül ingyen, azaz a minimális költséghez képest. Ezért éppen n darab lefedő vonalra van szükségünk. 2005.05.09. Dr. Bajalinov Erik, DE IK 9

Példa 1.lépés 2005.05.09. Dr. Bajalinov Erik, DE IK 10

2.lépés 3 vonal 3.lépés: Legkisebb nem lefedett elem = 1, ezért kivonása után: 2005.05.09. Dr. Bajalinov Erik, DE IK 11

A kétszer lefedett elemekhez adjuk hozzá 1-t, majd vízszintes és függőleges vonalakkal húzzuk át összes nullát: 4 vonal megvan! Mivel lefedéshez szükséges vonalak száma éppen 4, ezért optimális táblázat!!! 2005.05.09. Dr. Bajalinov Erik, DE IK 12

Optimális megoldás leolvasása (0-kat tartalmazó cellák alapján) Kezdjünk azzal a nullát tartalmazó cellával, amely saját sorban és saját oszlopban egyetlen egy nullát képez: 3.oszlopban 3.sorban áll egyetlen nulla, ezért x 33 =1 2.oszlopban csak egy lefedett nulla van, 1.sorban, ezért x 12 =1 Mivel 1. munka már hozzá van rendelve 2. géphez, akkor 4.oszlopban szereplő 2 darab nullából csak 2.sorban állót lehet használni, így x 24 =1 Mivel csak 4. sor és 1.oszlop maradnak hozzárendelés nélkül, ezért x 41 =1 2005.05.09. Dr. Bajalinov Erik, DE IK 13