Gráfelméleti modell alkalmazása épít ipari kivitelezés ütemezésére



Hasonló dokumentumok
Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.

Példa. Job shop ütemezés

Ütemezési modellek. Az ütemezési problémák osztályozása

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

Az optimális megoldást adó algoritmusok

Időtervek: III./1.Hálóterv (CPM) szerkesztése

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN

AZ ÉPÍTÉSI MUNKÁK IDŐTERVEZÉSE

Üzemszervezés A BMEKOKUA180

30. ERŐSEN ÜSSZEFÜGGŐ KOMPONENSEK

Függvények július 13. f(x) = 1 x+x 2 f() = 1 ()+() 2 f(f(x)) = 1 (1 x+x 2 )+(1 x+x 2 ) 2 Rendezés után kapjuk, hogy:

Ütemezések speciális rugalmas gyártórendszereken

Operációkutatás vizsga

T E R M É K F E J L E S Z T É S

A Markowitz modell: kvadratikus programozás

4. Használati útmutatás

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

Sali Attila Budapest Műszaki és Gazdaságtudományi Egyetem. I. B. 137/b március 16.

Üzemszervezés. Projekt tervezés. Dr. Juhász János

Dr. Kulcsár Gyula. Virtuális vállalat félév. Projektütemezés. Virtuális vállalat félév 5. gyakorlat Dr.

Bevezetés a programozásba I.

A relációelmélet alapjai

ERserver. iseries. Szolgáltatási minőség

Hálózati folyamok. Tétel: A maximális folyam értéke megegyezik a minimális vágás értékével.

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.

0,424 0,576. f) P (X 2 = 3) g) P (X 3 = 1) h) P (X 4 = 1 vagy 2 X 2 = 2) i) P (X 7 = 3, X 4 = 1, X 2 = 2 X 0 = 2) j) P (X 7 = 3, X 4 = 1, X 2 = 2)

Relációk. 1. Descartes-szorzat. 2. Relációk

Bevezetés. Párhuzamos vetítés és tulajdonságai

A 2016/2017 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

A projekt idő-, erőforrás és költségterve 1. rész

Általános algoritmustervezési módszerek

Adótörvények 2016 évi változásaiból

Ellátási lánc optimalizálás P-gráf módszertan alkalmazásával mennyiségi és min ségi paraméterek gyelembevételével

Dr. Göndöcs Balázs, BME Közlekedésmérnöki Kar. Tárgyszavak: szerelés; javíthatóság; cserélhetőség; karbantartás.

Festő, mázoló és tapétázó 4 Festő, mázoló és tapétázó Tapétázó Festő, mázoló és tapétázó 4 2/42

Gazdasági informatika gyakorlat

A 2015/2016 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

Gibbs-jelenség viselkedésének vizsgálata egyszer négyszögjel esetén

L'Hospital-szabály március 15. ln(x 2) x 2. ln(x 2) = ln(3 2) = ln 1 = 0. A nevez határértéke: lim. (x 2 9) = = 0.

5/1. tétel: Optimalis feszítőfák, Prim és Kruskal algorithmusa. Legrövidebb utak graphokban, negatív súlyú élek, Dijkstra és Bellman Ford algorithmus.

2. Halmazelmélet (megoldások)

AllBestBid. Felhasználói kézikönyv az AllBestBid online aukciós szolgáltatás használatához március DFL Systems Kft.

A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny második forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

Adatszerkezetek és algoritmusok

Vájár Vájár

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

Általános statisztika II. Kriszt, Éva Varga, Edit Kenyeres, Erika Korpás, Attiláné Csernyák, László

Chomsky-féle hierarchia

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Egyes logisztikai feladatok megoldása lineáris programozás segítségével. - bútorgyári termelési probléma - szállítási probléma

Gráf-algoritmusok Legrövidebb utak

1 Rendszer alapok. 1.1 Alapfogalmak

Idotervezés I. A CPM háló. BME Építéskivitelezési Tanszék Dr. Mályusz Levente 1

Algoritmusok és adatszerkezetek 2.

2017/ Szegedi Tudományegyetem Informatikai Intézet

EGYENÁRAMÚ TÁPEGYSÉGEK

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

Bináris keres fák kiegyensúlyozásai. Egyed Boglárka

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.

A HELIKON KASTÉLYMÚZEUM NONPROFIT KFT EGYFORDULÓS NYILVÁNOS PÁLYÁZATI FELHÍVÁSA

Elıírt lépésszámú ciklusok

Bánsághi Anna Bánsághi Anna 1 of 54

Komplex számok trigonometrikus alakja

Dinamikus programozás - Szerelőszalag ütemezése

Mesterséges Intelligencia I. (I602, IB602)

Algoritmusok bonyolultsága

KÖRNYEZET ÉS ENERGIA OPERATÍV PROGRAM

Diszkrét matematika II. gyakorlat

Attól, hogy nem inog horizontális irányban a szélességi- és hosszúsági tengelye körül sem.

Valószín ségszámítás. Survey statisztika mesterszak és földtudomány alapszak Backhausz Ágnes 2018/2019.

1. tétel - Gráfok alapfogalmai

Matematikai és matematikai statisztikai alapismeretek

Euler tétel következménye 1:ha G összefüggő síkgráf és legalább 3 pontja van, akkor: e 3

OKTV 2005/2006 döntő forduló

EMLÉKEZTETŐ. Az OKA tizenkettedik üléséről (2007. szeptember :00, SZMM, Tükörterem)

3. Állapítsa meg, hogy 1 db. KÖNYV 5. kötete és annak egyes részei szerzői jogvédelem alatt állnak-e.

ELŐADÁS ÁTTEKINTÉSE 6. ea.: Projekttervezés III.

Függvények határértéke, folytonossága

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

2010. E-KÖZIGAZGATÁSI ALAPISMERETEK Oktatási segédanyag

Programozási segédlet

SZOLGÁLATI TITOK! KORLÁTOZOTT TERJESZTÉSŰ!

Böcskei Elvira* AZ ÚJRAKODIFIKÁLT SZÁMVITELI TÖRVÉNY, - KÜLÖNÖS TEKINTETTEL A MÉRLEGKIMUTATÁSRA

43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HETEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ

komplex védelem Letöltő szoftver ismertető V1.61 Azonosító: EP Budapest, február

Idõ-ütemterv há lók - I. t 5 4

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

Relációk. 1. Descartes-szorzat

2. Visszalépéses stratégia

HAMILTON ÚT: minden csúcson PONTOSAN egyszer áthaladó út

Swing Charting Játék az idővel (2.)

8. Előadás. Megyesi László: Lineáris algebra, , oldal. 8. előadás Mátrix rangja, Homogén lineáris egyenletrendszer

Destour Outdoor 2.0 felhasználói kézikönyv

Az Idősügyi Nemzeti Stratégia nem tárgyalja

Opkut deníciók és tételek

Komplex számok. Komplex számok és alakjaik, számolás komplex számokkal.

HAMILTON KÖR: minden csúcson PONTOSAN egyszer áthaladó kör. Forrás: (

4. A GYÁRTÁS ÉS GYÁRTÓRENDSZER TERVEZÉSÉNEK ÁLTALÁNOS MODELLJE (Dudás Illés)

Taylor-polinomok. 1. Alapfeladatok április Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!

Átírás:

Tamaga István Gráfelméleti modell alkalmazása épít ipari kivitelezés ütemezésére modell Készítsük el egy épít ipari kivitelezés gráfelméleti modelljét! Ekkor a kivitelezést megfeleltetjük egy gráfnak, ahol a csúcsok (pontok) az egyes munkafolyamatot reprezentálják, míg az irányított élek (nyilak) pedig a rákövetkezési kapcsolatot, azaz ha az folyamatot el kell végezni a folyamat elkezdéséhez, akkor -ból irányított él (nyíl) mutat -be. (Most az egyszer ség kedvéért a gráfelméleti fogalmak pontos deniálástól eltekintünk, csupán heurisztikusan használjuk ket.) z építkezés elkezdéséhez el ször meg kell vásárolnunk a telket, valamint a beköltözés nyilván az építkezés befejeztével lehetséges. Ekkor természetesen a telekvásárlás megel zi a beköltözést. z iménti összefüggések gráfja a következ képpen néz ki: Telekvásárlás eköltözés Építkezés z élek jól mutatják a m veletek sorrendjét. Most súlyozzuk az éleket! zaz mondjuk meg, hogy melyik folyamat meddig (hány napig) tart. zt is kezelnünk kell, hogy bizonyos munkafolyamatok végezhet k egyszerre. Például az egyik szoba kifestése után, ott már lehet takarítani, miközben a fest k egy másik helyiségben tevékenykednek. Ha például az összes szoba kifestése 10 napig tart, a takarítást elég a festés megkezdése után nappal kezdeni (ekkor a már kifestett szobák tisztíthatóak), ami így a festés befejezése után nappal véget ér (ekkorra fejez dik be a 1

legutoljára kifestett szoba takarítása). De a festést be lehet fejezni a takarítás elkészülése nélkül is, így a festés befejezése nincs kapcsolatban a takarítás csúcsaival: 10 Festés kezdés Takarítás kezdés Festés befejezés Takarítás befejezés Matematikailag könnyen bizonyítható, hogy egy valós kivitelezés gráfja körmentes, azaz nem tartalmaz irányított kört. Ez nyilván igaz, ugyanis, ha folyamat elkezdéséhez folyamatot be kell el ször fejezni, és fordítva, akkor egyik folyamat sem kezd dhet el soha. Tehát egy építkezés során az el feltételeket vizsgálva nem találkozhatunk körrel, esetleg a nanszírozásban, mely épít ipari körbetartozás néven ismert. De ezt most nem tárgyaljuk. Ilyen módon minden kivitelezési gráfnak létezik egy úgynevezett topologikus sorrendje. Ez azt jelenti, hogy úgy soroljuk fel a csúcsokat, hogy minden nyíl el re mutasson. Ezen az ábrán láthatjuk, hogy nagyjából milyen sorrendben következnek az egyes munkafolyamatok. Telekvásárlás eköltözés Telekvásárlás Építkezés eköltözés Építkezés gráfban egy olyan csúcs van, amib l csak kifele mutatnak élek. Ez nem más, mint az építkezés megkezdése el tti állapot. Ilyen módon a gráfnak egyetlen olyan csúcsa van, amib l nem mutat ki él, ez pedig az átadás állapota. Természetesen minden munkafolyamat elvégzése el feltétele az átadásnak, de az áttekinthet ség miatt csak a legutolsó folyamatokat kötjük össze az átadásnak megfelel csúccsal.

lkalmazás Felmerül a kérdés, hogy miért érdemes ilyen modell alkotása, illetve mindez mire használható a gyakorlatban? z építtet célja, hogy az épület minél hamarabb elkészüljön. most következ módszer megadja, hogy mi a kivitelezés minimális elkészülési ideje, illetve melyek azok a munkafolyamatok, ahol bármilyen kicsi késés is eltolja az átadási id pontot. Érdekes lehet továbbá az is, hogy a többi folyamat mennyit késhet az átadási id pont változtatása nélkül. pontos értékekhez célszer a munkafázisokat minél kisebb egységekre bontani. Például a villanyszerelés során szükség van falvésésre és a lámpák felszerelésére. zonban e két folyamat között vakolás, festés, stb. történik. Így egy nagyobb kivitelezés esetén akár több száz csúcsot (munkafolyamatot) kapunk. Egy ilyen nagy hálózatot már nem lehet szabad szemmel átlátni. módszer nagyban gondolkodva ugyanígy használható, ha a nagyobb részfeladatokat alvállalkozókkal végeztetjük el. Ekkor a csúcsok az alvállalkozók projektjei lesznek. Kritikus út módszere (Critical path method / CPM) ( most következ módszer bizonyos szakirodalmakban PERT-módszer néven ismert. Mi most a CPM egy sztochasztikus fajtáját ismertetjük PERT-módszer néven.) Miután meghatároztuk az egyes munkafolyamatokat/részprojekteket, megkérdezzük a mestereket/alvállalkozókat, hogy a munka megkezdéséhez milyen el feltételekre van szükség, a munkafolyamat mennyi ideig tart, és hogy a tevékenységük mely pillanatában hívhatunk más mestereket gyelembe véve, hogy a mesterek ne zavarják egymás tevékenységét, és a munkához szükséges feltételek mindenki számára adottak legyenek. Ezek alapján elkészítjük a folyamat gráfját. Például:

D E 17 0 G F J L 7 C H I 11 K Els lépésben elvégezzük az úgynevezett szintekre bontást. Ez hasonlatos a fent tárgyalt topologikus sorrenddel. csúcsokat szintekre bontjuk úgy, hogy minden él/nyíl alacsonyabb szintr l mutasson magasabb szintre. z algoritmusa a következ képpen néz ki: z egyetlen olyan csúcs, amib l nem vezet ki él, kerül a legmagasabb szintre. Majd a csúcsot az összes rá illeszked éllel töröljük. Ekkor biztosan lesznek olyan csúcsok, amikb l immár nem fut ki él. Ezek kerülnek a következ szintre. Majd ezen a csúcsokat töröljük a gráfból az rá illeszked élekkel együtt és így tovább. legalsó szinten nyilvánvalóan a munkák el tti állapotot jelöl csúcs fog szerepelni. z el bbi gráf emeletekre bontás után(itt az emeletek függ legesen értend k): 17 E G D 0 F H 7 J L C I 11 K

Most pedig számoljuk ki, hogy melyik folyamat hányadik napon kezd dhet el leghamarabb. Most balról jobbra haladunk. Minden csúcsban a maximális értéket vesszük fel a lehetséges értékek közül. : ez a kezdeti állapot. Ez a nyilván a 0. napon veszi kezdetét. : Ide csak -ból juthatunk, tehát a folyamat a 0+ =. napon kezd dhet el. Hasonló okokból C a. napon kezd dik. D: Ide -b l és C-b l is eljuthatunk. Vegyük ezek maximumát: max(c b l, D b l) = max( +, + ) = max(1, ) = 1. zaz D a 1. napon kezd dhet el leghamarabb. Így folytatva: F = 1, E = 1, H = 1, I =, G =, J =, K =, L =. zt kaptuk, hogy a folyamat leghamarabb a. napon fejez dhet be. Most L-b l indulva visszafelé lépkedve nézzük meg, hogy mely éleken vétetnek fel a maximumok. Mint ahogy D a 1. napon kezd dik el, a maximum a C csúcson keresztül vétetik fel. Emeljük ki ezen az éleket: 17 E G D 0 F H 7 J L C I 11 K kiemelt élek jelölik a kritikus utat. zaz ezen folyamatok elkészülésének késése esetén biztosan tolódik az átadás id pontja. többi folyamat esetén bizonyos határok közötti késedelem nem változtatja meg az átadási id pontot. Például F -be eljuthatunk C-b l és D-b l. maximum 1. z D folyamatok összesen napig tartanak. Ez azt jelenti, hogy nap késés nem befolyásolja az átadás idejét. Például a munka késhet akár napot is, ha az és C a tervek szerint halad. Ezt az egyes események t résének nevezzük. z számítás szempontjából mindegy, hogy a késés azért következik be, mert a folyamatot kés bb kezdjük el, vagy tovább tart, mint terveztük. Tehát a módszer segítségével kiszámolhatjuk, hogy a kivitelezés mennyi ideig tart,

illetve, hogy mely folyamatok terv szerinti lezajlására kell gyelni. Továbbá a módszerb l könnyen megkaphatjuk a kivitelezés Grantt-diagramját, amely pontosan ábrázolja, hogy melyik napon kik dolgoznak a helyszínen. kár a megrendel számára érdekes lehet, de az anyagbeszerz is könnyebben dolgozik vele, így ugyanis pontosan tudja, hogy mikor milyen anyagra van szükség, nem okoz gondot a mestereknek a túl korán kiszállított épít anyag kerülgetése, valamint nem okoz késedelmet az anyaghiány. korábbi folyamat Granttdiagramja: kritikus út problémának több megoldása is létezik. Gyakran az operációkutatásban használt lineáris programozással adják meg az optimumot. fenti gráfelméleti megoldást szemléletességi okból választottuk. PERT-módszer(Program Evaluating and Review Technique/program értékelési és felülvizsgálati technika) Nyilvánvaló, hogy egy kivitelezési folyamat pontos idejét nem lehet el re megadni. Éppen ezért készült el a kritikus út módszerének sztochasztikus átdolgozása, a PERT-módszer. Ebben az esetben az egyes részfeladatok idejét határok közé szorítják az alvállalkozók tapasztalatai alapján, majd valószín ségszámítási módszerrel véletlen értéket rendelnek a folyamatokhoz ezzel becsülve az elkészülési id t. vebb információ: KatonaRecskiSzabó: számítástudomány alapjai TemesiVarró: Operációkutatás Vizvári: Operációkutatási módszerek Minden jog fenntartva.