Przegląd generatorów liczb pseudolosowych i analiza ich wybranych własności
|
|
- Bronisława Michalina Markowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Przegląd generatorów liczb pseudolosowych i analiza ich wybranych własności Jan Karwowski Zakład Sztucznej Inteligencji i Metod Obliczeniowych Wydział Matematyki i Nauk Informacyjnych PW 19 V 2016 Jan Karwowski (MiNI) RNG 19 V / 47
2 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
3 Liczby (pseudo)losowe Generowane przez komputer Zastępują metody uzyskiwania realizacji zmiennej losowej z zewnątrz w środowisku deterministycznym Program ma stan wewnętrzny Program zwraca liczby zmieniając ten stan Jan Karwowski (MiNI) RNG 19 V / 47
4 Zastosowania ciągów losowych Metody symulacyjne Generowanie przykładów testowych Imitowanie niedoskonałości Jan Karwowski (MiNI) RNG 19 V / 47
5 Pożądane własności ciągów losowych Dobra imitacja rozkładu jednostajnego. Kolejne elementy sprawiają wrażenie niezależnych. Długi okres ciągu. Nie potrzeba dużej nieprzewidywalności Jan Karwowski (MiNI) RNG 19 V / 47
6 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
7 Metody teoretyczne Okres ciągu Krótki mała niezależność zmiennych losowych k-equidistribution ciągu X Dla dowolnego niezerowego ciągu {a 1,..., a k } prawdopodobieństwo jego pojawienia się w ciągu X = x 1, x 2,... jest równe prawdopodobieństwu pojawienia się ciągu {x m+1, x m+2, x m+k } dla dowolnego m. Jan Karwowski (MiNI) RNG 19 V / 47
8 Testy empiryczne I Testy empiryczne Wygenerowanie N elementów i przeprowadzenie na nich testu statystycznego. Test równomierności Częstość par liczby całkowite z niedużego przedziału [0, k), zliczanie jak często występuje dana para Test odstępów zliczamy wartości zmiennej r takiej, że X i, X i+1,... X i+r 1 [α, β], a X i+r [α, β]. Test kolekcjonera Test permutacji Statystyka testowa: χ 2. Donald Knuth. The Art of Computer Programming, Volume Two, Seminumerical Algorithms Jan Karwowski (MiNI) RNG 19 V / 47
9 Testy empiryczne II Test spektralny W przestrzeni t-wymiarowej [0, 1] t, rozważamy zbiór punktów postaci: Y i = (X i, X i+1,..., X i+t 1 ), dla pewnych kolejnych i. Test przeznaczony dla generatorów LCG. Rozważmy wszystkie rodziny t 1-wymiarowych równoległych hiperpłaszczyzn, które pokrywają wszystkie Y i. Jaka jest maksymalna odległość między dwiema sąsiednimi płaszczyznami w takiej rodzinie? Donald Knuth. The Art of Computer Programming, Volume Two, Seminumerical Algorithms RANDU: X i + 1 = 65539X i mod 2 31 Jan Karwowski (MiNI) RNG 19 V / 47
10 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
11 Zły generator (Knuth) Donald Knuth. The Art of Computer Programming, Volume Two, Seminumerical Algorithms Jan Karwowski (MiNI) RNG 19 V / 47
12 Linear Congruential Generator I Ciąg, parametry: a, c, m X i+1 = ax i + c mod m Informacje Najpopularniejszy w bibliotekach standardowych Dobrze zbadany Jakość bardzo zależy od parametrów Może mieć okres m nie ma złych seedów Stan: jedna liczba Jan Karwowski (MiNI) RNG 19 V / 47
13 Linear Congruential Generator II Twierdzenie Ciąg LCG ma okres m wtw. gdy: c jest względnie pierwsze z m, b = a 1 jest wielokrotnością p, dla każdego p będącego liczbą pierwszą dzielącą m, b jest wielokrotnością 4, jeśli m jest wielokrotnością 4. Dowód: Thomas E Hull and Alan R Dobell. Random number generators. In: SIAM review 4.3 (1962), pp , tw. 1 Jan Karwowski (MiNI) RNG 19 V / 47
14 Linear Congruential Generator III Mniej znaczące bity z generatora są słabe Jeśli m = 2 e, ciąg najmniej znaczących bitów można wyliczyć z X i+1 = ax i + c mod 2 Trzy możliwe ciągi do uzyskania... jeden gdy a, c spełniają założenia twierdzenia. Później o sztuczkach. Uproszczona wersja, c = 0 X i+1 = ax i mod m RANDU Współcześnie nieużywany Jan Karwowski (MiNI) RNG 19 V / 47
15 Multiple Recursive Generator I Ciąg, parametry a i, k, m k X n = a i X n i i=1 mod m Informacje Maksymalny możliwy okres: Dobrej jakości mało znaczące bity (dalej trochę gorsze niż bardziej znaczące) Trudny dobór parametrów seed: niezerowy wektor liczb Jan Karwowski (MiNI) RNG 19 V / 47
16 Multiple Recursive Generator II Twierdzenie Dla liczby pierwszej p ciąg k X n = a i X n i i=1 mod p ma okres p k 1 wielomian x k a 1 x k 1 a k jest wielomianem pierwotnym modulo p. Można pokazać, że dla m = p r okres wynosi p r 1 (p k 1). Dowód: Neal Zierler. Linear recurring sequences. In: Journal of the Society for Industrial and Applied Mathematics 7.1 (1959), pp Jan Karwowski (MiNI) RNG 19 V / 47
17 Multiple Recursive Generator III Lagged-Fibonacci generator Szczególny przypadek. Czasami w wersji floating-point. X n = X n k ± X n l mod m Dobór parametrów LF Neal Zierler and John Brillhart. On primitive trinomials (mod 2), II. In: Information and Control 14 (1969), pp Yoshiharu Kurita and Makoto Matsumoto. Primitive t-nomials (t= 3, 5) over GF(2) whose degree is a Mersenne exponent In: Mathematics of Computation 56 (1991), pp Jan Karwowski (MiNI) RNG 19 V / 47
18 Generalized Feedback Shift Register I LFSR (Linear Feedback Shift Register Operuje na k-bitowym ciągu. 1 Wylicz nową wartość skrajnego bitu funkcją liniową poprzednich bitów (można ją zrealizować używając XOR). 2 Przesuń ciąg o jeden bit i wstaw na puste miejsce wyliczoną wartość. Rozwiązania sprzętowe. GFSR X i+n = X i+m X i Wrażliwy na ciąg inicjujący. Theodore G Lewis and William H Payne. Generalized feedback shift register pseudorandom number algorithm. In: Journal of the ACM (JACM) 20.3 (1973), pp Jan Karwowski (MiNI) RNG 19 V / 47
19 Generalized Feedback Shift Register II TGFSR Makoto Matsumoto and Yoshiharu Kurita. Twisted GFSR generators. In: ACM Transactions on Modeling and Computer Simulation (TOMACS) 2.3 (1992), pp Modyfikacja GFSR. X i+n = X i+m x i A Lepsze własności niż GFSR, jeśli dobrze dobrana macierz A. Jan Karwowski (MiNI) RNG 19 V / 47
20 Mersenne Twister (MT19937) I Wariant TGFSR. Makoto Matsumoto and Takuji Nishimura. Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. In: ACM Transactions on Modeling and Computer Simulation (TOMACS) 8.1 (1998), pp Ciąg X i w-bitowa liczba X i+n = X i+m (x u k x l k+x)a Z i = X i T, gdzie: x u bardziej znaczące w r bitów, x l mniej znaczące r bitów Jan Karwowski (MiNI) RNG 19 V / 47
21 Mersenne Twister (MT19937) II parametry 1 1 A =... 1 a w 1 a w 2 a 0 w = 32,n = 624, m = 397, r = 31, a w 1 a 0 =0x9908B0DF oraz odpowiednia procedura inicjująca wektor x. Informacje Okres Liczba pierwsza Równomierny rozkład kolejnych losowych wartości 32 bitowych [0, ] 623 Jan Karwowski (MiNI) RNG 19 V / 47
22 Inne rozkłady I Rozkład jednostajny na [0, 1) X U(0, m) Y = Użycie odwrotności dystrybuanty X m + 1 Y i = F 1 (X i ) Jan Karwowski (MiNI) RNG 19 V / 47
23 Inne rozkłady II Szybszy sposób na rozkład normalny Mervin E. Muller G. E. P. Box. A Note on the Generation of Random Normal Deviates. In: The Annals of Mathematical Statistics 29.2 (1958), pp issn: url: Losowanie punktu (x 1, x 2 ) z koła o środku w (0, 0) i promieniu 1. S = x x 2 2 g i = x i 2 ln r S g 1 = cos(θ) 2 ln S θ rozkład jednostajny, S rozkład jednostajny (wsp. biegunowe). Jan Karwowski (MiNI) RNG 19 V / 47
24 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
25 Baterie testów Operują na podanej procedurze generowania lub wygenerowanych elementach w pliku Zawierają zestaw testów empirycznych Liczą statystykę testową i p-value Podają dla których testów p-value było złe i jak bardzo Jan Karwowski (MiNI) RNG 19 V / 47
26 DIEHARD George Marsaglia. DIEHARD: a battery of tests of randomness url: Pierwsza uznana bateria testów Niekonfigurowalna Poważne ograniczenia Jan Karwowski (MiNI) RNG 19 V / 47
27 TestU01 Pierre L Ecuyer and Richard Simard. TestU01: A C Library for Empirical Testing of Random Number Generators. In: ACM Trans. Math. Softw (Aug. 2007). issn: doi: / url: Rozwijana od 1986 Oficjalna wersja w 2007 Początkowo implementacja testów z The Art of Computer Programming Biblioteka pozwala uruchomić wybrane testy z wybranymi parametrami lub predefiniowany zestaw. Można uruchomić ciągu na danych odczytanych z pliku lub podać implementację generatora Jan Karwowski (MiNI) RNG 19 V / 47
28 Inne US National Institute of Standards and Technology SPRNG generatory i testy. Michael Mascagni and Ashok Srinivasan. Algorithm 806: SPRNG: A scalable library for pseudorandom number generation. In: ACM Transactions on Mathematical Software (TOMS) 26.3 (2000), pp Jan Karwowski (MiNI) RNG 19 V / 47
29 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
30 Generatory w popularnych rozwiązaniach I Java Y i = X i /2 16 dzielenie całkowite X i + 1 = X i + 11 mod 2 48 X 0 = seed C 16 najmniej znaczących bitów jest zawsze odrzucane! Uwaga: specjalna metoda losowania double!! Jan Karwowski (MiNI) RNG 19 V / 47
31 Generatory w popularnych rozwiązaniach II.NET X i = X i 55 X i 24 mod 2 32 Procedura inicjująca stan z pojedynczego inta. Wg. Knutha wartości 55 i 24 zostały zaproponowane przez G. J. Mitchella i D. P. Moore a w 1958 Kod inicjujący za: Brian P Flannery et al. Numerical recipes in C. In: Press Syndicate of the University of Cambridge, New York 24 (1992) Jan Karwowski (MiNI) RNG 19 V / 47
32 Generatory w popularnych rozwiązaniach III R, MATLAB, wiele innych Mersenne Twister (parametry wcześniej) RANDU (dla porządku) X i+n = X i+m (x u k x l k+x)a Z i = X i T X i + 1 = 65539X i mod 2 31 Okres 2 29 dla odpowiednich seedów. (dobry okres, ale słaby generator) Używany w latach 60 przez IBM (potem innych). Jan Karwowski (MiNI) RNG 19 V / 47
33 Pomocne funkcje w bibliotekach I Zwracanie k losowych bitów/bajtów p r i v a t e s t a t i c f i n a l l o n g addend = 0xBL ; p r i v a t e s t a t i c f i n a l l o n g mask = (1 L << 48) 1 ; p r i v a t e s t a t i c f i n a l l o n g m u l t i p l i e r = 0x5DEECE66DL ; p r o t e c t e d i n t n e x t ( i n t b i t s ) { l o n g oldseed, nextseed ; AtomicLong s e e d = t h i s. s e e d ; do { o l d s e e d = s e e d. g e t ( ) ; n e x t s e e d = ( o l d s e e d m u l t i p l i e r + addend ) & mask ; } w h i l e (! seed. compareandset ( oldseed, nextseed ) ) ; r e t u r n ( i n t ) ( n e x t s e e d >>> (48 b i t s ) ) ; } p u b l i c i n t n e x t I n t ( ) { r e t u r n n e x t ( 3 2 ) ; } public void nextbytes ( byte [ ] bytes ) { f o r ( i n t i = 0, l e n = b y t e s. l e n g t h ; i < l e n ; ) f o r ( i n t rnd = n e x t I n t ( ), n = Math. min ( l e n i, I n t e g e r. SIZE / Byte. SIZE ) ; n > 0 ; rnd >>= Byte. SIZE ) b y t e s [ i ++] = ( byte ) rnd ; } Jan Karwowski (MiNI) RNG 19 V / 47
34 Pomocne funkcje w bibliotekach II Zwracanie liczby całkowitej z zadanego przedziału p u b l i c boolean nextboolean ( ) { r e t u r n next ( 1 )!= 0 ; } p u b l i c i n t n e x t I n t ( i n t bound ) { i f ( bound <= 0) throw new IllegalArgumentException ( BadBound ) ; } i n t r = n e x t ( 3 1 ) ; i n t m = bound 1 ; i f ( ( bound & m) == 0) // i. e., bound i s a power o f 2 r = ( i n t ) ( ( bound ( l o n g ) r ) >> 3 1 ) ; e l s e { f o r ( i n t u = r ; u ( r = u % bound ) + m < 0 ; u = n e x t ( 3 1 ) ) ; } r e t u r n r ; Jan Karwowski (MiNI) RNG 19 V / 47
35 Pomocne funkcje w bibliotekach III Zwracanie liczby zmiennoprzecinkowej z przedziału [0, 1) p u b l i c f l o a t n e x t F l o a t ( ) { r e t u r n n e x t ( 2 4 ) / ( ( f l o a t ) ( 1 << 2 4 ) ) ; } p r i v a t e s t a t i c f i n a l double DOUBLE UNIT = 0 x1. 0 p 53; // 1. 0 / (1 L << 53) p u b l i c double nextdouble ( ) { r e t u r n ( ( ( l o n g ) ( n e x t ( 2 6 ) ) << 27) + n e x t ( 2 7 ) ) DOUBLE UNIT ; } Jan Karwowski (MiNI) RNG 19 V / 47
36 Pomocne funkcje w bibliotekach IV Inicjowanie bez podawania ziarna Bardziej zaawansowane niż time(null). Zapobieganie inicjacji dwoma identycznymi ziarnami w krótkim okresie. Przykład z Javy 8: p u b l i c Random ( ) { t h i s ( s e e d U n i q u i f i e r ( ) ˆ System. nanotime ( ) ) ; } p r i v a t e s t a t i c l o n g s e e d U n i q u i f i e r ( ) { // L Ecuyer, T a b l e s o f L i n e a r C o n g r u e n t i a l G e n e r a t o r s o f // D i f f e r e n t S i z e s and Good L a t t i c e S t r u c t u r e, 1999 f o r ( ; ; ) { l o n g c u r r e n t = s e e d U n i q u i f i e r. g e t ( ) ; l o n g next = current L ; i f ( s e e d U n i q u i f i e r. compareandset ( c u r r e n t, n e x t ) ) r e t u r n next ; } } p r i v a t e s t a t i c f i n a l AtomicLong s e e d U n i q u i f i e r = new AtomicLong ( L ) ; Jan Karwowski (MiNI) RNG 19 V / 47
37 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
38 Test Test z użyciem BigCrush z TestU01 Generatory według materiałów udostępnionych przez autorów platform Seed , poza RANDU 32 #i n c l u d e u l c g. h #i n c l u d e u n i f 0 1. h #i n c l u d e u s o f t. h #i n c l u d e b b a t t e r y. h i n t main ( void ) { u n i f 0 1 G e n gen ; gen = u s o f t C r e a t e J a v a 4 8 ( , 1 ) ; b b a t t e r y B i g C r u s h ( gen ) ; u l c g D e l e t e G e n ( gen ) ; return 0 ; } Jan Karwowski (MiNI) RNG 19 V / 47
39 RANDU ========= Summary r e s u l t s of BigCrush ========= V e r s i o n : TestU Generator : ulcg CreateLCG Number o f s t a t i s t i c s : 155 Total CPU time : 0 3 : 0 8 : The f o l l o w i n g t e s t s gave p v a l u e s o u t s i d e [ , ] : ( eps means a value < 1.0 e 300): ( eps1 means a value < 1.0 e 15): Tu n a s t e p u j a 144 t e s t y Test p v a l u e 1 SerialOver, r = 0 eps 2 SerialOver, r = 22 eps 3 CollisionOver, t = 2 eps 4 CollisionOver, t = 2 eps 5 CollisionOver, t = 3 eps 6 CollisionOver, t = 3 eps 7 CollisionOver, t = 7 eps 8 CollisionOver, t = 7 eps 9 CollisionOver, t = 14 eps 10 CollisionOver, t = 14 eps 11 CollisionOver, t = 21 eps 12 CollisionOver, t = 21 eps 13 BirthdaySpacings, t = 2 eps 14 BirthdaySpacings, t = 3 eps 15 BirthdaySpacings, t = 4 eps 16 BirthdaySpacings, t = 7 eps 17 BirthdaySpacings, t = 7 eps 18 BirthdaySpacings, t = 8 eps 19 BirthdaySpacings, t = 8 eps 20 Jan BirthdaySpacings Karwowski (MiNI), t = 16 eps RNG 19 V / 47
40 Java ========= Summary r e s u l t s of BigCrush ========= Number o f s t a t i s t i c s : 160 The f o l l o w i n g t e s t s gave p v a l u e s o u t s i d e [ , ] : ( eps means a value < 1.0 e 300): ( eps1 means a value < 1.0 e 15): Test p v a l u e 13 BirthdaySpacings, t = 2 eps 14 BirthdaySpacings, t = 3 eps 15 BirthdaySpacings, t = 4 eps 16 BirthdaySpacings, t = 7 eps 17 BirthdaySpacings, t = 7 eps 18 BirthdaySpacings, t = 8 eps 19 BirthdaySpacings, t = 8 eps 20 BirthdaySpacings, t = 16 eps 21 BirthdaySpacings, t = 16 eps 22 ClosePairs mnp, t = e ClosePairs mnp1, t = e C l o s e P a i r s mnp2s, t = 3 eps 23 ClosePairs mnp, t = e 5 23 ClosePairs mnp1, t = e 4 23 ClosePairs mnp2, t = e 4 23 C l o s e P a i r s mnp2s, t = 5 eps 24 ClosePairs mnp1, t = e 4 24 ClosePairs mnp2s, t = e ClosePairs mnp, t = e ClosePairs mnp1, t = e ClosePairs mnp2, t = e 5 25 C l o s e P a i r s mnp2s, t = 16 eps 32 CouponCollector, r = 20 eps 39 Run, r = e 8 60 WeightDistrib, r = 20 eps 89 P e r i o d s I n S t r i n g s, r = Jan Karwowski (MiNI) RNG 19 V / 47
41 .NET ========= Summary r e s u l t s of BigCrush ========= V e r s i o n : TestU Generator : umrg CreateLagFib Number o f s t a t i s t i c s : 160 Total CPU time : 0 2 : 5 3 : The f o l l o w i n g t e s t s gave p v a l u e s o u t s i d e [ , ] : ( eps means a value < 1.0 e 300): ( eps1 means a value < 1.0 e 15): Test p v a l u e 30 CouponCollector, r = 0 eps 31 CouponCollector, r = 10 eps 32 CouponCollector, r = 20 eps 33 CouponCollector, r = 27 eps 34 Gap, r = 0 eps 35 Gap, r = 25 eps 36 Gap, r = 0 eps 37 Gap, r = 20 eps 59 WeightDistrib, r = 0 eps 60 WeightDistrib, r = 20 eps 61 WeightDistrib, r = 28 eps 62 WeightDistrib, r = 0 eps 63 WeightDistrib, r = 10 eps 64 WeightDistrib, r = 26 eps 77 RandomWalk1 H ( L=1000, r =20) 7.9 e 7 97 HammingIndep, L=300, r=0 eps 98 HammingIndep, L=300, r=26 eps 100 HammingIndep, L=1200, r= e 4 A l l o t h e r t e s t s were p a s s e d Jan Karwowski (MiNI) RNG 19 V / 47
42 MT19937 ========= Summary r e s u l t s o f BigCrush ========= V e r s i o n : TestU G e n e r a t o r : ugfsr CreateMT Number o f s t a t i s t i c s : 160 Total CPU time : 0 3 : 0 9 : The f o l l o w i n g t e s t s gave p v a l u e s o u t s i d e [ , ] : ( eps means a v a l u e < 1. 0 e 300): ( eps1 means a v a l u e < 1. 0 e 15): Test p v a l u e 23 C l o s e P a i r s mnp1, t = e 4 23 C l o s e P a i r s NJumps, t = e 5 80 LinearComp, r = 0 1 e p s 1 81 LinearComp, r = 29 1 e p s 1 A l l o t h e r t e s t s were p a s s e d Jan Karwowski (MiNI) RNG 19 V / 47
43 1 Liczby losowe 2 Metody testowania ciągów 3 Znane ciągi imitujące rozkład jednostajny na skończonym zbiorze 4 Biblioteki testujące 5 Generatory w bibliotekach standardowych 6 Wyniki testów dla znanych generatorów 7 Podsumowanie Jan Karwowski (MiNI) RNG 19 V / 47
44 Wnioski Standardowe generatory w znanych językach programowania są wystarczająco dobre do (niekryptograficznych) zastosowań. Zaprojektowanie dobrego generatora jest trudne. Warto jest sprawdzić kilka generatorów w konkretnym zastosowaniu. MT19937 Jan Karwowski (MiNI) RNG 19 V / 47
45 Literatura I Brian P Flannery et al. Numerical recipes in C. In: Press Syndicate of the University of Cambridge, New York 24 (1992). Mervin E. Muller G. E. P. Box. A Note on the Generation of Random Normal Deviates. In: The Annals of Mathematical Statistics 29.2 (1958), pp issn: url: Thomas E Hull and Alan R Dobell. Random number generators. In: SIAM review 4.3 (1962), pp Donald Knuth. The Art of Computer Programming, Volume Two, Seminumerical Algorithms Yoshiharu Kurita and Makoto Matsumoto. Primitive t-nomials (t= 3, 5) over GF(2) whose degree is a Mersenne exponent In: Mathematics of Computation 56 (1991), pp Jan Karwowski (MiNI) RNG 19 V / 47
46 Literatura II Pierre L Ecuyer and Richard Simard. TestU01: A C Library for Empirical Testing of Random Number Generators. In: ACM Trans. Math. Softw (Aug. 2007). issn: doi: / url: Theodore G Lewis and William H Payne. Generalized feedback shift register pseudorandom number algorithm. In: Journal of the ACM (JACM) 20.3 (1973), pp George Marsaglia. DIEHARD: a battery of tests of randomness url: Michael Mascagni and Ashok Srinivasan. Algorithm 806: SPRNG: A scalable library for pseudorandom number generation. In: ACM Transactions on Mathematical Software (TOMS) 26.3 (2000), pp Jan Karwowski (MiNI) RNG 19 V / 47
47 Literatura III Makoto Matsumoto and Yoshiharu Kurita. Twisted GFSR generators. In: ACM Transactions on Modeling and Computer Simulation (TOMACS) 2.3 (1992), pp Makoto Matsumoto and Takuji Nishimura. Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. In: ACM Transactions on Modeling and Computer Simulation (TOMACS) 8.1 (1998), pp Neal Zierler. Linear recurring sequences. In: Journal of the Society for Industrial and Applied Mathematics 7.1 (1959), pp Neal Zierler and John Brillhart. On primitive trinomials (mod 2), II. In: Information and Control 14 (1969), pp Jan Karwowski (MiNI) RNG 19 V / 47
Metody probabilistyczne
Metody probabilistyczne Generatory liczb pseudolosowych Jędrzej Potoniec Agenda 1 Wprowadzenie 2 Linear Congruential Generator Odzyskiwanie parametrów 3 Multiply-with-carry 4 Xorshift 5 KISS: Keep it simple,
Generowanie liczb o zadanym rozkładzie. ln(1 F (y) λ
Wprowadzenie Generowanie liczb o zadanym rozkładzie Generowanie liczb o zadanym rozkładzie wejście X U(0, 1) wyjście Y z zadanego rozkładu F (y) = 1 e λy y = ln(1 F (y) λ = ln(1 0,1563 0, 5 0,34 Wprowadzenie
ANALIZA WŁAŚCIWOŚCI STATYSTYCZNYCH SYGNAŁÓW PSEUDOLOSOWYCH GENERATORÓW ZBUDOWANYCH NA REJESTRACH PRZESUWNYCH
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 73 Electrical Engineering 2013 Rafał STĘPIEŃ* Janusz WALCZAK* ANALIZA WŁAŚCIWOŚCI STATYSTYCZNYCH SYGNAŁÓW PSEUDOLOSOWYCH GENERATORÓW ZBUDOWANYCH
Podstawy symulacji komputerowej
Podstawy symulacji komputerowej Wykład 3 Generatory liczb losowych Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa im. Witelona w Legnicy Wydział Nauk Technicznych
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 14 - Losowość Jarosław Miszczak IITiS PAN Gliwice 09/06/2016 1 / 59 1... 2... 3... 2 / 59 1 2 3 Architektura Ivy Bridge Serwis Random.org 3 / 59 Zastosowania Gdzie
Sieci Mobilne i Bezprzewodowe laboratorium 2 Modelowanie zdarzeń dyskretnych
Sieci Mobilne i Bezprzewodowe laboratorium 2 Modelowanie zdarzeń dyskretnych Plan laboratorium Generatory liczb pseudolosowych dla rozkładów dyskretnych: Generator liczb o rozkładzie równomiernym Generator
WYKORZYSTANIE PAKIETU TESTÓW STATYSTYCZNYCH NIST STS 2.1.1 DO TESTOWANIA SEKWENCJI GENERATORÓW DLFSR
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 78 Electrical Engineering 214 Rafał STĘPIEŃ* WYKORZYSTANIE PAKIETU TESTÓW STATYSTYCZNYCH NIST STS 2.1.1 DO TESTOWANIA SEKWENCJI GENERATORÓW DLFSR
Technologie Informacyjne
POLITECHNIKA KRAKOWSKA - WIEiK - KATEDRA AUTOMATYKI Technologie Informacyjne www.pk.edu.pl/~zk/ti_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład: Generacja liczb losowych Problem generacji
Kryptografia. z elementami kryptografii kwantowej. Ryszard Tanaś Wykład 8
Kryptografia z elementami kryptografii kwantowej Ryszard Tanaś http://zon8.physd.amu.edu.pl/~tanas Wykład 8 Spis treści 13 Szyfrowanie strumieniowe i generatory ciągów pseudolosowych 3 13.1 Synchroniczne
Generacja liczb pseudolosowych
Generacja liczb pseudolosowych Zapis liczb w komputerze Generatory liczb pseudolosowych Liniowe kongruentne Liniowe mutiplikatywne kongruentne Jakość generatorów Test widmowy Generowanie liczb losowych
Metody numeryczne. Wykład nr 12. Dr Piotr Fronczak
Metody numeryczne Wykład nr 1 Dr Piotr Fronczak Generowanie liczb losowych Metody Monte Carlo są oparte na probabilistyce działają dzięki generowaniu liczb losowych. W komputerach te liczby generowane
Wykład 14. Testowanie hipotez statystycznych - test zgodności chi-kwadrat. Generowanie liczb losowych.
Wykład 14 Testowanie hipotez statystycznych - test zgodności chi-kwadrat. Generowanie liczb losowych. Rozkład chi-kwadrat Suma kwadratów n-zmiennych losowych o rozkładzie normalnym standardowym ma rozkład
Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport
Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport Michał Krzemiński Streszczenie Projekt dotyczy metod generowania oraz badania własności statystycznych ciągów liczb pseudolosowych.
Monte Carlo, bootstrap, jacknife
Monte Carlo, bootstrap, jacknife Literatura Bruce Hansen (2012 +) Econometrics, ze strony internetowej: http://www.ssc.wisc.edu/~bhansen/econometrics/ Monte Carlo: rozdział 8.8, 8.9 Bootstrap: rozdział
wytwarzających ciągi okresowe liczb naturalnych
Andrzej Paszkiewicz Andrzej Paszkiewicz Omówiono podstawowe zasady projektowania generatorów kongruencyjnych liczb pseudolosowych, ze szczególnym uwzględnieniem generatorów afinicznych i inwersyjnych.
Statystyka w przykładach
w przykładach Tomasz Mostowski Zajęcia 10.04.2008 Plan Estymatory 1 Estymatory 2 Plan Estymatory 1 Estymatory 2 Własności estymatorów Zazwyczaj w badaniach potrzebujemy oszacować pewne parametry na podstawie
Chaotyczne generatory liczb pseudolosowych
Chaotyczne generatory liczb pseudolosowych Michał Krzemiński michalkrzeminski@wp.pl Politechnika Gdańska Wydział Fizyki Technicznej i Matematyki Stosowanej Chaotyczne generatory liczb pseudolosowych -
WYKORZYSTANIE KOMPUTEROWYCH GENERATORÓW LICZB LOSOWYCH W UKŁADACH STOCHASTYCZNYCH PRZETWORNIKÓW ANALOGOWO-CYFROWYCH
GRZEGORZ PĘDRAK WYKORZYSTANIE KOMPUTEROWYCH GENERATORÓW LICZB LOSOWYCH W UKŁADACH STOCHASTYCZNYCH PRZETWORNIKÓW ANALOGOWO-CYFROWYCH USE OF COMPUTER RNG IN STOCHASTIC ANALOG-DIGITAL CONVERTERS Streszczenie
,,Matematyczna Ruletka Czyli jak sie robi liczby (pseudo)losowe.
Wykład habilitacyjny 1 Matematyczna Ruletka Czyli jak sie robi liczby (pseudo)losowe WIESŁAW PŁACZEK Instytut Informatyki Uniwersytetu Jagiellońskiego Plan: Wst ep Co to s liczby losowe i skad a si e bior
PRZYKŁAD ZASTOSOWANIA DOKŁADNEGO NIEPARAMETRYCZNEGO PRZEDZIAŁU UFNOŚCI DLA VaR. Wojciech Zieliński
PRZYKŁAD ZASTOSOWANIA DOKŁADNEGO NIEPARAMETRYCZNEGO PRZEDZIAŁU UFNOŚCI DLA VaR Wojciech Zieliński Katedra Ekonometrii i Statystyki SGGW Nowoursynowska 159, PL-02-767 Warszawa wojtek.zielinski@statystyka.info
ANALIZA SYGNAŁÓW PSEUDOLOSOWYCH W PAKIETACH TESTÓW STATYSTYCZNYCH ANALYSIS OF THE PSEUDO RANDOM SIGNALS IN THE STATISTICAL TEST SUITES
ELEKTRYKA 2013 Zeszyt 2-3 (226-227) Rok LIX Rafał STĘPIEŃ Politechnika Śląska w Gliwicach ANALIZA SYGNAŁÓW PSEUDOLOSOWYCH W PAKIETACH TESTÓW STATYSTYCZNYCH Streszczenie. W tej pracy opisano wykorzystanie
Generatory liczb pseudolosowych. Tomasz Kubik
Generatory liczb pseudolosowych Tomasz Kubik Definicja Generator liczb pseudolosowych (ang. Pseudo-Random Number Generator, PRNG) program, który na podstawie niewielkiej ilości informacji (ziarna, ang.
Wstęp do programowania
wykład 6 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Losowanie liczb całkowitych Dostępne biblioteki Najprostsze losowanie liczb całkowitych można wykonać za pomocą funkcji
ANALIZA WSPÓŁCZYNNIKA STRATY AL- GORYTMÓW PAKOWANIA FIRST FIT ORAZ BEST FIT PRZY ŁADUNKACH O ROZKŁA- DZIE GAUSSA
Zeszyty Naukowe WSInf Vol 9, Nr 2, 2010 Wojciech Horzelski 1, Dariusz Doliwa 1, Mariusz Frydrych 2 1 Uniwersytet Łódzki, Katedra Informatyki Stosowanej, Wyższa Szkoła Informatyki w Łodzi email: horzel@math.uni.lodz.pl,
Krytyczność, przejścia fazowe i symulacje Monte Carlo. Katarzyna Sznajd-Weron Physics of Complex System
Krytyczność, przejścia fazowe i symulacje Monte Carlo Katarzyna Sznajd-Weron Physics of Complex System Przejścia fazowe wokół nas woda faza ciekła PUNKT KRYTYCZNY Lód faza stała para faza gazowa ciągłe
Ataki na RSA. Andrzej Chmielowiec. Centrum Modelowania Matematycznego Sigma. Ataki na RSA p. 1
Ataki na RSA Andrzej Chmielowiec andrzej.chmielowiec@cmmsigma.eu Centrum Modelowania Matematycznego Sigma Ataki na RSA p. 1 Plan prezentacji Wprowadzenie Ataki algebraiczne Ataki z kanałem pobocznym Podsumowanie
Liczby pseudolosowe. #include <stdio.h> #include <stdlib.h> int main() { printf("%d\n", RAND_MAX); return 0; }
Liczby pseudolosowe Standardowa biblioteka języka C w pliku nagłówkowym posiada zadeklarowane dwie funkcje służące do generowania liczb pseudolosowych: rand i srand. Funkcja srand() jako parametr
TESTOWANIE HIPOTEZ Przez hipotezę statystyczną rozumiemy, najogólniej mówiąc, pewną wypowiedź na temat rozkładu interesującej nas cechy.
TESTOWANIE HIPOTEZ Przez hipotezę statystyczną rozumiemy, najogólniej mówiąc, pewną wypowiedź na temat rozkładu interesującej nas cechy. Hipotezy dzielimy na parametryczne i nieparametryczne. Zajmiemy
Testowanie hipotez statystycznych.
Bioinformatyka Wykład 6 Wrocław, 7 listopada 2011 Temat. Weryfikacja hipotez statystycznych dotyczących proporcji. Test dla proporcji. Niech X 1,..., X n będzie próbą statystyczną z 0-1. Oznaczmy odpowiednio
Metoda Monte Carlo. Jerzy Mycielski. grudzien Jerzy Mycielski () Metoda Monte Carlo grudzien / 10
Metoda Monte Carlo Jerzy Mycielski grudzien 2012 Jerzy Mycielski () Metoda Monte Carlo grudzien 2012 1 / 10 Przybliżanie całek Powiedzmy, że mamy do policzenia następującą całkę: b f (x) dx = I a Założmy,
5.3. Analiza maskowania przez kompaktory IED-MISR oraz IET-MISR wybranych uszkodzeń sieci połączeń Podsumowanie rozdziału
3 SPIS TREŚCI WYKAZ WAŻNIEJSZYCH SKRÓTÓW... 9 WYKAZ WAŻNIEJSZYCH OZNACZEŃ... 12 1. WSTĘP... 17 1.1. Zakres i układ pracy... 20 1.2. Matematyczne podstawy opisu wektorów i ciągów binarnych... 25 1.3. Podziękowania...
Układy kryptograficzne z uŝyciem rejestrów LFSR
Układy kryptograficzne z uŝyciem rejestrów FSR Algorytmy kryptograficzne uŝywane w systemach telekomunikacyjnych własność modulo 2 funkcji XOR P K K = P = P 2 Rejestr z liniowym sprzęŝeniem zwrotnym FSR
Wykład 9 Wnioskowanie o średnich
Wykład 9 Wnioskowanie o średnich Rozkład t (Studenta) Wnioskowanie dla jednej populacji: Test i przedziały ufności dla jednej próby Test i przedziały ufności dla par Porównanie dwóch populacji: Test i
Testowanie hipotez statystycznych
Agenda Instytut Matematyki Politechniki Łódzkiej 2 stycznia 2012 Agenda Agenda 1 Wprowadzenie Agenda 2 Hipoteza oraz błędy I i II rodzaju Hipoteza alternatywna Statystyka testowa Zbiór krytyczny Poziom
3 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 3 1/8 Język C Instrukcja laboratoryjna Temat: Instrukcje warunkowe, pętle. 3 Przygotował: mgr inż. Maciej Lasota 1) Instrukcje warunkowe. Instrukcje warunkowe pozwalają zdefiniować warianty
Metody Rozmyte i Algorytmy Ewolucyjne
mgr inż. Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Uniwersytet Kardynała Stefana Wyszyńskiego Podstawowe operatory genetyczne Plan wykładu Przypomnienie 1 Przypomnienie Metody generacji liczb
Testowanie hipotez statystycznych
9 października 2008 ...czyli definicje na rozgrzewkę n-elementowa próba losowa - wektor n zmiennych losowych (X 1,..., X n ); intuicyjnie: wynik n eksperymentów realizacja próby (X 1,..., X n ) w ω Ω :
Algorytmy zrandomizowane
Algorytmy zrandomizowane http://zajecia.jakubw.pl/nai ALGORYTMY ZRANDOMIZOWANE Algorytmy, których działanie uzależnione jest od czynników losowych. Algorytmy typu Monte Carlo: dają (po pewnym czasie) wynik
Prawdopodobieństwo i statystyka
Wykład XIV: Metody Monte Carlo 19 stycznia 2016 Przybliżone obliczanie całki oznaczonej Rozważmy całkowalną funkcję f : [0, 1] R. Chcemy znaleźć przybliżoną wartość liczbową całki 1 f (x) dx. 0 Jeden ze
LABORATORIUM 8 WERYFIKACJA HIPOTEZ STATYSTYCZNYCH PARAMETRYCZNE TESTY ISTOTNOŚCI
LABORATORIUM 8 WERYFIKACJA HIPOTEZ STATYSTYCZNYCH PARAMETRYCZNE TESTY ISTOTNOŚCI WERYFIKACJA HIPOTEZ Hipoteza statystyczna jakiekolwiek przypuszczenie dotyczące populacji generalnej- jej poszczególnych
Kombinacja jądrowych estymatorów gęstości w klasyfikacji - zastosowanie na sztucznym zbiorze danych
Kombinacja jądrowych estymatorów gęstości w klasyfikacji - zastosowanie na sztucznym zbiorze danych Mateusz Kobos, 07.04.2010 Seminarium Metody Inteligencji Obliczeniowej Spis treści Opis algorytmu i zbioru
Identyfikacja i modelowanie struktur i procesów biologicznych
Identyfikacja i modelowanie struktur i procesów biologicznych Laboratorium 3: Generatory liczb losowych. Rozkłady statystyczne mgr inż. Urszula Smyczyńska AGH Akademia Górniczo-Hutnicza 1. Cel zajęć Celem
Ekonometryczne modele nieliniowe
Ekonometryczne modele nieliniowe Wykład 10 Modele przełącznikowe Markowa Literatura P.H.Franses, D. van Dijk (2000) Non-linear time series models in empirical finance, Cambridge University Press. R. Breuning,
Testowanie hipotez statystycznych. Wnioskowanie statystyczne
Testowanie hipotez statystycznych Wnioskowanie statystyczne Hipoteza statystyczna to dowolne przypuszczenie co do rozkładu populacji generalnej (jego postaci funkcyjnej lub wartości parametrów). Hipotezy
Spacery losowe generowanie realizacji procesu losowego
Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z
Kombinacja jądrowych estymatorów gęstości w klasyfikacji - testy na sztucznych danych
Kombinacja jądrowych estymatorów gęstości w klasyfikacji - testy na sztucznych danych Mateusz Kobos, 25.11.2009 Seminarium Metody Inteligencji Obliczeniowej 1/25 Spis treści Dolne ograniczenie na wsp.
Liczby losowe w informatyce Filip Piękniewski
Informatyka w edukacji 2006 Generowanie (pseudo) losowych ciągów liczb w teorii i praktyce. 84093450142545622932952550 62333649063322374221339383200520 13051542540106038262040964141444280609841341 688043663115781403736587971012513061739642941351025559816
Generatory Liczb Losowych
Generatory Liczb Losowych Metody deterministyczne w niedeterministycznym świecie. Paweł Jamer Wydział Matematyki i Nauk Informacyjnych Politechnika Warszawska 30 kwietnia 2011 Rysunek: demotywatory.pl
Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 15, Kryptografia: algorytmy asymetryczne (RSA)
Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 15, 19.06.2005 1 Kryptografia: algorytmy asymetryczne (RSA) Niech E K (x) oznacza szyfrowanie wiadomości x kluczem K (E od encrypt, D K (x)
Raport: Wycena opcji metodą Quasi Monte Carlo
Raport: Wycena opcji metodą Quasi Monte Carlo Autor: Dominik Winnicki Spis treści Opis problemu... 2 Wstęp teoretyczny... 2 Liczby Haltona... 4 Liczby Sobol a... 4 Ocena uzyskanych ciągów Haltona i Sobol
Kongruencje twierdzenie Wilsona
Kongruencje Wykład 5 Twierdzenie Wilsona... pojawia się po raz pierwszy bez dowodu w Meditationes Algebraicae Edwarda Waringa (1770), profesora (Lucasian Professor) matematyki w Cambridge, znanego głównie
LABORATORIUM 8 WERYFIKACJA HIPOTEZ STATYSTYCZNYCH PARAMETRYCZNE TESTY ISTOTNOŚCI
LABORATORIUM 8 WERYFIKACJA HIPOTEZ STATYSTYCZNYCH PARAMETRYCZNE TESTY ISTOTNOŚCI WERYFIKACJA HIPOTEZ Hipoteza statystyczna jakiekolwiek przypuszczenie dotyczące populacji generalnej- jej poszczególnych
Stanisław Cichocki. Natalia Nehrebecka. Wykład 9
Stanisław Cichocki Natalia Nehrebecka Wykład 9 1 1. Dodatkowe założenie KMRL 2. Testowanie hipotez prostych Rozkład estymatora b Testowanie hipotez prostych przy użyciu statystyki t 3. Przedziały ufności
TESTOWANIE HIPOTEZ STATYSTYCZNYCH
TETOWANIE HIPOTEZ TATYTYCZNYCH HIPOTEZA TATYTYCZNA przypuszczenie co do rozkładu populacji generalnej (jego postaci funkcyjnej lub wartości parametrów). Prawdziwość tego przypuszczenia jest oceniana na
Komputerowa analiza danych doświadczalnych
Komputerowa analiza danych doświadczalnych Wykład 4 6.03.08 dr inż. Łukasz Graczykowski lukasz.graczykowski@pw.edu.pl Semestr letni 07/08 Zamiana zmiennych Transformacje liniowe Propagacja niepewności
Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Ćwiczenie 3 Generator liczb losowych o rozkładzie Rayleigha.
Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Generator liczb losowych o rozkładzie Rayleigha. Generator liczb losowych o rozkładzie Rayleigha. 1. Cel ćwiczenia
STATYSTYKA
Wykład 1 20.02.2008r. 1. ROZKŁADY PRAWDOPODOBIEŃSTWA 1.1 Rozkład dwumianowy Rozkład dwumianowy, 0 1 Uwaga: 1, rozkład zero jedynkowy. 1 ; 1,2,, Fakt: Niech,, będą niezależnymi zmiennymi losowymi o jednakowym
Komputerowa analiza danych doświadczalnych
Komputerowa analiza danych doświadczalnych Wykład 4 8.03.06 dr inż. Łukasz Graczykowski lgraczyk@if.pw.edu.pl Semestr letni 05/06 Zamiana zmiennych Transformacje liniowe Propagacja niepewności Metody Monte
Komputerowa Analiza Danych Doświadczalnych
Komputerowa Analiza Danych Doświadczalnych Prowadząca: dr inż. Hanna Zbroszczyk e-mail: gos@if.pw.edu.pl tel: +48 22 234 58 51 konsultacje: poniedziałek: 10-11, środa: 11-12 www: http://www.if.pw.edu.pl/~gos/students/kadd
Właściwości testu Jarque-Bera gdy w danych występuje obserwacja nietypowa.
Właściwości testu Jarque-Bera gdy w danych występuje obserwacja nietypowa. Paweł Strawiński Uniwersytet Warszawski Wydział Nauk Ekonomicznych 16 stycznia 2006 Streszczenie W artykule analizowane są właściwości
Weryfikacja hipotez statystycznych testy t Studenta
Weryfikacja hipotez statystycznych testy t Studenta JERZY STEFANOWSKI Marek Kubiak Instytut Informatyki Politechnika Poznańska Standardowy schemat postępowania (znane σ) Założenia: X ma rozkład normalny
Temat: BADANIE ZGODNOŚCI ROZKŁADU CECHY (EMPIRYCZNEGO) Z ROZKŁADEM TEORETYCZNYM TEST CHI-KWADRAT. Anna Rajfura 1
Temat: BADANIE ZGODNOŚCI ROZKŁADU CECHY (EMPIRYCZNEGO) Z ROZKŁADEM TEORETYCZNYM TEST CHI-KWADRAT Anna Rajfura 1 Przykład wprowadzający Wiadomo, Ŝe 40% owoców ulega uszkodzeniu podczas pakowania automatycznego.
Prawdopodobieństwo i statystyka r.
Zadanie. Niech (X, Y) ) będzie dwuwymiarową zmienną losową, o wartości oczekiwanej (μ, μ, wariancji każdej ze współrzędnych równej σ oraz kowariancji równej X Y ρσ. Staramy się obserwować niezależne realizacje
Metody Obliczeniowe w Nauce i Technice
Metody Obliczeniowe w Nauce i Technice 15. Obliczanie całek metodami Monte Carlo Marian Bubak Department of Computer Science AGH University of Science and Technology Krakow, Poland bubak@agh.edu.pl dice.cyfronet.pl
Elementy statystyki opisowej, podstawowe pojęcia statystyki matematycznej
Elementy statystyki opisowej, podstawowe pojęcia statystyki matematycznej Dr Joanna Banaś Zakład Badań Systemowych Instytut Sztucznej Inteligencji i Metod Matematycznych Wydział Informatyki Politechniki
Wykład Centralne twierdzenie graniczne. Statystyka matematyczna: Estymacja parametrów rozkładu
Wykład 11-12 Centralne twierdzenie graniczne Statystyka matematyczna: Estymacja parametrów rozkładu Centralne twierdzenie graniczne (CTG) (Central Limit Theorem - CLT) Centralne twierdzenie graniczne (Lindenberga-Levy'ego)
Testowanie hipotez statystycznych
Testowanie hipotez statystycznych Wyk lad 8 Natalia Nehrebecka Stanis law Cichocki 29 listopada 2015 Plan zajeć 1 Rozk lad estymatora b Rozk lad sumy kwadratów reszt 2 Hipotezy proste - test t Badanie
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO. Rzeczywistość (istniejąca lub projektowana).. Model fizyczny. 3. Model matematyczny (optymalizacyjny): a. Zmienne projektowania
TESTOWANIE HIPOTEZ STATYSTYCZNYCH Hipotezą statystyczną nazywamy, najogólniej mówiąc, pewną wypowiedź na temat rozkładu interesującej nas cechy.
TESTOWANIE HIPOTEZ STATYSTYCZNYCH Hipotezą statystyczną nazywamy, najogólniej mówiąc, pewną wypowiedź na temat rozkładu interesującej nas cechy. Hipotezy dzielimy na parametryczne i nieparametryczne. Zajmiemy
APLIKACJA JAVA, UMOŻLIWIAJĄCA ZAAWANSOWANE ĆWICZENIA PRAKTYCZNE Z ZAKRESU LICZB PSEUDOLOSOWYCH
Piotr Rojewski Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki ul. Śniadeckich 2, 75-543 Koszalin swalover@ie.tu.koszalin.pl APLIKACJA JAVA, UMOŻLIWIAJĄCA ZAAWANSOWANE ĆWICZENIA
4. Systemy algebraiczne i wielomiany nad ciałami zastosowania Rodzaje systemów algebraicznych ciała, grupy, pierścienie
Dr inż. Robert Wójcik, p. 313, C-3, tel. 320-27-40 Katedra Informatyki Technicznej (K-9) Wydział Elektroniki (W-4) Politechnika Wrocławska E-mail: Strona internetowa: robert.wojcik@pwr.edu.pl google: Wójcik
VI WYKŁAD STATYSTYKA. 9/04/2014 B8 sala 0.10B Godz. 15:15
VI WYKŁAD STATYSTYKA 9/04/2014 B8 sala 0.10B Godz. 15:15 WYKŁAD 6 WERYFIKACJA HIPOTEZ STATYSTYCZNYCH PARAMETRYCZNE TESTY ISTOTNOŚCI Weryfikacja hipotez ( błędy I i II rodzaju, poziom istotności, zasady
Testowanie hipotez statystycznych.
Bioinformatyka Wykład 9 Wrocław, 5 grudnia 2011 Temat. Test zgodności χ 2 Pearsona. Statystyka χ 2 Pearsona Rozpatrzmy ciąg niezależnych zmiennych losowych X 1,..., X n o jednakowym dyskretnym rozkładzie
EGZAMIN DYPLOMOWY, część II, Biomatematyka
Biomatematyka Załóżmy, że częstości genotypów AA, Aa i aa w populacji znajdującej się w warunkach Hardy ego-wainberga wynoszą p 2, 2pq i q 2. Wiadomo, że badany mężczyzna należy do genotypu Aa. Wyznacz
Podstawy systemów kryptograficznych z kluczem jawnym RSA
Podstawy systemów kryptograficznych z kluczem jawnym RSA RSA nazwa pochodząca od nazwisk twórców systemu (Rivest, Shamir, Adleman) Systemów z kluczem jawnym można używać do szyfrowania operacji przesyłanych
Układy stochastyczne
Instytut Informatyki Uniwersytetu Śląskiego 21 stycznia 2009 Definicja Definicja Proces stochastyczny to funkcja losowa, czyli funkcja matematyczna, której wartości leżą w przestrzeni zdarzeń losowych.
Hipotezy statystyczne
Hipotezą statystyczną nazywamy każde przypuszczenie dotyczące nieznanego rozkładu badanej cechy populacji, o którego prawdziwości lub fałszywości wnioskuje się na podstawie pobranej próbki losowej. Hipotezy
PAKIETY STATYSTYCZNE
1. Wykład wstępny PAKIETY STATYSTYCZNE 2. SAS, wprowadzenie - środowisko Windows, Linux 3. SAS, elementy analizy danych edycja danych 4. SAS, elementy analizy danych regresja liniowa, regresja nieliniowa
Testowanie hipotez statystycznych
Testowanie hipotez statystycznych Wyk lad 9 Natalia Nehrebecka Stanis law Cichocki 28 listopada 2018 Plan zaj eć 1 Rozk lad estymatora b 2 3 dla parametrów 4 Hipotezy l aczne - test F 5 Dodatkowe za lożenie
Testowanie hipotez statystycznych
round Testowanie hipotez statystycznych Wyk lad 9 Natalia Nehrebecka Stanis law Cichocki 13 grudnia 2014 Plan zajeć 1 Rozk lad estymatora b Rozk lad sumy kwadratów reszt 2 Hipotezy proste - test t Badanie
lekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH
POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH Barbara Popowska bpopowsk@math.put.poznan.pl Politechnika Poznańska http://www.put.poznan.pl/ PROGRAM REFERATU 1. WPROWADZENIE 2. GRAF JAKO MODEL
Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory
Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory Dr Anna ADRIAN Paw B5, pok 407 adrian@tempus.metal.agh.edu.pl
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 5 - konwersja i rzutowanie oraz wprowadzenie do klasy Round i Math mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 9 listopada 2018 1 / 23 mgr
Algorytmy metaheurystyczne Wykład 11. Piotr Syga
Algorytmy metaheurystyczne Wykład 11 Piotr Syga 22.05.2017 Drzewa decyzyjne Idea Cel Na podstawie przesłanek (typowo zbiory rozmyte) oraz zbioru wartości w danych testowych, w oparciu o wybrane miary,
Rozdział 2: Metoda największej wiarygodności i nieliniowa metoda najmniejszych kwadratów
Rozdział : Metoda największej wiarygodności i nieliniowa metoda najmniejszych kwadratów W tym rozdziale omówione zostaną dwie najpopularniejsze metody estymacji parametrów w ekonometrycznych modelach nieliniowych,
Zadania ze statystyki, cz.7 - hipotezy statystyczne, błąd standardowy, testowanie hipotez statystycznych
Zadania ze statystyki, cz.7 - hipotezy statystyczne, błąd standardowy, testowanie hipotez statystycznych Zad. 1 Średnia ocen z semestru letniego w populacji studentów socjologii w roku akademickim 2011/2012
Kodowanie i kompresja Streszczenie Studia dzienne Wykład 6
Kodowanie i kompresja Streszczenie Studia dzienne Wykład 6 1 Kody cykliczne: dekodowanie Definicja 1 (Syndrom) Niech K będzie kodem cyklicznym z wielomianem generuja- cym g(x). Resztę z dzielenia słowa
Współczesna problematyka klasyfikacji Informatyki
Współczesna problematyka klasyfikacji Informatyki Nazwa pojawiła się na przełomie lat 50-60-tych i przyjęła się na dobre w Europie Jedna z definicji (z Wikipedii): Informatyka dziedzina nauki i techniki
Kryptografia na procesorach wielordzeniowych
Kryptografia na procesorach wielordzeniowych Andrzej Chmielowiec andrzej.chmielowiec@cmmsigma.eu Centrum Modelowania Matematycznego Sigma Kryptografia na procesorach wielordzeniowych p. 1 Plan prezentacji
Metoda Monte Carlo i jej zastosowania
i jej zastosowania Tomasz Mostowski Zajęcia 31.03.2008 Plan 1 PWL 2 3 Plan PWL 1 PWL 2 3 Przypomnienie PWL Istnieje wiele wariantów praw wielkich liczb. Wspólna ich cecha jest asymptotyczne zachowanie
Rozkład Gaussa i test χ2
Rozkład Gaussa jest scharakteryzowany dwoma parametramiwartością oczekiwaną rozkładu μ oraz dyspersją σ: METODA 2 (dokładna) polega na zmianie zmiennych i na obliczeniu pk jako różnicy całek ze standaryzowanego
Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 14, Kryptografia: algorytmy asymetryczne (RSA)
Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 14, 7.06.2005 1 Kryptografia: algorytmy asymetryczne (RSA) Niech E K (x) oznacza szyfrowanie wiadomości x kluczem K (E od encrypt, D K (x)
W4 Eksperyment niezawodnościowy
W4 Eksperyment niezawodnościowy Henryk Maciejewski Jacek Jarnicki Jarosław Sugier www.zsk.iiar.pwr.edu.pl Badania niezawodnościowe i analiza statystyczna wyników 1. Co to są badania niezawodnościowe i
Zastosowania arytmetyki modularnej. Zastosowania arytmetyki modularnej
Obliczenia w systemach resztowych [Song Y. Yan] Przykład: obliczanie z = x + y = 123684 + 413456 na komputerze przyjmującym słowa o długości 100 Obliczamy kongruencje: x 33 (mod 99), y 32 (mod 99), x 8
Generatory liczb pseudolosowych
Generatory liczb pseudolosowych Plan wykładu:. Generatory o rozkładzie równomiernym a) liniowe b) kombinowane generator uniwersalny c) nieliniowe 2. Generatory o dowolnym rozkładzie prawdopodobieństwa
Statystyka. Rozkład prawdopodobieństwa Testowanie hipotez. Wykład III ( )
Statystyka Rozkład prawdopodobieństwa Testowanie hipotez Wykład III (04.01.2016) Rozkład t-studenta Rozkład T jest rozkładem pomocniczym we wnioskowaniu statystycznym; stosuje się go wyznaczenia przedziału
3. Generacja liczb losowych o różnych rozkładach
3. Generacja liczb losowych o różnych rozkładach 1. Jak uzyskać liczby pseudolosowe za pomocakomputera?[zieliński] nieliniowe sprzężenie zwrotne x k = F(x k 1,x k 2,..., x k q ) Postulaty dotyczace F:
Modele i wnioskowanie statystyczne (MWS), sprawozdanie z laboratorium 4
Modele i wnioskowanie statystyczne (MWS), sprawozdanie z laboratorium 4 Konrad Miziński, nr albumu 233703 31 maja 2015 Zadanie 1 Wartości oczekiwane µ 1 i µ 2 oszacowano wg wzorów: { µ1 = 0.43925 µ = X