Kamis, 26 April 2018

Algoritma Genetika Dalam Toolbok

Misalkan kita dikasih rumus matematika:
y=(x-3)^2+10;

Lalu di tanyakan:
Berapakah nilai x agar menghasilkan nilai keluaran minimum? dengan range antara 0 s/d 20..

Tentu kita akan coba2 dan memasukkan  semua angka range tersebut....dan didapat hasil yg minimum saat x=3.

Nah disinilah kita perlunya Genetika u optimasi.....

caanya sbb:

1.buat fungsi dan simpan ke suatu folder, misal  sebagai berikut:

function [ y] = myRumus( x)
y=(x-3)^2+10;
end


2.pada CLI Matlab ketik : optimtool, lalu konfigurasi fform sbb:
atau bisa juga mengetikkan: optimtool(‘ga’)




Terahir klik start dan amati hasilnya:

Persamaan di atas akan menghasilkan nilai minimum saat x bernilai : 3
dengn hasil y/Objective function value: 10.000000000441915;



dari grafik bisa dipahami bahwa pada iterasi ke 3, hasil sudah rendah dan saat loop berikutnyapun hasilnya tidak berubah......sehingga iterasi 3 melakukan penguncian atau Elitisme nilai terendahnya.


Oh mudah yaaaaaaaaaaaaaaaaaaaa....


Tidak ada komentar:

Posting Komentar