metode middle-square sebagai random number generator

8
METODE MIDDLE-SQUARE SEBAGAI RANDOM NUMBER GENERATOR ADISON (1206651)

Upload: adison-adison

Post on 04-Aug-2015

175 views

Category:

Science


15 download

TRANSCRIPT

Page 1: Metode Middle-square sebagai Random Number Generator

METODE MIDDLE-SQUARE SEBAGAI RANDOM NUMBER GENERATORADISON (1206651)

Page 2: Metode Middle-square sebagai Random Number Generator

SEJARAHMetode ini ditemukan oleh John von Neumann dan Metropolis pada tahun 1940

Page 3: Metode Middle-square sebagai Random Number Generator

METODE MIDDLE-SQUARE Metode ini digunakan untuk membangkitkan bilangan random sepanjang n

digit.

Untuk membangkitkan bilangan berikutnya, bilangan yang sekarang dikuadratkan, kemudian dari hasil kuadrat tersebut diambil n digit yang terletak di tengah.

Kelemahan cara ini adalah jika mencapai bilangan 0, bilangan-bilangan berikutnya akan terus 0.

Page 4: Metode Middle-square sebagai Random Number Generator

ALGORITMA MIDDLE-SQUARElangkah dalam membangkitkan bilangan acak menggunakan metode ini antara lain:

1. Pilih bilangan bulat positif sebagai seed (Z0) yang berupa bilangan bulat positif yang terdiri dari beberapa digit.

2. Kuadratkan bilangan tersebut sehingga membentuk digit sejumlah dua kali jumlah digit Z0, jika tidak, tambahkan digit 0 di depan bilangan tersebut.

3. Ambil sejumlah digit yang sesuai dengan jumlah digit Z0 yang berada di tengah untuk menjadi Z1.

4. Tambahkan digit desimal di depan Z1.

5. Lakukan sampai langkah ke-n.

Page 5: Metode Middle-square sebagai Random Number Generator

ALGORITMA MIDDLE-SQUAREALGORITMA :

1. Diberikan 6 digit integer yang positif (Z0)

2. Kuadratkan Z0 untuk memperoleh 12 digit integer (Ui), i=0,1,2,…

3. Ambillah 6 digit Ui dari tengah sebagai 6 digits integer positif selanjutnya (Zj), j=1,2,3,…

4. Bagi Zj sehingga diperoleh bilangan kurang dari 1 dan berdistribusi Uniform (0,1).

5. Ulangi langkah 2 dengan input dari Zj

Page 6: Metode Middle-square sebagai Random Number Generator

CONTOH

Page 7: Metode Middle-square sebagai Random Number Generator

CONTOH (2)

Dimulai dengan

Z0 = 1113

(hasil bilangan random = Ui)

Page 8: Metode Middle-square sebagai Random Number Generator

TERIMAKASIH