• Nem Talált Eredményt

Kombinatorikus optimaliz´al´as (VISZMA06)

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Kombinatorikus optimaliz´al´as (VISZMA06)"

Copied!
5
0
0

Teljes szövegt

(1)

Kombinatorikus optimaliz´ al´ as (VISZMA06)

1. pZH jav´ıt´okulcs (2021. 05. 20.)

Az ´utmutat´o mintamegold´asokat tartalmaz. A pontsz´amok t´aj´ekoztat´o jelleggel lettek meg´allap´ıtva az ´ert´ekel´es egys´eges´ıt´ese c´elj´ab´ol. Egy pontsz´am el˝ott szerepl˝o ´all´ıt´as kimond´asa, t´etel felid´ez´ese nem jelenti automatikusan az adott pontsz´am megszerz´es´et. Az adott r´eszpontsz´am meg´ıt´el´esenk az a felt´etele, hogy a megold´ashoz vezet˝o gondolatmenet megfelel˝o r´esz´enek v´egiggondol´asa vil´a- gosan kider¨ulj¨on a dolgozatb´ol. Ha ez ut´obbi kider¨ul, ´am a k´erd´eses ´all´ıt´as, t´etel, defin´ıci´o nincs rendesen kimondva, akkor a r´eszpontsz´am legal´abb r´eszben j´ar.

Term´eszetesen az ismertetettekt˝ol elt´er˝o, ´am helyes megold´asok´ert teljes pontsz´amok, r´eszmegol- d´asok´ert pedig az ´utmutat´obeli pontoz´as intelligens k¨ozel´ıt´es´evel meghat´arozott ar´anyos r´eszpont- sz´amok j´arnak. Sz´amol´asi hib´a´ert ´altal´aban hib´ank´ent 1 pontot vonunk le.

1. Az A,B,C,D,1,2,3,4 cs´ucsokkal rendelkez˝o p´aros gr´af ´el- s´ulyait az al´abbi t´abl´azat tartalmazza. Van-e olyan minim´alis s´uly´u s´ulyozott lefog´as, ami minden egyes sorhoz az adott sor v´eg´en ´all´o sz´amot rendeli?

(Ha nincs jobb dolgunk, keress¨unk maxim´alis s´uly´u teljes p´a- ros´ıt´ast az adott ´els´ulyok eset´en.)

A B C D 1 3 5 3 5 2 2 3 3 2 5 1 3 6 6 5 6 4 4 2 2 1 4 0

Meghat´arozzuk minden oszlophoz, hogy mekkora a hozz´a tartoz´o legkisebb s´uly, ami a sorokhoz rendelt sz´amokkal egy¨utt s´ulyozott lefog´ast alkot. A t´abl´azatba a kapott ´ert´ekeket az egyes oszlopok al´a ´ırtuk.

(2 pont) Barna sz´ınnel megjel¨olt¨uk a pontos ´eleket, ezeken keres¨unk teljes p´aros´ıt´ast. (2 pont)

Tal´altunk is ilyet, a bekeretezett sz´amok jel¨olik. (5 pont) Tal´altunk teh´at egy s´ulyozott lefog´ashoz tartoz´o pontos ´eleken teljes p´aros´ıt´ast, ez´ert az optimalit´asi felt´etelek teljes¨ul´ese miatt a tal´alt teljes p´aros´ıt´as maxim´alis s´uly´u, a s´ulyozott lefog´as pedig minim´alis ¨osszs´uly´u. Ennek megfelel˝oen a feladat k´erd´es´ere

igen a v´alasz. (1 pont)

A B C D 1 3 5 3 5 2 2 3 3 2 5 1 3 6 6 5 6 4 4 2 2 1 4 0

2 3 1 4

Az is teljes ´ert´ek˝u megold´as, ha el˝oh´uzunk a cilinderb˝ol egy kapott s´ulyozott lefog´ast ´es egy pontos ´elekb˝ol

´

all´o teljes p´aros´ıt´ast, valamint hivatkozunk a tanult optimalit´asi felt´etelekre, ´es persze helyesen v´alaszolunk a k´erd´esre. Nem sz¨uks´eges teh´at az Egerv´ary algoritmust futtani.

Aki csak maxim´alis s´uly´u teljes p´aros´ıt´ast tal´al (´es igazolja a p´aros´ıt´as maxim´alis s´uly´u volt´at), de nem foglalkozik a feladat k´erd´es´evel, az 5 pontot kap.

2. Fourier-Motzkin-elimin´aci´o seg´ıts´eg´evel ´allap´ıtsuk meg, van- e olyan megold´asa az itt l´athat´o egyenl˝otlens´egrendszernek, amelyre x3 = 2.

x1+ 2x3 ≤ 4 x2−x3 ≤ 2 2x2+x3 ≤ −2 x1+x2+x3 ≥ −1

Fel´ırjuk a line´aris egyenl˝otlens´egrendszert m´atrixos alakban ´ugy, hogy az egyenl˝otlens´egek azonos ir´anyba

´

alljanak, azaz a negyedik egyenl˝otlens´eget −1-gyel megszorozzuk, majd az x egy¨utthat´oja szerint ´atren- dezz¨uk a felt´eteleket: fel¨ulre vessz¨uk a 0, ut´ana a pozit´ıv egy¨utthat´os sorokat, v´eg¨ul alulra pedig a −1

egy¨utthat´osakat. (2 pont)

V´egrehajtjuk a Fourier-Motzkin elimin´aci´ot, azaz a v´altoz´okat egym´as ut´an elimin´aljuk ´ugy, hogy a 0 egy¨utthat´os egyenl˝otlens´egeket meg˝orizz¨uk, ´es az ¨osszes lehets´eges pozit´ıv-negat´ıv egy¨utthat´op´arra fel´ırjuk azt az ¨osszeget, amiben az elimin´aland´o v´altoz´o egy¨utthat´oja 0-v´a v´alik. (2 pont) Konkr´etan:

0 1 −1 2 0 2 1 −2

1 0 2 4

−1 −1 −1 1

0 1 −1 2 0 2 1−2 0 −1 1 5

0 0 0 7

0 0 3 8 0 0 0 7 (5 pont)

Trivi´alis egyenl˝otlens´egrendszer ad´odott, ez´ert van megold´as. (1 pont) El˝osz¨or az x3-at hat´arozzuk meg, amire 3x3 ≤ 8 az egyed¨uli felt´etel. Ez´ert az egyenl˝otlens´egrendszernek

van olyan megold´asa, amire x3 = 2. (1 pont)

(2)

Innen ´eppens´eggel az x2 is meghat´arozhat´o: −3 ≤ x2 ≤ −2 ad´odik a felt´etelekb˝ol (az x3 = 2 helyettes´ı- t´essel) ez´ert pl x2 = −2-nek v´alaszthat´o. Ezt a k´et ´ert´eket az x1-et tartalmaz´o eredeti egyenl˝otlens´egekbe helyettes´ıtve −1≤x1 ≤0 ad´odik, teh´at pl az x1 = 0 v´alaszt´as megfelel. (0 pont) Term´eszetesen az is t¨ok´eletes megold´as, ha valaki megad egy olyan megold´ast, amire x3 = 2. Aki viszont nem k´epes r´an´ez´esre megoldani egy ilyen egyenl˝otlens´egrendszert, az munk´at takar´ıt meg, ha az x3 = 2 helyettes´ıt´essel egy k´etv´altoz´os line´aris egyenl˝otlens´egrendszert ´ır fel, amit Fourier-Motzkin-elimin´aci´oval old meg. Ez ´ıgy n´ezne ki:

0 1 4

0 2 −4

1 0 0

−1 −1 3

0 1 4

0 2 −4 0−1 3

0 0 7 0 0 2 ∅

Ures rendszer ad´¨ odott, ´ıgy bizonyosan van megold´as.

3. A Guv´ati v´allalatn´al puffanty´ukat ´es leffenty˝uket pakolnak teheraut´ora. Egy puffanyt´u s´ulya 3, egy leffenty˝u´e 5 kg, minden puffanty´ut 5 ´es minden leffenty˝ut 2 egys´egdobozba csomagolnak. A teheraut´ora ¨osszesen 1500 egys´egdoboz pakolhat´o fel, a rakom´any s´ulya pedig legfeljebb 1725 kg lehet. T˝uzv´edelmi okokb´ol egy kocsi legfeljebb 300 puffanyt´ut sz´all´ıthat, ´es 300-n´al t¨obb leffenyt˝u m´ar vesz´elyes rakom´anynak min˝os¨ul, ´ıgy ez sem sz´all´ıthat´o egy g´epkocsin. ¨Osszesen legfeljebb h´any k´eszterm´eket (puffanty´ut ´es leffenty˝ut) lehet ezen felt´etelek betart´as´aval elsz´all´ıtani egy teheraut´on?

LP feladatk´ent fogalmazzuk meg az egyazon teherg´epkocsin elsz´all´ıthat´o k´eszterm´ekek sz´am´anak optimali- z´al´as´at. Jel¨oljex´esya felpakolt puffanty´uk ill. leffenty˝uk sz´am´at. A c´el azx+yc´elf¨uggv´eny maximaliz´al´asa.

(1 pont)

A feladatban szerepl˝o felt´etelek szerint x, y ≥0, (1 pont)

az egyes mennyis´egre kapott korl´atb´olx≤300 ´es y≤300, (1 pont)

valamint a s´ulykorl´atb´ol 3x+ 5y≤1725, (1 pont)

a dobozsz´am korl´atb´ol pedig 5x+ 2y ≤1500 ad´odik. (1 pont) Az xy-s´ıkon ´abr´azolva a megold´asok egy olyan konvex ¨otsz¨ugtartom´anyt alkotnak, aminek a cs´ucsai (0,0),

(300,0), (405019 ,412519 ), (75,300), (0,300). (3 pont)

Az optimum az ¨otsz¨og valamelyik cs´ucs´aban v´etetik fel. Az egyes cs´ucsokhoz tartoz´o mennyis´egek 0, 300,

4125+4050

19 = 430,2. . ., 373 ´es 300. Ez´ert a 430-n´al t¨obb term´ek nem pakolhat´o a teheraut´ora. Viszont 430 term´ek felker¨ulhet, m´egpedig ´ugy, hogy 217 k´erd´esre a v´alasz, hogy legfeljebb 450 term´ek pakolhat´o a te- heraut´ora, az is csak akkor, ha puffanty´ub´olc(412519 c= 217, leffenty˝ub˝ol pedig c(405019 c= 213 ker¨ul a plat´ora.

(2 pont) Sajnos a feladat adatait

”rosszul” adtam meg, mert a megold´asokat tartalmaz´o konvex ¨otsz¨og cs´ucsai nem lettek r´acspontok. Konkr´etan: ´epp az az egy cs´ucspont nem r´acspont, ami a legfontosabb a megold´as szem- pontj´ab´ol. A kit˝uz¨ott feladatot az´ert ´ıgy sem lehetetlen megoldani, pl a fent olvashat´o m´odon. Azonban ez a gondolat nem hangzott el a gyakorlaton, ezert aki az els˝o 8 pontot megszerzi, annak j´ar az utols´o 2 is.

4. Hat´arozzuk meg az itt l´athat´o DLP probl´e- m´ahoz a prim´al LP feladatot. Megold´asa-e a prim´alnak, ha minden v´altoz´o ´ert´eke 13? (A megold´asnak nem kell optim´alis megol- d´asnak lennie.)

min{y1+ 11y2−3y3} ha

y1, y2 ≥ 0 7y1−2y2 ≥ 17

y2+ 3y3 = 66

−y1+ 6y3 ≥ 42

Sztenderd alakb´u a DLP, k¨onny˝u fel´ırni a szam´arvezet˝o megfelel˝o

r´esz´et. (1 pont)

Az ¨ok¨olszab´alyokat alkalmazva h´arom prim´alv´altoz´o lesz, (1 pont)

0≤x1 x2 0≤x3

0≤y1 7 0 −1≤1

0≤y2 −2 1 0≤11

y3 0 3 6 =−3

≥17 = 66 ≥42

max{17x1+ 66x2+ 42x3}ha

x1, x3 ≥ 0 7x1 −x3 ≤ 1

−2x1+x2 ≤ 11 3x2+ 6x3 =−3

amik k¨oz¨uk x1 ´es x3 nemnegat´ıv. (1 pont)

Az els˝o prim´alfelt´etel egyenl˝otlens´eg, (1 pont)

(3)

a m´asik kett˝o pedig egyenl˝os´eg. (1 pont) Mivel az DLP-ben minimaliz´alunk, az LP-ben maximaliz´alunk, ´es az egyenl˝otlens´egek≤t´ıpus´uak. (1 pont) Az elk´esz¨ult szam´arvezet˝o alapj´an fel´ırjuk az LP feladatot. (2 pont) Az x1 = x2 = x3 = 13 ´ert´ekad´assal az LP-ben szerepl˝o 3-dik felt´etel (az egyenl¨os´eg) nem teljes¨ul, ez´ert a

feladat k´erd´es´ere nemleges a v´alasz. (2 pont)

5. Pir´ezi´aban bes´ug´oh´al´ozatot ´ep´ıtenek ki a megb´ızhat´onak gondolt c´elszem´elyek beszervez´es´evel. A c´el, hogy minden v´aros lakosai k¨oz¨ott legyen legal´abb 66 ¨ugyn¨ok, ´am nem dolgozhat a h´al´ozatban 3-n´al t¨obb tagja egyetlen csal´adnak sem. Mindezt a lehet˝o legkisebb h´al´ozat ki´ep´ıt´es´evel szeretn´ek el´erni.

´Irjunk fel egy olyan LP vagy IP feladatot, aminek a megold´as´aval meghat´arozhat´o, kiket kell beszervezni a c´el el´er´ese ´erdek´eben: v´alasszunk alkalmas v´altoz´okat ´es adjuk meg a megfelel˝o line´aris, ´es esetleges nemnegativit´asi ill. eg´esz´ert´ek˝us´egi felt´eteleket valamint a c´elf¨uggv´enyt.

Vezess¨unk be minden potenci´alis ¨ugyn¨okh¨oz egy-egy v´altoz´ot, az x(p) a p szem´elyhez tartoz´o v´altoz´o. A beszervezend´o emberek halmaz´anak karakterisztikus vektorak´ent szeretn´enk megtal´alni a megold´ast, ehhez

keress¨uk a c´elf¨uggv´enyt ´es a felt´eteleket. (2 pont)

Egy ilyen karakterisztikus vektorhoz k¨onny˝u meghat´arozni a c´elf¨uggv´enyt: az ¨osszes v´altoz´o ¨osszeg´et, azaz az ˜x(P) mennyis´eget akarjuk minimaliz´alni, aholP jel¨oli Pir´ezia beszervezhet˝o lak´oinak halmaz´at. (2 pont) A tanult m´odon ´erj¨uk el, hogy karakterisztikus vektorral dolgozzunk: minden x(p) v´alt´oz´ohoz tartozik a 0≤x(p) nemnegativit´asi ´es az x(p)≤1 line´aris felt´etel, valamint egy eg´esz´ert´ek˝us´egi megk¨ot´es. (2 pont) A 66 v´arorsi ¨ugyn¨okre vonatkoz´o krit´erium is leford´ıthat´o line´aris felt´etelre. MindenV v´aroshoz tartozik egy felt´etel, nevezetesen, hogy aV lakosaihoz tartoz´o v´altoz´ok ¨osszeg´enek legal´abb 66-nak kell lennie. (2 pont) Ezen k´ıv¨ul minden C csal´adhoz is tartozik egy felt´etel, nevezetesen, hogy a C csal´ad tagjaihoz tartoz´o v´altoz´ok ¨osszege legfeljebb 3. A kapott ILP megold´asai a felt´eteleknek megfelel˝o beszervez´esek, a c´elf¨ugg- v´enyt optimaliz´al´o eg´esz megold´as pedig megadja, hogy konkr´etan kik a beszervez´esi kamp´any c´elszem´elyei.

(2 pont)

(4)

Kombinatorikus optimaliz´ al´ as (VISZMA06)

2. pZH jav´ıt´okulcs (2021. 05. 20.)

Az ´utmutat´o mintamegold´asokat tartalmaz. A pontsz´amok t´aj´ekoztat´o jelleggel lettek meg´allap´ıtva az ´ert´ekel´es egys´eges´ıt´ese c´elj´ab´ol. Egy pontsz´am el˝ott szerepl˝o ´all´ıt´as kimond´asa, t´etel felid´ez´ese nem jelenti automatikusan az adott pontsz´am megszerz´es´et. Az adott r´eszpontsz´am meg´ıt´el´esenk az a felt´etele, hogy a megold´ashoz vezet˝o gondolatmenet megfelel˝o r´esz´enek v´egiggondol´asa vil´a- gosan kider¨ulj¨on a dolgozatb´ol. Ha ez ut´obbi kider¨ul, ´am a k´erd´eses ´all´ıt´as, t´etel, defin´ıci´o nincs rendesen kimondva, akkor a r´eszpontsz´am legal´abb r´eszben j´ar.

Term´eszetesen az ismertetettekt˝ol elt´er˝o, ´am helyes megold´asok´ert teljes pontsz´amok, r´eszmegol- d´asok´ert pedig az ´utmutat´obeli pontoz´as intelligens k¨ozel´ıt´es´evel meghat´arozott ar´anyos r´eszpont- sz´amok j´arnak. Sz´amol´asi hib´a´ert ´altal´aban hib´ank´ent 1 pontot vonunk le.

1. Az ´abr´an l´athat´o G gr´af cs´ucsai mellett ´all´o sz´amok az adott cs´ucs s´uly´at jelentik. Hat´arozzuk meg G egy minim´alis v´ag´as´at a Nagamochi-Ibaraki-algoritmus seg´ıts´eg´evel ´ugy, hogy amikor egy l´e- p´es sor´an t¨obb cs´ucsb´ol is lehet v´alasztani, mindig azt v´alasztjuk, amelyik ¨osszs´ulya a lehet˝o legkisebb. (Figyelmesen futtassuk az al- goritmust, k¨onny˝u hib´azni.)

11 1

3

2 4

7 3 a

f b

e

c d

g

Az algoritmus minden f´azis´aban egy maxvissza sorrendet keres¨unk a feladatbeli ¨osszs´ulyfelt´etel figyelembe v´etel´evel, majd az utols´o cs´ucsot ¨osszeolvasztjuk az utols´o el˝ottivel. Az adott f´azis v´ag´asjel¨oltje a maxvissza

sorrend utols´o cs´ucsa lesz. (3 pont)

11 1

7 7 3

2

11 1

7 9 3

11 1

7

12

23 1

7

1

30 a

be f

c d

g

a

bce f d

g a

bcef d

g

a bcdef

g

a

bcdef g 1

2 3

4 5 6

7

1

2 3 5 4

6

1

2 3

4 5

1

2 3

4

1

2 3

1

2 11

1

3

2 4

7 3 a

f b

e

c d

g

Az algoritmus konkr´et v´egrehajt´asa az ´abr´an l´athat´o. A z¨old sz´amok a maxvissza sorrendet, a z¨old szagga-

tott vonalak a v´ag´asjel¨olteket mutatj´ak. (6 pont)

Ezek szerint Gegy minim´alis v´ag´as´at a legkevesebb ´elt elv´ag´o v´ag´asjel¨oltb˝ol kapjuk, ami a konkr´et esetben az {a, d, g}ill. az {b, c, e, f} cs´ucsok k¨oz¨ott fut´o k´et ´elb˝ol ´all. (1 pont) 2. Legkevesebb h´any ´elt kell beh´uzni a jobb oldali ´abr´an l´athat´oGgr´afba ahhoz, hogy a kapott gr´afnak legyen

olyan f¨ulfelbont´asa, amelyikben minden f¨ul k´et k¨ul¨onb¨oz˝o cs´ucsot k¨ot ¨ossze?

Mivel a feladatban le´ırt tulajdons´ag´u f¨ulfelbont´asa pontosan a 2-¨osszef¨ugg˝o gr´afoknak van, ez´ert a keresett

´

elsz´am megegyezik azon ´elek minim´alis sz´am´aval, amelyek hozz´aad´as´at´ol G 2-szeresen pont¨osszef¨ugg˝ov´e

v´alik. (3 pont)

Az ehhez sz¨uks´eges minim´alis ´elsz´am a tanultak szerint minn

b(G)−1,lm(G)+2m0(G) 2

mo

, (3 pont)

AGgr´af ¨osszef¨ugg˝o, ez´ert az izol´alt maxblokkok sz´amam0(G) = 0, a lev´el maxblokkokat szaggatott vonallal jel¨olt¨uk, sz´amuk m(G) = 8.

(2 pont)

(5)

A barna cs´ucsra 6 maxblokk illeszkedik, a t¨obbi cs´ucsra enn´el kevesebb. Ez´ert b(G) = 6, (1 pont)

´ıgy a sz¨uks´eges minim´alis ´elsz´am min{6−1,82}= 5. (1 pont) A feladat nem ig´enyli, hogy megtal´aljunk egy optim´alis ´elhalmazt. Term´eszetesen az is helyes megold´as, ha valaki mutat egy 5 ´elb˝ol ´all´o ´elhalmazt (2 pont´ert), igazolja, hogy ezen ´elek beh´uz´as´at´olG2-¨osszef¨ugg˝o lesz (3 pont´ert), v´eg¨ul pedig azt bizony´ıtja (pl. a lev´el 2-kompnensek seg´ıts´eg´evel), hogy 4-n´el kevesebb ´el nem el´eg mindehhez (5 pont´ert).

3. Bizony´ıtsuk be, hogy ha a 100-cs´ucs´u G gr´af minden egyes ´el´et ´ugy lehet a piros, feh´er vagy z¨old sz´ınek valamelyik´ere kisz´ınezni, hogy a piros ´elek egy 100-cs´ucs´u k¨ort, a feh´er ´elek egy 100-cs´ucs´u f´at a z¨old ´elek pedig egy 100-cs´ucs´u ¨osszef¨ugg˝o gr´afot alkotnak, akkorGmegkaphat´o egy cs´ucsb´ol kiindulva ´elhozz´aad´asok

´

es ´elp´ar¨osszecs´ıp´esek alkalmas egym´asut´anj´aval.

Az ´or´an azt tanultuk, hogy minden 4-regul´aris gr´af el˝o´all egy cs´ucsb´ol ´ugy, hogy minden l´ep´esben vagy egy

´

elt h´uzunk be a gr´afba, vagy 2 ´elt cs´ıp¨unk ¨ossze. (4 pont) Ez´ert azt kell igazolnunk, hogy G 4-´el¨osszef¨ugg˝o, azaz G b´armely k´et cs´ucsa k¨oz¨ott vezet 4 p´aronk´ent

´

eldiszjunkt ´ut. (2 pont)

Hau´esv aGk´et tesz˝oleges cs´ucsa, akkor a piros k¨or¨on vezet k¨ozt¨uk k´et ´eldiszjunkt piros ´ut, a feh´er f´aban egy tov´abbi, ezekt˝ol ´eldiszjunkt feh´er ´ut, valamint a z¨old ¨osszef¨ugg˝o gr´afban egy ezekt˝ol ´eldiszjunkt z¨old

´

ut. Van teh´at b´armely u, v pontp´ar eset´en G-ben 4 p´aronk´ent ´eldiszjunkt uv-´ut, vagyis G 4-´el¨osszef¨ugg˝o,

´ıgy a bizony´ıt´ast befejezt¨uk. (4 pont)

Az utols´o 6 pont m´ask´epp is megszerezhet˝o.

Azt kell igazolnunk, hogyGb´armely v´ag´asa legal´abb 4-´el˝u, azazGcs´ucsainak b´armely val´odi r´eszhalmaz´ab´ol

legal´abb 4 ´el l´ep ki. (2 pont)

Ha X (V(G), akkorX-b˝ol ki kell l´epnie legal´abb k´et piros, legal´abb egy feh´er ´es legal´abb egy z¨old ´elnek, ez pedig a fentiek f´eny´eben igazolja a feladat ´all´ıt´as´at. (4 pont) 4. Hat´arozzuk meg k´et p´arhuzamos g´epen 3 db 3, 3 db 1, 1 db 2 ´es 1 db 4 megmunk´al´asi idej˝u munk´anak az

SPT ¨utemez´es szerinti ´atfut´asi idej´et. (SPT: shortest processing time)

Sorba ´all´ıtjuk a munk´akat, m´egpedig n¨ovekv˝o megmunk´al´asi id˝o szerint. A feldolgoz´as sorrendje teh´at 1,1,1,2,3,3,3,4 lesz. Ebben a sorrendben fogjuk a munk´akat az ´eppen felszabadul´o g´epeken feldolgozni.

(3 pont) Mindk´et g´ep egy-egy 1 megmunk´al´asi idej˝u munk´aval kezd, t = 1-ben az 1. g´epen egy 1, a 2. g´epen pedig a 2 megmunk´al´asi idej˝u munka indul el. t = 2-ben az 1. g´epen, ´es t = 3-ban a 2. g´epen indul el egy-egy 3 megmunk´al´asi idej˝u munka. t = 5-ben indul a harmadik 3 megmunk´al´asi idej˝u munka az 1. g´epen, ´es t= 6-ban az utols´o, 4 megmunk´al´asi idej˝u a 2. g´epen. Az 1. g´ep ezek szerintt = 8-ban, a 2. pedigt = 10-ben

v´egez. (5 pont)

Az SPT ¨utemez´es ´atfut´asi ideje a fenti munk´akon teh´at 10. (2 pont) 5. Optim´alis megold´ast ad-e az FF algoritmus az 0,3, 0,1, 0,3, 0,1, 0,3, 0,1, 0,3, 0,1, 0,3, 0,1 m´eret˝u, ilyen

sorrendben ´erkez˝o t´argyak egys´egnyi m´eret˝u l´ad´akba pakol´as´ara?

Vizsg´aljuk meg, hogyan dolgozik az FF algoritmus! A t´argyakat a megadott sorrendben helyezi el az els˝o

olyan l´ad´aban, amibe bef´ernek. (1 pont)

Ez´ert az n´egy t´argyat az els˝o l´ad´aba pakolja, az ¨ot¨odik, 0,3 m´eret˝u pedig a m´asodikba ker¨ul. Az ezt k¨ovet˝o- en ´erkez˝o 0,1 m´eret˝u t´argyak fel fogj´ak t¨olteni az els˝o l´ad´at, a 0,3 m´eret˝uek ´es az utols´o 0,1 m´eret˝u pedig a m´asodik l´ad´aba ker¨ul. ´Igy az FF algoritmus pontosan k´et l´ad´at t¨olt meg (sz´ın¨ultig) a vizsg´alt t´argyakkal.

(6 pont) Mivel a t´argyak ¨osszm´erete 1-n´el t¨obb, ez´ert mindenk´epp sz¨uks´eg van k´et l´ad´ara. Az FF algoritmus k´et l´ad´at haszn´alt, ez´ert a FF ´altal adott megold´as optim´alis ebben az esetben. (3 pont)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Term´ eszetesen az ismertetettekt˝ ol elt´ er˝ o, ´ am helyes megold´ asok´ ert teljes pontsz´ amok, r´ esz- megold´ asok´ ert pedig az ´ utmutat´ obeli pontoz´ as

(1 pont) Az ´ıgy megadott IP feladat megold´ asa minden feladatan megfogalmazott felt´ etelt teljes´ıt, ez´ ert az IP opti- m´ alis megold´ asa meghat´ arozza, hogy az egyes

Az adott r´ eszpontsz´ am meg´ıt´ el´ es´ enek az a felt´ etele, hogy a megold´ ashoz vezet˝ o gondolatmenet megfelel˝ o r´ esz´ enek v´ e- giggondol´ asa vil´ agosan kider¨

Az adott r´ eszpontsz´ am meg´ıt´ el´ es´ enek az a felt´ etele, hogy a megold´ ashoz vezet˝ o gondolatmenet megfelel˝ o r´ esz´ enek v´ e- giggondol´ asa vil´ agosan kider¨

Az adott r´ eszpontsz´ am meg´ıt´ el´ es´ enek az a felt´ etele, hogy a megold´ ashoz vezet˝ o gondolatmenet megfelel˝ o r´ esz´ enek v´ e- giggondol´ asa vil´ agosan kider¨

Hogyan v´ egezz¨ uk el ezen felt´ etel mellett a fel´ uj´ıt´ ast, ha azt is el szeretn´ enk ´ erni, hogy az a v´ arosb´ ol c-be vezet˝ o fel´

ottani sz´ amokat megv´ altoztathatjuk.. Egy pontsz´ am el˝ ott szerepl˝ o ´ all´ıt´ as kimond´ asa, t´ etel felid´ ez´ ese nem jelenti automatikusan az adott pontsz´ am

Az ¨ otlet az, hogy a kezd˝ o´ allapotban v´ arunk am´ıg a megfelel˝ o r´ eszhez ´ er¨ unk (teh´ at a kil´ ep´ es nemdetermi- nisztikus lesz). K´ esz´ıtsen olyan v´ eges