Döntéstámogató módszerek segédlet

Hasonló dokumentumok
DÖNTÉSTÁMOGATÓ MÓDSZEREK segédlet I. rész

Hálózati Folyamok Alkalmazásai. Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék

Hálózati Folyamok Alkalmazásai. Mályusz Levente BME Építéskivitelezési és Szervezési Tanszék

Példák ekvivalencia relációra (TÉTELként kell tudni ezeket zárthelyin, vizsgán):

Egy negyedrendű rekurzív sorozatcsaládról

Méréselmélet: 5. előadás,

d(f(x), f(y)) q d(x, y), ahol 0 q < 1.

Periodikus figyelésű készletezési modell megoldása általános feltételek mellett

/11 Változtatások joga fenntartva. Kezelési útmutató. UltraGas kondenzációs gázkazán. Az energia megőrzése környezetünk védelme

Hipotézis vizsgálatok. Egy példa. Hipotézisek. A megfigyelt változó eloszlása Kérdés: Hatásos a lázcsillapító gyógyszer?

Algoritmusok és adatszerkezetek gyakorlat 09 Rendezések

Statisztikai próbák. Ugyanazon problémára sokszor megvan mindkét eljárás.

1.5.1 Büntető-függvényes módszerek: SUMT, belső, külső büntetőfüggvény

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

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)

Support Vector Machines

Diszkrét matematika 2.C szakirány

Relációk. Vázlat. Példák direkt szorzatra

Vázlat. Relációk. Példák direkt szorzatra

Az entrópia statisztikus értelmezése

Diszkrét matematika 2. estis képzés

Analízis előadás és gyakorlat vázlat

Diszkrét matematika 1. estis képzés

Diszkrét matematika 2.

OPTIMÁLIS ERŐFORRÁS-TERVEZÉS

s n s x A m és az átlag Standard hiba A m becslése Információ tartalom Átlag Konfidencia intervallum Pont becslés Intervallum becslés

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.

KOVÁCS BÉLA, MATEMATIKA I.

Szárítás során kialakuló hővezetés számítása Excel VBA makróval

I. A közlekedési hálózatok jellemzői II. A közlekedési szükségletek jellemzői III. Analitikus forgalom-előrebecslési modell

Diszkrét matematika 2.C szakirány

HÁLÓZAT Maximális folyam, minimális vágás

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika

Diszkrét matematika 2.C szakirány

A korlátozás programozás alapjai

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

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

Diszkrét matematika 2.C szakirány

Diszkrét Matematika MSc hallgatók számára. 4. Előadás

Töréskép optimalizálás Elmélet, megvalósítás, alkalmazás

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

Ciklikusan változó igényűkészletezési modell megoldása dinamikus programozással

Műszaki folyamatok közgazdasági elemzése. Kevert stratégiák és evolúciós játékok

Dr. Ratkó István. Matematikai módszerek orvosi alkalmazásai Magyar Tudomány Napja. Gábor Dénes Főiskola

IDA ELŐADÁS I. Bolgár Bence október 17.

3. Évközi ellenőrzés módja: 2 zárhelyi dolgozat íratása. 4. A tárgy előírt külső szakmai gyakorlatai: -

Algoritmusok és adatszerkezetek I. 10. előadás

Frank András MATROIDELMÉLET május 20.

Regresszió. Fő cél: jóslás Történhet:

8. Programozási tételek felsoroló típusokra

Hadamard-mátrixok Előadó: Hajnal Péter február 23.

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

Építésikivitelezés-Vállalkozás / 2: Gráftechnikai alapfogalmak VÁLLALKOZÁS. javított háttöltés

The original laser distance meter. The original laser distance meter

MEZŐGAZDASÁGI TERMÉKEK FELVÁSÁRLÁSI FOLYAMATÁNAK SZIMULÁCIÓJA, KÜLÖNÖS TEKINTETTEL A CUKORRÉPÁRA OTKA

4 2 lapultsági együttható =

BUDAPESTI MŰ SZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM KÖZLEKEDÉSMÉRNÖKI ÉS JÁRMŰMÉRNÖKI KAR VASÚTI JÁRMŰVEK ÉS JÁRMŰRENDSZERANALÍZIS TANSZÉK

1. Holtids folyamatok szabályozása

Diszkrét matematika 2. estis képzés

minden x D esetén, akkor x 0 -at a függvény maximumhelyének mondjuk, f(x 0 )-at pedig az (abszolút) maximumértékének.

A bankközi jutalék (MIF) elő- és utóélete a bankkártyapiacon. A bankközi jutalék létező és nem létező versenyhatásai a Visa és a Mastercard ügyek

METROLÓGIA ÉS HIBASZÁMíTÁS

4 Approximációs algoritmusok szorzatalakú hálózatok esetén

Gráfelmélet. I. Előadás jegyzet (2010.szeptember 9.) 1.A gráf fogalma

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

Békefi Zoltán. Közlekedési létesítmények élettartamra vonatkozó hatékonyság vizsgálati módszereinek fejlesztése. PhD Disszertáció

KÖZBESZERZÉSI ADATBÁZIS

4. Előadás: Erős dualitás

Elosztott rendszerek játékelméleti elemzése: tervezés és öszönzés. Toka László

Diszkrét matematika 2. estis képzés

Függvény határérték összefoglalás

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

KOVÁCS BÉLA, MATEMATIKA I.

Analízis I. beugró vizsgakérdések

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

Ellenőrző kérdések és lényegre törő válaszok az ütemezési feladatok osztályozása témakörből :

ERP beruházások gazdasági értékelése

Hely és elmozdulás - meghatározás távolságméréssel

Függvények Megoldások

Leica DISTOTMD510. X310 The original laser distance meter. The original laser distance meter

Darupályák ellenőrző mérése

SHk rövidítéssel fogunk hivatkozni.

KOMBINATORIKA ELŐADÁS osztatlan matematika tanár hallgatók számára. Szita formula

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

1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.

Online migrációs ütemezési modellek

Összegzés a 92/2011.(XII.30.) NFM rendelet 9. melléklete alapján

14. melléklet a 44/2015. (XI. 2.) MvM rendelethez. Összegezés az ajánlatok elbírálásáról

Diszkrét matematika 2.

Műszaki folyamatok közgazdasági elemzése Előadásvázlat november 06. A közgazdaságtan játékelméleti megközelítései

A sorozat fogalma. függvényeket sorozatoknak nevezzük. Amennyiben az értékkészlet. az értékkészlet a komplex számok halmaza, akkor komplex

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

,...,q 3N és 3N impulzuskoordinátával: p 1,

ALGORITMUSOK, ALGORITMUS-LEÍRÓ ESZKÖZÖK

17. előadás: Vektorok a térben

Mechanizmus-tervezés: szociális jóléti függvény nem kooperatív (versengő) ágensek. A megegyezés keresése és elérése: Tárgyalás (Negotiation)

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

2. Reprezentáció-függvények, Erdős-Fuchs tétel

Dinamikus programozás

egyenlőtlenségnek kell teljesülnie.

Átírás:

Döntéstámogató módszerek segédlet. Jelölések és defnícók.... Út, vágás egy rányított élhalmazban... 4. Maxmáls út mnmáls potencál... 7 4. Mnmáls út maxmáls potencál... 5. Maxmáls folyam mnmáls vágás... 4 6. A maxmáls folyam, mnmáls vágás feladat kteresztése (több forrással és több nyelővel rendelkező hálózatok)... 8 7. Maxmáls folyam keresése alsó felső kapactás korláttal rendelkező hálózatokon... 9 8. Köng feladat... 9. Futószalag modell (szűk keresztmetszet probléma):... 4. Általános Köng feladat (földszállítás feladat):... 5. Általános szűk keresztmetszet feladat:... 6. A Költségtervezés tme-cost trade-off feladat hurokmentes hálón... 7. A költségtervezés feladat megoldása a csak mnmáls kapcsolatokat tartalmazó MPM háló... 45 Többtényezős értékelés... 56 Aánlott rodalom: R.K. Ahua, T.L. Magnant, J.B. Orln: Network Flows, Theory, Algorthms, and Applcatons; Prentce Hall 99. Eugene L.Lawler Kombnatorkus Optmalzálás: hálózatok és matrodok; Műszak könyvkadó, Budapest 98 Klafszky Eml: Hálózat folyamok Budapest, 969 Hadu M.-Klafszky E.: Hálós tervezés technkák az építések tervezésében és rányításában. Műegyetem Kadó J-855. /6 Mnden og fenntartva

Motívácó Ezen tantárgy kereten belül olyan modellek elmélet hátterét és gyakorlat alkalmazását vzsgáluk, amelyek az építőpar beruházás folyamatában előforduló sztuácókban hozzásegítk a mérnököt a valamlyen szempontból optmáls döntés meghozatalában. Mvel az optmáls megoldás a gyakorlatban legnkább a pénzzel mérhető ezért általában a bekerülés költséget szeretnénk mnmalzáln vagy a várható hasznot optmalzáln. Azonban sok esetben a feladatok bonyolultsága matt a pénz nem elenk meg közvetlenül a modellben, csupán áttételesen, például a proekt átfutás deén keresztül. Egy építés beruházás során többször felmerülnek az alább kérdések. - Mekkora a beruházás legrövdebb átfutás dee? - Mekkora az adott átfutás dőhöz tartozó mnmáls költségű megoldás? Lakásépítés során felmerül a kérdés, hogy k lesz a megcélzott vevőkör és nekk mekkora lakásokat építsünk. A múltbel tapasztalatokra támaszkodva ogosan vetődk fel a kérdés, hogy van-e összefüggés a vevőkör és a lakás paramétere között. Erre a kérdésre válaszolhatunk a sztochasztkus függőség modell segítségével. Gyakor feladat egy beruházás során, hogy több lehetőség, pályázat, közül válasszunk. A többtényezős értékelés a kválasztáshoz nyút segítséget.. Jelölések és defnícók Defnícó: ( Dgráf rányított élhalmaz vagy hálózat): Jelölön G(N,A) egy rányított gráfot, ahol N csomópontok halmaza, A az élek halmaza. Jelen egyzetben véges sok pontból álló gráfokról lesz szó. Például: Jelölések: N (node): csomópontok halmaza N {,,,4} A (arc): élek halmaza A {(,);(,);(,4);(,4)}. Defnícó: (Irányítatlan élhalmazú gráf és hálózat): Az rányított élhalmazú gráfhoz hasonlóan defnáluk, azzal a különbséggel, hogy ebben az esetben, ha (,) A akkor (,) s létező él. Például: N (node): csomópontok halmaza N {,,,4} A (arc): élek halmaza A {(,);(,);(,4);(,4); (,); (,);(4,);(4,)}. /6 Mnden og fenntartva

Hurok él: Olyan él, amelynek kezdő és végponta azonos. Hurok élt (,) vagy kettős élt (,) ; (,) nem engedünk meg, de lehet: (,) ; (,). Defnícó séta, vonal, pálya : (út) A séta egy olyan pontsorozat, amelyet élek kötnek össze. A pontok smétlődhetnek. Defnícó út : (egyszerű út) (rányított út, drected path) Legyen [N,A] dgráf, és legyen s,t N. Legyen x, x, x k-, x k, x m N olyan pontsorozat, melyre x s, x m t és (x k-, x k ) A mnden,., m esetén. Ekkor azt monduk, hogy x, x,, x m és egy s-ből t-be vezető út. Az út elölésére a P (sx, x,,x m t) szmbólumot használuk. Olyan séta amelyben nncs két azonos pont. Megegyzem, hogy a fent két defnícó elnevezése szokásos a záróelbe tett kfeezésekkel s. Ezek szernt egy pontsorozatot melynek bármely két egymás után következő taga része az élhalmaznak ha tartalmaz smétlődést, akkor útnak, ha nem tartalmaz smétlődést, akkor egyszerű útnak nevezzük. Mnden egyszerű út egyben út s lletve egy rányított hálózatban, ha létezk út akkor létezk egyszerű út s. A hálózat folyamok témakör szakrodalomában a defnícók, elnevezések gen változatos formát öltenek. Itt és most gyekeztem csak anny fogalmat defnáln amely a mérnök menedzsment feladatahoz szükséges. Út (walk) Egyszerű út (path) (,,,, 4) (,, 4) Defnícó: (kör, cklus, hurok) Olyan séta, amelynek a kezdő és végponta azonos. Defnícó: (egyszerű vagy rányított, kör, cklus, hurok) P (sx, x,,x m t) rányított út és a (t,s) él együtt. Egyszerű (kör, cklus, hurok), ha ezen kívül a pontsorozatban nncs smétlődés. /6 Mnden og fenntartva

Mnden egyszerű hurok egyben hurok s lletve egy rányított hálózatban, ha létezk hurok akkor létezk egyszerű hurok s Defnícó: ((S,T) Vágás) Legyen [N, A] dgráf és osszuk az N ponthalmazt az S, T dszunkt (két halmaz metszete zérus) két nem üres halmazra. Jelölük (S, T) vel azon élek összességét, amelyek S-ből ndulnak és T -be érkeznek. Az (S, T) élhalmazt az [N, A] dgráf (S, T) vágásának nevezzük. Ha s, t N pontok olyanok, hogy s S és t T, akkor azt monduk, hogy (S, T) vágás az s, t pontokat elválaszta. (S, T) vágás : [(, ); (, )] Feltételezések: - A bemenő paraméterek egész számok. - A hálózat tartalmaz rányított utat s-ből a G gráf mnden más pontába. Tervütem háló, (háló): Egy [N,A] dgráfot tervütemhálónak nevezünk, ha létezk s N kezdőpont és t N végpont úgy, hogy bármely N-re van út s-ből -be és -ből t-be. Negatív hurok, zérus hurok, poztív hurok: Legyen adott az [N,A] háló és az élehez rendelt τ egész szám. Ha egy hurok élehez rendelt számokat összeadva negatív számot, zérust, poztív számot kapunk, akkor hurkot negatív huroknak, zérus huroknak vagy poztív huroknak nevezzük. Nylvánvaló, hogy tervütem háló esetén a poztív hurok nem megengedett, mert akkor a leghosszabb út végtelen nagy lenne.. Út, vágás egy rányított élhalmazban Vágás és út dualtás tétel (Mnty): Legyen [N, A] dgráf és legyen s, t N. Ekkor az alább két állítás közül csak az egyk gaz. Tétel:. vagy van út s-ből t-be vagy. van olyan (S, T) vágás, amely üres és s S, t T Bzonyítás: (konstruktív) Konstruáluk meg az S halmazt a következő módon legyen s S, és legyen S, ha van olyan S, amelyre A. Tehát kezdetben az S halmaz állon a s pontból, mad bővítsük az S halmazt oly módon, hogy mnden pontot, amelyre gaz, hogy van él S-ből T-be vonuk be. Az elárás azzal ér véget, hogy vagy t S ekkor van út, vagy t T, ekkor úttal nem érhető el a t pont s-ből, azaz van (S, T) üres vágás.. Feladat: Keressünk utat -ből 5-be! 4/6 Mnden og fenntartva

+s +4 + - 4 5 X X X X X X 4 X 5 X Megoldás: Először elkészítük az ún. struktúramátrxot. -ből ndulunk, így az -hez tartozó rekeszbe beíruk a kezdőpont elét: -s. Hogy az smétlődést elkerülük, elölnünk kell azt, ha egy pontot már vzsgáltunk. Ezt a címkézés előelezésével olduk meg. Ha egy pontba elutunk, akkor negatív címkével látuk el, és ha ebből a pontból tovább mentünk, ahová csak lehetett, akkor a címkét poztívra változtatuk át. A. lépésben az s pont rekeszébe a s címkét tesszük. Megnézzük -ből hova tudunk elutn, mehetünk 4-be, a 4-hez tartozó rublkába beíruk (-), mvel máshova nem tudunk menn -ből, így átíruk a (-s)-t (+s)-re; megnézzük 4-ből hova tudunk menn, -ba, tehát beíruk a -as rublkába (-4), és mvel máshova nem tudunk menn, ezért átíruk a (-)-et (+)-re; nézzük -ból hova tudunk menn, mehetünk -be, de ott már voltunk, tehát ezzel nem foglalkozunk, de mehetünk 5-be, ahova beíruk (-); mvel 5 volt a cél, ezért a feladat kész, már csak az utat kell felírnunk; legegyszerűbb móda, ha vsszafelé haladunk. Út: 5 4. Feladat: Az előbb dgráfon keressünk utat 4-ből -be. + +4 +s - 4 5 X X X X X X 4 X 5 X Elakadtunk, találtunk egy vágást, tehát nncs út 4-ből -be. S(,,4,5) T() Nncs él S-ből T-be.. feladat: Keressünk utat s-ből t9-be. 5/6 Mnden og fenntartva

+s + + - +4 +7-8 4 5 6 7 8 9 X X X X X X 4 X 5 X X X 6 7 X 8 X X X 9 X X Út -ből 9-be: 9 8 7 4 4. feladat Ugyanaz, mnt fent. Keressünk utat 7-ből -be! +5 - +8 +8 +5 +s +7 +8 4 5 6 7 8 9 X X X X X X 4 X 5 X X X 6 7 X 8 X X X 9 X X Út 7-ből -be: 5 8 7 6/6 Mnden og fenntartva

. Maxmáls út mnmáls potencál A maxmáls út mnmáls potencál az építésberuházás egy alapfeladatának az dőtervezés feladatnak a matematka termnológáa. A feladatot matematkalag együtt lehet kezeln a mnmáls út maxmáls potencál feladattal, amely először úthálózaton felvetett problémára lett kdolgozva. A feladatot az 5-es években vetették fel és az első matematka ckk 956- ban Ford.,L.R. munkáa. Természetesen a dgráfra tett feltevések folyamatosan enyhültek, így kezdetben még feltétel volt az s, hogy a háló hurokmentes és poztív élhosszúságú legyen. Tervütem háló, (háló): Egy [N,A] dgráfot tervütemhálónak nevezünk, ha létezk s N kezdőpont és t N végpont úgy, hogy bármely N-re van út s-ből -be és -ből t-be. A tervütemezés feladat során keressük egy építés beruházás átfutás deét (leghosszabb utat s-ből t-be vagy a krtkus utat), és az egyes tevékenységek legkorább és legkésőbb lehetséges bekövetkezés deét (leghosszabb út s-ből az adott tevékenységg lletve a leghosszabb út t- ből az adott tevékenységg), továbbá a tevékenységhez tartozó úgynevezett tartalékdőket. Műszak feladatunkat matematkalag az alább prmál duál párban fogalmazzuk meg. Innentől kezdve tervütem hálókkal foglalkozunk. Az alább tárgyalt modellben a hurok és a negatív élhosszúság megengedett. Prmál: Adott (N,A, τ) hálózaton keresendő azon P(s,t) {sx,, x m t} út, amelyre τ(p(s,t)) τ maxmáls. P Duál: Adott (N,A, τ) hálózaton keresendő azon µ potencálrendszer, amelyre µ s, µ - µ τ A () és µ t mnmáls. Lemma: Jelöle µ N-re valamely út hosszát s-ből -be.() Ebben az esetben µ N-re, a leghosszabb út (s-ből -be) (), akkor és csak akkor, ha µ - µ τ A (). Bzonyítás: I. Feltéve ()-et ha () gaz, akkor () s gaz lletve II. Feltéve ()-et ha () gaz, akkor () s gaz. I. bzonyítás τ(p(s,t)) tetszőleges út hossza s-ből t-be τ(p(s,t)) P τ µ x - µ x + µ x - µ x + µ xk - µ xk- + + µ xm - µ xm- µ () 7/6 Mnden og fenntartva

Mvel µ egyrészt valamely út hossza másrészt nagyobb egyenlő mnt akármelyk út hossza ezért szükségképpen µ a leghosszabb út hossza. (µ N a leghosszabb út hossza s-ből -be) I. Következménye: Ha a célfüggvények optmálsak, akkor egyenlőség áll fenn ()- ban. II. bzonyításában egy a II. állítással ekvvalens állítást bzonyítunk, nevezetesen: Feltéve ()-et ha () nem gaz, akkor () sem gaz. ()és µ - µ < τ µ nem a leghosszabb. Tegyük fel, hogy µ a leghosszabb út hossza s-ből -be és elöle τ(p(s,)) a leghosszabb utat. Ekkor I. szernt τ(p(s,)) τ µ továbbá µ legyen valamely út hossza s-ből -be és P( s, ) µ - µ < τ de ekkor τ(p(s,)) P( s, ) τ +τ > µ, azaz µ nem a leghosszabb út hossza s-ből -be. II. Következménye: Ha egyenlőség áll fenn ()-ban akkor a célfüggvények optmálsak. Algortmus: Kndulás: µ s s S és µ - egyébként Menünk végg a dgráf mnden csomópontán. Ha µ < τ + µ A-ra, akkor µ : τ - µ, ahol S. Az algortmus véges lépésben véget ér mert vagy () telesül mnden élre, vagy valamely potencálérték tart a végtelenhez, azaz a leghosszabb út végtelen. Az eredményekből kapható nformácók Defnícó: A legkorább potencálrendszer (dőpoltka) µ N a leghosszabb út s- ből -be N. Mnden olyan tevékenység, amely a -ből ndul, legkorábban a kezdődhet. Defnícó: A legkésőbb potencálrendszer (dőpoltka) mínusz a leghosszabb út t-ből -be N. Mnden olyan tevékenység, amely a -be érkezk, legkésőbben hogy feeződön. µ dőpontban µ N az átfutás dő µ t µ dőpontban be kell, Krtkus esemény: olyan csomópont, amelyhez tartozó legkorább és legkésőbb potencál megegyezk. 8/6 Mnden og fenntartva

Krtkus út: a leghosszabb út s-ből t-be. Az tevékenység tartalékdő: Teles tartalékdő: µ µ τ Független tartalékdő: µ µ τ Szabad tartalékdő: µ µ τ Feltételes tartalékdő µ µ τ Az tevékenység lehetséges legkorább befeezése µ + τ. Az tevékenység lehetséges legkésőbb kezdete µ τ. Krtkus tevékenységnek nevezzük azt a tevékenységet, amelynek teles tartalékdee. A krtkus út csak krtkus tevékenységekből áll. Feladat: Keressünk maxmáls utat -ből 5-be az alább hálón! legkorább 5 5 (4) 8 ()8 (6) µ 5 4 _ µ 8 5 µ 5 8 _ µ _ µ Feladatok:. Keressen maxmáls utat -ből 6-ba. Határozza meg a legkorább és legkésőbb dőpoltkát. 8 5 (5)(6) () 5 5 legkésőbb 4 5 5 4 4-4 5 9/6 Mnden og fenntartva

4 6 P5 P 5-7 P6 4 6. Ábrázola háló segítségével az alább tevékenységeket és kapcsolatokat mad keressen utat a kezdőpontból a végpontba és határozza meg a legkorább és legkésőbb dőpoltkákat. A tevékenységek nem megszakíthatóak. a. Család ház építését tevékenységre bontuk. Alapozás 4 nap, Szerkezetépítés 6 nap, befeező munkák 5 nap. b. Egy útépítés során a földkemelés 5 nap, útalapozás 4 nap aszfaltozás 5 nap. A tevékenységek legalább nap távolságra kell, hogy legyenek egymástól. Határozza meg a mnmáls átfutás dőt. c. Egy útépítés során a földkemelés 5 nap, útalapozás 4 nap aszfaltozás 5 nap. A tevékenységek maxmum 4 nap távolságra lehetnek egymástól. Határozza meg a mnmáls átfutás dőt. d. Egy útépítés során a földkemelés 5 nap, útalapozás 4 nap, aszfaltozás 5 nap. A tevékenységek legalább de legfelebb 4 nap távolságra lehetnek egymástól. Határozza meg a mnmáls átfutás dőt. e. Egy útépítés során a földkemelés 5 és 7 nap között, az útalapozás -6 nap között, az aszfaltozás 5 és 7 nap között lehet. A tevékenységek legalább de legfelebb 4 nap távolságra kell, hogy lehetnek egymástól. Határozza meg a mnmáls átfutás dőt. /6 Mnden og fenntartva

4. Mnmáls út maxmáls potencál A mnmáls út feladat megoldása címkézés technkával először Ford és Mnty dolgozatában szerepelt. Adott [N, A] dgráf élehez rendelünk egy τ számot. Defnícó: (út hossza) P (x,, x k-, x k,, x t ) τ P N {,,,, 4} A {(,); (,); (,4); (,);(,4)} τ, ; τ, ;. µ, µ, µ, µ 4 Feltételezések A hálózat rányított. Mnden élhossz egész szám. A hálózatban nncs negatív kör negatív cklus-azaz negatív hosszúságú rányított cklus, de poztív kör lehet. A fent feltételezésekkel történetleg az alább feladatokat defnálták a dgráfon.. Keressük meg a legrövdebb utat egy csomópontból az összes többbe nemnegatív élhosszúságú hálón.. Keressük meg a legrövdebb utat egy csomópontból az összes többbe tetszőleges élhosszúságú hálón.. Keressük meg a legrövdebb utat mnden pontból mnden pontba. A továbbakban az. feladattal foglalkozunk. Prmál feladat : Keresendő olyan út az s, t pontok között, P { sx, x,, tx n }, amelyre τ (P) τ érték mnmáls. P Duál feladat: Tegyük fel, hogy az s pontban van egy egységny áru, melyet t pontba akarunk elszállítan, az [N, A] dgráf éle mentén, ahol a szállítás költségeket elöle τ. Tegyük fel, hogy az árut a termelőnek kell elszállítana. Jön egy szállító, ak a termelőnek a következő áraánlatot tesz. Mnden N ponthoz ad egy értéket, amennyért ő abba a pontba szállíta az árut. Jelölük ezt µ vel. A szállító, hogy aánlata elfogadható legyen, olyan µ szállítás értékeket adhat meg, melyekre: µ s µ - µ τ A /6 Mnden og fenntartva

A szállítónak az a céla, hogy bevételét maxmalzála, azaz µ t maxmáls legyen. Keresendő olyan potencálrendszer, amelyre a telesül és µ t maxmáls. Alaplemma: Adott [N, A, τ] hálózatban az s, t pontok között tetszőleges P útra és -ot telestő µ rendszerre gaz, τ(p) µ t és egyenlőség akkor és csak akkor ha µ - µ τ P ath Bzonyítás: τ(p) τ P P µ x µ t - µ s de µ s τ(p) µ t (µ - µ ) µ x - µ x + µ x - µ x + µ x4 - µ x +.+ µ xm - µ xm- µ xm - Következmény: Ha az [N, A, τ] hálózaton τ(p) µ t, akkor τ(p) és µ t optmálsak. Feladat: Bzonyítsa be, hogy az alább algortmus a mnmáls út maxmáls potencál feladatpárt olda meg. Algortmus: Kndulás: µ s s S és µ + egyébként Menünk végg a dgráf mnden csomópontán. Ha µ > τ + µ A-ra, akkor µ : τ - µ, ahol S. Az algortmus véges lépésben véget ér mert vagy () telesül mnden élre, vagy valamely potencálérték tart a negatív végtelenhez, azaz a legrövdebb út végtelen. /6 Mnden og fenntartva

Feladatok a mnmáls út maxmáls potencál feladatra:. Személyek dőtervezése (Clark Hastngs 977) Egy építőpar vállalat munkáához havonta az alább számú acélszerelő szakmunkás szükséges. Hónap Máus Júnus Júlus Augusztus Szeptember Október Szakm. száma 5 7 5 4 Tegyük fel, hogy a szakmunkások ütemezése hav bontásban történk, és áprlsban már szakmunka a helyszínen van és Novemberben s marad a munkahelyen. A munkások alkalmazásához tartozó költségek: ezer fornt havonta és személyenként lletve 5 ezer fornt a munkás áthelyezése egy másk munkahelyre. Csak munkást tud a cég egyszerre munkába állítan a hónap eleén és a munkások legfelebb egyharmadát tuda a hónap végén áthelyezn. A vállalat hav ezer forntért tud munkást szerezn és ezer forntot kell fzetne a túlmunkáért havonta személyenként. A túlmunka nem lehet több mnt 5%-a normál munkadőnek. Keressük meg a munkások foglalkoztatásának mnmáls költségű megoldását, a legrövdebb út modell felhasználásával.. Személyek dőtervezése II. Egy építőpar vállalat munkáához havonta az alább számú acélszerelő szakmunkás szükséges. Hónap Máus Júnus Júlus Augusztus Szakm. száma 5 6 Tegyük fel, hogy a szakmunkások ütemezése hav bontásban történk, és áprlsban már szakmunkás a helyszínen van és Novemberben s marad a munkahelyen. A munkások alkalmazásához tartozó költségek: ezer fornt havonta és személyenként lletve 5 ezer fornt a munkás áthelyezése egy másk munkahelyre. Csak munkást tud a cég egyszerre munkába állítan a hónap eleén és a munkások legfelebb egyharmadát tuda a hónap végén áthelyezn. A vállalat hav ezer forntért tud munkást szerezn és ezer forntot kell fzetne a túlmunkáért havonta személyenként. A túlmunka nem lehet több mnt 5%-a normál munkadőnek. Keressük meg a munkások foglalkoztatásának mnmáls költségű megoldását, a legrövdebb út modell felhasználásával.. Adott csomópont N, és két él a csomópontok között A(,);(,). Legyen 5 µ - µ. Mt mondhatunk a maxmáls és mnmáls út hosszáról ebben a hálózatban? /6 Mnden og fenntartva

5. Maxmáls folyam mnmáls vágás Adott [N, A] dgráf (rányított élhalmaz), az élen értelmezett és adott k A egész szám. Feltételek: - Ha van A és A akkor legyen A, k. - Nncs olyan út s-ből t-be, amelyk csak végtelen kapactású éleken vezetne keresztül. Legyen f folyam az [N, A, k] n értelmezett függvény, amelyre A. f k, Keresendő olyan v folyam érték, hogy v maxmáls, feltéve, hogy v, ha s f - f, ha N \ s, t A A - v, ha t f, A k Defnícó: Az [N, A, k] hálózatban legyen (S, T) egy vágás. A k( S, T ) k S, T értéket a vágás kapactásának nevezzük. Az összes s, t pontokat elválasztó vágások közül a legksebb kapactásút az s, t pontokra vonatkozó mnmáls vágásnak nevezzük. Defnícó: Szabad kapactás hálózat (resdual capacty) Az éleken értelmezett olyan többlet folyam, amely azt feez k, hogy feltéve, hogy A - a dgráf -edk csomópontából -be menny folyamot tudunk még átkülden az (, ) (, ) élek felhasználásával. r k f + f r akkor és csak akkor ha k f és f. A szabad kapactás hálózatot a maxmáls folyam feladat megoldására szolgáló algortmusban használuk. Alaplemma: Adott [N, A, k] hálózaton tetszőleges folyam (v) és tetszőleges vágás (S, T) között fennáll a következő kapcsolat: v k ( S, T ) Bzonyítás: v S A f f A 4/6 Mnden og fenntartva

ST v f f () TS mvel a obboldal két tagára f k és f ( S, T ) ( S, T ) TS ezért a bzonyítan kívánt egyenlőtlenség v fennáll. k ( S, T ) Lemma: Az [N, A, k] hálózaton értelmezett tetszőleges v értékű f folyamra fennáll, hogy mnden v többletfolyam s-ből t-be ksebb-egyenlő akármelyk (s,t) vágás szabad kapactásánál a szabad kapactás hálózatban. Bzonyítás: Az alaplemma szernt v + v () ()-() k ( S, T ) v k f + f és f ( S, T ) ( S, T ) ( T, S ) ( T, S ) ( T, S ) f felhasználva, hogy r k f + f, következk, hogy v r ( S, T ) Ezzel a bzonyítás végére értünk. Tétel: a., egy [N, A, k] hálózaton létezk olyan f folyam, amelyre v maxmáls és amelyre v egyenlő a hálózatban lévő mnmáls kapactású vágással. b., egy f folyam akkor és csak akkor maxmáls v értékű, ha a szabad kapactású hálózatban nncs növelő út s-ből t-be. c., a feladatnak mndg létezk egészértékű (f) optmáls megoldása. Bzonyítás: Adott [N, A, k] hálózat. Legyen f. Keressünk növelő utat a szabadkapactás hálózatban. Legyen az úton a legksebb kapactás r mn. Ezen az úton legyen f f+r mn. Konstruálunk egy ú szabad kapactás hálózatot. Ha nncs növelő út, akkor van olyan (ST) vágás, amelyre ST, r, (k f ) f. Mvel v, ezért v maxmáls folyam. Illetve, ha v maxmáls folyam, akkor nncs r ( S, T ) út a s-ből t-be a szabad kapactás hálózatban, azaz létezk üres vágás a szabad kapactás hálóban. Ebben a vágásban az eredet háló mnden kapactása telített. 5/6 Mnden og fenntartva

Feladat: Keressünk maxmáls folyamot -ből 6-ba! +s + - - - - 4 5 6 8 7 5 5 4 6 5 4 6 Út: 6 k mn 5 v 5 +s + + + + -5 4 5 6 5 5 5 4 6 5 4 6 5 Út: 6 5 v v 7 Út: 6 5 4 v v 9 +s + + +4-5 4 5 6 7 5 7 4 6 5 6 5 6/6 Mnden og fenntartva

+s + -5 + -4 4 5 6 7 5 7 4 4 5 6 5 4 Nncs út -ből 6-ba. Az algortmus leáll. Tehát marad az előző lépésben meghatározott érték. Maxmáls folyam -ből 6-ba: v 9 7/6 Mnden og fenntartva

6. A maxmáls folyam, mnmáls vágás feladat kteresztése (több forrással és több nyelővel rendelkező hálózatok) Maxmáls folyam feladat Adott N,A,k hálózatot egészítsük k egy mnden csomóponthoz adott b hogy b. Az így kapott hálózatot elöle G. N értékkel, feltéve, Feladat: keresendő olyan v folyam érték, hogy v maxmáls, feltéve, hogy v, ha s f - f b, ha N \ s, t A A - v, ha t f, A k A feladat megoldását két lépcsőben kapuk meg. Először megengedett megoldást keresünk. Ehhez a hálózatot crkulácóvá alakítuk egy ú (t,s) él bevezetésével, amelynek alsó kapactása, felső kapactása végtelen. Keressünk megengedett megoldást a maxmáls folyam algortmus segítségével. Ha létezk megoldása az első lépcsőnek, akkor úra alkalmazva egy maxmáls folyam algortmust kapuk a feladat optmáls megoldását. Megengedett folyam keresése: Feladat: keresendő olyan f folyamrendszer, hogy f - f A A k b, ha N f, A Megoldás: Mnden b > ra egészítsük k a G hálózatunkat egy (s,) éllel, ahol s ú csomópont k, : b. s Mnden b < ra egészítsük k a G hálózatunkat egy (, t) éllel, t - b Az így kbővített hálózaton keressünk maxmáls folyamot s-ből t-be Ha a kapott megoldás telít az ú éleket, akkor létezk megengedett megoldása az eredet feladatnak. Ha nem telít, akkor az eredet feladatunknak sncs megoldása. Ha a maxmáls folyam telít az ú éleket akkor és csak akkor lehet az eredet feladatot megoldan. k 8/6 Mnden og fenntartva

7. Maxmáls folyam keresése alsó felső kapactás korláttal rendelkező hálózatokon Az N,A,k hálózatot egészítsük k egy mnden élre az élen szükséges alsó kapactás l értékével, valamnt egy a csomópontokhoz adott b értékkel, feltéve, hogy b. Defnícó: Az [N, A, k] hálózatban legyen (S, T) egy vágás. A k( S, T ) N S, T k l T, S értéket a vágás kapactásának nevezzük. Az összes s, t pontokat elválasztó vágások közül a legksebb kapactásút az s, t pontokra vonatkozó mnmáls vágásnak nevezzük. Defnícó: Szabad kapactás hálózat (resdual capacty) Az éleken értelmezett olyan többlet folyam, amely azt feez k, hogy feltéve, hogy A - a dgráf -edk csomópontából -be menny folyamot tudunk még átkülden az (, ) (, ) élek felhasználásával. r k f + f l r akkor és csak akkor ha k f és f l. A szabad kapactás hálózatot a maxmáls folyam feladat megoldására szolgáló algortmusban használuk. Feladat: keresendő olyan v folyam érték, hogy v maxmáls, feltéve, hogy v, ha s f - f b, ha N \ s, t A A - v, ha t l f k, A A feladat megoldása két lépcsőben történk. Először megengedett megoldást keresünk. Ehhez a hálózatot crkulácóvá alakítuk egy ú (t,s) él bevezetésével, amelynek alsó kapactása, ' felső kapactása végtelen. Ezután vezessük be a f f l folyamot. A feltétel halmaz ekkor a következőképpen alakul. ' ' ( f + l )- ( f + l ) b, ha N A A Átrendezés után kapuk, hogy A f ' - A f ' b - l + l A A ' b, ha N ' ' f k l k, A. 9/6 Mnden og fenntartva

Példa: Eredet háló az alsó felső kapactásokkal.,5,6,8 4,5,7 A hálót crkulácóvá alakítuk át és kszámoluk az ú kapactás értékeket s. - 4 5 6 4 4-4, I. fázs. Keresendő maxmáls folyam s-ből t-be az alább hálón. s 4 5 4 t 6 4, 4 A transzformált hálózaton kapott maxmáls folyam, az első fázs megoldása látható a következő ábrán: /6 Mnden og fenntartva

s 4 4 t 6 Az eredet feladat egy megengedett megoldása: 5 4. fázs a megengedett megoldásból kndulva keressünk egy optmáls megoldást. Keresendő maxmáls folyam az alább hálón: (a háló szabad kapactásat a k + az első fázs megengedett folyam értékeből számolhatuk k) 4 6 4 4 A. fázs egy optmáls megoldása a szabad kapactás hálózaton ábrázolva a következő ábrán látható (már nncs növelő út -ből 4-be). /6 Mnden og fenntartva

6 4 5 4 Az eredet feladat optmáls megoldása: 4 6 4 5 A mnmáls vágás S(,) és a T(,4) halmazokat választa el. A maxmáls folyam értéke, amely az --4 úton vhető át. Az eredet feladatban a maxmáls folyam és a mnmáls vágás értéke s 9. Feladatok:. Van építés munkahely. Mnden munkahelyen nap műszakban folyhat a munka. Ismert, hogy naponta átlagban mnmálsan menny ember szükséges az egyes munkahelyeken. Az.mh: 5 fő;.mh. fő;.mh. fő. Tuduk továbbá, hogy műszakonként maxmum menny ember áll rendelkezésünkre. Végül adott az alább táblázat, amely megmutata, hogy munkahelyenként és az egyes műszakokban dolgozó emberek száma mlyen mnmáls és maxmáls értékek között változhat.. műszak. műszak. műszak. munkahely 7,9 7, 6,. munkahely 4,8 5,9 5,5. munkahely 5, 6,4,4 Határozzuk meg maxmáls folyam algortmussal, hogy m az a mnmáls létszám, amely megfelel a fent követelményeknek. /6 Mnden og fenntartva

8. Köng feladat Köng Dénes 884. szeptember -én született Budapesten. 96-ban Lpcsében elent meg A véges és végtelen gráfok elmélete című műve. Ebben közölte az alább tételt, amelyet ma Köng tételként smerünk. Dr. Harold W. Kuhn, a Prnceton Egyetem professzora a hozzárendelés feladat megoldására kdolgozott egy olyan algortmust, amely a Köngtételre épül ezért az algortmust magyar módszernek nevezte el. Feladat: Adott I, I,, I m személy (munkás) és J, J,, J n munka (m n). Mndegyk személy valamlyen munkákra van kvalfkálva. Ezt célszerűen egy úgynevezett kvalfkácós mátrxba szoktuk összefoglaln, ahol a kvalfkácós mátrx (,) celláában a áll, ha az I személy a J munkát el tuda látn. A feladat annak eldöntése, hogy kaphat-e mnden ember munkát, feltéve, hogy mnden személy olyan munkát végezzen, amhez ért és egy munkára csak egy személyt rendelünk továbbá egy munkás csak egy munkát láthat el. Tétel: Adott kvalfkácós mátrx esetén az alább két állítás közül az egyk gaz:., mnden munkást el tudunk látn munkával., létezk a munkásoknak egy olyan részhalmaza (P), hogy a P számossága nagyobb, mnt az általuk elvégezhető munkák számossága. P > J(P) Bzonyítás: a feladat egy maxmáls folyamfeladattá fogalmazható át. Készítsük el a folyamhálózatot n + m + csúccsal az alábbak szernt: Csomópontok:s,t, I, I,, I m, J, J,, J n. Élek: s-ből I, I,, I m csomópontokhoz kapactással, J, J,, J n élekből t-be kapactással és az I, I,, I m csomópontokból a J, J,, J n csomópontokba végtelen kapactással - akkor, ha a kvalfkácós mátrx (,) celláában a áll. Tehát k(s, I ), mnden -re, K(J, t), mnden -re, K(I, J ), ha I személy alkalmas a J munkára, mnden más kapactás legyen nulla. Keressünk max. folyamot:., ha a max folyam értéke m, akkor mnden munkásnak van munkáa., ha a max folyam m-nél ksebb; legyen az (S, T) mnmáls vágás. Jelöle az S halmazban lévő csomópontokat, s, I, I,, I p, J, J,, J r. Mvel a folyamérték ksebb, mnt m, úgy k(s, T) < m. Mnmáls vágáskor telítettek az élek, tehát kapactású él nem lehet a vágásban. Továbbá nem lehet a vágásban vsszafelé olyan él sem, amelyen folyam folyk, mert akkor a szabad kapactás hálózatban ugyanezen csomópontok között vágásban lévő él szabad kapactása nem lenne. A vágás kapactása m p + r < m így p > r. Ez az gazoln kívánt egyenlőtlenség, P > J(P) /6 Mnden og fenntartva

Példa: Legyen adott az alább kvalfkácós mátrx és határozzunk meg egy hozzárendelést. Kndulás: Készítsünk el egy kezdet hozzárendelést. Jelölük ezt körökkel. J J J J 4 I I I I 4. lépés Készítsünk egy knduló hozzárendelést. Például Észak-Nyugat sarokmódszerrel: az első személyt rendelük az első olyan munkához, amelyhez hozzárendelhető, a másodk személyt a másodk olyan munkához amelyhez hozzárendelhető és így tovább.. Keressünk maxmáls folyamot azon munkásoktól akkhez nem rendeltünk munkát azon munkákhoz, amelyeket nem rendeltük hozzá senkhez. Az algortmus az alább két alternatíva valamelykével végződk:., mnden munkást el tudunk látn munkával., létezk a munkásoknak egy olyan részhalmaza (P), hogy a P számossága nagyobb, mnt az általuk elvégezhető munkák számossága. P > J(P). 9. Futószalag modell (szűk keresztmetszet probléma): A futószalag modell a Köng feladat egy általánosítása. Feladat: Adott I, I,, I m személy (munkás) és J, J,, J n munka (m n). Mndegyk személy valamlyen munkákra van kvalfkálva. Ezt célszerűen a Q(α ) úgynevezett kvalfkácós mátrxba szoktuk összefoglaln, ahol α, ha I személy ért a J munkához, másként α. Adottak továbbá a τ (, m) (, n) nem negatív egész számok, amelyek azt az dőt elentk, amenny dő alatt az I munkás a J munkahely feladatot elláta. Valamely hozzárendelés esetén a futószalag sebességét az határozza meg, hogy menny a leghosszabb deg dolgozó munkás munkadee. A feladat annak eldöntése, hogy kaphat-e mnden ember munkát, feltéve, hogy mnden személy olyan munkát végezzen, amhez ért és egy munkára csak egy személyt rendelünk továbbá egy munkás csak egy munkát láthat el. Célunk olyan hozzárendelés megvalósítása, amelynél a leghosszabb deg dolgozó munkás munkadee mnmáls. 4/6 Mnden og fenntartva

. Általános Köng feladat (földszállítás feladat): Legyenek adottak az I, I,, I m földnyerő helyek melyek kapactása α, α α m. és a J, J,, J n építés földlerakó helyek, amelyek kapactása β, β. β n. A költségeket fgyelembe véve adott egy elfogadhatóság mátrx, amelynek (,) celláában áll, ha a szállítás az - edk helyről a -edk helyre elfogadható. Ha P I a földnyerő helyek tetszőleges részhalmaza, akkor ezen földnyerő helyekről elfogadható költséggel elérhető földlerakó helyek halmaza R J P) J Feltesszük, hogy m (. α n β Feladat: Döntsük el, hogy a föld elszállítható-e az adott helyekről az elfogadható földlerakó helyekre és adunk egy lehetséges szállítás poltkát. Az általános Köng feladat megoldhatóságára vonatkozk az alább tétel: Tétel: Adott kvalfkácós mátrx esetén az alább két állítás közül az egyk és csak az egyk gaz..mnden földet eltudunk szállítan. A maxmáls folyam értéke ekkorα.., létezk a földnyerő helyeknek egy olyan P I részhalmaza, hogy az elhelyezn kívánt föld mennysége nagyobb mnt az elfogadható földlerakó helyek kapactása. P α > J(P) β α > β P J (P) Bzonyítás: Konstruálunk egy m+n+ csomópontú hálózatot a következőképpen. Csomópontok:s,t, I, I,, I m, J, J,, J n. Élek: s-ből I, I,, I m csomópontokhoz a megfelelő α, α α m kapactásokkal, J, J,, J n élekből t-be a megfelelő β, β. β n kapactásokkal és az I, I,, I m csomópontokból a J, J,, J n csomópontokba végtelen kapactással - akkor, ha a kvalfkácós mátrx (,) celláában a áll. Keressünk maxmáls folyamot s-ből t-be.., Ha a maxmáls folyam α, akkor a tétel első állítása gaz. P., Ha a maxmáls folyam ksebb mnt α, akkor a mn vágás értéke P α + β < α ( α + α ) P R R β < P P α P P m 5/6 Mnden og fenntartva

Példák.. Az Ön feladata vállalkozók kválasztása adott munkára. A vállalkozók mnden feltételnek megfelelnek amelyet az aánlatkérő előírt számukra. vállalkozót kell munkához rendeln. Állítson fel modellt a következő feltételekkel: a., Egy vállalkozó csak egy munkát kaphat meg. b., Egy vállalkozó több munkát s megkaphat. c., Egy vállalkozó több munkát s elnyerhet de egy munkát maxmum vállalkozó végezhet.. Általános szűk keresztmetszet feladat: Legyenek adottak az I, I,, I m földnyerő helyek melyek kapactása α, α α m. és a J, J,, J n építés földlerakó helyek, amelyek kapactása β, β. β n. A költségeket fgyelembe véve adott egy elfogadhatóság mátrx, amelynek (,) celláában áll, ha a szállítás az - edk helyről a -edk helyre elfogadható. Ha P I a földnyerő helyek tetszőleges részhalmaza, akkor ezen földnyerő helyekről elfogadható költséggel elérhető földlerakó helyek halmaza R J P) J Feltesszük, hogy m (. α n β Adottak még a τ (,,m) (,,n) értékek, amelyek a I helyről a J helyre történő szállítás deét elölk. Feladat: Döntsük el, hogy a föld elszállítható-e az adott helyekről az elfogadható földlerakó helyekre és adunk egy olyan lehetséges szállítás poltkát, amelyre a maxmáls τ mnmáls. Példák.. Egy vállalkozónak egyszerre öt építés munkahely betonszükségletét kell kelégíten 5 betongyártó felhasználásával. Ismert a gyártók kapactása és a betongény az egyes munkahelyeken. Honnan érdemes rendeln a betont, hogy a lehető leghamarabb a munkahelyre kerülön a beton?. Adott 4 darab földnyerőhely és 5 darab földlerakóhely, továbbá a knyerhető és a lerakható földmennysége. (Az adott géplánc függvényében.). Adott továbbá az az dőszükséglet am két hely között összállítás dőt mutata. Állapítsuk meg, hogy honnan hova érdemes a földet szállítan, ha a lehető legkevesebb dő alatt és költséggel szeretnénk ezt megvalósítan.. Egy szállító vállalkozás azt a feladatot kapa, hogy 4 munkahelyekről 5 földlerakóhelyre szállítson anyagokat. A költségmnmalzálás érdekében úgy szeretné megoldan a feladatot, hogy mndg a lehető legközelebb lévő lerakóhelyre szállítana. Adott a munkahelyeken dőegység alatt ktermelendő föld és a lerakóhelyeken dőegység alatt bedolgozható földmennység, továbbá adottak a szállítás távolságok. Honnan hova szállítsunk? 6/6 Mnden og fenntartva

. A Költségtervezés tme-cost trade-off feladat hurokmentes hálón Tegyük fel, hogy tervütem hálónk hurokmentes. A költségtervezés feladatban a háló ponta eseményeket, az élek valód- és látszattevékenységeket vagy kapcsolatokat elölnek. Valód tevékenység esetén ekkor a és b nemnegatívak - a tevékenység elvégzésének normál deét b lletve roham deét a elöl, τ pedg a tevékenységdőt. Jelöle egy tevékenységre a b dőtartamhoz rendelt költséget K b az a dőhöz tartozzon K a. A költségfüggvényről tegyük fel, hogy lneárs, K b K a meredeksége -c c, ahol c azaz tgα c. Ekkor egy adott b a tevékenységdőhöz τ -hoz tartozó költség K b + ( b τ ) c. A költség a normál dőnél a legksebb a rohamdőnél a legnagyobb és közben lneársan változk. Ha a és b negatívak, tehát nem valód tevékenységet elölnek, akkor c. költség K cτ C -tgα a τ b Tevékenység dő Prmál feladat (a kvtelező feladata). Adott az [N,A] tervütem háló és az a, b, c Α -ra nemnegatív egész értékek. Keresendő azon µ, N -re és τ, A -ra, ahol τ A µ µ c τ. Α τ b Α τ a Α µ µ p t () és az összköltség mnmáls, azaz ( c ) A K τ vagy max A fent feladathoz rendelhető a következő úgynevezett duál feladat. Tekntsük az [N,A,k] hálózatot, ahol, k, Α -ra tetszőleges nemnegatív egész. 7/6 Mnden og fenntartva

Duál feladat (Munkaerő közvetítő feladata): Keresendő az [N,A,k] hálózaton értelmezet A f f A ( c f ) b ( f c ) A f < c N,, t pν + a mnmáls. -ahol ν a folyam értéke. A f > c f, A folyam, amelyre Megegyzés: A duál egy lehetséges nterpretácóa a következő. Egy munkaerő közvetítő vállalkozó munkaerőt bztosít a gyorsításhoz. A munkásokat p napon keresztül folyamatosan kell foglalkoztatn. A nap munkáslétszámot elöle ν. Ha a gyorsításhoz egy tevékenységen szükséges munkásszám, azaz c, nagyobb mnt am rendelkezésünkre áll, f, akkor úabb embereket kell bérbe venn, a vállalkozó előzetes számítása szernt b napg. Ellenkező esetben a vállalkozó bérbe ada a munkásat a napg. A két feladat között kapcsolatot mutata meg a következő lemma. Lemma: Mnden ()-ot a prmál feladat feltételet- telesítő µ és τ valamnt az N,k hálózaton értelmezett tetszőleges f folyamra, melynek értéke ν telesül az alább egyenlőtlenség. A c τ pν + ( c f ) b ( f c ) A f < c A f > c ahol ν az f folyam értéke (a start csomópontból kfolyó folyamok összege). a Bzonyítás: A c τ ( f + c f ) τ + ( f ( f c ) A f < c A f > c τ A f τ ( c f ) τ ( f c ) τ + A f < c A f > c ( ) ( ) ( ) f µ µ + c f b f c a A A A ahol f < c f > c ( ) ( ) f µ µ µ f f µ ( ν ) + µ ν t A N A Ezzel bzonyítást befeeztük. Következmény: Ha egyenlőség áll fenn, akkor a célfüggvények optmálsak. 8/6 Mnden og fenntartva

Optmaltás krtérum: Az egyenlőség fennállásának elégséges feltétele, hogy létezzen olyan folyam, amelyre: Ha τ < µ µ akkor f Ha τ < b akkor f c Ha τ > a akkor f c Krtkusnak nevezünk egy tevékenységet, ha τ. Vegyük észre, hogy folyam csak krtkus tevékenységeken folyhat. µ µ Észrevétel:. A prmál feladat célfüggvényének maxmalzálása matt optmaltás esetén τ az alább értékeket vehet fel. τ mn µ µ, b [ ]. A leghosszabb átfutás dőhöz tartozó optmáls megoldás, τ b, f, A. Az optmaltás krtérumoknak megfelelően a következő osztályokba sorolhatuk az éleket. A I telesül, (esetleg s) τ < µ µ f A II és telesül, a < τ < b, τ µ µ f c A III csak telesül, τ < b, τ µ µ a f c A IV csak telesül, a < τ, τ µ µ b f c A V egyk sem telesül, τ a b µ µ f Lemma: Ha valamely p-re létezk optmáls µ,τ, f akkor vagy létezk p<p amelyre van optmáls µ,τ, f megoldás vagy p a legksebb érték amelyre a feladat megoldható. Bzonyítás: Készítsük el az alább [N,A,r] szabad kapactás hálózatot, ahol A olyan kbővítés A-nak, ' hogy ha A akkor legyen A. Él csoport Kapactás az A Kapactás a élen ( nem élen tartozk A-ba!) A I r, r A II r, r A III A IV r, r f c r c f, r f A V r, r f A több él kapactása legyen. 9/6 Mnden og fenntartva

Keressünk maxmáls folyamot az előbb defnált hálózaton. Legyen a maxmáls folyam g a S, T. mnmáls vágás ( ) Legyen f g + f., A. A kapactások megválasztása matt f továbbra s f megfelel az optmaltás krtérumoknak. Ha g végtelen, akkor van olyan út s-ből t-be, amelyen mnden él vagy az A III vagy az A V csoportba tartozk, tehát azon az úton mnden τ a, így p a legksebb érték (átfutás dő) amelyre a feladat megoldható. Ha g véges, akkor a vágásban lévő élek telítettek, azaz a vágásban vagy f vagy f c ahol ( S, T ). A vágásban csak A I, A II, A IV típusú élek lehetnek, mert ezek kapactása korlátos. A vágásban vsszafelé bármlyen kapactású él lehet. Vzsgáluk meg a folyamnformácók segítségével, hogy a vágásban lévő és a vágásban vsszafelé lévő élek mlyen élcsoportba kerülhetnek az optmaltás krtérumok betartásával, ha változnak a T halmazban a potencál értékek. Ekkor egy élen a folyam vagy vagy c. Vágásban lévő élek S, T, A,. A I τ < µ µ, τ b, f Ha µ ksebb lesz, akkor vagy A I marad az él, vagy addg csökkenhet, amíg f c A IV típusú nem lesz, ekkorτ µ µ b f c, vagy ha c akkor tovább csökkenésre lehet A II típusú a < τ < b, τ µ µ, végül ha c és a b akkor lehet A V típusú, ekkorτ µ µ a b f. A maxmáls csökkenés tetszőleges c-re, mnden vágásban lévő A I típusú élt fgyelembe véve δ mn ( µ µ b ) S, T AI A II típusú él esetén a < τ µ µ < b, µ < µ -re τ µ µ < b, ha most τ > a akkor az él A II típusú, ha τ a akkor A III típusú lesz az él. A folyamérték f c A maxmáls csökkenés δ ( µ µ a ) mn S, T AII Ha a vágásban A IV típusú él van: a < τ b µ µ, akkor egy µ < µ folyamérték -re τ µ µ < b, ha most τ > a akkor az él A II típusú, ha τ a akkor A III típusú lesz az él. A f c. A maxmáls csökkenés δ ( µ µ a ) 4 mn S, T AIV /6 Mnden og fenntartva

A vágásban vsszafelé bármlyen él lehet. Ekkor következőképpen változnak T, S, A és a potencálértékek a A I típusú él A I típusú marad A II, a < τ µ µ < b Tetszőleges µ < Ha Ha µ -re (ekkor τ nőhet!) az alább lehetséges élosztályok adódnak τ µ µ b, akkor az él A II típusú marad f c a < < a < τ µ µ b akkor az él A IV osztályba tartozk; Ha c, és a τ µ µ < <, τ b akkor A I típusú lesz az él. A maxmáls csökkenés tetszőleges c-re δ ( b µ + µ ) v mn T, S AII ; A III τ µ µ a < b, f c. Ekkor a vágásban egy f c kapactású, telített él van, tehát az ú folyam érték a vágásban vsszamenő A III élen f f + g f f + c c lesz. Tetszőleges µ < Ha Ha µ -re (ekkor τ nőhet!) az alább lehetséges élosztályok adódnak τ µ µ b, akkor az él A II típusú marad f c a < < τ µ µ b akkor az él A IV osztályba tartozk; f c a < Ha c, és a τ µ µ < <, A maxmáls csökkenés δ ( b µ + µ ) v mn T, S AIII τ b akkor A I típusú lesz az él f. A vágásban vsszamenő A IV vagy A V típusú él A I típusú lesz, ha a µ csökken. Most csökkentsük a potencálértékeket úgy, hogy a folyamértékek változatlanok maradnak és az optmaltás krtérum továbbra s telesül. δ ( δ, δ, δ, δ v δ ) : mn 4, v ahol δ bztosan poztív mennység. Legyenek az ú potencál értékek a követezők szernt megválasztva. µ µ, ha S, µ µ λ, ha T, ahol λ,,,..., δ lletve τ : mn[ µ µ, b ]. A µ, τ, f értékek az optmaltás krtérumot kelégítk. Ezzel a bzonyítást befeeztük. ; /6 Mnden og fenntartva

Példák. Példa: Határozzuk meg az alább tervütem hálón a mnden lehetséges átfutás dőre a mnmáls költségű megoldást. P a b5 c a b6 c a b c a4 b6 c a b5 c Knduló értékek: kezdet folyam f, 5 P b5 b b6 6 b6 b5. terácós lépés: Élek osztályozása: szabad kapactás IV I P IV P I IV /6 Mnden og fenntartva

g folyam és a mnmáls vágás f folyam P P δ 6 5 δ 4 6 5 8 δ 5 δ Az ú tevékenységdők és potencálértékek meghatározása. 5 P 5 6 8 5 A költség növekedés: c egység.. terácó Élek osztályozása: szabad kapactás IV I P III P I IV /6 Mnden og fenntartva

g folyam és a mnmáls vágás f folyam P P δ 5 δ 8 6 δ Az ú tevékenységdők és potencálértékek meghatározása. P 6 6 5 A költség növekedés: c + c + 6 9 egység.. terácó Élek osztályozása: szabad kapactás II I P III P IV IV g folyam és a mnmáls vágás f folyam 4/6 Mnden og fenntartva

P P δ 4 5 δ 4 6 δ Az ú tevékenységdők és potencálértékek meghatározása. 9 P 6 6 A költség növekedés: c + c + c + 6 + 6 5 egység. 4 4. terácó Élek osztályozása: szabad kapactás II I P III P IV III g folyam és a mnmáls vágás f folyam 5/6 Mnden og fenntartva

P P 4 δ δ 6 4 δ Az ú tevékenységdők és potencálértékek meghatározása. 8 P 5 5 A költség növekedés: c + c + c + c + 6 + 6 + 8 egység. 4 5. terácó: Élek osztályozása: szabad kapactás III I P III P IV III g folyam végtelen a p-p-p-p4 úton mnden tevékenységdő mnmáls, így 8 nap az elérhető mnmáls átfutás dő. 6/6 Mnden og fenntartva

P. Példa: Határozzuk meg az alább tervütem hálón a mnden lehetséges átfutás dőre a mnmáls költségű megoldást. P a b c a b c a b5 c a b4 c a b6 c Knduló értékek: kezdet folyam f, P b b5 b b4 b6. terácós lépés Élek osztályozása: szabad kapactás 7/6 Mnden og fenntartva

IV I P IV P I IV g folyam és a mnmáls vágás f folyam P P δ 5 4 δ 4 5 δ 5 δ 5 P 4 4 6 A költség növekedés: c egység. Az terácó. lépése Élek osztályozása: szabad kapactás 8/6 Mnden og fenntartva

IV I P II P IV IV g folyam és a mnmáls vágás f folyam P P δ 4 δ 4 5 δ 4 δ 5 9 P 6 A költség növekedés: c + c + egység. Az terácó. lépése Élek osztályozása: szabad kapactás 9/6 Mnden og fenntartva

IV I P III P II IV g folyam és a mnmáls vágás f folyam P P δ 4 9 5 δ 4 9 5 δ 5 8 P 5 A költség növekedés: c + c + c + + 5 egység. 4 4. terácós lépés Élek osztályozása: szabad kapactás 4/6 Mnden og fenntartva

IV IV P III P II II g folyam és a mnmáls vágás f folyam P P δ δ δ 5 7 P 5 A költség növekedés: c + c + c + c + c + + + + 9 egység. 4 5. lépés Élek osztályozása: szabad kapactás 4/6 Mnden og fenntartva

II IV P III P III II g folyam és a mnmáls vágás f folyam P P δ 4 7 δ 4 7 4 δ 4 P A költség növekedés: c + c + c4 + c + c + c4 + c4 + + + + + + 9 egység. 6. lépés Élek osztályozása: szabad kapactás 4/6 Mnden og fenntartva

II III P III P III II g folyam és a mnmáls vágás f folyam P P δ δ 4 4 A vsszamenő III. típusú (,4) A élenδ 4 + δ P A költség növekedés: c + c + c + c + c + c + c + c + + + + + + 9 + 4 4 4 4 4 7. lépés Élek osztályozása: szabad kapactás 4/6 Mnden og fenntartva

III III P II P III III A g folyam végtelen ezért a mnmáls átfutás dő 4 nap. 44/6 Mnden og fenntartva

. A költségtervezés feladat megoldása a csak mnmáls kapcsolatokat tartalmazó MPM háló Mnden tevékenységre gaz, hogy τ (tt és rendre egy tevékenység kezdete és µ µ vége), valamnt különböző tevékenységek kezdete és befeezte között tovább kapcsolatokat adhatunk meg, azaz τ µ, ahol és két különböző tevékenység kezdete vagy vége. µ Ábrázolásban ez azt elent, hogy mnden tevékenységet csomóponttal és a köztük lévő két nyíllal ábrázolunk. B 5 B 5-5 7-7 K B A tervütem háló, a továbbakban rövden csak háló, ponta eseményeket az élek tevékenységeket elentenek. Adottak a háló élehez rendelt a és b egész számok, amelyekre feltesszük hogy a b továbbá vagy mndkettő poztív, vagy mndkettő negatív valamnt az a költségtényező c, amely egy tevékenység felgyorsításához szükséges erőforrás mennysége. Jelöle a tevékenységdőt τ. Jelölésenk között kapcsolatot szemléltet a következő ábra. költség cτ K C -tgα a τ b Tevékenység dő Továbbá, ha b negatív, akkor legyen c. Ha a és b nemnegatívak akkor elentésük szernt a tevékenység dő elvégzésének normál dee b lletve roham dee a 45/6 Mnden og fenntartva

Prmál feladat (a kvtelező feladata). Adott az [N,A] tervütem háló és háló élehez rendelt nemnegatív egész értékek. a, b egész és c, Α -ra Keresendő azon µ, N -re és τ, A -ra, ahol τ µ µ Α τ b Α τ a Α µ µ t és az összköltség mnmáls, azaz ( K c τ ) A Megegyzés: Az, hogy egy tevékenységre ι vagy max c τ a A ι., b, a b paramétereket úgy megadn, hogy τ µ µ µ µ, b b a a a, τ µ µ b fennállon, elegendő az, a τ b ; lletve τ ; telesülenek. Továbbá, ha c > akkor a célfüggvény optmumát a mnden -re τ mn( b, µ µ ) helyen vesz fel, azaz mnden tevékenységre τ µ telesül (nem mnden él tevékenység), lletve ha c, akkor µ τ tetszőleges, tehát úgy választható, hogy τ µ µ telesülön. A fent feladathoz rendelhető a következő úgynevezett duál feladat. Tekntsük az [N,k] hálózatot, amely olyan, hogy k, ha Α és egyébként. Duál feladat (Munkaerő közvetítő feladata): Keresendő az [N,k] hálózaton értelmezet, A folyam, amelyre A f A f N,, t ( c ι f ) b ( f ι c ) pν + a mnmáls. A f < c A f > c f Megegyzés: A duál egy lehetséges nterpretácóa a következő. Egy munkaerő közvetítő vállalkozó munkaerőt bztosít a gyorsításhoz. A munkásokat p napon keresztül folyamatosan kell foglalkoztatn. A nap munkáslétszámot elöle ν. Ha a gyorsításhoz egy tevékenységen szükséges munkásszám, azaz c, nagyobb mnt am rendelkezésünkre áll, f, akkor úabb embereket kell bérbe venn, a vállalkozó előzetes számítása szernt b napg. Ellenkező esetben a vállalkozó bérbe ada a munkásat a napg. A két feladat között kapcsolatot mutata meg a következő lemma. Lemma: Mnden ()-ot a prmál feladat feltételet- telesítő µ és τ valamnt az N,k hálózaton értelmezett tetszőleges f folyamra, melynek értéke ν telesül az alább egyenlőtlenség. 46/6 Mnden og fenntartva

A c τ ι pν + ( c ι f ) b ( f ι c ) A f < c A f > c a ahol ν az f folyam értéke (a start csomópontból kfolyó folyamok összege). Bzonyítás: A c τ ι ( f ι + c ι f ) τ + ( f ι ( f c ) A f < c A f > c τ A f τ ι ( c ι f ) τ ( f c ) τ + A f < c A f > c A ahol A ι f ( µ ) + ( c ι f ) b ( f c ) ι µ A f < c A f > c ( µ µ ) µ fι ( f f ) µ ( ν ) µ tν f + N A Ezzel bzonyítást befeeztük. Következmény: Ha egyenlőség áll fenn, akkor a célfüggvények optmálsak. Optmaltás krtérum: Az egyenlőség fennállásának elégséges feltétele, hogy létezzen olyan folyam, amelyre: Ha τ < µ µ akkor f Ha τ < b akkor f c Ha τ > a akkor f c a Krtkusnak nevezünk egy tevékenységet vagy kapcsolatot, ha hogy folyam csak lyen éleken folyhat. τ µ µ. Vegyük észre, Ha egy optmáls megoldást smerünk, akkor maxmáls folyam feladat megoldásával megkapható egy úabb optmáls megoldás az előbbnél ksebb átfutás dőre. De ha hálónk hurkot tartalmaz, akkor a megengedett megoldás létezése s kérdéses és általában egy knduló optmáls megoldáshoz egy mnmáls költségű folyamfeladatot kell megoldanunk. Specáls esetben (pld. hurokmentes, csak mnmáls kapcsolatokat tartalmazó MPM háló) azonban trváls a knduló optmáls megoldás. Észrevétel: 47/6 Mnden og fenntartva

. A prmál feladat célfüggvényének maxmalzálása matt az optmáls τ az alább értékeket vehet fel. Ha > τ mn µ µ, b, ha < τ max µ µ, a. b akkor [ ] f. Egy optmáls megoldás, τ b,, A. a akkor [ ] Az optmaltás krtérumoknak megfelelően a következő osztályokba sorolhatuk az éleket. A I telesül, (esetleg s) τ < µ µ f A II és telesül, a < τ < b, τ µ µ f c A III csak telesül, τ < b, µ µ a f c A IV csak telesül, a < τ, µ µ b f c A V egyk sem telesül, τ a b µ µ f τ τ Lemma: Ha valamely p-re létezk optmáls µ,τ, f akkor vagy létezk p<p amelyre van optmáls µ,τ, f megoldás vagy p a legksebb érték amelyre a feladat megoldható. Bzonyítás: Készítsük el az alább [N,A,r] szabad kapactás hálózatot, ahol A olyan kbővítés A-nak, ' hogy ha A de A akkor legyen A és ekkor r. Él csoport Kapactás az A Kapactás a élen ( nem élen bztos, hogy A-ba tartozk!) A I r, r A II r, r A III A IV A V r, r f c r c f, r r, r f A több él kapactása legyen. Keressünk maxmáls folyamot az előbb defnált hálózaton. Legyen a maxmáls folyam g a mnmáls vágás ( S, T ). Legyen f g + f. A kapactások megválasztása matt f továbbra s megfelel az optmaltás krtérumoknak. Ha g végtelen, akkor van olyan út s-ből t-be, amelyen mnden él vagy az A III vagy az A V csoportba tartozk, tehát azon az úton mnden τ a, így p a legksebb érték (átfutás dő) amelyre a feladat megoldható. f Hurokmentes hálóban ez a leghosszabb átfutás dőhöz tartozó mnmáls költségű megoldás. Ha a hálóban hurok van, nem bztos, hogy ez a leghosszabb átfutás dőhöz tartozó megoldás. Az így kalakított szabad kapactás hálózatban csak a mnden egyes algortmus lépésnek megfelelő folyamnövekményeket ábrázoluk. Ez egy úgynevezett resdual network. 48/6 Mnden og fenntartva

Ha g véges, akkor a vágásban lévő élek telítettek, azaz a vágásban vagy f vagy f c ahol ( S, T ). A vágásban csak A I, A II, A IV típusú élek lehetnek, mert ezek kapactása korlátos. A vágásban vsszafelé bármlyen kapactású él lehet. Vzsgáluk meg a folyamnformácók segítségével, hogy a vágásban lévő és a vágásban vsszafelé lévő élek mlyen élcsoportba kerülhetnek az optmaltás krtérumok betartásával, ha változnak a T halmazban a potencál értékek. Ekkor egy élen a folyam vagy vagy c. Vágásban lévő élek Vágásban lévő élek S, T, A,. S, T, A,. A I ( f ): a maxmáls csökkenés tetszőleges c-re, mnden vágásban lévő A I típusú élt fgyelembe véve δ ( µ µ b ) A II, A IV ( f c mn S, T AI ): a maxmáls csökkenés δ ( µ µ a ) A vágásban vsszafelé bármlyen él lehet. Ekkor következőképpen változnak. mn. S, T AII A I, A IV vagy A V típusú élek estén a csökkenés tetszőleges nagy lehet. T, S, A és a potencálértékek a A II, A III élek esetén a maxmáls csökkenés tetszőleges c-re δ ( b µ + µ ) mn v T, S. AII v AIII A (t,s) él az algortmus folyamán mndg vsszafelé menő A III típusú él lesz a vágásban. A maxmáls csökkentés a (t,s) élen: b µ + µ p. ts s t + Most csökkentsük a potencálértékeket úgy, hogy a folyamértékek változatlanok maradnak és az optmaltás krtérum továbbra s telesül. δ ( δ, δ, δ, δ v δ ) : mn 4, v ahol δ bztosan poztív mennység. Legyenek az ú potencál értékek a követezők szernt megválasztva. µ µ, ha S, µ µ λ, ha T, ahol λ,,,..., δ lletve τ : mn[ µ µ, b ]. A µ, τ, f értékek az optmaltás krtérumot kelégítk. Ezzel a bzonyítást befeeztük. Példa. Példa: Határozzuk meg az alább tervütem hálón mnden lehetséges átfutás dőre a mnmáls költségű megoldást. 49/6 Mnden og fenntartva