KOMPUTASI EVOLUSIONER Algoritma Genetik, Pemrograman Genetik, dan Pemrograman Evolusioner Oleh : Thomas Sri Widodo

dokumen-dokumen yang mirip
Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Komunikasi Keperawatan

ORGANISASI DAN KEPEMIMPINAN MODERN

Biologi Medik BIOLOGI MEDIK. Dra. Agnes Sri Harti, M.Si. Edisi Kedua Cetakan Pertama, 2013

Edisi Pertama Cetakan Pertama, 2013

GENETIKA. : Agus Hery Susanto. Edisi Pertama Cetakan Pertama, 2011

PEMASARAN STRATEGIK Bagaimana Meraih Keunggulan Kompetitif

HUKUM ADMINISTRASI NEGARA

TEKNOLOGI BROADCASTING TV

METODOLOGI PENELITIAN PETERNAKAN

REENGINEERING SISTEM INFORMASI

MANAJEMEN PROYEK TEKNOLOGI INFORMASI

APLIKASI EXCEL DALAM VALUASI PERUSAHAAN BERBASIS IFRS : David Wijaya

SERI PERPAJAKAN INDONESIA-6 PPnBM, Revaluasi Aktiva Tetap dan Fasilitas PPh

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

TEORI DAN PANDUAN KONSELING GIZI

Penjadwalan. Mesin. Rosnani Ginting

Media dan Model-model Pembelajaran Inovatifa

TIPOLOGI ARSITEKTUR RUMAH ADAT NIAS SELATAN & RUMAH ADAT NIAS UTARA

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

PENGANTAR AKUNTANSI BERBASIS IFRS

INFORMASI KUANTUM; Teknologi Komunikasi Data Masa Depan, oleh Dr. Ir. Saludin Muis, M.Kom.. Hak Cipta 2014 pada penulis

Membangun Jaringan Syaraf Tiruan (Menggunakan MATLAB & Excel Link)

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

HUKUM ADMINISTRASI NEGARA

TV DIGITAL Teori dan Sistem

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

ii Pengendalian Hayati

Mesin-mesin Budidaya Pertanian di Lahan Kering CREATA - LPPM R T A N T S A N N I B O G O

IDENTIFIKASI POLA SINYAL DENGAN MENGGUNAKAN TEKNIK NEURAL NETWORKS

Perencanaan dan Pengendalian Produksi

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

UNDANG-UNDANG REPUBLIK INDONESIA NO. 5 TAHUN 2011 TENTANG AKUNTAN PUBLIK

DEWAN PERWAKILAN DAERAH (DPD)

ii Pengantar Bisnis

TEKNOLOGI PENANGANAN PASCAPANEN BUAH-BUAHAN DAN SAYURAN

PENGANTAR TEKNIK INDUSTRI oleh Amin Syukron; Muhammad Kholil Hak Cipta 2014 pada penulis

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

PENGUKURAN DAN PENILAIAN PENDIDIKAN

SISTEM INFORMASI MANAJEMEN PENDIDIKAN, oleh Yakub; Vico Hisbanarto Hak Cipta 2014 pada penulis

Antibiotik untuk Mahasiswa Kedokteran, oleh V. Rizke Ciptaningtyas Hak Cipta 2014 pada penulis

Buku ini diterbitkan atas kerjasama dengan Untirta Press


Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

Artificial Intelligence. (Teknik dan Aplikasinya)

TEKNIK TENAGA LISTRIK DASAR

ii Pengantar Manajemen

PRAKTIKUM PAJAK PERTAMBAHAN NILAI LANJUTAN

MANAJEMEN SUMBER DAYA MANUSIA

ANTROPOMETRI DAN APLIKASINYA

MANAJEMEN JARINGAN BERBASIS CISCO SYSTEM

ii Penyusunan Anggaran Perusahaan

TATA LAKSANA PETERNAKAN SAPI PERAH

Sistem Kendali dengan Format Vektor - Matriks

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. : info@grahailmu.co.id

Sistem Informasi Manajemen Sumberdaya Manusia

PENGANTAR ILMU POLITIK Kerangka Berpikir dalam Dimensi Arts, Praxis & Policy

Teori, Kuesioner dan Analisis Data Pemasaran dan Perilaku Konsumen

DASAR-DASAR MATEMATIKA EKONOMI

TEKNOLOGI WiMAX untuk Komunikasi Digital Nirkabel Bidang

Ada 2 kelompok basa nitrogen yang berikatan pada DNA yaitu

KRIPTOGRAFIK KUANTUM Teknik Enkripsi Masa Depan

Edisi Pertama Cetakan Pertama, 2009

: Sidiq Syamsul Hidayat Ari Angga Wijaya Tafif Sulistyo

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Konsep Dasar Sosiolinguistik

ENTERPRISE RESOURCE PLANNING

AKUNTANSI DAN PELAPORAN KEUANGAN IMBALAN KERJA. Panduan Penerapan PSAK 24 (Revisi 2010) Tentang Imbalan Kerja

ANALISIS DAN PERANCANGAN UML (Unified Modeling Language) Generated VB.6 Disertai Contoh Studi Kasus dan Interface Web

METODOLOGI PENELITIAN SOSIAL

Dengan mengucap puji syukur kepada Tuhan Yang Maha Esa,

BELAJAR TENTANG PERSALINAN

PERPAJAKAN DI INDONESIA

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

PENGEMBANGAN INSTRUMEN PENELITIAN PENDIDIKAN

HUKUM KETENAGANUKLIRAN; Tinjauan dari Aspek Keselamatan dan Kesehatan Kerja, oleh Eri Hiswara Hak Cipta 2014 pada penulis

PENELITIAN OPERASIONAL

Oleh : Muhammad Arif M. S.Pi

Adalah asam nukleat yang mengandung informasi genetik yang terdapat dalam semua makluk hidup kecuali virus.

JARINGAN TRANSPORTASI

Belajar Membuat Iklan Sukses

PENGANTAR SISTEM INFORMASI

SEISMIC HAZARD UNTUK INDONESIA

DESAIN & ANALISIS ALGORITMA

FORMAT PENGEMBANGAN STRATEGI PAIKEM DALAM PEMBELAJARAN PENDIDIKAN AGAMA ISLAM


UNDANG-UNDANG NO. 15 TAHUN 2011

SISTEM KENDALI, oleh Heru Dibyo Laksono, M.T. Hak Cipta 2014 pada penulis GRAHA ILMU Ruko Jambusari 7A Yogyakarta Telp: ;

KEHAMILAN & PERSALINAN Panduan Praktik Pemeriksaan

: Mienati Somya Lasmana Budi Setiorahardjo. Edisi Pertama Cetakan Pertama, 2008

Dr. Dwi Suryanto Prof. Dr. Erman Munir Nunuk Priyani, M.Sc.

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

TEKNOLOGI BROADCASTING TV. Ciptono Setyobudi

Candi Gebang Permai Blok R/6 Yogyakarta Telp. : ; Fax. :

ILMU GIZI UNTUK PRAKTISI KESEHATAN (Perawat, Gizi, Bidan, Dokter)

Teori Bahasa dan Otomata

Pengenalan PowerWorld Simulator

Transkripsi:

KOMUTASI EVOLUSIONER Algoritma Genetik, emrograman Genetik, dan emrograman Evolusioner Oleh : Thomas Sri Widodo Edisi ertama Cetakan ertama, 2012 Hak Cipta 2012 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apa pun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit. Ruko Jambusari No. 7A Yogyakarta 55283 Telp. : 0274-889836; 0274-889398 Fax. : 0274-889057 E-mail : info@grahailmu.co.id Widodo, Thomas Sri KOMUTASI EVOLUSIONER; Algoritma Genetik, emrograman Genetik, dan emrograman Evolusioner/Thomas Sri Widodo - Edisi ertama Yogyakarta; Graha Ilmu, 2012 viii + 104 hlm, 1 Jil. : 23 cm. ISBN: 978-979-756-789-7 1. Komputer I. Judul

KATA ENGANTAR Manusia telah banyak belajar dari sistem alami untuk mengembangkan model algoritma baru untuk mencari solusi masalah yang kompleks. Evolusi adalah suatu proses optimisasi yang bertujuan untuk meningkatkan kemampuan organisme (sistem) untuk bertahan hidup di dalam lingkungan yang berubah secara dinamis dan kompetitif. Komputasi evolusioner adalah sistem pencarian solusi permasalahan optimisasi berbasis komputer yang menggunakan model komputasional proses evolusi, seperti seleksi alami, kebertahanan hidup dari yang terkuat, dan reproduksi. Komputasi evolusioner merupakan bagian dari inteligensia komputasional. Bagian yang lain dari inteligensia komputasional adalah jaringan neural artifisial, swam intelligence, sistem kekebalan artifisial, dan sistem fuzzy. embahasan dalam buku ini berkonsentrasi pada komputasi evolusioner Optimisasi berbasis komputasi evolusioner lebih unggul dibandingkan dengan optimisasi konvensional (berbasis derivatif) karena kemampuannya mengatasi optima lokal dalam mencari optima global. Komputasi evolusioner terdiri atas algoritma genetik, pemrograman genetik, dan pemrograman evolusioner.

vi Komputasi Evolusioner enulisan buku ini bertujuan untuk membantu mahasiswa dan peneliti dari bidang teknik dan informatika, serta dari bidang lain (ekonomi, medis, dll.) yang ingin memahami dan mengimplementasikan proses optimisasi evolusioner. embahasan dalam buku ini dibagi menjadi lima Bab sebagai berikut: Bab 1 membahas latar belakang biologis yang mengilhami komputasi evolusioner dari sistem genetik. Bab 2 membahas komputasi evolusioner yang merupakan dasar dari algoritma genetik, pemrograman genetik dan pemrograman evolusioner. Algoritma genetik yang merupakan model algoritmik untuk menyimulasikan sistem genetik dibahas pada Bab 3. Bab 4 membahas pemrograman genetik yang merupakan spesialisasi algoritma genetik yang berkonsentrasi pada evolusi genotype. Akhirnya Bab 5 membahas pemrograman genetik yang mengembangkan model perilaku dan bukan model genetik seperti yang dibahas pada algoritma genetik dan pemrograman genetik. Sebagai akhir kata penulis merasa bahwa buku ini masih belum sempurna sehingga kritik dan saran yang membangun akan diterima dengan senang hati. Yogyakarta, Juli 2011 enulis

DAFTAR ISI KATA ENGANTAR v DAFTAR ISI vii BAB 1 LATAR BELAKANG BIOLOGIS 1 1.1 engkodean DNA 1 1.2 Aliran Informasi Genetik 4 1.3 Rekombinasi 5 1.4 Mutasi 6 BAB 2 DASAR KOMUTASI EVOLUSIONER 9 2.1 Algoritma Evolusi Secara Umum 10 2.2 enyajian Chromosome 11 2.3 opulasi Awal 15 2.4 Fungsi Fitness 16 2.5 Seleksi 16 2.6 Reproduksi 25 2.7 Syarat Berhenti 26 2.8 Optimisasi Komputasi Evolusioner versus Optimisasi Klasik 27 2.9 Latihan 28

viii Komputasi Evolusioner BAB 3 ALGORITMA GENETIK 29 3.1 Crossover 30 3.2 Mutasi 42 3.3 arameter Kendali 45 3.4 Latihan 48 BAB 4 EMROGRAMAN GENETIK 49 4.1 enyajian Berbasis Tree 50 4.2 Inisialisasi opulasi 52 4.3 Fungsi Fitness 54 4.4 Operator Crossover 55 4.5 Operator Mutasi 57 4.6 Latihan 61 BAB 5 EMROGRAMAN EVOLUSIONER 63 5.1 emrograman Evolusioner Dasar 63 5.2 Operator emrograman Evolusioner 66 5.3 arameter Strategi 74 5.4 Implementasi emrograman Evolusioner 82 GLOSARIUM 89 DAFTAR USTAKA 93 DAFTAR INDEKS 95 TENTANG ENULIS 101 -oo0oo-

1 LATAR BELAKANG BIOLOGIS Unit dasar informasi di dalam sistem hidup adalah gene. Umumnya gene didefinisikan sebagai bagian dari chromosome yang menentukan atau mempengaruhi sifat tunggal atau phenotype (sifat yang nampak), misalnya warna mata. Gene terdiri atas segmen deoxyribonucleic acid (DNA), yang umumnya dikemas menjadi struktur yang disebut chromosome. Informasi genetik ini mampu menghasilkan produk biologis fungsional yang paling sering protein. 1.1 engkodean DNA Elemen dasar DNA adalah nucleotide. Karena struktur kimiawinya, nucleotides dapat diklasifikasikan dalam empat basis yang berbeda, Adenine (A), Guanine (G), Cytosine (C), dan Thymine (T). A dan G adalah purine sedangkan C dan T adalah pyrimidine. Menurut teori perpasangan Watson dan Crick, G hanya dapat dipasangkan dengan C, dan A dipasangkan dengan T (analog dengan uracil, U di dalam ribonucleic acid (RNA). Hal ini menyebabkan ikatan hydrogen antara pasangan pyrimidine-purine ini stabil dan dibungkus di dalam strand (untaian) komplementer dari DNA yang diorganisasi dalam bentuk strand ganda heliks [1] (Gambar 1.1). T hanya terdapat di dalam DNA dan bukan di dalam RNA. T disalin sebagai nucleotide lain Uracil (U) di dalam messenger RNA (mrna).

2 Komputasi Evolusioner Kode triplet basis nucleotide menspesifikasikan codon, yang juga berisi anticodon spesifik pada transfer RNA (trna), dan mendukung transmisi berikutnya informasi genetik dalam pembentukan amino acid spesifik. Walaupun ada 64 kode triplet yang mungkin, hanya 20 amino acid diinterpretasikan dengan codon [1] seperti pada Tabel 1.1. erlu diperhatikan bahwa amino acid yang sama dapat dikodekan dengan codon yang berbeda di dalam RNA. Ada tiga codon (UGA, UAA, dan UAG) yang tidak sesuai dengan setiap amino acid sama sekali, tetapi hanya bertindak sebagai sinyal untuk menghentikan translasi (proses untuk membentuk polypeptide dari RNA). Guanine Cytosine Adenine Thymine Thymine Adenine Cytosine Guanine deoxyribose hosphodiester linkage Gambar 1.1 Struktur komplementer DNA Untaian Ganda