Értelmezés sikertelen (formai hiba): {\displaystyle u_0 := k \text{ jegy\H{u} bin\'{a}ris sz\'{a}m}}
Értelmezés sikertelen (formai hiba): {\displaystyle u_n := u_{n-1}^2 \text{ k\"{o}z\'{e}ps\H{o} k db jegye}}
Gyenge minőségű, mert
a ciklus hossza függ -tól, gyakran túl rövid.
nem egyenletes, a kisebb számok előállításának valószínűsége nagyobb.
Neumann-féle szorzatközép
Értelmezés sikertelen (formai hiba): {\displaystyle u_n := u_{n-1} \cdot u_{n-2} \text{ k\"{o}z\'{e}ps\H{o} k db jegye}}
A hatványközép módszer javítása.
Hatványmaradék algoritmusok
Lehmer-féle algoritmus
, avagy . Tehát a sorozat egymás utáni hatványainak maradéka modulo lesz.
A ciklushossz az a legkisebb kitevő lesz, amelyre .
A leghosszabb ciklust akkor kapjuk adott esetén, ha primitív gyöke annak, azaz, ha , ahol az -nél kisebb, -hez relatív prímek száma (ez az Euler-Fermat tételből következik).
-t érdemes prímnek választani, mert ekkor maximális lesz.
Ez a módszer ma is használatos, Lehmer vezette be 1949-ben, ő a következő paramétereket használta:
Javítás
Eltérő kezdetű sorozatok
Több múltbéli érték felhasználása a következő elem generálásához
Fibonacci generátor algoritmus
A Fibonacci-sorozat maradékaival is jó minőségű, álvéletlen sorozat állítható elő.
, ahol .
Hibája, hogy az egymás után generált számok nem függetlenek.
, ahol .
Ez a javítás már megfelelő, független sorozatot generál.
Adatszerkezetek az események kezeléséhez diszkrét idejű szimulátorokban.
Az események kezelésével kapcsolatban két alapművelet van, amelyek nagyon gyorsan elvégezhetők kell legyenek:
a, A következő elem keresése
b, Új elem beszúrása
Az eseményeket tárolhatjuk:
Láncolt listában
A keresés gyors, a beszúrás viszont lassú.
Kupacban vagy más speciális adatszerkezetben
Időleképzéssel (időkerékben)
Ez tulajdonképpen láncolt listák egy tömbje. Az időt felosztjuk hosszú intervallumokra, egy tömbelem pedig egy intervallum eseményeit tartalmazza láncolt lista formában. (Pl. az tömbelem az időintervallum eseményeit tartalmazza.)
Az adatszerkezet hatékonysága megválasztásán múlik. Ugyanis, ha
túl nagy, gyakorlatilag egy láncolt listánk lesz. Így pedig nem nyerünk semmit a sima láncolt listás megvalósításhoz képest.
túl kicsi, sok üres és egy elemet tartalmazó lista lesz. Ekkor pedig a következő elem keresése fog lelassulni.
Megoldás: adaptivitás.
Az időkerék implementációja:
Felveszünk egy megfelelő méretű tömböt. A túlidőzített események (amelyek a tömb kapacitása miatt nem lennének tárolhatók), az utolsó cellába kerülnek. Az aktuális időpontot tömbindex formájában nyilvántartjuk.
Ha végeztünk az adott cella eseményeinek feldolgozásával, akkor azokra már nincs szükség, a túlidőzített események átkerülnek ide.
Átlépünk a következő cellára, azaz növeljük az indexet. Ha túlindexelnénk a tömböt, akkor az indexet nyilván újra az első elemre kell állítanunk.
Megvalósíthatunk továbbá hierarchikus, több szintű időkereket is. Ekkor az időkerék tömbjének egy-egy eleme újabb időkereket tartalmaz, aminek tömbelemei újabbat, és így tovább.
A memóriamentes tulajdonság de�finíciója. Az exponenciális eloszlás memóriamentességének bizonyítása.
Definíció:
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.
Bizonyítás:
Diszkrét idejű Markov láncok irreducibilitása, aperiodicitása és visszatérősége.
Az X diszkrét idejű Markov-láncot irreducibilisnek nevezzük, ha minden állapota minden állapotából elérhető, azaz minden -re létezik úgy, hogy .
Az X diszkrét idejű Markov-lánc egy állapotát aperiodikus állapotnak nevezzük, ha létezik , hogy minden -re .
Az X diszkrét Markov-lánc aperiodikus, ha minden állapota az.
Legyen annak a valószínűsége, hogy az i állapotból indítva a folyamat az n. lépésben jut a j állapotba először, és legyen . Az X diszkrét idejű Markov-lánc egy állapotát visszatérő állapotnak nevezzük, ha , és nem visszatérő állapotnak, ha .
Az X diszkrét Markov-lánc visszatérő, ha minden állapota visszatérő, és nem visszatérő, ha minden állapota nem visszatérő.
Ha egy véges állapotú Markov-lánc irreducibilis, akkor van legalább egy visszatérő állapota, így az összes az, így a lánc is visszatérő.
Diszkrét idejű Markov láncok tranziens és egyensúlyi eloszlása, a stabilitás feltételei.
Jelölések:
- annak a valószínűsége, hogy a Markov-lánc az i. állapotban van n lépés után.
- eloszlás n lépés után.
- az egylépéses valószínűségekből képzett ún. sztochasztikus mátrix.
Tranziens eloszlás
Egyensúlyi eloszlás
A Markov-lánc stabil, ha a határérték létezik, az egy eloszlás és független a kezdeti eloszlástól.