metode middle-square sebagai random number generator

Post on 04-Aug-2015

176 Views

Category:

Science

15 Downloads

Preview:

Click to see full reader

TRANSCRIPT

METODE MIDDLE-SQUARE SEBAGAI RANDOM NUMBER GENERATORADISON (1206651)

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

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.

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.

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

CONTOH

CONTOH (2)

Dimulai dengan

Z0 = 1113

(hasil bilangan random = Ui)

TERIMAKASIH

top related