Omvänd konverteringsmetod
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 17 april 2019; kontroller kräver
4 redigeringar .
Den inversa transformationsmetoden ( N. V. Smirnovs transformation ) är en metod för att generera slumpvariabler med en given fördelningsfunktion genom att modifiera driften av en generator av likformigt fördelade tal.
Beskrivning av algoritmen
Låta vara en godtycklig distribution funktion . Låt oss visa hur man, med en sampelgenerator från den vanliga kontinuerliga enhetliga distributionen , får ett urval från fördelningen som ges av distributionsfunktionen .
![F(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/71a82805d469cdfa7856c11d6ee756acd1dc7174)
Strikt ökande distributionsfunktion
Om en funktion strikt ökar över hela definitionsdomänen är den bijektiv och har därför en invers funktion .
![{\displaystyle F^{-1}:[0,1]\to \mathbb {R} }](https://wikimedia.org/api/rest_v1/media/math/render/svg/b1f92c8282fd0e8eede86a688b35fcfe2d73880b)
- Låt vara ett prov från en standard kontinuerlig enhetlig fördelning.
![{\displaystyle U_{1},\ldots ,U_{n}\sim U[0,1]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1c7feb24e453110efff386c6a8d3588374bdbee0)
- Sedan , där , är ett urval från fördelningen av intresse för oss.
![X_{1},\ldots ,X_{n}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac794f5521dcce89913085a6d566e7cdb615dbb0)
![{\displaystyle X_{i}=F^{-1}(U_{i}),\;i=1,\ldots ,n}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d364e550e2b5143bc3afb3088df1664a76928458)
Exempel
Låt det krävas att generera ett sampel från exponentialfördelningen med parametern . Funktionen av denna fördelning
ökar strikt, och dess inversa funktion har formen
. Således, om är ett prov från en standard kontinuerlig enhetlig fördelning, då , var
![\lambda>0](https://wikimedia.org/api/rest_v1/media/math/render/svg/eea25afc0351140f919cf791c49c1964b8b081de)
![{\displaystyle F(x)=1-e^{-\lambda x))](https://wikimedia.org/api/rest_v1/media/math/render/svg/2e6d5780de5cb8a64b0ebeadd01899ef5bb1e1c4)
![{\displaystyle F^{-1}(x)=-{\frac {1}{\lambda }}\,\ln(1-x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/38b546fe31cd90c7fc7e45d4b704d16d9e76a9d2)
![{\displaystyle U_{1},\ldots ,U_{n}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bdefcb9e1f2a3b58c4bb3925fa1d3ed76215b3e7)
![X_{1},\ldots ,X_{n}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac794f5521dcce89913085a6d566e7cdb615dbb0)
är det önskade urvalet från exponentialfördelningen.
Icke-minskande distributionsfunktion
Om en funktion bara inte minskar, kanske dess inversa funktion inte existerar. I det här fallet är det nödvändigt att modifiera ovanstående algoritm .
![{\displaystyle F:\mathbb {R} \to [0,1]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b0c8f53a3d4bfe23906df3cad3f66f98329c4344)
- Låt vara ett prov från en standard kontinuerlig enhetlig fördelning.
![{\displaystyle U_{1},\ldots ,U_{n}\sim U[0,1]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1c7feb24e453110efff386c6a8d3588374bdbee0)
- Sedan , där , är ett urval från fördelningen av intresse för oss. Det faktum att den exakta nedre gränsen är lika med minimumen är uppfylld på grund av kontinuiteten i fördelningsfunktionen till höger, vilket innebär att den exakta nedre gränsen nås.
![X_{1},\ldots ,X_{n}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac794f5521dcce89913085a6d566e7cdb615dbb0)
![{\displaystyle X_{i}=\inf\{x\mid F(x)=U_{i}\}=\min\{x\mid F(x)=U_{i}\},\;i= 1,\ldots ,n}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cd98712c4dc0d75f5bbd454c164c6e25fa7e8e71)
Anteckningar
- Om strikt ökar, då . Således inkluderar den modifierade algoritmen för en godtycklig distributionsfunktion ett separat analyserat fall av en strikt ökande distributionsfunktion.
![F(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/71a82805d469cdfa7856c11d6ee756acd1dc7174)
![{\displaystyle F^{-1}(u)=\inf\{x\mid F(x)=u\))](https://wikimedia.org/api/rest_v1/media/math/render/svg/9577f11b86c663e5ed893673e337251d32bddf9d)
- Trots den uppenbara universaliteten har denna algoritm allvarliga praktiska begränsningar. Även om fördelningsfunktionen är strikt ökande är det inte alltid lätt att beräkna dess invers, särskilt om den inte ges som en elementär funktion , som till exempel i fallet med en normalfördelning . När det gäller en allmän fördelningsfunktion är det oftast nödvändigt att hitta den exakta nedre gränsen numeriskt , vilket kan vara mycket tidskrävande.
Matematisk motivering
Låt , det vill säga . Betrakta fördelningsfunktionen för en slumpvariabel .
![{\displaystyle U\sim U[0,1]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ff6e45472430f8b45e7bbb99bef71249034d30eb)
![{\displaystyle F_{U}(u)=u,\;u\in [0,1]}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3d8cf0017f32f70ee9c897a0bba80ad5cd12f567)
![{\displaystyle X=\inf\{x\mid F(x)=U\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/85f8c45a7c91b039264b7ab9f8cac84d208e4c32)
![{\displaystyle \mathbb {P} (X\leq x)=\mathbb {P} (\inf\{x'\mid F(x')=U\}\leq x)=\mathbb {P} (U \leq F(x))=F_{U}(F(x))=F(x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bf934b1237e3cc5e6d6d1675721909893b290e1e)
.
Det vill säga att den har en distributionsfunktion .
![X](https://wikimedia.org/api/rest_v1/media/math/render/svg/68baa052181f707c662844a465bfeeb135e82bab)
![F(x)](https://wikimedia.org/api/rest_v1/media/math/render/svg/71a82805d469cdfa7856c11d6ee756acd1dc7174)
Se även
Litteratur
Vadzinsky R.N. Handbok för sannolikhetsfördelningar. - St. Petersburg: Nauka, 2001, 295 sid.