SlideShare une entreprise Scribd logo
1  sur  70
Evolutionary Programming Matlab & EP Exclusive Training
Outline Teori ‘Evolusi’ dan ‘Genetika’ Evolutionary Computation Evolutionary Programming Karakteristik EP Aplikasi EP
Gregor Mendel Charles Darwin
Tahun 1958, On the Origin of Species “Satuspesiesberasaldarispesies lain.”
Gregor Mendel Hukumpewarisansifat.
James Watson dan Francis Crick Penemuanstruktur DNA.
Biological Evolution
SeleksiAlam
Mutasi
Mutasi
Mutasi 		Di dunianyata, Mutasiselalulebihburuk.
Lemah Banyak pro & kontra ???
Evolutionary computation. Komputasiberbasi ‘evolusi’ dan ‘genetika’
Apaitu EC? “Evolutionary Computation is an abstraction from the theory of biological evolution that is used to create optimization procedures or methodologies, usually implemented on computers, that are used to solve problems.“ [JUL07]. Evolutionary Algorithm, Adalahalgoritma yang mengimplementasikanabstraksi EC.
Adaptasi BE  EAs Populasi, terdiridarisekumpulanindividu 1 Individu 1 Kromosom  1 solusi Setiapindividumungkinmengalamipindahsilang (rekombinasi), danataumutasi Mekanismeuntukmenentukanindividu yang bertahandigenerasiberikutnya Individuterbaik = solusioptimum
Skema BE  EC
Mengapadibutuhkan EC? Ruangmasalahsangatbesar, kompleks, dankemungkinansolusi yang takberhingga Terdapatbatasanwaktu, misalnyadalamsistemwaktunyata (real time system). Mempunyai multi‐objective dan multi‐criteria, sehinggadiperlukansolusi yang dapatsecarabijakditerimaolehsemuapihak Solusi yang diharapkantidakharus paling baik, tetapi ’bagus’ ataubisaditerima
Mengapadibutuhkan EC? TSP dengan 100 lokasi. Seorangkurirmempunyaiwaktu 8 jam. Ilustrasi : SUY
Mengapadibutuhkan EC? Ilustrasi : SUY
Lemah Banyak pro & kontra Powerfull
Evolutionary programming.
1990-an Kecerdasanberkelompok FireflyAlgorithm Monkey Search 1970-an Genetika Cuckoo Search Gambar : SUY
EP Padamasaawal Kecerdasandipandangsebagaitingkahlaku yang adaptif Salahsatusyarat adaptive behaviouradalahkemampuanmemprediksilingkungan Untukmembangunkemampuanmemprediksi, EP dibangunatasdasar FSM (Finite State Machine) Diperkenalkanoleh D. Fogel, tahun 1960an
FSM 0/c 1/a 1/a A B C 0/b Adalahsuatumesin yang terbataskeadaan yang terdiridari State Input Output Fungsitransisi State = {A,B,C} Input = {0,1} Output = {a,b,c} A = initial state Tandapanah = fungsitransisi
Contohkasus FSM  Input    : 011010001  Output : 110011110 FSM yang bisamemetakan input-output tsbdenganakurasitinggi? dan Jumlah state minimum.
Contohkasus FSM  State : {A,B,C,D} Input : {0,1} Ouput : {0,1} Initial state : A Input    : 011010001  Output : 110011110 1/0 0/1 A B 1/1 0/1 0/0 0/1 Adakahbentuk yang lebihsederhana?? 1/0 C C 1/1
EP Masakini EP dengan FSM tidakbanyakdikembangkan, karenaketerbatasan FSM sendiri. EP kinilebihbanyakmenggunakanrepresentasi real (miripdengan ES)
Mekanisme EP Pairwise competition Fitness Ranking Deterministik Mutasi Populasigabungan
Mekanisme EP Dalam EPtidakadarekombinasi, kenapa??
Representasikromosom Variabel yang dioptimasi Mutation step size Kromosomdenganbilangan real
Representasikromosom Nilai minimum dari F = SatuSpesies SatuIndividu   Satukromosom  SatuSolusi
Representasikromosom Populasi Populasi X1 = -5.9215 & X2= 4.7086 X1 = 1.1012 & X2 = -3.0206 X1 = -0.4897 & X2= 0.4565 X1 = -7.8096 & X2= -5.3496 X1 = -2.6060 & X2= 1.6317 X1 =-5.4051 & X2= -3.7925 fenotip genotip
Fungsi fitness Adalahukuranbaikatautidaknyasuatuindividu. Digunakanketikaprosespemilihanindividuterbaik. Maksimasi Minimasi f = fungsi fitness h = fungsiobjektif
Fungsi fitness Populasi X1 = -5.9215 & X2= 4.7086 X1 = 1.1012 & X2 = -3.0206 X1 = -0.4897 & X2= 0.4565 Individuterbaik X1 = -7.8096 & X2= -5.3496 X1 = -2.6060 & X2= 1.6317 X1 =-5.4051 & X2= -3.7925
Seleksiorangtua Bersifatdeterministik,  Karenatidakadarekombinasi, makasemuaindividuterpilihsebagaiorangtuatanpamelihatnilai fitness Dalampopulasi, N individuselalumenghasilkanN anakmelaluiprosesmutasi.
Mutasi Mutasidilakukandenganmengubahnilai gen denganmenambahkanbilangan random yang dibangkitkandaridistribusi normal Mutasidilakukanterhadap mutation step size terlebihdahulubaru, mutasiterhadapvariabel Rumusnya αbiasanyadisetsekitar 0,2
Mutasi Misalkan, σ1(new) =σ1(old) + (1+ α (N(0,1)))          = 0,012+ (1+ 0,98 (0,192))          = 1,20016 Misalkan, x1(new) =x1(old) + σ1(new) (N(0,1))          = 0,021+ 1,20016(0,98)          = 1,1971516
Mutasi
Mutasi
Mutasi
Mutasi
Seleksi survivor Setiapspesies, terpilihsebagaiorangtuadanmenghasilkananak. Sehinggaukuranpopulasimenjadi 2 kali lipat (populasiorangtua + populasianak) Metode survivor yang biasadilakukan : PairwiseCompetition, atauFitness Ranking
Pairwise Competition Setiapindividuditandingkandengansejumlahindividu lain berdasarkannilai fitness, kemudiandihitungjumlahkemenangan Individudenganjumlahmenang paling banyak, akanbertahandigenerasiberikutnya. Jumlahindividu yang ditandingkan, digunakansebagai parameter seleksi. Semakinbanyakmakaartinyaseleksi yang dilakukansemakinketat
Pairwise Competition PopulasiGabungan VS
Fitness Ranking PopulasiGabungan PopulasiGabungan 0.0289  0.0029  0.0226  0.0289  0.0098 0.0226  0.0039 0.0029  0.002 0.002 0.0098 0.0039
Contohkasus Nilai minimum darifungsi
Fungsi fitness Maksimasi / Minimasi? Variabel yang dicarinilainya? Fungsiobjektif? Fungsi fitness?
Inisialisasipopulasi
mutasi
anak
Seleksi survivor
Populasibaru
mutasi
anak
Seleksi survivor
Populasibaru
mutasi
anak
Seleksi survivor
Populasibaru
mutasi
anak
Seleksi survivor
finish
Aplikasi EP evolving game players training of artificial neural networks robotic motion control time series forecasting

Contenu connexe

En vedette

Failed product presentation - Iridium Case
Failed product presentation - Iridium CaseFailed product presentation - Iridium Case
Failed product presentation - Iridium CaseAndres Quintanilla
 
Iridium.Ppt [Recovered]
Iridium.Ppt [Recovered]Iridium.Ppt [Recovered]
Iridium.Ppt [Recovered]hem
 
matakuliah gambar struktur bangunan
matakuliah gambar struktur bangunanmatakuliah gambar struktur bangunan
matakuliah gambar struktur bangunanHendra Supriyanto
 
Presentasi Diksi
Presentasi DiksiPresentasi Diksi
Presentasi DiksiAry Hidayat
 
Pengantar Struktur Bangunan Gedung
Pengantar Struktur Bangunan GedungPengantar Struktur Bangunan Gedung
Pengantar Struktur Bangunan GedungLampung University
 
Iridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite systemIridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite systemSambitShreeman
 
Makalah pancasila sebagai sistem filsafat
Makalah pancasila sebagai sistem filsafatMakalah pancasila sebagai sistem filsafat
Makalah pancasila sebagai sistem filsafatMujid Rical
 
ded rumah 3 lantai
ded rumah 3 lantaided rumah 3 lantai
ded rumah 3 lantaiBasith Salam
 
Lppd akhir masa jabatan 2007 2013
Lppd akhir masa jabatan 2007 2013Lppd akhir masa jabatan 2007 2013
Lppd akhir masa jabatan 2007 2013Abdul Kohar
 
Training Sap2000 Indonesia
Training Sap2000 Indonesia Training Sap2000 Indonesia
Training Sap2000 Indonesia Edi Supriyanto
 
Tutorial perhitungan struktur dengan sap 2000 v
Tutorial perhitungan struktur dengan sap 2000 vTutorial perhitungan struktur dengan sap 2000 v
Tutorial perhitungan struktur dengan sap 2000 vMatriks Oscar H
 
Disaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesDisaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesSpiceworks
 
An Introduction to Disaster Recovery Planning
An Introduction to Disaster Recovery PlanningAn Introduction to Disaster Recovery Planning
An Introduction to Disaster Recovery PlanningNEBizRecovery
 
Disaster Recovery Plan for IT
Disaster Recovery Plan for ITDisaster Recovery Plan for IT
Disaster Recovery Plan for IThhuihhui
 

En vedette (18)

Failed product presentation - Iridium Case
Failed product presentation - Iridium CaseFailed product presentation - Iridium Case
Failed product presentation - Iridium Case
 
Iridium.Ppt [Recovered]
Iridium.Ppt [Recovered]Iridium.Ppt [Recovered]
Iridium.Ppt [Recovered]
 
matakuliah gambar struktur bangunan
matakuliah gambar struktur bangunanmatakuliah gambar struktur bangunan
matakuliah gambar struktur bangunan
 
Presentasi Diksi
Presentasi DiksiPresentasi Diksi
Presentasi Diksi
 
Pengantar Struktur Bangunan Gedung
Pengantar Struktur Bangunan GedungPengantar Struktur Bangunan Gedung
Pengantar Struktur Bangunan Gedung
 
Iridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite systemIridium , Globalstar , ICO satellite system
Iridium , Globalstar , ICO satellite system
 
Makalah pancasila sebagai sistem filsafat
Makalah pancasila sebagai sistem filsafatMakalah pancasila sebagai sistem filsafat
Makalah pancasila sebagai sistem filsafat
 
Diksi (pilihan kata)
Diksi (pilihan kata)Diksi (pilihan kata)
Diksi (pilihan kata)
 
Iridium satellite system
Iridium satellite systemIridium satellite system
Iridium satellite system
 
ded rumah 3 lantai
ded rumah 3 lantaided rumah 3 lantai
ded rumah 3 lantai
 
Lppd akhir masa jabatan 2007 2013
Lppd akhir masa jabatan 2007 2013Lppd akhir masa jabatan 2007 2013
Lppd akhir masa jabatan 2007 2013
 
Training Sap2000 Indonesia
Training Sap2000 Indonesia Training Sap2000 Indonesia
Training Sap2000 Indonesia
 
Tutorial perhitungan struktur dengan sap 2000 v
Tutorial perhitungan struktur dengan sap 2000 vTutorial perhitungan struktur dengan sap 2000 v
Tutorial perhitungan struktur dengan sap 2000 v
 
Disaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup StrategiesDisaster Recovery & Data Backup Strategies
Disaster Recovery & Data Backup Strategies
 
An Introduction to Disaster Recovery Planning
An Introduction to Disaster Recovery PlanningAn Introduction to Disaster Recovery Planning
An Introduction to Disaster Recovery Planning
 
Disaster Recovery Plan for IT
Disaster Recovery Plan for ITDisaster Recovery Plan for IT
Disaster Recovery Plan for IT
 
Iridium
IridiumIridium
Iridium
 
Iridium satellite system
Iridium satellite systemIridium satellite system
Iridium satellite system
 

EP Matlab Training

Notes de l'éditeur

  1. Sejarahteorievolusihinggadidapatkankromosomdan DNA
  2. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  3. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  4. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  5. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  6. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  7. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  8. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  9. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  10. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  11. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  12. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  13. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  14. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  15. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  16. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  17. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  18. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  19. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  20. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  21. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  22. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  23. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  24. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  25. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  26. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  27. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  28. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  29. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  30. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  31. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  32. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  33. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  34. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  35. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  36. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  37. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  38. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  39. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  40. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  41. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  42. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  43. Di amerikaKemampuanmemprediksilingkungan yang dinamis
  44. Di amerikaKemampuanmemprediksilingkungan yang dinamis