Vastauksia ja ohjeita laskuharjoitustehtäviin. Yleisohjeita

Samankaltaiset tiedostot
Kerroin kahdeksan (8) kaavan alussa johtuu siis siitä että tässä täytyy tehdä muunnos tavuista biteiksi.

Vastauksia ja ohjeita laskuharjoitustehtäviin

Ohjelmoijan binaarialgebra ja heksaluvut

Radioyhteys: Tehtävien ratkaisuja. 4π r. L v. a) Kiinteä päätelaite. Iso antennivahvistus, radioaaltojen vapaa eteneminen.

MAB3 - Harjoitustehtävien ratkaisut:

MAB3 - Harjoitustehtävien ratkaisut:

Paavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut.

Laskuharjoitus 2 ( ): Tehtävien vastauksia

Yhtälönratkaisusta. Johanna Rämö, Helsingin yliopisto. 22. syyskuuta 2014

MAY1 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Julkaiseminen sallittu vain koulun suljetussa verkossa.

Tehtävä 2: Tietoliikenneprotokolla

1 Määrittele seuraavat langattoman tiedonsiirron käsitteet.

J. Virtamo Jonoteoria / Prioriteettijonot 1

Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu

Laskuharjoitus 5. Mitkä ovat kuvan 1 kanavien kapasiteetit? Kuva 1: Kaksi kanavaa. p/(1 p) ) bittiä lähetystä kohti. Voidaan

2G-verkoissa verkkosuunnittelu perustuu pääosin kattavuuden määrittelyyn 3G-verkoissa on kattavuuden lisäksi myös kapasiteetin ja häiriöiden

811120P Diskreetit rakenteet

Malliratkaisut Demot

Littlen tulos. Littlen lause sanoo. N = λ T. Lause on hyvin käyttökelpoinen yleisyytensä vuoksi

4 Yleinen potenssifunktio ja polynomifunktio

SISÄLLYS - DIGITAALITEKNIIKKA

2.1. Tehtävänä on osoittaa induktiolla, että kaikille n N pätee n = 1 n(n + 1). (1)

MATEMATIIKAN KOE, LYHYT OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

LAUSEKKEET JA NIIDEN MUUNTAMINEN

Yleistä. Esimerkki. Yhden palvelimen jono. palvelin. saapuvat asiakkaat. poistuvat asiakkaat. odotushuone, jonotuspaikat

J. Virtamo Jonoteoria / Prioriteettijonot 1

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

Demonstraatiot Luento

2. laskuharjoituskierros, vko 5, ratkaisut

6.8 Erityisfunktioiden sovelluksia

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 7, Kevät 2018

Helsingin seitsemäsluokkalaisten matematiikkakilpailu Ratkaisuita

Demo 1: Simplex-menetelmä

Laskun vaiheet ja matemaattiset mallit

3 Eksponentiaalinen malli

Ohjeita fysiikan ylioppilaskirjoituksiin

T Luonnollisten kielten tilastollinen käsittely

a) (1, 0735) , 68. b) Korkojaksoa vastaava nettokorkokanta on

Liikenneongelmien aikaskaalahierarkia

Prof. Marko Terviö Assist. Jan Jääskeläinen

Esimerkkejä vaativuusluokista

PRELIMINÄÄRIKOE. Lyhyt Matematiikka

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Tietorakenteet, laskuharjoitus 7, ratkaisuja

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen.

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

ELEC-C7230 Tietoliikenteen siirtomenetelmät

T Luonnollisen kielen tilastollinen käsittely Vastaukset 3, ti , 8:30-10:00 Kollokaatiot, Versio 1.1

Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun

Luku 8. Aluekyselyt. 8.1 Summataulukko

Merkitse kertolasku potenssin avulla ja laske sen arvo.

MATEMATIIKAN KOE, LYHYT OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Aluksi Kahden muuttujan lineaarinen yhtälö

Kertaus. x x x. K1. a) b) x 5 x 6 = x 5 6 = x 1 = 1 x, x 0. K2. a) a a a a, a > 0

Talousmatematiikan perusteet: Luento 4. Potenssifunktio Eksponenttifunktio Logaritmifunktio

1 Kertaus. Lineaarinen optimointitehtävä on muotoa:

4.1. Olkoon X mielivaltainen positiivinen satunnaismuuttuja, jonka odotusarvo on

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

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

Matematiikan tukikurssi

Algoritmit 1. Luento 11 Ti Timo Männikkö

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

Tietorakenteet ja algoritmit syksy Laskuharjoitus 1

5/11 6/11 Vaihe 1. 6/10 4/10 6/10 4/10 Vaihe 2. 5/11 6/11 4/11 7/11 6/11 5/11 5/11 6/11 Vaihe 3

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Suunta-antennin valinta

1. Esitä rekursiivinen määritelmä lukujonolle

dx=5&uilang=fi&lang=fi&lvv=2014

4. Funktion arvioimisesta eli approksimoimisesta

Matematiikan tukikurssi

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

S Laskuharjoitus 2: Ratkaisuhahmotelmia

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Jatkuvat satunnaismuuttujat

Verkkosuunnittelu: Suunnittelutyön osa-alueet: Peittoaluesuunnittelu Kapasiteettisuunnittelu Taajuussuunnittelu Parametrisuunnittelu

Tekijä Pitkä matematiikka

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ HYVÄN VASTAUKSEN PIIRTEITÄ

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

Juuri 7 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty c) sin 50 = sin ( ) = sin 130 = 0,77

MATEMATIIKKA. Matematiikkaa pintakäsittelijöille. Ongelmanratkaisu. Isto Jokinen 2017

Tekijä MAA2 Polynomifunktiot ja -yhtälöt = Vastaus a)

(d) 29 4 (mod 7) (e) ( ) 49 (mod 10) (f) (mod 9)

58131 Tietorakenteet ja algoritmit (syksy 2015)

Harjoitus 3 ( )

y + 4y = 0 (1) λ = 0

Talousmatematiikan perusteet: Luento 12. Lineaarinen optimointitehtävä Graafinen ratkaisu Ratkaisu Excel Solverilla

7 Vapaus. 7.1 Vapauden määritelmä

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

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

10 Liiketaloudellisia algoritmeja

MAT Todennäköisyyslaskenta Tentti / Kimmo Vattulainen

Kombinatorinen optimointi

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

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

1. Osoita, että joukon X osajoukoille A ja B on voimassa toinen ns. de Morganin laki (A B) = A B.

Matematiikan tukikurssi

30A02000 Tilastotieteen perusteet

Transkriptio:

Aalto-yliopisto ELEC-C7110, Informaatioteknologian perusteet (2017) Kalevi Kilkki, Juho Kaivosoja Vastauksia ja ohjeita laskuharjoitustehtäviin Yleisohjeita Olkaa huolellisia ja lukekaan tehtävänanto mielellään pariin kertaan. Vastaukset kannattaa antaa mahdollisimman järkevässä muodossa, joka on mahdollisimman helppo hahmottaa nopeasti. Tässä mielessä vastaus 3,62924*10^5 on vähintään ongelmallinen. Jos kyseessä on lukumäärä, niin mieluummin 362 924 tai jos kyseessä on vaikkapa bittinopeus niin mieluummin 363 kbit/s. Lyhenteet Olkaa huolellisia yksiköiden kanssa, B = tavu bit. Lyhennettä b käytetään jonkin verran, mutta silloin sen pitäisi aina merkitä bittiä eikä tavua. Esimerkiksi bps = bit/s. Valitettavasti kirjallisuudessa (jopa varsin asiallisessa) näkee sekalaisia lyhenteitä. Eräs kirja mm. käyttää systemaattisesti lyhenteitä mb ja gb, kun oikeat lyhenteet kyseisissä tapauksissa olisivat MB ja GB. Siis tarkkaan ottaen mb = millibitti, joka on erittäin pieni yksikkö. Ja gb = grammabitti on aika erikoinen yksikkö, kuten myös KB = kelvintavu. Todennäköisyyslaskenta Useassa laskutehtävässä tarvitaan todennäköisyyslaskennan perusteita. Laskelmat on tehty siten että niiden ratkaisemisen pitäisi olla mahdollista lukion matematiikan pohjalta. Jos tehtävä tuottaa vaikeuksia, niin kannattaa kerrata todennäköisyyslaskennan perusteita. Yhdistelemällä mallissa esitettyjä periaatteita, voidaan ratkaista hyvinkin monimutkaisia tapauksia (kunhan oletus riippumattomista vioista pätee). Desibeleillä laskemisen perusteet Desibelien muunnokset ja yhteenlaskut ovat niin keskeisiä asioita kurssin kannalta, että jokaisen tenttiin tulevan opiskelijan täytyy ne tuntea. Tässä lyhyt kertaus siitä miten desibeleillä lasketaan: 1. Desibeli ilmaisee aina tehojen suhteen logaritmisella asteikolla, jossa kantaluku on 10. Esimerkiksi jos teho P1 on kaksi kertaa suurempi kuin teho P2, niin niiden välinen suhde (P1/P2) on 3 db (tai tarkemmin 3,0103 db). Vastaavasti jos tehojen suhde on 100:1, niin desibeleissä suhde on 10 log 10(100) = 20 db. 2. Silloin kun kyseessä tehovahvistukset ja -vaimennukset, voidaan soveltaa desibelien suoraa yhteen- ja vähennyslaskua. Esimerkiksi jos yksi vahvistin vahvistaa +25 db, toinen vahvistin (sarjassa edellisen kanssa) vahvistaa +15 db ja lisäksi siirtokanava aiheuttaa vaimennusta 30 db, niin nämä desibelit voidaan laskea suoraan yhteen, jolloin havaitaan, että 25 + 15 30 = 10, eli 1

alkuperäisen signaalin teho on vahvistunut 10 db. Huomatkaa että vastaava laskelma voidaan tehdä lineaarisella asteikolla, mutta silloin pitää käyttää kerto- ja jakolaskuja. 3. dbm on teho suhteessa milliwattiin desibeliasteikolla. Näitä dbm arvoja ei voi laskea yhteen desibeliasteikolla, vaan ne täytyy muuntaa ensin lineaariselle asteikolle ja sitten laskea yhteen. Toisaalta yksinkertaisissa tapauksissa voimme päätellä lopputuloksen, esimerkiksi kun lasketaan yhteen tehot 30 dbm ja 30 dbm, havaitsemme että tällöin teho kaksinkertaistuu, eli desibeliasteikolla teho kasvaa (likimäärin) 3 db. Tulokseksi saadaan siis 33 dbm. Mutta monimutkaisemmissa tapauksissa täytyy siis aina tehdä muunnos lineaariselle wattiasteikolle ennen yhteenlaskua. Tulos voidaan sitten tarvittaessa kääntää takaisin dbm-asteikolle. 4. Laskutoimitus 30 dbm + 40 dbm = 70 dbm ei viittaa mihinkään reaalimaailman ilmiöön (jos tällaisen laskelman esittää tentin desibelilaskuna, niin lopputuloksena on automaattisesti 0 p). Samoin kaavoissa, joissa esiintyy teho watteina (kuten Shannonin kaavassa (3.3) tai radiotien signaalien tehosuhteita kuvaavassa kaavassa 5.2), niin niihin ei saa laittaa desibelejä vaan tehoja (wattiasteikoilla ilmaistuna). Huomatkaa lisäksi, että Shannonin kaavassa esiintyy 2-kantainen logaritmi. Laskuharjoitus 1. Nopeuksia ja kasvuja Tehtävä 1.1. Tehtävänäsi on siirtää ilmastomalliin liittyvää dataa 10 TB Otaniemestä Kumpulaan. Käytettävissäsi on yksi siirrettävä kovalevy, jonka kapasiteetti on 2 TB sekä polkupyörä. Matkaa on 10 km - mutta onneksi on kesäkuu. Oletetaan että kovalevyllä sekä kirjoitus- että lukunopeus on 100 MB/s. Toinen vaihtoehto on datayhteys Otaniemen ja Kumpulan välillä. A. Kuinka nopea datayhteyden tulee vähintään olla, jotta koko datamäärän siirto tapahtuisi nopeammin datayhteydellä kuin polkupyörällä? B. Entä jos käytettävissä on auto ja rajaton määrä kovalevyjä? C. Entä jos data pitäisikin siirtää Uuteen Seelantiin (arvioi realistinen matka-aika, tässä tapauksessa edestakaisin)? D. Arvioi paljonko datan esittämiseen tarvittaisiin tiheään painettuja kaksipuoleisia A4-arkkeja, jos data esitettäisiin 8 bitin merkeillä, fonttikoolla 8. Tehdään seuraavat lisäoletukset (tenttivastauksessa ja muutenkin on syytä selkeästi ilmaista mitä mahdollisia lisäoletuksia on tehty): Reipas nuori polkee polkupyörällä 18 km/h 2

Autolla kaupunkioloissa pääsee keskimäärin 30 km/h Jos kovalevyjä on käytössä useampia, niitä voidaan lukea ja kirjoittaa rinnakkain (mutta tämä on siis oletus eikä välttämättä tarkkaan päde reaalimaailmassa). Terat (T) on esitetty 10-järjestelmän muodossa Huomatkaa lisäksi että tehtävänannossa tiedonsiirtonopeus on MB/s eli megatavua sekunnissa (ei siis bittiä sekunnissa). 1A-kohdassa matka-ajaksi tulee siten (4*2*10 + 10 = 90 km)/(18 km/h) = 300 minuuttia. Kovalevylle kirjoittamiseen menee yhteensä aikaa 10 TB/100 MB/s = 100000 s = 1667 min. Sama aika menee toisessa päässä kovalevyltä lukemiseen. Yhteensä aikaa menee 3633 min (= 61 tuntia). Tämä vastaa keskinopeutta (8 * 10 000 000 Mbit) / (60 * 3633 s) = 367 Mbit/s. Kerroin kahdeksan (8) kaavan alussa johtuu siis siitä, että tässä täytyy tehdä muunnos tavuista biteiksi. 1B-kohdassa matka-ajaksi tulee 20 minuuttia. Kirjoittamiseen ja lukemiseen menee yksi viidesosa A- kohdan arvosta, koska levyjä käsitellään rinnakkain. Kokonaisajaksi tulee siten 20 + 2*333 = 687 minuuttia (= 11 tuntia). Tämä vastaa keskinopeutta (8 * 10 000 000 Mbit) / (60 * 333 s) = 1942 Mbit/s. Tulosta siis dominoi kovalevyjen luku- ja kirjoitusprosessi. Jos 1B-kohdassa oletetaan, että kovalevyjä ei voi lukea ja kirjoittaa rinnakkain, niin päädytään lähes samaan nopeuteen kuin pyörällä ajettaessa. C. Uuteen Seelantiin menee vaihtoineen lentäen noin 30 tuntia. Muuten voidaan tehdä samat oletukset kuin B-kohdassa, jolloin tarvittava kokonaisaika on yhteensä 2*30*60 + 667 min = 4267 min. Bittinopeudeksi saadaan tällöin 313 Mbit/s. D. Fontilla 8 (courier new), 1 cm marginaaleilla ja rivivälillä 1 yhdelle A4-sivulle mahtuu 86 riviä ja kullekin riville 112 merkkiä. Kaksipuoleiselle arkille mahtuu siten 2*86*112 = 19264 merkkiä. Kun 10 TB jaetaan merkkien määrällä per arkki, saadaan tulokseksi 519 miljoonaa arkkia. Tavalliselle kopiopaperille tulostettuna tämä tarkoittaa n. 2,5 miljoonaa kiloa paperia. Tehtävä 1.2. Vuonna 2000 Internetiin oli liitettynä noin 70 miljoonaa tietokonetta kun taas vuonna 2010 tietokoneita oli liitettynä noin 740 miljoonaa. Milloin tietokoneiden määrä ylittää 10 miljardin rajan, kun oletetaan että A.kasvu on lineaarista ajan suhteen, tai B.kasvu on eksponentiaalista ajan suhteen? 3

Tehtävässä kysyttiin milloin tietokoneiden määrä ylittää 10 miljardin rajan, kun kehityksestä tunnetaan kaksi pistettä: vuonna 2000 70 miljoonaa ja vuonna 2010 740 miljoonaa. Lineaarisella mallilla kasvu on (740 70) / 10 = 67 miljoonaa per vuosi. Aikaa kasvuun kuluisi siten (10000 740)/67 = 138 vuotta. Eli 10 miljardiin päädyttäisiin noin vuonna 2148. Eksponentiaalisella mallilla saadaan (740/70) 1/10 = 1,266 eli tietokoneiden määrä on keskimäärin 1,266- kertaistunut vuodessa (eli kasvanut 26,6 % vuodessa). Potenssi 1/10 tulee siis siitä, että kasvu jaetaan tasan 10-vuodelle korkoa korolle periaatteella. Nyt tietokoneiden määrän pitää vielä 10000/740 = 13,51-kertaistua vuodesta 2010, jotta päästää 10 miljardiin. Vuosien määrä saadaan kaavasta 1,266 x = 13,51. Ottamalla logaritmi molemmin puolin saadaan x = ln(13,51)/ln(1,266) = 11,04. 10 miljardia ylittyy siis vuonna 2021 eksponentiaalisen kasvumallin mukaan. Huomioita Käytännössä kumpikaan malli tuskin toteutuu sellaisenaan (tosin Mooren laki, jota käsitellään kurssilla myöhemmin, on toiminut erittäin hyvin 50 vuoden ajan). Eksponentiaalinen kasvu on tyypillistä kasvun alkuvaiheessa, mutta jossain vaiheessa kasvu hidastuu ja mahdollisesti kääntyy jopa laskuun. Käännekohtia on hyvin vaikea ennustaa menneisyyttä kuvaavan datan perusteella. Lineaarinen kasvu mahdollista jossain väliaikaisesti silloin kun kasvu alkaa tasaantua, mutta reaalimaailmassa pitkäaikainen lineaarinen kasvu on harvinaista, silloin kun kyseessä on jonkinlainen populaation koon määrän muutos. Laskuharjoitus 2. Hintajousto Tehtävä 2.1. Käytetään hintajouston kaavaa matkapuhelinpalvelulle (koskien keskimääräisen asiakkaan puheluminuutteja) on (kun kaikilla operaattoreilla on sama hinta) eli kaavaa 2.2 prujussa sivulla 46.Oletetaan kaksi yhtä suurta operaattoria (A ja B), joilla molemmilla on 1 miljoona asiakasta. Alkutilanteessa hinta on kummallakin 0,10 /min ja puheluiden määrä on 10 min/päivä/asiakas. Jos operaattori A laskee ensin hintaa arvoon 0,08 /min, niin kuinka paljon operaattorin A täytyy saada vähintään lisää asiakkaita, jotta sen kokonaistulot puheluista nousisivat, kun a) e = 0,75 ja h 1 = 0 /min b) e = 0,50 ja h 1 = 0,05 /min? Lisäksi oletetaan, että operaattori B laskee myös hintansa samaan 0,08 /min, mutta viiveellä, jolloin operaattori A ehtii houkutella jonkun määrän uusia asiakkaita B:ltä. Tämän jälkeen asiakasmäärät pysyvät jälleen vakioina. 4

Vain pysyvä tilanne eli kun molempien hinta on sama, tarvitsee huomioida. Käytetään hintajouston kaava ln(k) = a e ln(h + h 1 ) Jossa alkutilanteessa kysyntä per asiakas K = 10 min/päivä hinnalla h = 0,10 /min. Huomaa, että kaava voisi tarkoittaa hieman erilaisia asioita: a) Yksittäisen käyttäjän käytön määrän riippuvuutta hinnasta ilman että asiakkaiden määrä muuttuu. b) Kokonaiskysyntää palvelulle, kun kaikilla palveluntarjoajilla on sama hinta siten että sekä käyttäjien määrä että käytön määrä asiakasta kohti voi muuttua. c) Yhden palveluntarjoajalle kokemaa kysyntää, kun palveluntarjoajilla voi olla eri hintoja. Tässä tapauksessa tulkinta ei voi olla c-kohdan mukainen, koska palvelujen hintaero vaikuttaisi olennaisesti lopputulokseen, ei siis pelkästään yhden operaattorin hinta. Ero a- ja b-kohtien välillä on siinä, että myös asiakkaiden kokonaismäärä voi muuttua hinnan muuttuessa. Tässä voidaan kuitenkin olettaa, että hinnan muutos ei juurikaan vaikuta asiakkaiden kokonaismäärään (tuskin kukaan jättää ostamatta puhelinta vain siksi että puhelun hinta on 0,10 /min). Eli tulkitaan malli siten, että vain käyttäjän käytön määrä muuttuu (jollain muulla tuotteella tulkinta voisi pikemminkin olla b-kohdan mukainen). Tehtävässä siis oletettiin: a-kohdassa h 1 = 0 ja e = 0,75 b-kohdassa h 1 = 0,05 /min ja e = 0,50 Näistä voidaan laskea parametrin a arvo, joksi saadaan a = ln(k) + e ln(h + h 1 ): a-kohdassa a = 0,5756 b-kohdassa a = 1,3540 Huomaa että näin saadut a:n arvot ovat sidottuja käytettyihin yksiköihin. Nyt a-kohdassa hintajouston kaavalla saadaan uudella hinnalla (0,09 /min) kysynnäksi K = 11,82 min/päivä/asiakas, josta kokonaistuloksi tulee 11,82 * 0,08 = 0,9457 /päivä/asiakas. Tämä on siis pienempi kuin 1 joten asiakkaita täytyy saada vastaavasti lisää, jotta tulot pysyisivät edes ennallaan. Kun jätetään huomiotta välivaihe, jossa asiakasmäärät muuttuvat ja tarkastellaan vain pysyvää tilannetta, asiakkaita täytyy olla jatkossa vähintään 1 000 000*(1/0,9457) = 1 057 371, 5

jotta kokonaistulot pysyisivät edes ennallaan. Eli hintaa laskevan operaattorin täytyy houkutella 57 371 uutta asiakasta sinä aikana, kun toinen operaattori vielä harkitsee omaa hinnoitteluaan. Vastaavasti b-kohdassa uudella hinnalla (0,08 /min) saadaan kysynnäksi 10,74 min/päivä/asiakas, josta kokonaistuloksi tulee 0,8593 /päivä/asiakas. Jotta kokonaistulos pysyisivät edes ennallaan, asiakkaita täytyisi olla jatkossa vähintään: 1 000 000*(1/0,8593) = 1 163 687. Eli hintoja laskevan operaattorin pitäisi saada houkuteltua vähintään 163 687 uutta asiakasta. Huomioita B-kohdan oletukset hintajoustosta lienevät lähempänä reaalimaailmaa kuin A-kohdan. 163 687 uutta asiakasta on erittäin suuri määrä, jos oletetaan, että toinen operaattori reagoi nopeasti (kuten sen kannattaa tehdä). Lopputuloksena hintapelin aloittaja saattaa hyötyä hieman, mutta samalla toinen operaattori jää huomattavasti enemmän tappiolle, jos se ainoastaan tiputtaa hinnan ensimmäisen operaattorin tasolle. Hintakilpailuun lähteminen ei siten ole kovinkaan houkuttelevaa liiketoiminnan kannalta, ainakaan tässä esimerkissä tehdyillä oletuksilla. Laskuharjoitus 3. Signaalit Tehtävä 3.1. Vastaanotetun signaalin teho on 0,25 nw ja vastaanottimen kaistanleveys on 100 khz. Signaalin lisäksi vastaanottimeen tulee kohinaa tehoilla -75 dbm ja -85 dbm. a) Mikä on Shannonin kaavan mukainen teoreettinen siirtokyky? b) Entä jos vastaanottimen kohinat (-75 dbm ja -85 dbm) kohdistuvat kahdelle eri 50 khz:n kaistalle siten, että signaalin teho molemmilla kaistoilla on 0,125 nw? Mikä on tällöin kahden kaistan yhteenlaskettu teoreettinen siirtokapasiteetti? c) Entä jos signaalin koko teho (0,25 nw) laitetaan pienemmän kohinan kaistalle? Shannonin kaava on muotoa: C = B log 2 (1 + S N) [ bit ] s Tehtävänä on siis laskea kanavan kapasiteetti kun tunnetaan signaalin teho (S), kohinateho (N) ja kaistanleveys (B). Periaatteessa helppoa, mutta erityisesti täytyy olla tarkkana yksiköiden kanssa. Kaavassa tehot ovat watteina (tai periaatteessa millä tahansa lineaarisella tehoasteikolla). Kohina 6

täytyy siten muuntaa tehoasteikolle, jotta Shannonin kaavaa voidaan soveltaa. Tässä tehtävässä kohinat ovat (huomaa että asteikoksi vaihdetaan nanowatti, koska signaalin voimakkuus on kerrottu nanowatteina): 75 10 75 dbm = 10 mw = 0,0316 nw 85 dbm = 10 85/10 mw = 0,0032 nw Yhteensä kohinaa on siis 0,0348 nw. Kun signaalin teho on 0,25 nw ja kaistan leveys on 100 khz, niin teoreettiseksi kapasiteetiksi saadaan: C = 100000 log 2 (1 + 0,25 0,0348) = 335 kbit/s Tämä oli siis a-kohdan vastaus. Vastaavasti b-kohdassa saadaan: C = 50000 log 2 (1 + 0,125 0,0316) + 50000 log 2 (1 + 0,125 0,0032) = 115 + 267 = 383 kbit/s Lopuksi c-kohdassa saadaan: C = 50000 log 2 (1 + 0,250 0,0032) = 316 kbit/s Esitetyistä vaihtoehdoista paras on siis jakaa lähetysteho erikseen kahdelle 50 khz:n kaistalle. Tehon jakaminen tasan kahdelle 50 khz:n kaistalle ei ole aivan optimaalista, mutta hyvin lähellä sitä (mutta tätä optimointia ei siis kysytty tehtävässä). Huomioita Vaikka desibeli on monesti käytännöllisin tapa esittää tehoja, se on jossain määrin hankala mieltää oikein, jos sitä ei ole tottunut käyttämään. Desibeleillä laskemista kannattaa siis harjoitella erikseen. Huomatkaa myös, että esimerkiksi -75 dbm on suurempi teho kuin -85 dbm (miinusmerkkinen arvo tarkoittaa siis alle mw tehoa, mitä enemmän negatiivinen, sitä pienempi teho). Suuruusluokkien kanssa on syytä olla tarkkana; radiotekniikassa tehot ovat usein erittäin pieniä, nw tasoa tai senkin alle. 7

Laskuharjoitus 4. Verkkojen mitoitus Tehtävä 4.1. Mikä on oheisessa verkossa niiden kahden solmupisteen välisen yhteyden saatavuus, jonka saatavuus on alhaisin? Jokaisen jänteen saatavuus on 98 % ja jänteiden vikaantumiset tapahtuvat toisistaan riippumatta. Solmut oletetaan täysin luotettaviksi. Vaihtoehtoisten reittien tulee kulkea kokonaisuudessaan eri jänteiden ja solmujen kautta ja niiden tulee olla ennalta määriteltyjä. F A G B I H J C D E Tehtävässä tarkasteltiin oheista verkkoa: Kun jokaisen linkin saatavuus on sama, olennaista on järjestyksessä: 1) vaihtoehtoisten reittien määrä 2) lyhimmän reitin pituus linkkeinä ja 3) vaihtoehtoisen reitin pituus linkkeinä. Jokaisen solmuparin välillä on vähintään kaksi eri reittivaihtoehtoa, joten pyritään etsimään solmupari, jolla on kaksi reittivaihtoehtoa siten että lyhempi reitti on pitkä. Kolmella hypyllä pääsee mistä tahansa solmusta mihin tahansa toiseen solmuun. Näistä yritetään sitten etsiä solmupari, jolla vaihtoehtoinen reitti on pisin. Näillä kriteereillä hankalin on solmupari A ja J, jolloin lyhimmät toisistaan riippumattomat reitit ovat A-B-C-J ja A-G-F-E-D-J Toisaalta, jos solmut oletetaan täysin luotettaviksi, pitemmäksi vaihtoehtoiseksi reitiksi käy myös A-G-H- C-D-J. Käytännössä vaihtoehtoisten ennalta ohjelmoitujen reittien tulee kulkea eri solmujen kautta, koska vikoja voi esiintyä myös solmuissa. Lyhemmän reitin saatavuus on = 0,98 3 = 0,9412 ja pidemmän reitin saatavuus on 0,98 5 = 0,9039. Todennäköisyys, että molemmat reitit ovat viallisia yhtä aikaa, on (1 0,9412) (1 0,9039) = 0,00565. Tästä saadaan saatavuudeksi A:n ja J:n välille 1 0,00565 = 0,9943. Tehtävä 4.2. Puhelinpalvelujärjestelmään, jossa on kaksi palvelupaikkaa, tulee keskimäärin yksi puhelun 2 minuutin välein siten, että jos kaikki asiakaspalvelijat ovat varattuina, puhelu katkaistaan välittömästi. Oletetaan että 8

tästä kohtelusta suivaantuneena asiakkaat eivät koskaan yritä uudestaan. Keskimääräinen palveluaika (onnistuneille yrityksille) on 50 sekuntia. a. Mikä on puhelun estymisen todennäköisyys? b. Millä todennäköisyydellä molemmat palvelupaikat ovat vapaita? c. Jos palvelupaikkojen määrä kasvatetaan kolmeen, kuinka paljon tarjottujen puhelujen määrä voi kasvaa (prosentteina) ilman että estymisen todennäköisyys kasvaa korkeammaksi kuin a-kohdassa? Tehtävässä havaitaan, että mahdollisia tiloja ovat 0, 1 ja 2, jossa lukumäärä siis kertoo, kuinka monta asiakasta on palveltavana. Koska jonotusmahdollisuutta ei ole, niin enempää tiloja ei ole. Kun asiakkaat saapuvat riippumatta toisistaan, vain vierekkäisten tilojen välillä voi tapahtua siirtymisiä. Asiakkaita tulee 0,5 per minuuttia ja keskimääräinen palveluaika on 5/6 minuuttia, jolloin yhden asiakkaan palvelun päättymisintensiteetti on 6/5 = 1,2 minuutissa. Tällöin saadaan seuraava tilakaavio: 0,5 0,5 0 1 2 0,5 1,2 2,4 Huomatkaa, että kun palveltavana on kaksi asiakasta ja palveluaika on 5/6 minuuttia, keskimäärin palvelun loppumisia tapahtuu 2*6/5 = 2,4 kertaa minuutissa (tässä kun tarkoittaa sitä, että huomioidaan vain ne ajankohdat, jolloin palveltavana on täsmälleen kaksi asiakasta). Tilojen todennäköisyydet voidaan laskea merkitsemällä siirtymät vasemmalta oikealle yhtä suuriksi kuin oikealta vasemmalle, eli 0,5P(0) = 1,2P(1) ja 0,5P(1) = 2,4P(2) Jossa siis P(0) on tilan 0 todennäköisyys, P(1) tilan yksi todennäköisyys ja P(2) on tilan 2 todennäköisyys. Lisäksi tiedetään, että jossain tilassa järjestelmä on varmasti, joten näiden todennäköisyyksien summa on yksi. Näistä voidaan ratkaista todennäköisyydet ja tulokseksi saadaan: P(0) = 0,6651, P(1) = 0,2771 ja P(2) = 0,0577. Estymisen todennäköisyys on tässä tilan 2 todennäköisyys eli 5,77 %. Huomatkaa erityisesti, että kun oletetaan että asiakkaat saapuvat satunnaisilla hetkillä, saapuva asiakas näkee tilojen keskimääräiset todennäköisyydet eli estymisen todennäköisyys on sama kuin todennäköisyys että kaikki palvelupaikat ovat varattuina. Vastaavasti todennäköisyys, että molemmat palvelupaikat ovat vapaita, on 66,5 %. 9

Lopuksi c-kohdassa pitää kokeilla laskemalla erilaisia vaihtoehtoja ja sellaisena tehtävä on turhan työläs käsin laskettavaksi. Käytännössä jos tällaisia laskelmia joutuu tekemään, niin aina kannattaa käyttää jotain työkalua, Excel-riittää yksinkertaisissa tapauksissa, kuten tässä tehtävässä. Tilakaavioksi saadaan joka tapauksessa seuraavaa (tämän piirtäminen voisi olla osana tenttikysymystä, analyysin periaate on tässä olennaisempi kuin x:n laskeminen annetulla ehdolla!) x x x 0 1 2 3 1,2 2,4 3,6 Kun x = 1, niin tilan 3 todennäköisyys on 4,24 % eli esto on pienempi kuin alkuperäisessä tapauksessa (jossa siis x oli 0,5). Tarkempi vastaus: tarjottu liikenne voi kasvaa 124% (eli x = 1,12) kun palvelupaikkojen määrä kasvaa kahdesta kolmeen. Huomioita Vastaukset tehtävän kohtiin a ja c saa myös suoraan soveltamalla Erlangin estokaavaa (kaava 4.17 oppimateriaalissa). Keskeinen opetus tässä on, että pienellä palvelupaikkojen määrällä tarjottu liikenne voi kasvaa huomattavasti nopeammin kuin palvelupaikkojen määrä. Esto- ja jonojärjestelmiin liittyvissä tenttitehtävissä pyritään arvioimaan sitä ymmärtääkö opiskelija millä tavoin järjestelmän suorituskykyä kuvaava malli rakennetaan ja miten mallin avulla saadaan laskettua järjestelmän toimintaa kuvaavia keskeisiä suureita. 10

Laskuharjoitus 6. Mobiiliverkot Tehtävä 6.1 Mikä on tarvittava tukiasemien määrä, kun 1000 km 2 alueella asuu 1,2 miljoonaa ihmistä? a) Kun on vain matkapuhelinliikennettä siten, että keskimäärin asukas puhuu 10 minuuttia päivässä ja puheen vaatima bittinopeus on 12 kbit/s suuntaansa. b) Kun puheen lisäksi on dataliikennettä siten, että keskimäärin asukas käyttää datasiirtoon 10 GB kuukaudessa. c) Kun edellisten lisäksi 0,2 prosenttia asukkaista käyttää jatkuvasti 50 Mbit/s datayhteyttä verkosta päätelaitteeseen. Yhdessä tukiasemassa oletetaan olevan 3 sektoria, joiden kunkin kapasiteetti on 150 Mbit/s (jaettuna molempiin suuntiin eli verkosta käyttäjälle ja käyttäjältä verkkoon päin). Ota huomioon myös kiiretunnin osuus kokonaisliikenteestä sekä kuormituksen vaihteluista (solujen välillä ja eri päivinä) johtuva keskimääräinen sallittava kuormitustaso. Lisäksi oletetaan, että kiiretunnin osuus päivän liikenteestä on 7 % ja sallittu keskimääräinen kuormitustaso kiiretunnin aikana on 25 %. A-kohdassa puheliikenteelle saadaan kiiretunnin aikaiseksi kokonaisliikenteeksi 1 200 000 * 0,07 * 10 = 840 000 min Tämä määrä jaettuna tunnin ajalle tuottaa yhteensä liikennettä keskimäärin: (840 000/60) * 12 kbit/s * 2 / 1000 = 336 Mbit/s Huomaa että molemmat siirtosuunnat täytyy ottaa huomioon! Kapasiteettia tarvitaan siten yhteensä, kun huomioidaan sallittu kuormitustaso (25 %): 336/0,25 = 1334 Mbit/s. Kun yhden tukiaseman kokonaiskapasiteetti on 450 Mbit/s, niin a-kohdan vastaukseksi saadaan, että 3 tukiasemaa riittäisi puhelujen hoitamiseen. B-kohdassa dataliikenteen määrä 10 GB/kk pitää ensin muuntaa kiiretunnin keskimääräiseksi liikenteeksi. Tulokseksi tulee asiakasta kohti kiiretunnin aikana (kun samalla tehdään muunnos gigatavuista megabiteiksi): (10 * 8000 / 30) * 0,07 = 187 Mbit Yhteensä asiakkaat tuottavat siten kiiretunnin aikana keskimäärin nopeuden 11

187 Mbit * 1 200 000 / 3600s = 62 222 Mbit/s Kapasiteettia tarvitaan siten 62 222 / 0,25 = 248 889 Mbit/s Kun tähän lisätään puheen osuus, niin vastaukseksi saadaan 557 tukiasemaa (eli yhden solun peitto on noin 1,8 km 2 ). C-kohdassa pyydettiin vielä arvioimaan miten paljon tarvitaan lisää kapasiteettia vain sen vuoksi, että jotkut käyttävät verkkoyhteyttä kohtuuttomasti. Jokainen suurkäyttäjä lataa verkosta dataa jatkuvasti nopeudella 50 Mbit/s, joten kiiretunnilla tässä ei ole merkitystä. 2 promillea asiakkaista tarkoittaa 2400 asiakasta, josta kokonaiskuormaksi tulee jatkuvasti 120 000 Mbit/s. Jos sallituksi kuormitustasoksi oletetaan edelleen 0,25 niin kapasiteettia tarvitaan 480 000 Mbit/s. Tukiasemia tarvitaan nyt yhteensä 1623. Tämä tarkoittaisi solun kokoa 0,62 km 2. Huomioita Voidaan havaita, että hyvinkin pieni osuus suurkäyttäjiä saattaa tulla kalliiksi operaattorille. Käytännössä suomalaiset operaattorit ovat kuitenkin katsoneet paremmaksi tarjota mobiililiittymiä ilman merkittäviä rajoituksia. Yksi syy tilanteeseen lienee se, että tavallisen kännykän akku ei kestää jatkuvaa nopeaa tiedonsiirtoa, joka ainakin jossain määrin rajoittaa yletöntä verkon käyttöä. Lisäksi tässäkin yhteydessä voi pohtia sitä tosiasiaa, että mobiilioperaattorit tyypillisesti käyttävät markkinointiin enemmän rahaa kuin verkkoinvestointeihin. Tehtävä 6.2 Mikä on vastaanotetun signaalin voimakkuus (W) päätelaitteessa, kun tukiaseman lähetysteho on 10 W, lähettimen tehovahvistus on 3 db, vastaanottimen tehovahvistus on 0 db ja etäisyys tukiasemaan on 2 km? a) Kun käytetty taajuus on 800 MHz b) Kun käytetty taajuus on 2600 MHz Tämä tehtävä voidaan ratkaista varsin suoraviivaisesti opetusmateriaalin kaavalla 5.3, jossa vaimennus (L) saadaan taajuuden (f) ja etäisyyden (r) funktiona: Vastauksiksi saadaan: L = 32,44 + 20 log 10 (f MHz ) + 20 log 10 (r km ) [db] 12

a-kohta: vaimennus L = 96,52 db, lähetyksen teho (10 W) = 40 dbm ja tähän pitää lisätä lähettimen tehovahvistus (3 db), jolloin vastaanottimeen saadaan tehoa: 40 + 3 96,52 dbm = -55,52 dbm. Tehona tämä on 4,44 nw. b-kohta: vaimennus L = 106,76 db ja vastaanotetun signaalin voimakkuudeksi saadaan -63,76 dbm eli 0,42 nw. Huomioita Laskutehtävän keskeisin opetus on vastaanottotehojen pienuus ja tässä itse asiassa tehot eivät ole edes erityisen pieniä. Mobiiliverkossa lisävaimennusta aiheuttaa mm. rakennusten seinät ja muut esteet, lähetysteho on yleensä pienempi ja lisäksi matkapuhelimessa signaalin vastaanotto ei useinkaan ole optimaalinen. Lisäksi on keskeistä havaita, että taajuuksien kasvaessa vaimennus aina kasvaa, kun antennivahvistukset pidetään vakioina. Toisaalta pienemmillä taajuuksilla antennin fyysisen koon tulee olla suurempi, jotta antennivahvistus pysyisi samana: vertaa Mobiiliverkkojen luentokalvon kuvaa 8 (Marconi) vaikkapa kännykän sisäänrakennettuun antenniin. Laskuharjoitus 7. Tietojenkäsittely Tehtävä 7.1. Oletetaan että: Ihmisaivot käyttää puheen ymmärtämiseen noin 10 TFLOPSin verran tietojenkäsittelykapasiteettia. Vuonna 2015 saatoit ostaa kaupasta 200 GFLOPSia yleiskäyttöistä tietojenkäsittelykapasiteettia 500 Eurolla. Samalla hinnalla saatava tietojenkäsittelykapasiteetti kaksinkertaistuu vuodessa. Ihmisen käyttämä puheen ymmärtämisen algoritmi on 1000 kertaa tehokkaampi kuin tietokoneen käyttämä algoritmi (eli tietokone tarvitsee 1000 kertaan enemmän FLOPSeja kuin ihminen päästäkseen samaan ymmärtämisen tasoon) Milloin 1000 Euron laite ymmärtää puhetta yhtä hyvin kuin ihminen? Laskun lähtökohtana (vuonna 2015) on että ihmisen käsittelykyvyksi arvioidaan 10 TFlopsia (koskien siis puheenkäsittelyä) ja 1000 eurolla arvioidaan saatavan noin 0,4 TFlopsia tietojenkäsittely-kapasiteettia. Algoritmien tehokkuuseroja on vaikea arvioida, mutta tässä käytännössä oletetaan että pitkän evoluution tuloksena tehokkuusero on 1000:1 ihmisen eduksi. Eli käytännössä tietokoneella pitäisi päästä 10000 TFlopsin tehoon, jotta päästäisiin samaan ymmärryksen tasoon. Tietojenkäsittelyn tehon pitää siis vielä (näiden oletusten mukaan) 25000-kertaistua. Tähän menee x vuotta, jossa 13

2 x = 25000 josta saadaan x = 14,7 vuotta eli näin ollen tämä kysytty asia tapahtuisi joskus vuoden 2029 aikana. Huomioita Tosin voidaan ehkä olettaa myös tietokoneiden algoritmit kehittyvät tänä aikana, joten oikea vuosiluku saattaa olla pikemminkin 2025. Ei siis kovinkaan kaukana. Toisaalta ymmärryksemme ihmisaivojen toiminnasta on edelleen sangen vajavainen, joten yllätyksiä on vielä varmasti edessä. Jos olet kiinnostunut siitä, miten tietokoneiden ja tekoälyn kehitys vaikuttaa asiantuntijoiden työn kuvaan niin suosittelen esimerkiksi kirjoja: R. Susskind & D. Susskind, 2016, The Future of the Professions: How Technology Will Transform the Work of Human Experts ja E. Brynjolfsson & A. McAfee, 2016, The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies. Tässä yhteydessä voisi tehdä laskelman siitä mikä on jommankumman kirjan hinnan (e-kirjana n. 12 ) suhde asiantuntijuutesi nykyarvoon (NPV = Net Present Value), laskettuna jonkin oletusarvoisen nettopalkan mukaan. Laskelman jälkeen voisit kysyä: Jos kirjan ostaminen ja lukeminen lisäisi asiantuntijuutesi arvoa 0,01 %, niin olisiko kirjaostos kannattava? Laskelman jätän lukijan vastuulle, samoin sen arvioimisen, miten lukeminen saattaa vaikuttaa niihin valintoihin, joita asiantuntijaurallasi teet. Tehtävä 7.2. a) Mitä saat tulokseksi, kun koodaat 10-järjestelmän luvun 9 Hamming 7/4-koodilla siten, että databitit alkavat pienimmästä päästä. b) Jos vastaanotettu Hamming-koodattu signaali on 0011011, niin mikä on lähetetty data, jos oletetaan, että vastaanotetussa signaalissa on korkeintaan yksi virhe? Ensimmäiseksi pitää kääntää luku 9 binäärijärjestelmälle. Koska 9 voidaan esittää muodossa (jossa 8, 4, 2 ja 1 ovat siis kahden potensseja): 9 = 1 1 + 0 2 + 0 4 + 1 8, niin binäärilukuna 9 on 1001 (alkaen vähiten merkitsevästä numerosta, tosin tässä tapauksessa suunnalla ei ole väliä). 7/4-koodauksessa pariteettibitit p1, p2 ja p3 lasketaan seuraavan taulukon mukaan (alkuosa taulukosta 6.2 opintomateriaalista siten että databitit on sijoitettu taulukkoon): 14

Bitti 1 2 3 4 5 6 7 p1 p2 d1 p3 d2 d3 d4 1 0 0 1 p1 x 1 0 1 p2 x 1 0 1 p3 x 0 0 1 Tästä voidaan päätellä, että p1 = 0, koska databiteistä parillinen määrä on ykkösiä (d1 ja d4), vastaavasti p2 = 0, koska databiteistä parillinen määrä on ykkösiä ja vastaavasti p3 = 1. Eli koodattuna saadaan 0011001. Lopputulos voidaan tarkistaa taulukosta: Bitti 1 2 3 4 5 6 7 p1 p2 d1 p3 d2 d3 d4 0 0 1 1 0 0 1 p1 0 1 0 1 p2 0 1 0 1 p3 1 0 0 1 Jokaisella rivillä on siten parillinen määrä ykkösiä, kuten pitääkin. B-kohdassa voidaan yksinkertaisesti verrata edellä a-kohdassa saatua binääriluku 0011001 ja annettua binäärilukua 0011011, jolloin havaitaan, että vain yksi bitti erottaa kyseiset binääriluvut, joten lähetetyn luvun pitää olla sama kuin a-kohdassa eli luku 13 (kymmenjärjestelmässä). Jos a-kohdan tulosta ei ole käytössä, niin voidaan tehdä taulukko: Bitti 1 2 3 4 5 6 7 p1 p2 d1 p3 d2 d3 d4 0 0 1 1 0 1 1 p1 0 1 0 1 p2 0 1 1 1 p3 1 0 1 1 Eli riveillä p2 ja p3 on pariton määrä ykkösiä, sen sijaan rivillä p1 on parillinen määrä ykkösiä, joten sitä koskevat bitit (p1, d1, d2 ja d4) ovat kaikki oikein. Jäljellejääneistä biteistä (p2, p3 ja d3) vain d3 on yhteinen riveille p2 ja p3, joten virheen täytyy olla siinä. Oikea bittirivi on siten 0011001. Tämä päättely toimii (vain) sillä edellytyksellä, että virheitä on vain yksi. 15

Laskuharjoitus 9. Jonoteoria Tehtävä 9.1. Kioskilla on vain yksi kassa, jonka palveluaika on keskimäärin 1 minuutti asiakasta kohde (palveluaikajakauma on eksponentiaalinen). Asiakkaita tulee tunnin aikana keskimäärin 45, siten että tulevien asiakkaiden välit ovat eksponentiaalisesti jakautuneita. 1. Oletetaan ensin, että asiakkaat jäävät jonottamaan riippumatta jonon pituudesta. 1a) Mikä on todennäköisyys, että asiakas pääse heti palveltavaksi ilman jonottamista? 1b) Kuinka pitkään asiakkaat joutuvat keskimäärin odottamaan (mukaan lukien ne jotka palvellaan heti)? 2. Oletetaan seuraavaksi, että asiakkaat ovat niin kiireisiä, että jos odottamassa on jo kolme asiakasta, niin he poistuvat paikalta ilman ostoksia. 2a) Mikä on todennäköisyys, että tuleva asiakas poistuu välittömästi paikalta? 2b) Mikä on keskimääräinen odotusaika niillä asiakkailla jotka joko saavat heti palvelu tai he jäävät jonoon odottamaan palvelua? 3. Entä jos kioskia laajennetaan lisäämällä toinen kassa siten, että kassoilla on yhteinen jono. Asiakkaat ovat edelleen niin kiireisiä, että he jäävät asiakkaiksi vain jos odottavia asiakkaita on korkeintaan 3. Lisäksi oletetaan että asiakkaiden määrä kasvaa siten, että asiakkaita tulee keskimäärin 90 tunnissa. 3a) Mikä on todennäköisyys, että tuleva asiakas jää jonottamaan mutta ei pääse heti palveltavaksi? 3b) Mikä on keskimääräinen odotusaika niillä asiakkailla jotka jäävät odottamaan mutta eivät pääse heti palveltavaksi? Ensin täytyy tarkasti selvittää, minkälaisesta jonoista on kysymys: 1-kohdassa on kyseessä M/M/1-jono, jossa on siis yksi palvelupaikka ja ääretön määrä odotuspaikkoja. Tarjottu liikenne on y*h, jossa y = tulevien asiakkaiden määrä aikayksikössä eli 42 tunnissa = 0,75 minuutissa ja h = keskimääräinen palveluaika = 1 min. Tarjottu liikenne eli tässä tapauksessa järjestelmän kuormitus on siten 0,75, joka on (onneksi) alle 1, jolloin jonon käyttäytymisestä voidaan sanoa jotain. Tämä täytyy aina tarkistaa, sillä jos kuormitus on 1 tai yli, kaavat eivät päde, koska mitään tasapainotilaa ei synny. Palveltavaksi pääsee heti, jos asiakasta ei juuri tulohetkellä ole palveltavana. Tässä tapauksessa (kun kuormitus on alle yhden ja jono on rajaton), kaikki tulevat asiakkaat palvellaan joskus, joten 75 % ajasta 16

on joku palveltavana (koska siis järjestelmän kuormitus on 0,75). 1a-kohdan vastaus on siten 25 % (= 1 0,75). 1b-kohdan vastaus saadaan soveltamalla opetusmateriaalin kaavaa (7.6) ja tulos on 0,75/(1-0,75)*1 min = 3 min = 180 s. h w = A 1 A h 2-kohdassa täytyy laskea eri tilojen todennäköisyydet. Ensi pitää päätellä mitkä ovat järjestelmän mahdolliset tilat ja tässä tehtävä kannattaa lukea tarkasti! Mahdollisia tiloja ovat: (0;0), (1;0), (1;1), (1;2) ja (1;3), jossa ensimmäinen numero sulkujen sisällä tarkoittaa palveltavien asiakkaiden määrä ja toinen numero odottavien asiakkaiden määrää. Tilakaavioksi saadaan kun aikayksikkönä on minuutti: 0,75 0,75 0,75 0,75 0,75 0;0 1;0 1;1 1;2 1;3 1 1 1 1 Tilojen todennäköisyydet saadaan esimerkiksi aloittamalla oletuksella että tilan (0;0) todennäköisyys on 1, ratkaisemalla muiden tilojen todennäköisyydet rekursiivisesti ja skaalaamalla lopuksi todennäköisyydet siten että sallittujen tilojen todennäköisyyksien summa on 1. Tilojen todennäköisyyksiksi saadaan ennen skaalausta (merkitty *:llä), koska siirtymien määrä aikayksikössä vasemmalta oikealla ja oikealta vasemmalle täytyy olla keskimäärin yhtä suuria (esimerkiksi 0,7*P(0,0) = 1,0*P(1,1)): P*(0;0) = 1 P*(1;0) = 0,75 P*(1;1) = 0,5625 P*(1;2) = 0,4189 P*(1;3) = 0,3164. Skaalauksen jälkeen saadaan (eli ylläolevat luvut jaetaan niiden summalla = 3,0508): P(0;0) = 0,3278 P(1;0) = 0,2458 P(1;1) = 0,1844 P(1;2) = 0,1383 P(1;3) = 0,1037. 17

Koska asiakkaat tulevat satunnaisilla hetkillä riippumatta jonon kulloisestakin pituudesta, vastaus 2akysymykseen on tilan (1;3) todennäköisyys eli 10,4 %. (vastaavasti todennäköisyys, että pääsee heti palveltavaksi, on 33 % eli tilan 0;0 todennäköisyys). 2b-kohdassa on ensiksikin laskettava mikä keskimääräinen odottavien asiakkaiden määrä, joka on 1*P(1;1) + 2*P(1;2) + 3*P(1;3) = 1*0,1844 + 2*0,1383 + 3*0,1037 = 0,7721. Tässä pitää muistaa kertoimet 1, 2 ja 3! Lisäksi pitää laskea miten paljon niitä asiakkaita tulee, jotka palvellaan heti tai jäävät odottamaan palvelua. Tämä on helpoin laskea siten, että kun tiedetään, että edes odottamaan ei jää 10,37 % asiakkaista, niin silloin muita asiakkaita tulee minuutissa 0,75*(1-0,1037) = 0,6722. Kun keskimäärin asiakkaita on jonossa 0,7721 ja asiakkaita tulee keskimäärin 0,6722 minuutissa, niin keskimäärin asiakkaat viettävät jonossa 0,7721/0,6722 = 1,15 minuuttia (= 69 s). Tämä on siis vastaus kohdan 2b-kysymykseen. 3-kohdassa täytyy lukea tehtävä tarkkaan, jolloin havaitaan, että palvelupaikkoja on kaksi ja odottamassa voi lisäksi olla korkeintaan 4 asiakasta (siis uusi asiakas jää jonoon vielä, kun jonossa on jo kolme asiakasta). Kun asiakkaita tulee 90 tunnissa eli tarjottu liikenne on 1,5. Tilakaavioksi saadaan siten: 1,5 1,5 1,5 1,5 1,5 1,5 1,5 0;0 1;0 2;0 2;1 2;2 2;3 2;4 1 2 2 2 2 2 Tästä voidaan ratkaista eri tilojen todennäköisyydet samalla tavoin kuin 2-kohdassa eli lähtien tilasta 0;0. Skaalauksen jälkeen saadaan: P(0;0) = 0,1686, P(1;0) = 0,2529, P(2;0) = 0,1896, P(2;1) = 0,1422, P(2;2) = 0,1067, P(2;3) = 0,0800 ja P(2;4) = 0,0600. Vastaus 3a-kohtaan on siten P(2;0) + P(2;1) + P(2;2) + P(2;3) = 0,1896 + 0,1422 + 0,1067 + 0,0800 = 51,86 % Lopuksi kysytään odotusaikaa, jota varten tarvitsee ensiksikin laskea, kuinka paljon odottavia asiakkaita keskimäärin on. Tämä saadaan seuraavasti: 1*P(2;1) + 2*P(2;2) + 3*P(2;3) + 4*P(2;4) = 1*0,1422 + 2*0,1067 + 3*0,0800 + 4*0,0600 = 0,8356. 18

Entä kuinka paljon odottamaan jääviä asiakkaita sitten tulee? Koska asiakkaat tulevat täysin järjestelmän tilasta riippumatta, niin vastaus saadaan kertomalla 3a-kohdan vastaus 1,5 asiakkaalla minuutissa, jolloin saadaan 0,5186*1,5 = 0,7778 asiakasta tunnissa. Kun keskimäärin asiakkaita on jonossa 0,8356 ja (tässä kohdassa mukaan luettavia) asiakkaita tulee keskimäärin 0,7778 minuutissa, niin keskimäärin asiakkaat viettävät jonossa 0,8356/0,7778 = 1,07 minuuttia (= 64 s). Tämä on siis vastaus kohdan 3b-kysymykseen. Huomioita Tehtävän tarkoitus lähinnä esitellä miten periaatteessa yksinkertaisesta jonojärjestelmästä voidaan laskea erilaisia järjestelmän suorituskykyä kuvaavia suureita. Kuten aikaisemmassa Erlang-laskussa, niin käytännössä jonojärjestelmien analyysi tehdä jonkun työkalun avulla (Excelillä pääsee alkuun, mutta vähänkin monimutkaisemmissa järjestelmissä tarvitaan kehittyneempiä työkaluja). 19