A Hozzárendelési feladat megoldása Magyar-módszerrel

Slides:



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

Események formális leírása, műveletek
A Floyd-Warshall algoritmus
A Szállítási feladat megoldása
Koordináták, függvények
Készítette: Kosztyán Zsolt Tibor
Nevezetes algoritmusok
I. előadás.
Egyismeretlenes lineáris egyenletek
Adatelemzés számítógéppel
Mikroökonómia szeminárium 4. Termelés elmélet
Microsoft Excel 7. óra Előadó: Jánosik Tamás.
TÁMOP B-10/2/KONV Dr. Kulcsár Gyula Optimalizálási feladatok a termelés tervezésében és irányításában TÁMOP B-10/2/KONV
Számítástechnika I. 2.konzultáció
Partner kiválasztási feladat modellezése Virtuális vállalat 8. gyakorlat Dr. Kulcsár Gyula.
Függvények Egyenlőre csak valós-valós függvényekkel foglalkozunk.
MI 2003/ A következőkben más megközelítés: nem közvetlenül az eloszlásokból indulunk ki, hanem a diszkriminancia függvényeket keressük. Legegyszerűbb:
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.
GNSS elmélete és felhasználása Fázismérések lineáris kombinációi. A ciklustöbbértelműség feloldása.
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.
Visual Basic for Application (VBA)
Operációkutatás szeptember 18 –október 2.
Gazdaságmatematika 5. szeminárium.
Útmutató Java telepítéséhez windows 7-re
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Mátrix függvények Keresőfüggvények
TARTÓK STATIKÁJA II TAVASZ HATÁSÁBRÁK-HATÁSFÜGGVÉNYEK
Papp Róbert, Blaskovics Viktor, Hantos Norbert
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.
Valószínűségszámítás
„Országos” feladat. Feladat: Egy tetszőleges, színes országokat tartalmazó térképen akar eljutni egy kommandós csapat egy országból egy másikba. Viszont.
Matematika III. előadások MINB083, MILB083
Gazdasági informatikából megkaptuk a félévi feladatot!!! Mindenki nagy örömére… 0. hét.
Hasonlóságelemzés COCO használatával a MY-X elemzőben
MATEMATIKA ÉS INFORMATIKA I.
Hierarchikus klaszteranalízis
eEgészség – Digitális Aláírás (TTP) státusz a projekt 11. hetében „A digitális aláírás egészségügyben való alkalmazhatóságát lehetővé tévő módosítandó.
Microsoft Excel Függvények VII..
Lineáris programozás Definíció: Olyan matematikai programozási feladatot nevezünk lineáris programozási feladatnak, amelyekben az L halmazt meghatározó.
Termelésmenedzsment Production Management
Lénárt Szabolcs Páll Boglárka
Összetett adattípusok
Statisztikai döntésfüggvények elméletének elemei
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Matematika II. 1. előadás Geodézia szakmérnöki szak 2010/2011. tanév Kataszteri ágazat tavaszi félév.
GNSS elmélete és felhasználása A helymeghatározás matematikai modelljei: fázismérésen alapuló relatív helymeghatározás különbségképzéssel.
Algoritmus gyakorlati feladatok
Lineáris egyenletrendszerek, leképezések, mátrixok
Gépészmérnöki kar BSc Levelező képzés szeptember-október
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
I. előadás.
1. MATEMATIKA ELŐADÁS Halmazok, Függvények.
Lineáris algebra.
Kruskal-algoritmus.
Táblázatkezelés KÉPLETEK.
Útmutató a Metalib használatához. Nyitólap Belépés.
Függvények II..
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Mappa- és fájlműveletek
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
Szállításszervezés.
Táblázatkezelés Képletek és függvények. Képletek A képletek olyan egyenletek, amelyek a munkalapon szereplő értékekkel számításokat hajtanak végre. A.
Elektronszerkezet. 1.Mi az atom két fő része? 2.Milyen elemi részecskék vannak az atommagban? 3.Milyen töltésű a proton? 4.Mi a jele? 5.Mennyi a tömege?
Technológiai folyamatok optimalizálása Dinamikus programozás Ráduly Botond Mészáros Sándor.
Lineáris programozás Elemi példa Alapfogalmak Általános vizsg.
Mediánok és rendezett minták
II. konzultáció Analízis Sorozatok Egyváltozós valós függvények I.
Őszintén az archiválásról
Quine-McCluskey Módszer
Előadás másolata:

A Hozzárendelési feladat megoldása Magyar-módszerrel Virtuális vállalat 5. gyakorlat Dr. Kulcsár Gyula

A Hozzárendelési feladat Adott meghatározott számú gép és ugyanannyi független munka. Bármelyik gép bármelyik munkát képes elvégezni. Ismertek a gépek adott munkákra vonatkozó költségei. A feladat az, hogy minden géphez rendeljünk pontosan egy munkát úgy, hogy minden munka el legyen végezve és az összköltség minimális legyen.

A Hozzárendelési feladat matematikai modellje Jelölések: n – gépek (munkák) száma i – gép index j – munka index – az i. gép által végzett j. munka költsége – döntési változó

Példa n = 5 M1 M2 M3 M4 M5 G1 4 5 3 2 G2 G3 G4 G5 1

A példa megoldása M1 M2 M3 M4 M5 G1 4 5 3 2 G2 G3 G4 G5 1 M1 M2 M3 M4 G5 1 M1 M2 M3 M4 M5 G1 1 G2 G3 G4 G5 3 + 2 + 3 + 2 + 2 = 12

A Magyar-módszer váza Előkészítő rész 0. független nulla-rendszer képzése Iterációs rész: 1. vizsgálat, oszloplekötés 2. szabad 0 keresése 3. vesszőzés, sorlekötés, oszlopfeloldás 4. láncképzés, átalakítás 5. redukálás

0. Előkészítés Minden sorból vonjuk ki az adott sor legkisebb elemét. Minden oszlopból vonjuk ki az adott oszlop legkisebb elemét. Oszlopfolytonosan alakítsunk ki független nulla-rendszert. (Az oszlopindexek szerint haladjunk végig növekvő sorrendben, mindig a legkisebb sorindexű nullát vegyük fel a rendszerbe (0*)! Minden sorban és oszlopban legfeljebb egy nulla legyen kiválasztva!)

1. Vizsgálat, oszloplekötés Ha a független nulla-rendszer elemeinek száma n akkor készen vagyunk. A 0* elemek mutatják az eredményt. Egyébként, kössük le a 0*-okat tartalmazó oszlopokat (az oszlop felé tegyünk + jelet)! Folytassuk a 2. lépéssel!

2. Szabad nulla keresése Keressünk sorfolytonosan szabad 0-át! (Szabad elem az, amelynek sem sora sem oszlopa nem kötött.) Ha nincs akkor folytassuk az 5. lépéssel! Ha van, akkor nézzük meg, hogy a sora tartalmaz-e 0*! Ha tartalmaz akkor folytassuk a 3. lépéssel. Egyébként folytassuk a 4. lépéssel!

3. Vesszőzés, sorlekötés, oszlopfeloldás A vizsgált szabad 0-t jelöljük meg vesszővel (0’)! Kössük le a sorát (tegyünk + jelet a sor elé)! Oldjuk fel a sorában lévő 0* oszlopát! Folytassuk a 2. lépéssel!

4. Láncképzés, átalakítás A vizsgált szabad 0-t jelöljük vesszővel (0’)! Képezzünk láncot az új 0’-től indulva úgy, hogy a 0’-t az oszlopában lévő 0* követi, a 0*-t a sorában lévő 0’ követi, ha nincs megfelelő elem véget ér a lánc. A lánc elemeit jelöljük e-vel (0’e vagy 0*e). Készítsünk új mátrixok: az aktuálisból másoljuk át a számokat jelölések nélkül! Majd azokat az elemeket jelöljük *-gal amelyre igaz az hogy: Láncban nem szereplő 0* elem volt (0*) vagy Láncban szereplő 0’ elem volt (0’e) legutóbb. Folytassuk az 1. lépéssel!

5. Redukálás Válasszuk ki a szabad elemek közül a legkisebbet (szemin)! Szemin-t vonjuk ki az összes szabad elemből! Szemint-t adjuk hozzá a kétszeresen kötött elemekhez! (Kétszeresen kötött elem: sora is és oszlopa is kötött.) Folytassuk a 2. lépéssel!