NobrElméleti feladatok kidolgozása/nobr

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót


%TOC{depth="2"}%

Lásd még: példák kidolgozása

Tartalomjegyzék

Valószínűségszámítási alapfogalmak

Mikor nevezünk memóriamentesnek egy eloszlást? Bizonyítsa be, hogy az exponenciális eloszlás memóriamentes!

Egy eloszlás akkor memóriamentes, ha egy esemény bekövetkezésének valószínűsége nem függ attól, hogy az előző bekövetkezés óta mennyi idő telt el.

Egy esemény bekövetkezésének első időpontja: [math]\eta[/math]

Exponenciális eloszlás eloszlásfüggvénye: [math]F(\eta)=P(\eta \leq t) = 1 - e^{-\lambda t}[/math].

Annak valószínűsége, hogy az esemény t idő után fog bekövetkezni: [math]P(\eta \gt t) = e^{-\lambda t}[/math]

Exponenciális eloszlás memóriamentes, hiszen:

[math]P(\eta \gt t + \Delta t | \eta \gt t) = \frac{P(\eta \gt t + \Delta t, \eta \gt t)}{P(\eta \gt t)} = \frac{P(\eta \gt t + \Delta t)}{P(\eta \gt t)} = \frac{e^{-\lambda(t + \Delta t)}}{e^{-\lambda t}} = e^{-\lambda \Delta t} = P(\eta \gt t)[/math], azaz valóban független a bekövetkezés ideje az előző bekövetkezés idejétől.

Sorolja fel a Poisson folyamat összes tanult tulajdonságát! Ahol tudja mutassa meg e tulajdonságok kapcsolatát!

  • t idő alatt az érkezések számának eloszlása [math]\lambda t[/math] paraméterű Poisson eloszlású: [math]P(\eta=k)=\frac{(\lambda t)^k}{k!}e^{-\lambda t}[/math]
  • [math]\Delta t[/math] idő alatt 0 érkezés valószínűsége [math]1 - \lambda \Delta t + \sigma(\Delta t)[/math], 1 érkezés valószínűsége: [math]\lambda \Delta t + \sigma(\Delta t)[/math], 1-nél több érkezés valószínűsége: [math]\sigma(\Delta t)[/math]
  • érkezési időközök független [math]\lambda[/math] paraméterű exponenciális eloszlásúak
  • független Poisson folyamatok összege is Poisson folyamat
  • Poisson folyamat független p valószínségű szűrése is Poisson folyamat

Tulajdonságok kapcsolata: minden [math]\Delta t[/math] intervallumban azonos az érkezés valószínűsége -> örökifjú érkezési időköz -> exponenciális eloszlású érkezési időköz

Mérés és szimuláció

Mit jelent a teljesítményjellemzők pontbecslése és milyen hátrányait látja?

A teljesítményjellemzők pontbecslésén a mért értékek matematikai átlagával történő becslést értjük. A [math]\gamma[/math] valószínűségi változó átlagának becslése [math]n[/math] kísérlet eredménye alapján:

[math]{\overline\gamma}(n)=\frac{1}{n}\sum_{i=1}^{n}{\gamma_i}[/math]

A pontbecslés hátránya, hogy nem tudunk semmit a becslés pontosságáról (pl. mi van, ha a változó szórása óriási?). Szeretnénk, ha a becsült érték hibája valamekkora valószínűséggel egy meghatározott intervallumon belül maradna. => Intervallumbecslés: [math]P(|\overline{\gamma}(n)-E(\gamma)| \leq \Delta) = 1 - \alpha[/math], ahol [math]1 - \alpha[/math]: a konfidenciaszint, [math]\Delta[/math]: a konfidencia intervallum hosszának a fele.


Mit jelent a batch mintavételezés és mire használják?

A batch mintavételezés azt jelenti, hogy egy csokorba gyűjtenek m db mintát, ezeknek az átlagát veszik, majd [math]n_b[/math] db ilyen csokrot előállítanak és ezeknek is az átlagát veszik és ezzel becsülik meg a valószínűségi változó értékét. A becslést akkor használják, amikor a minták értéke nem független egymástól. Pl. az egymást követő igények rendszerben eltöltött ideje függ egymástól egy adott batch-en belül. Viszont különböző batch-ek között már nem áll fenn a függőség, így ezeket is átlagolva a függőség által okozott mintavételi hiba kiküszöbölhető.

Hogyan változik a szimulációs és méréses vizsgálatok pontossága a mintaszám növelésével? Mikor tudunk erre egyértelmű összefüggést adni?

A méréses vizsgálat pontosságát a valószínűségi változó szórása adja meg. Ha ismert a [math]\gamma[/math] v.v. szórása ([math]\sigma_{\gamma}[/math]), akkor n minta esetén a pontosság: [math]\sigma_{\gamma}(n)=\frac{\sigma_{\gamma}}{\sqrt{n}}[/math], azaz a minták számát [math]N^2[/math]-re növelve a szórás N-ed részére csökken, ugyanakkor N-ed részére csökken a konfidencia intervallum szélessége is.

Szimuláció esetében a mintaszám növekedésével azonos pontosság mellett a szimulációs idő megnövekszik. Amennyiben a szimulációs időt változatlanul kívánjuk hagyni, a mintaszám növekedésével a pontosság csökken.

Egyértelmű összefüggést a mintaszám és a pontosság között csak a valós rendszeren elvégzett mérések és a számított / szimulált eredmények összevetésével lehet adni.

Hogyan állítana elő adott eloszlású (ál)véletlen számokat?

Vegyünk egy 0 és 1 közötti egyenletes eloszlású X v.v-t. Legyen az elérni kívánt eloszlás eloszlás függvénye F. A kívánt eloszlású v.v.-t a F -1(X) képlet állítja elő. (Korábban itt tévesen azt írtam, hogy a sűrűségfüggvényt kell invertálni, pedig az többnyire nem invertálható.)

Hogyan állítana elő egyenletes eloszlású, [0-1) intervallumba eső (ál)véletlen számokat? Milyen kérdéseket jelent (ál)véletlen számok előállítása során a kezdőérték megválasztása?

Kongruencián alapuló álvéletlenszám generátor: [math]U_i=(a U_{i-1}) mod(m)[/math], ahol m egy pozitív egész szám, [math]a[/math] pedig a véges test egy eleme. A maximális elérhető véletlen ciklus hossza: [math]\Phi(m)[/math], azaz az m-hez relatív prímek száma. A generált számot m-mel elosztva épp a [0-1) intervallumban levő számot kapunk.

Mint látható, az [math]a[/math] kezdőérték megválasztásától nagymértékben függ, hogy mekkora lesz a véletlen ciklus hossza. Pl. m=7, a=3 esetén a ciklus hossza maximális, 6 lesz, míg pl. a=1 esetén csak 1.

Milyen módszert alkalmazna a szimulációs kísérletek leállítására?

  • Idő alapú leállási feltétel: ha a szimulációs idő elér egy bizonyos értéket, a szimuláció leáll.
  • Esemény alapú leállási feltétel: ha egy bizonyos véletlen esemény bekövetkezik, a szimuláció leááll.
  • Statisztikai alapú leállás: pl. ha a kívánt pontosságot elértük, a szimuláció leállhat.
  • Kombinált leállási feltétel: az előző három kombinációja.

Markov láncok

Adja meg a diszkrét idejű Markov láncok egyensúlyi eloszlása létezésének feltételét véges és végtelen állapottér esetén! Ismertesse az egyensúlyi egyenleteket és alkalmazásukat állapotcsoportok esetén!

Véges állapottér esetén a diszkrét idejű Markov lánc stabil (létezik egyensúlyi eloszlása), ha a lánc irreducibilis és aperiodikus.

Végtelen állapottér esetén a diszkrét idejű Markov lánc stabil, ha a lánc irreducibilis, aperiodikus és pozitív visszatérő. Végtelen, irreducibilis, aperiodikus Markov-láncra elégséges feltétel a Foster kritérium.

Foster kritérium: irreducibilis és aperiodikus Markov láncra ha [math]\exists I \geq 0, C \gt 0, \Delta \gt 0[/math] úgy, hogy:

[math]k \leq I: E[X_{n+1} | X_n=k] \leq C[/math]

[math]k \gt I: E[X_{n+1} | X_n=k] \leq k-\Delta[/math].


Egyensúlyi egyenletek (egyenlet a j. állapotra):

[math]\sum_{i \neq j}{p_{i}p_{ij}} = p_j\sum_{j \neq k}{p_{jk}}[/math], azaz a j. állapotba belépés valószínűsége megegyezik a j. állapotba kilépés valószínűségével.

Egyensúlyi egyenletek alkalmazása állapotcsoportok esetén:

[math]\sum_{i\in U}{p_i}\sum_{j\in D}{p_{ij}} = \sum_{j\in D}{p_j}\sum_{k\in U}{p_{jk}}[/math], azaz az U állapotcsoportból kilépés fluxusa megegyezik a D állapotcsoportba belépés fluxusával.

Adja meg folytonos idejű Markov láncok egyensúlyi eloszlása létezésének feltételét véges es végtelen állapottér esetén, ismertesse az egyensúlyi egyenleteket és alkalmazásukat állapotcsoportok esetén!

Véges állapottér esetén a folytonos idejű Markov lánc stabil (létezik egyensúlyi eloszlása), ha a lánc irreducibilis.

Végtelen állapottér esetén a folytonos idejű Markov lánc stabil, ha a lánc irreducibilis és pozitív visszatérő. Elégséges feltétel a Foster kritérium teljesülése.

Egyensúlyi egyenletek (egyenlet a j. állapotra):

[math]\sum_{i \neq j}{p_{i}q_{ij}} = p_j\sum_{k \neq j}{q_{jk}}[/math]

Egyensúlyi egyenletek alkalmazása állapotcsoportok esetén:

[math]\sum_{i\in U}{p_i}\sum_{j\in D}{q_{ij}} = \sum_{j\in D}{p_j}\sum_{k\in U}{q_{jk}}[/math]

Milyen feltételek mellett stabil egy folytonos idejű Markov lánc és mi a stabilitás következménye?

A Markov lánc stabil, ha létezik egyensúlyi eloszlása (annak feltételét lásd feljebb). A stabilitásból következik, hogy a [math]PQ = 0[/math] egyenlőségnek a [math]\sum_{i \in S}{p_i}=1[/math] feltétel mellett csak egyetlen megoldása van, mégpedig a határeloszlás. Az egyenletben szereplő [math]P = [p_1, p_2, ...][/math] az egyensúlyi valószínűségvektor, [math]Q[/math] pedig a rátamátrix.

Mit jelent az öröklődés fogalma diszkrét Markov láncok esetén?

Az öröklődés azt jelenti, hogy ha egy Markov lánc irreducibilis, akkor ha bármely állapota aperiodikus, minden állapot, azaz a teljes lánc is az. Ugyanígy irreducibilis diszkrét Markov lánc egy állapota ha visszatérő, akkor valamennyi állapota és így a lánc is az.

Milyen eloszlású a diszkrét idejű Markov láncokban az állapotok tartásideje?

Az állapotok tartásideje geometriai eloszlású, hiszen annak valószínűsége, hogy a rendszer az i. állapotot az n. pillanatban hagyja el: [math]P(\tau_i=n)=p_{ii}^{n-1}(1-p_{ii})[/math]

Ismertesse a bolyongásokat! Mikor stabil egy bolyongás? Határozza meg a bolyongások egyensúlyi eloszlását!

A bolyongás egy olyan diszkrét idejű véges Markov lánc, melyben minden állapotból csak egy állapotot lehet felfele vagy lefele lépni, kivéve a 0. és az N. állapotot, mert onnan csak felfele ill. csak lefele lehet lépni.

A bolyongás stabil, ha a felfele lépés valószínűsége kisebb, mint a lefele lépés valószínűsége.

Egyensúlyi eloszlása:

Az egyensúlyi egyenletekből rekurzívan felírható: [math]p_k=\frac{b_{k-1}}{d_{k}}p_{k-1}=p_{0}\prod_{i=1}^{k}{\frac{b_{k-1}}{d_k}}[/math], ahol [math]0 \lt k \leq N[/math], [math]b_{k-1}[/math] a k-1. állapotból felfelé lépés, [math]d_k[/math] a k. állapotból lefelé lépés valószínűsége.

Mivel [math]\sum_{i \in S}{p_i}=1[/math], ezért [math]p_0=\frac{1}{1 + \sum_{k=1}^{N}{\prod_{i=1}^{k}{\frac{b_{i-1}}{d_i}}}} [/math]

Ismertesse a születési-halálozási folyamatokat. Adja meg a stabilitás feltételét, valamint ismertesse az egyensúlyi eloszlás származtatásának módját!

A születési-halálozási folyamat egy olyan folytonos idejű Markov lánc, melyben minden állapotból csak egy állapotot lehet felfele vagy lefele lépni, kivéve a 0. (és véges esetben az N. állapotot), mert onnan csak felfele (ill. csak lefele) lehet lépni. A felfele lépést születésnek, a lefelé lépést halálozásnak nevezzük. A születési intenzitást általában [math]\lambda[/math]-val, a halálozásét [math]\mu[/math]-vel jelöljük.

A születési-halálozási folyamat stabil, ha a születés intenzitása kisebb, mint a halálozás intenzitása, azaz [math]0 \leq \lambda \lt \mu \lt \infty[/math]

Egyensúlyi eloszlása:

Az egyensúlyi egyenletekből rekurzívan felírható: [math]p_k=\frac{\lambda_{k-1}}{\mu_{k}}p_{k-1}=p_{0}\prod_{i=1}^{k}{\frac{\lambda_{k-1}}{\mu_k}}[/math], ahol [math]0 \lt k \leq N[/math], [math]\lambda_{k-1}[/math] a k-1. állapotbani születés, [math]\mu_k[/math] a k. állapotbani halálozós intenzitása.

Mivel [math]\sum_{i \in S}{p_i}=1[/math], ezért [math]p_0=\frac{1}{1 + \sum_{k=1}^{N}{\prod_{j=1}^{k}{\frac{\lambda_{j-1}}{\mu_j}}}} [/math]

Little-formula

Ismertesse a Little formulát és a formula érvényességi feltételeit!

Érvényességi feltételek: a rendszer veszteségmentes és munkamegőrző, valamint léteznek az [math]E[\lambda ] = \lim_{t\to\infty}\lambda_t[/math] és az [math]E[T] = \lim_{t\to\infty}T_t[/math] határértékek, ahol [math]T_t[/math] az igények által eltöltött átlagos idő a (0,t) intervallumban.

Little formula: a fenti érvényességi feltételek teljesülése esetén [math]E[X]=E[\lambda]E[T][/math]

<a name="Little_bizonyitas">

Bizonyítsa a Little formula helyességét!

Ezen a helyen volt linkelve a little_biz.gif nevű kép a régi wiki ezen oldaláról. (Kérlek hozd át ezt a képet ide, különben idővel el fog tűnni a régi wikivel együtt)



[math]\alpha(t)[/math] : az érkezések száma a [math](0,t)[/math] intervallumban

[math]\beta(t)[/math] : a távozások száma a [math](0,t)[/math] intervallumban

[math]X(t)=\alpha(t)-\beta(t)[/math] : az igények száma a rendszerben a [math]t[/math] időpontban

Az [math]\alpha(t)[/math] és [math]\beta(t)[/math] közötti terület nagysága: [math]\int_{0}^{t}X(\tau)d\tau[/math]

Másrészt ez felírható így is: [math]\sum_{i=1}^{\alpha(t)}T_i[/math]

[math] X_t=\frac{1}{t}\int_{0}^{t}X(\tau)d\tau= \frac{1}{t}\sum_{i=1}^{\alpha(t)}T_i= \frac{\alpha(t)}{t}\frac{\sum_{i=1}^{\alpha(t)}T_i}{\alpha(t)}[/math]

[math]X_t=\lambda_t T_t[/math]

ha [math]X_t \rightarrow E[X], \lambda(t) \rightarrow \lambda, T_t \rightarrow E[T], \frac{\alpha(t)}{t} \rightarrow E[\lambda], \frac{\beta(t)}{t} \rightarrow E[\lambda] [/math]

Tehát [math]E[X] = E[\lambda] E[T][/math]


Mi a Little-formula lényege? Alkalmazza a formulát egy rendszer különböző részeire! Miért eredményes a kiszolgálóra való alkalmazás?

A Little formula összefüggést ad a rendszerben sorbanálló entitások száma és az átlagos érkezési ráta, valamint az átlagos rendszerben eltöltött idő között. Minél nagyobb a rendszerben eltöltött idő, annál több lesz a sorban állók száma. Továbbá minél nagyobb az átlagos érkezési ráta, annál többen fognak sorban állni.

Alkalmazása szerverre: [math]E[X_s] = E[\lambda]E[x][/math] Alkalmazása sorra/bufferre: [math]E[X_w] = E[\lambda]E[W][/math] Alkalmazása veszteséges rendszerre: [math]E[X] = (1-p_{loss})E[\lambda]E[T][/math]

TODO: miért eredményes a kiszolgálóra való alkalmazás?

Hasonlítsa össze a folyamegyensúly és a Little-formula alkalmazásának feltételeit és a formulát, s alkalmazza mindkettőt az M/M/1 rendszerre!

Folyamegyensúly alkalmazásának feltételei: veszteségmentes, stabil sorbanállási rendszerben létezniük kell az [math]E[\lambda]=\lim_{t\to\infty}\lambda_t[/math] és az [math]E[S]=\lim{t\to\infty}S_t[/math] határértékeknek.

Folyamegyensúly: a fenti feltételek teljesülése esetén [math]E[\lambda]=E[S][/math]

A folyamegyensúly tehát akkor alkalmazható, ha az érkezési intenzitás és a távozási (kiszolgálási) intenzitás határértéke létezik. A Little-formula pedig a fentiek szerint akkor, ha az érkezési intenzitás és a rendszerben levő igények által eltöltött átlagos idő határértéke létezik. A folyamegyensúly tehát mintegy a kiszolgáló rendszer szempontjából (kiszolgálási intenzitás) írja le ugyanazon követelményt, amelyet a Little-formula a kiszolgálandó igények szempontjából (várható rendszerben töltött idő) fogalmaz meg.

Folyamegyensúly az M/M/1 rendszerre:

Érkezés: [math]E[\lambda]=\sum_{i}\lambda_i p_i=\lambda[/math]

Távozás: [math]E[S]=\sum_{i}\mu_i p_i=\mu(1-p_0)[/math], ahonnan [math]E[\lambda]=E[S][/math] miatt [math]p_0=1 - \frac{\lambda}{\mu}[/math]

Little-formula az M/M/1 rendszerre:

Érkezés: [math]E[\lambda]=\sum_{i}\lambda_i p_i=\lambda[/math]

Rendszerben töltött átlagos idő: [math]E[T]=E[x] + E[W][/math]

Ha ismerjük E[x] és E[W] értékét, akkor [math]E[X]=E[\lambda]E[T][/math] számítható. Ha E[X]-et és E[x]-et ismerjük, akkor szintén számítható E[T] és így E[W] is, stb.

Számítógépes modellezés

Mik a számítógépes rendszerek fő modellezési lépései Markov-modellek építése esetén?

  1. rendszer állapotainak meghatározása
  2. állapotok számozása
  3. állapotátmeneti intenzitások meghatározása
  4. állapotegyenletek felírása
  5. egyenletek megoldása
  6. teljesítményjellemzők előállítása a megoldásból

Mik a számítógépes rendszerek modellezése során az állapotok meghatározásának illetve az állapotegyenletek felírásának jellegzetes kérdései?

Állapotok meghatározásának kérdései:

  • Milyen jellemzők adják az állapotokat?
  • Minél finomabb a modell, annál több az állapot.
  • Többféle igénytípus vagy több puffer esetén az állapottér exponenciálisan nő.

Állapotegyenletek felírásának jellegzetes kérdései:

  • Egyensúlyi helyzetben állapotra Σbelépési intenzitás = Σkilépési intenzitás.
  • Ugyanez igaz állapotcsoportokra is.
  • A fenti két egyenlettípust tartalmazó egyenletrendszer összefüggő, de a Σállapotvalószínűség = 1 egyenletet hozzávéve már egyértelműen megoldható.

Mik a számítógépes rendszerek modellezése során az állapotátmeneti intenzitások meghatározásának, illetve a teljesítményjellemzők meghatározásának jellegzetes kérdései?

  • Minden állapotnál meg kell adni a lehetséges szomszédos állapotokat és az állapotváltások intenzitásait.
  • Ilyen például az igényérkezés, amikor a rendszer egy kisebb sorhosszt jelképező állapotból egy nagyobb sorhosszt jelképező állapotba lép át.
  • Az állapotváltás intenzitása az állapotváltás fajtájától függ, például egy igénybeérkezést leíró váltás az igények generálásának intenzitásával, egy kiszolgálást leíró váltás a kiszolgálás intenzitásával lesz arányos.

Mik a számítógépes rendszerek modellezése során az állapotok számozásának, illetve az állapotegyenletek megoldásának jellegezetes kérdései?

  • Az állapotokat érdemes egységes konvenció alapján számozni.
  • Több kiszolgálót tartalmazó rendszerekben többdimenziós állapotteret kell kezelni.
  • Az egyes dimenziók megszámlálható végtelen méretűek is lehetnek.

Az állapotegyenletekre vonatkozó megállapításokat lásd egy korábbi kérdésben.

z-transzformáció

Mi a z-transzformáció lényege és milyen területeken használják a rendszerek teljesítőképességi modellezésében?

fn sorozat z-transzformáltja: [math] F(z) = \sum_{n=0}^\infty f_n z^n [/math]

Diszkrét eloszlások momentumait, illetve diszkrét Markov-láncok tranziens és egyensúlyi állapotvalószínűségeit lehet vele meghatározni zárt formában a hatványsorok eszköztárával.

Összetett érkezés és kiszolgálás

Hogyan modellezne csoportos érkezéseket és csoportos kiszolgálást?

Csoportos érkezés: tegyük fel, hogy az érkezési folyamat λ paraméterű Poisson, és pk valószínűséggel érkezik _k_ igény. Ekkor az állapotátmeneti gráf ii+k élére pkλ-t kell írni. Visszafele csak ii-1 élek vannak μ intenzitással.


Ezen a helyen volt linkelve a csoportos_erkezes.png nevű kép a régi wiki ezen oldaláról. (Kérlek hozd át ezt a képet ide, különben idővel el fog tűnni a régi wikivel együtt)


Csoportos kiszolgálás: az előbbi fordítottja azzal a különbséggel, hogy ha az _i_ állapotban _k_ igényt szolgálnánk ki és k > i, akkor a 0 állapotba vezet μk intenzitású él.


Ezen a helyen volt linkelve a csoportos_kiszolgalas.png nevű kép a régi wiki ezen oldaláról. (Kérlek hozd át ezt a képet ide, különben idővel el fog tűnni a régi wikivel együtt)


Hogyan modellezne lépcsős érkezéseket és kiszolgálásokat?

Lépcsős érkezés:


Ezen a helyen volt linkelve a lepcsos_erkezes.png nevű kép a régi wiki ezen oldaláról. (Kérlek hozd át ezt a képet ide, különben idővel el fog tűnni a régi wikivel együtt)


Lépcsős kiszolgálás:


Ezen a helyen volt linkelve a lepcsos_kiszolgalas.png nevű kép a régi wiki ezen oldaláról. (Kérlek hozd át ezt a képet ide, különben idővel el fog tűnni a régi wikivel együtt)


Ismertesse az összetett és phase-type típusú kiszolgálási idő eloszlások modellezésének lényegét és alkalmazási lehetőségeit!

A hálózat exponenciális kiszolgálókból áll, a kiszolgálási fokozatok sorrendje Markov-lánccal írható le. A Markov-láncot reprezentáló gráf élein lesznek a kiszolgálók. A fázis típusú rendszer a következő paraméterekkel írható le:

  • _A_: tranziens állapotok halmaza, _B_: nyelő állapotok halmaza.
  • QAA illetve QAB rátamátrix.
  • α kezdeti valószínűségvektor.

P(t időpontban nyelőben vagyunk) = 1-αeQAAth, ahol _h_ 1-esekből álló oszlopvektor.

Alkalmazás sormodellekben: a rendszert leíró folytonos Markov-lánc állapottere = {rendszerben lévő jobok száma} × {fázisok száma}

Sorbanállási rendszerek

Ismertesse a sorbanállási rendszerek Kendall-féle jelölésrendszerét!

A/B/c/d/e − x


  • A:   az érkezési időközök eloszlásának típusa.

Lehetőségek:

    • M : emlékezetmentes eloszlás (folytonos időben markovi) exponenciális eloszlás
    • Geom: emlékezetmentes eloszlás (diszkrét időben markovi) geometriai eloszlás
    • D: determinisztikus eloszlás
    • G: általános eloszlás (egyes -főleg régebbi - irodalmakban egyúttal független és azonos általános eloszlás)
    • GI: (egyes újabb irodalmakban ezt használják a független, azonos, általános eloszlás jelölésére)
  • B:   a kiszolgálási idő eloszlásának típusa.
    • Lehetőségek: ld. A
  • c:   a kiszolgáló egységek száma
    • Véges vagy végtelen is lehet.
  • d:   a rendszer kapacitása
    • Beleértve a kiszolgáló egységet is!
  • e:   az igényforrások száma
    • Véges vagy végtelen is lehet.
  • x:   kiszolgálási elv
    • FIFO (FCFS) – First In First Out (First Come First Served)
    • LIFO (LCFS) – Last In First Out (Last Come First Served)
    • RO – Random Order
    • RR – Round Robin
    • PS – Processor Sharing
    • Priority


Mi az Erlang-C formula jelentése? Milyen sorbanállási rendszerhez kapcsolódik ez a formula és hogyan?

A formula az M/M/m sorban mutatja meg a várakozás (azaz a foglaltság) valószínűségét. Ez a valószínűség az M/M/m sort leíró Markov lánc m, m+1, m+2, ... állapotvalószínűségeinek összegeként adódik.

M/G/1

Ismertesse az M/G/1 rendszer modellezésének problémáját, a modellezés megoldásának elvét!

Az alapgond az, hogy az X(t) rendszerbeli igények száma nem emlékezetmentes. A rendszer mégis modellezhető Markov lánccal mégpedig úgy, hogy a kiszolgálás befejezésekor, diszkrét időpontokban vizsgáljuk a rendszert, és az ilyenkor rendszerben lévő igények számát tekintjük állapotoknak.

Az állapotátmenetek evolúciós egyenlettel írhatók le:

  • Xi = a rendszerben lévő igények száma az _i_. kiszolgálás végén.
  • Yi = az _i_. kiszolgálás alatt beérkező új igények száma.

A két változó között felírható a következő összefüggés: Xi+1 = (Xi-1)+ + Yi+1

Az evolúciós egyenletből levezethető a Pollaczek—Hincsin-féle várható érték formula. A képlet megadja az átlagos várakozási időt a kihasználtságból, illetve a kiszolgálási idő eloszlásának várható értékéből és relatív szórásnégyzetéből. A többi teljesítményjellemző a Little-formula alapján számolható.

Ismetesse a hátralévő idő paradoxonát és mutassa meg, bogy a hátralévő kiszolgálási időre vonatkozó eredmények hogyan alkalmazhatók az M/G/1 rendszerek vizsgálatában!

Hátralevő idő paradoxon: az érkezési időközök exponenciális eloszlásúak, viszont a kiszolgálási idő, és így a következő érkezésig hátralevő idő már NEM az! Mi lesz a hátralevő idő eloszlása? Mi a várható értéke?

Jelölés: η: véletlen időtartam v.v., γ: az η időintervallum belsejében az intervallum végéig hátralevő idő

Várható hátralevő idő: [math]E[\gamma]=E[\eta]\frac{1+C_{\eta}^2}{2}[/math]

Alkalmazás M/G/1 rendszer esetén:

Várható várakozási idő: [math]E[W]=\frac{\sigma}{1-\sigma}E[x]\frac{1+C_s^2}{2}[/math] (Pollaczek-Hincsin várhatóérték formula)

Várható rendszerben eltöltött idő: [math]E[T]=E[x]+E[W][/math]

Rendszerbeli igények várható száma: [math]E[X]=E[\lambda]E[T][/math] (Little-formula felhasználása)

Milyen hasonlóság és milyen különbség van az M/G/1 rendszer és a réselt csatornán való csomagtovábbítás modellezése között?

Különbség: réselt csatornán a csomagok ún. időrésekben érkeznek. p valószínűséggel 1, 1-p valószínűséggel 0 csomag. M/G/1 rendszerben a csomagok exponenciális eloszlás szerint érkeznek.

Hasonlóság: mind a réselt csatornán mind az M/G/1 rendszerben a csomagokra csak időrésenként egy diszkrét időpontban, vagy az időrés elején, vagy az időrés végén tekintünk. Ez utóbbi esetben azért, hogy a modellezés egyszerűsödjön (másképp ugyanis a hátralevő idő eloszlását is ismernünk kellene, hiszen a kiszolgálás ideje nem memóriamentes!). Hasonlóság még, hogy mindkét rendszerben alkalmazható a Little-formula.

Adja meg az M/G/1 rendszer átmenetvalószínűségeit! Milyen időpontokra igazak ezek az átmenetvalószínűségek?

Evolúciós egyenlet: [math]X_{n+1}=X_n+Y_{n+1}-\chi(X_n)[/math], ahol [math]\chi(X)[/math] értéke 0, ha a rendszer üres, 1, ha a rendszerben van kiszolgálandó igény.

Átmenetvalószínűségek az evolúciós egyenletből: [math]P(X_{n+1}=j | X_n=i)=P(Y_{n+1}=j-i+\chi(X_n))[/math]

Veszteségmentes hálózatok

Mi a Burke tétel? Mik a tétel következményei tandem és aciklikus hálózatok esetén?

Stabil M/M/m sor kimeneti folyamata is Poisson az érkezési folyamat paraméterével.

Megjegyzés: M/M/1 hálózat stabilitásának feltétele: [math]\frac{\lambda}{\mu} \lt 1 [/math]

Tandem hálózatok esetén:

Két sorbakapcsolt M/M/1 kiszolgáló esetén (állapotaikat [math](k_1, k_2)[/math] párral jelölve), ha [math]\frac{\lambda}{\mu_1} \lt 1[/math] és [math]\frac{\lambda}{\mu_2}[/math] teljesül, akkor a két kiszolgáló sorba kapcsolásával keletkező hálózat akkor stabil, ha [math]\lambda \lt min(\mu_1, \mu_2)[/math].

Aciklikus hálózatok esetén:

Aciklikus, előre csatolt, sorba kapcsolt k db hálózatok esetén teljesül, hogy [math]p_{k_1,k_2,...,k_N}=\prod_{i=1}^{N}p_{k_i}[/math], azaz a teljes rendszer egy állapotvalószínűsége kiszámítható az egyes fokozatok megfelelő állapotvalószínűségeinek szorzataként.

Ismertesse a sorbanállási hálózatokra vonatkozó szorzatalakú megoldás lényegét és következményeit!

Ismertesse a nyílt sorbanállási hálózatok lényegét, és a kapcsolódó legfontosabb összefüggéseket!

A hálózat N db csomópontot tartalmaz, az i. csomópontban [math]m_i[/math] db kiszolgáló működik, melyeknek kiszolgálási intenzitása [math]\mu_i[/math].

Az igények háromféleképp mozoghatnak a rendszerben:

  • a rendszeren kívülről egy új igény érkezik az j. csomópontba [math]\gamma_j[/math] paraméterű Poisson eloszlás szerint
  • a rendszer i. csomópontjából a j. csomópontjába lép át egy igény rij i,j=1,2,...,N valószínűséggel
  • a az i. csomóponton keresztül egy igény távozik a rendszerből [math]1-\sum_{k=1}^{N}r_{ik}[/math] i,k=1,2,...,N valószínűséggel

Csomópontok eredő érkezési intenzitása: [math]\lambda_i=\gamma_i+\sum_{j=1}^{N}\lambda_j r_{ji}[/math] i=1,2,...,N

Nyílt sorbanállási hálózat stabilitásának feltétele: [math]\lambda_i \lt m_i mu_i[/math] i=1,2,...,N

Egyensúlyi egyenlet az N. állapotra:

[math]p_N[\sum_{i=1}^{N}{\gamma_i} + \sum_{i=1}^{N}{\alpha_i(k_i)\mu_i}] = \sum_{i=1}^{N}{p_{N_{i,0}}\alpha_i(k_i+1)\mu_i r_{i,0}} + \sum_{j=1}^{N}{p_{N_{0,j}}\gamma_i\delta_i(k_i)} +[/math] [math]+ \sum_{i=1}^{N}{\sum_{j=1}^{N}{p_{N_{i,j}}\alpha_i(k_{i+1})\mu_i r_{i,j}}}[/math]

Mi a különbség a zárt és a nyílt sorbanállási hálózatok között? Mi a hasonlóság?

A zárt sorbanállási hálózat a nyílt egy olyan speciális esete, amelyben új igény nem érkezhet és nem is hagyhatja el a rendszert, azaz csak az i. csomópontból a j. csomópontba való átlépés megengedett. A különbség tehát, hogy a zárt hálózatban az igények száma állandó, míg nyílt hálózat esetén változó.

A hasonlóság abból adódik, hogy a zárt hálózat gyakorlatilag ugyanolyan, mint egy nyílt hálózat, ha az igények nem távoznak el a rendszerből, és nem is érkeznek újak. Az egyensúlyi egyenlet is ugyanúgy írható fel a zárt rendszerre, csak értelemszerűen a kilépő és a bejövő valószínűségeket nem kell figyelembe venni, kizárólag az átlépések valószínűségét.

Réselt rendszerek

Ismertesse a réselt csatornán való csomagtovábbítás modellezésének módszerét!

A réselt csatornán való csomagtovábbítást egy speciális bolyongásként modellezhetjük, amelynek állapottere végtelen.

  • Érkezés: egy időrésen belül p valószínűséggel 1 csomag érkezik és 1-p valószínűséggel 0 csomag.
  • Kiszolgálás: ha van csomag a rendszerben, az időrés végén q valószínűséggel 1 csomagot továbbít, 1-q valószínűséggel 0 csomagot.
  • A kiszolgálási elv: FIFO
  • Rendszerállapot: az időrés elején a továbbításra váró csomagok száma ([math]X_i[/math])

Az evolúciós egyenlet és így a Markov lánc kétféleképpen alkotható meg:

1) egy időrésben előbb továbbítjuk a csomagot, majd azután érkezik új csomag: [math]X_{n+1}=(X_n-V_{n+1})^+ + Y_{n+1}[/math]

2) egy időrésben előbb érkezik az új csomag, majd azután történik a továbbítás: [math]X_{n+1}=(X_n-V_{n+1}+Y_{n+1})^+[/math]

Mit jelent az ALOHA csatorna modellezésében a 0-adrendű és a „pontos” modell? Milyen eredményt szolgáltat réselt esetben a 0-adrendű modell?

A 0-adrendű modell az érkezési folyamatot Poisson-folyamatnak tekinti, és nem vesz tudomást arról, hogy befolyásolja az érkezéseket a ütközések miatti ismétlés.

A pontos modell figyelembe veszi azt is, hogy mi volt a várakozási idő eloszlása a csomagismétlés előtt.

A 0-adrendű modellben _g_ a bejövő intenzitás és _T_ a rés mérete. Az egy résben érkező igények számának eloszlása G=gT paraméterű Poisson-eloszlás. A sikeres átvitel valószínűsége (hasznos kihasználtság) Ge-G, a kihasználtság maximális értéke 1/e. A csomagismétlések átlagos száma eG.

Mi a különbség a réselt rendszerek esetén a korai és késői érkezés között? Mutasson példát rá állapotgráffal, kihasználtsággal, evolúciós egyenlettel!

  • Korai (szinkron) érkezés: az igények a rések legelején érkeznek és azonnal megkezdődhet a kiszolgálásuk.
  • Késői (aszinkron) érkezés: az igények bármikor érkezhetnek és a következő rés elején kezdődhet meg a kiszolgálásuk.

Evolúciós egyenlet:

  • Yi = az _i_. időrésben érkező igények száma (i=1...∞)
  • Xi = az _i_. időrés végén a rendszerben lévő igények száma (i=0...∞)
  • _k_ kiszolgálónk van, amik egy igényt 1 időegység alatt szolgálnak ki
  • Korai érkezés: X0=0, Xi+1=(Xi+Yi+1-k)+, ahol (n)+ jelentése max(n, 0).
  • Késői érkezés: X0=0, Xi+1=(Xi-k)++Yi+1.

Az állapotgráf az evolúciós egyenlet alapján könnyen felrajzolható.

A kihasználtság a következőképpen számolható, ha végtelen a pufferméret:

ρ =

E[egy időrésben érkező igények száma]

E[egy időrésben továbbított igények száma | van annyi a pufferben]

Speciális eset: _p_ valószínűséggel jön igény. Ha van igény, _q_ valószínűséggel továbbítódik. ρ = p/q

Hogyan interpretálható a kiszolgálási idő réselt csatorna esetén?

Legyen T az időrés hossza, [math]\gamma[/math] pedig annak valószínűsége, hogy az igényt az adott időrésben kiszolgáljuk. A kiszolgálást idejét úgy értelezhetjük, mint a kiszolgáláshoz szükséges időrések száma és az időrés hosszának szorzata, azaz [math]\frac{1}{\gamma}T[/math]

-- Peti - 2007.01.10.

-- NeoXon - 2008.01.12.

-- Csapszi - 2008.01.15.