j n j a b a c a d b c c d m j b a c a d a c b d c c j

Samankaltaiset tiedostot
Demonstraatiot Luento

Esitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa 1. Lähdetään sieventämään epäyhtälön vasenta puolta:

v 8 v 9 v 5 C v 3 v 4

12. Liikenteenhallinta verkkotasolla

Hilbertin aksioomat ja tarvittavat määritelmät Tiivistelmä Geometria-luentomonisteesta Heikki Pitkänen

Algoritmit 2. Luento 11 Ti Timo Männikkö

Tekijä Pitkä matematiikka On osoitettava, että jana DE sivun AB kanssa yhdensuuntainen ja sen pituus on 4 5

Demonstraatiot Luento 7 D7/1 D7/2 D7/3

12. Liikenteenhallinta verkkotasolla

Algoritmit 1. Luento 9 Ti Timo Männikkö

Kurssikoe on maanantaina Muista ilmoittautua kokeeseen viimeistään 10 päivää ennen koetta! Ilmoittautumisohjeet löytyvät kurssin kotisivuilla.

0, niin vektorit eivät ole kohtisuorassa toisiaan vastaan.

Malliratkaisut Demot

33. pohjoismainen matematiikkakilpailu 2019 Ratkaisut

Algoritmit 2. Luento 12 Ke Timo Männikkö

Algoritmit 1. Luento 8 Ke Timo Männikkö

Algoritmit 2. Demot Timo Männikkö

a b 1 c b n c n

Lukuteorian kertausta

ARKISTOLUETTELO. Kopio SIVISTYSTOIMI KESKITETYT PALVELUT ORGANISAATIO JA TOIMINTA PÄÄTÖKSENTEKOMENETTELY LAKKAUTETUT TOIMIELIMET URHEILULAUTAKUNTA

isomeerejä yhteensä yhdeksän kappaletta.

12. Liikenteenhallinta verkkotasolla

Tietolan kansakoulun luokkapäiväkirjat. Ab Kirjastonhoidon päiväkirjat. Tietolan koulukirjaston hoidon päiväkirja

SMG-2100: SÄHKÖTEKNIIKKA

Suora. Määritelmä. Oletetaan, että n = 2 tai n = 3. Avaruuden R n suora on joukko. { p + t v t R},

Nopea kertolasku, Karatsuban algoritmi

Algoritmit 2. Luento 6 To Timo Männikkö

Tehtävä 1. Arvioi mitkä seuraavista väitteistä pitävät paikkansa. Vihje: voit aloittaa kokeilemalla sopivia lukuarvoja.

Matriisipotenssi. Koska matriisikertolasku on liitännäinen (sulkuja ei tarvita; ks. lause 2), voidaan asettaa seuraava määritelmä: ja A 0 = I n.

Kenguru 2019 Student lukio

Koodausteoria, Kesä 2014

A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.

Tekijä Pitkä matematiikka

Aa lähtevien kirjeiden diaari. Saapuvien ja lähtevien kirjeiden diaari. Ab Saapuneiden kirjeiden diaari. Saapuneiden kirjeiden diaari

Graafit ja verkot. Joukko solmuja ja joukko järjestämättömiä solmupareja. eli haaroja. Joukko solmuja ja joukko järjestettyjä solmupareja eli kaaria

Johdatus tekoälyn taustalla olevaan matematiikkaan

Reiluus. Maxmin-reiluus. Tärkeä näkökohta best effort -tyyppisissä palveluissa. Reiluuden maxmin-määritelmä

S Liikenneteorian perusteet (2 ov) K-98

Olkoon seuraavaksi G 2 sellainen tasan n solmua sisältävä suunnattu verkko,

Tiivistelmä artikkelista Constrained Random Walks on Random Graphs: Routing Algorithms for Large Scale Wireless Sensor Networks

Lähetettyjen ja saapuneiden kirjeiden diaari. Lähetettyjen ja saapuneiden kirjeiden diaari. Lähetettyjen kirjeiden diaari

Verkkokerroksen palvelut. 4. Verkkokerros. Virtuaalipiiri (virtual circuit) connection-oriented ~ connectionless. tavoitteet.

Luku 7. Verkkoalgoritmit. 7.1 Määritelmiä

Juuri 4 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Kertaus. b) B = (3, 0, 5) K2. 8 ( 1)

VETUMA-PALVELUN PALVELINVARMENTEET

3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset

a ord 13 (a)

Johdatus tekoälyn taustalla olevaan matematiikkaan

Lineaariset kongruenssiyhtälöryhmät

58131 Tietorakenteet ja algoritmit (kevät 2013) Kurssikoe 2, , vastauksia

Aa Saapuneiden kirjeiden diaarit. saapuneiden kirjeiden. Aa-Ab Saapuneiden ja lähetettyjen kirjeiden. Saapuneiden ja lähetettyjen kirjeiden diaari

Kun yhtälöä ei voi ratkaista tarkasti (esim yhtälölle x-sinx = 1 ei ole tarkkaa ratkaisua), voidaan sille etsiä likiarvo.

LAUSEKKEET JA NIIDEN MUUNTAMINEN

Johdatus verkkoteoriaan 4. luento

V. V. Vazirani: Approximation Algorithms, luvut 3-4 Matti Kääriäinen

Lukion matematiikkakilpailun alkukilpailu 2015

58131 Tietorakenteet ja algoritmit (syksy 2015) Toinen välikoe, malliratkaisut

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 9: Greenin lause

13 Lyhimmät painotetut polut

1 Lukujen jaollisuudesta

Reititys. Tietokoneverkot 2009 (4 op) Syksy Futurice Oy. Reititys. Jaakko Kangasharju.

14. Luennon sisältö. Kuljetustehtävä. Verkkoteoria ja optimointi. esimerkki. verkkoteorian optimointitehtäviä verkon virittävä puu lyhimmät polut

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat:

HISTORIAN LAITOS ARKIVFÖRTECKNING A 1/9 Handlingar, som enligt arkivschemat förvaras varaktigt

Preliminäärikoe Pitkä Matematiikka

3 Vektorin kertominen reaaliluvulla


AB TEKNILLINEN KORKEAKOULU

Lukumäärän laskeminen 1/7 Sisältö ESITIEDOT:

Yhtälön oikealla puolella on säteen neliö, joten r. = 5 eli r = ± 5. Koska säde on positiivinen, niin r = 5.

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 2: Usean muuttujan funktiot

AB TEKNILLINEN KORKEAKOULU

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Matematiikan taito 9, RATKAISUT. , jolloin. . Vast. ]0,2] arvot.

Laskennan mallit (syksy 2010) Harjoitus 8, ratkaisuja

Department of Mathematics, Hypermedia Laboratory Tampere University of Technology. Roolit Verkostoissa: HITS. Idea.

min x x2 2 x 1 + x 2 1 = 0 (1) 2x1 1, h = f = 4x 2 2x1 + v = 0 4x 2 + v = 0 min x x3 2 x1 = ± v/3 = ±a x 2 = ± v/3 = ±a, a > 0 0 6x 2

v 1 v 2 v 3 v 4 d lapsisolmua d 1 avainta lapsen v i alipuun avaimet k i 1 ja k i k 0 =, k d = Sisäsolmuissa vähint. yksi avain vähint.

c) Vektorit ovat samat, jos ne ovat samansuuntaiset ja yhtä pitkät. Vektorin a kanssa sama vektori on vektori d.

Lineaarialgebra ja matriisilaskenta I

Valitaan alkio x 1 A B ja merkitään A 1 = A { x 1 }. Perinnöllisyyden nojalla A 1 I.

OSI-malli. S Tietoliikenneverkot. Miksi kytketään. Välitys ja kytkeminen OSI-mallissa. /XHQWR.\WNHQWlMDUHLWLW\V

Insinöörimatematiikka D

Äärellisten mallien teoria

MS-A0207 Differentiaali- ja integraalilaskenta 2 (CHEM) Luento 2: Usean muuttujan funktiot

Liikenneteorian tehtävä

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

(a) avoin, yhtenäinen, rajoitettu, alue.

58131 Tietorakenteet (kevät 2009) Harjoitus 11, ratkaisuja (Topi Musto)

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

Kaikkiin tehtäviin laskuja, kuvia tai muita perusteluja näkyviin.

Malliratkaisut Demot

Yleinen paikallinen vakautuva synkronointialgoritmi

Havainnollistuksia: Merkitään w = ( 4, 3) ja v = ( 3, 2). Tällöin. w w = ( 4) 2 + ( 3) 2 = 25 = 5. v = ( 3) = 13. v = v.

Algoritmi on periaatteellisella tasolla seuraava:

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä

Verkkokerroksen palvelut

Johdatus graafiteoriaan

KOHDE: Kansakoulukuja 1 Fredrikinkatu 57 Tilatiedot 1. Kerros

Ortogonaalinen ja ortonormaali kanta

Transkriptio:

TEKNILLINEN KORKEAKOULU Tietoliikenne- ja tietoverkkotekniikan laitos S-38.115 Liikenneteorian perusteet, Kevät 2008 Demonstraatiot Luento 12 29.2.2008 D12/1 Tarkastellaan verkkoa, jossa on solmua ja linkkiä. Merkitään N :llä solmujen joukkoa, N = {a, b, c, d}, jaj :llä linkkien joukkoa, J = {1, 2,...,}. Linkkien ominaisuudet käyvät ilmi alla olevasta taulukosta (j = linkin indeksi, n j =lähdesolmu, m j =määränpääsolmu, c j = kapasiteetti). j 1 2 3 5 6 7 8 9 n j a b a c a d b c c d m j b a c a d a c b d c c j (a) Piirrä verkon topologia. (b) Montako OD-paria verkossa on? (c) Montako polkua verkossa on? (d) Montako lyhintä polkua verkossa on, kun linkeille valitaan yksikköpainot (w j =1 kaikilla j)? D12/2 Jatketaan edellisen tehtävän verkon tarkastelua. Verkkoa kuormittaa alla olevan liikennematriisin T mukainen liikenne, T = 0 5 5 5 5 0 2 2 5 2 0 2 5 2 2 0 (a) Kuormantasausongelmassa minimoidaan suhteellisten linkkikuormien maksimi. Esitä tämän ongelman ratkaisu perusteluineen. (b) Laske tämän optimaalisen reitityksen aiheuttamat suhteelliset linkkikuormat. D12/3 Jatketaan vielä edellisten tehtävien verkon ja liikenteen tarkastelua. Oletetaan nyt, että reititykseen käytetään lyhimmän polun algoritmia yksikköpainoilla (w j = 1 kaikilla j) yhdistettynä ECMP-periaatteeseen. (a) Laske tämän lyhimmän polun reitityksen aiheuttamat suhteelliset linkkikuormat. (b) Esitä tätä parempi reititys, joka on saatu linkkipainoja muuttamalla.. 1

D12/1 (a) Verkon topologia on esitetty kuvassa 1. Kuva 1: [D12/1] Verkon topologia. (b) Verkon jokaisesta solmusta pääsee jokaiseen solmuun, joten OD-pareja on 3 = 12 kappaletta. (c,d) Alla olevaan taulukkoon on listattu kaikki OD-parit sekä niitä vastaavat polut ja lyhimmät polut (olettaen yksikköpainot kaikilla linkeillä, eli lasketaan hyppyjen lukumäärä lähteestä määränpäähän). Polkuja on yhteensä 38 ja lyhimpiä polkuja 1. Esimerkiksi OD-parin (b,d) lyhimmät polut ovat b a djab c d, joitten kummankin pituus on kaksi hyppäystä. k OD-pari polkujen lkm lyh. polkujen lkm 1 (a,b) 3 1 2 (a,c) 3 1 3 (a,d) 3 1 (b,a) 3 1 5 (b,c) 3 1 6 (b,d) 2 7 (c,a) 3 1 8 (c,b) 3 1 9 (c,d) 3 1 (d,a) 3 1 11 (d,b) 2 12 (d,c) 3 1 yhteensä 38 1 D12/2 (a) Tavoite: suhteellisten linkkikuormien maksimin minimointi, kts. L12/23 ja L12/25. Lähdetään liikkeelle lyhimmän polun reitityksen mukaisesta kuorman jaosta. Solmusta a lähtevä ja sinne tuleva liikenne reititetään vastaaville yhden hypyn reiteille, siis vastaaville linkeille. Symmetrian vuoksi kunkin solmusta a lähtevän ja sinne tulevan linkin j suhteelliseksi kuormaksi tulee ρ j = y j c j = 5 = 1 2 =0.50 2

Seuraavaksi tarkastellaan solmusta b solmuun c kulkevaa liikennettä. Lyhimmän polun mukainen reitti on vastaava linkki. Ko. linkin suhteelliseksi kuormaksi tulee ρ bc = y bc c bc = 2 = 1 2 =0.50 Symmetrian nojalla todetaan, että vastaava tarkastelu johtaa suhteellisiin linkkikuormiin ρ bc = ρ cb = ρ cd = ρ dc = 2 = 1 2 =0.50 Huomaa, että nämä eivät ole lopullisia linkkikuormia, vaan jäljellä on vielä solmujen b ja d välisen liikenteen reititys. Tarkastellaan ensin OD-parin (b,d) liikenteen reitittämistä. Lyhympiä polkuja on nyt kaksi: b a djab c d. Merkitään φ:llä sitä osuutta ko. liikenteestä, joka ohjataan reitille b a d. Vastaavasti osuus 1 φ ohjataan toiselle reitille b c d. Parametrin φ funktiona linkkien (b,a) ja (b,c) kokonaiskuormat ovat ρ ba = y ba = 5+φ 2, ρ c ba bc = y bc 2+(1 φ) 2 = = 2 φ c ba 2 Näitten suhteellisten linkkikuormien maksimi minimoituu, kun ne asetetaan yhtä suuriksi: ρ ba = ρ bc 5+φ 2 = 2 φ φ = 5 2 7 =0.71 Optimireitityksessä siis OD-parin (b,d) liikenteestä osuus φ =5/7 =0.71 ohjataan reitille b a d ja osuus 1 φ =2/7 =0.286 reitille b c d. Symmetrian nojalla voidaan päätellä, että vastaavasti OD-parin (d,b) liikenteestä osuus φ =5/7 =0.71 ohjataan reitille d a b ja osuus 1 φ =2/7=0.286 reitille d c b. Muitten OD-parien liikenne ohjataan kokonaisuudessaan vastaavalle yksikäsitteiselle lyhimmälle polulle. (b) Kohdassa (a) johdetulla optimaalisella kuormanjaolla linkkien (b,a) ja (b,c) suhteellisiksi linkkikuormiksi tulee ρ ba = ρ bc = 5+ 5 7 2 Symmetrian nojalla päättelemme lisäksi, että = 5 70 = 9 1 =0.6 ρ ba = ρ bc = ρ ad = ρ cd = ρ da = ρ dc = ρ ab = ρ cb = 9 1 =0.6 Todetaan vielä, että (a)-kohdan alun perusteella ρ ac = ρ ca = 5 =0.50 Nämä ovat optimaaliset suhteelliset linkkikuormat ρ j. Suurin niistä on9/1 = 0.6. Kaikki muut reititykset tuottavat siis vähintään tämän suuruisen maksimaalisen suhteellisen linkkikuorman. Optimireititykseen perustuvat suhteelliset linkkikuormat on myös esitetty kuvassa 2 (vasen laita). Huom. Täsmälleen samaan tulokseen johtaisi vain reititys, jossa OD-parin (b,d) liikenne jaettaisiin suhteessa φ ja 1 φ reiteille b c a djab a 3

c d, mutta tämä reititys johtaisi pidempien reittien vuoksi suurempaan kokonaisliikenteeseen. Alkuperäinen ratkaisu siis optimoi molemmat luennoilla esitetyt kuormantasausongelmat L12/23 ja L12/25, kun taas jälkimmäinen ratkaisu optimoi vain ongelman L12/23. D12/3 (a) Oletetaan nyt, että reititykseen käytetään lyhimmän polun algoritmia yksikköpainoilla (w j = 1 kaikilla j) yhdistettynä ECMP-periaatteeseen (L12/18). Tehtävän D12/1 (d)-kohdassa käytiin läpi näitä painoja vastaavat eri OD-parien lyhimmät polut. Vain OD-pareilla (b,d) ja (d,b) on useampi kuin yksi lyhin polku. Muitten OD-parien liikenne ohjataan kokonaisuudessaan vastaavalle yhden hypyn reitille, joten kaikille linkeille j tulee tämän seurauksena suhteelliset kuormat (vrt. tehtävän D12/2 (a)-kohdan alku) ρ j = 1 2 =0.50 Tarkastellaan sitten OD-parin (b,d) liikennettä. Merkitään φ :llä sitä osuutta ko. liikenteestä, joka ohjataan reitille b a d. Vastaavasti osuus 1 φ ohjataan toiselle lyhimmän polun reitille b c d. ECMP-periaatteen mukaisesti ODparin (b,d) liikenne jaetaan jokaisessa reitillä vastaan tulevassa reititimessä tasan ko. reitittimestä määränpääsolmuun menevien reitittimien kesken. Tästä seuraa, että φ = 1 2 =0.50 Tämä kasvattaa ko. reittien linkkien suhteellisia linkkikuormia seuraavasti: ρ ba = ρ ad = 5+φ 2 ρ bc = ρ cd = 2+(1 φ ) 2 Symmetrian nojalla = 5+ 1 2 2 = 2+ 1 2 2 = 3 5 =0.60, = 3 =0.75 ρ da = ρ ab = 3 5 =0.60, ρ dc = ρ cb = 3 =0.75 Kahden muun linkin kuormat säilyvät ennallaan, joten ρ ac = ρ ca = 1 2 =0.50 Nämä ovat (lopulliset) lyhimmän polun reitityksen suhteelliset linkkikuormat ρ j (linkkipainoin w j = 1). Suurin niistä on3/ =0.75 (kun taas optimireityksellä päästiin selvästi parempaan tulokseen 9/1 = 0.6). Yksikköpainoihin perustuvat suhteelliset linkkikuormat on myös esitetty kuvassa 2 (keskellä). (b) Linkkipainoja w j muuttamalla voidaan koettaa pienentää pullonkaulalinkkien (b,c), (c,d), (d,c) ja (c,b) suhteellista kuormaa 3/ = 0.75. Valinnoilla w ab = w ba = wac = wca = w ad = w da =2 w bc = w cb = w cd = w dc =3

muut paitsi OD-parien (b,d) ja (d,b) lyhimmät polut säilyvät ennallaan. OD-parin (b,d) ainoaksi lyhimmäksi poluksi jää reitti b a d, ja vastaavasti OD-parille (d,b) käänteinen reitti d a b. Näitä linkkipainoja vastaaviksi suhteellisiksi linkkikuormiksi saadaan siis: ρ ba = ρ ad = ρ da = ρ ab = 5+2 = 7 =0.70 ρac = ρca = 5 = 1 2 =0.50 ρ bc = ρ cd = ρ dc = ρ cb = 2 = 1 2 =0.50 Suurin näistä muunneltuihin linkkipainoihin w j perustuvista suhteellisista linkkikuormista on 7/ = 0.70, mikä on pienempi kuin yksikköpainoihin perustuvan reitityksen lopputulos 3/ = 0.75. Tehtävässä siis onnistuttiin, vaikka vieläkin jäi varaa parantaa optimitulokseen 9/1 = 0.6 nähden. Pelkästään linkkipainoja muuttamalla ei kuitenkaan tämän parempaan tulokseen päästä (ECMP-periaatteen rajoituksista johtuen). Muunneltuihin linkkipainoihin perustuvat suhteelliset linkkikuormat on myös esitetty kuvassa 2 (oikea laita). Kuva 2: [D12/2,D12/3] Eri reitityksiin liittyvät suhteelliset linkkikuormat. Vasemmalla optimireititys. Keskellä yksikköpainoihin perustuvat lyhimmät polut. Oikealla muunneltuihin linkkipainoihin perustuvat lyhimmät polut. 5