RPKPS Algoritma Evolusi (ALEV)

advertisement
ALGORITMA EVOLUSI- RPKPS
RENCANA PROGRAM DAN KEGIATAN
PEMBELAJARAN SEMESTER (RPKPS)
MATA KULIAH
:
Algoritma Evolusi
SEMESTER
:
7
KODE MATA KULIAH
:
TIF-151452
SKS
:
3 (Teori)
Dosen
:
Wayan Firdaus Mahmudy, Ph.D.
Imam Cholissodin, M.Kom.
Deskripsi Singkat
Mata kuliah Algoritma Evolusi mencakup konsep dan penerapan pada teknologi
optimasi, baik dalam Machine Learning, maupun pada kasus-kasus dalam distribusi,
penugasan, produksi barang serta kasus kompleks lainnya. Terbukti bahwa dengan
teknik optimasi, suatu kasus yang belum diketahui secara pasti solusi optimumnya
atau yang sulit dipecahkan secara matematis, dapat dengan mudah diselesaikan
solusinya dengan pendekatan Algoritma Evolusi yang juga mudah untuk
diimplementasikan. Diharapkan pada akhir kuliah ini mahasiswa dapat memahami
dan menerapkan dasar perhitungan secara detail serta melakukan analisa untuk
memecahkan permasalahan dengan menggunakan konsep Algoritma Evolusi.
Tujuan Instruksional Perkuliahan
Setelah mengikuti mata-kuliah ini mahasiswa dapat:
1. Memahami konsep dasar dan topik dalam pada Algoritma Evolusi.
2. Mampu membedakan komponen-komponen pada Algoritma Evolusi, beserta
semua operator algoritma yang ada didalamnya.
3. Memahami dasar-dasar representasi solusi, fitness dan pengembangannya pada
kasus yang sederhana, variatif dan kompleks.
4. Mampu untuk menganalisis proses evolusi sebagai langkah untuk mengetahui pola
dan perilaku jalannya algoritma untuk mendapatkan solusi optimal,
5. Mampu mengembangkan konsep penerapan Algoritma Evolusi secara lebih
komprehensif, efisien, efektif, aplikatif dan dapat menjadi prototipe produk.
Pustaka Yang Digunakan
1. Al-Hinai, N & ElMekkawy, T 2011, 'An efficient hybridized genetic algorithm
architecture for the flexible job shop scheduling problem', Flexible Services and
Manufacturing Journal, vol. 23, no. 1, pp. 64-85.
2. Allahverdi, A & Al-Anzi, FS 2008, 'The two-stage assembly flowshop scheduling
problem with bicriteria of makespan and mean completion time', Int J. Adv. Manuf.
Technol, vol. 37, pp. 166–177.
3. Bell, C & Alexande, S 207, A Tasteful Example of Evolutionary Programming,
Southwestern University.
4. Beyer, H-G & Schwefel, H-P 2002, 'Evolution strategies – A comprehensive
introduction', Natural Computing, vol. 1, no. 1, 2002/03/01, pp. 3-52.
5. Biswas, S & Mahapatra, S 2008, 'Modified particle swarm optimization for solving
machine-loading problems in flexible manufacturing systems', The International
Journal of Advanced Manufacturing Technology, vol. 39, no. 9, pp. 931-942. Etc..
Rencana Program Dan Kegiatan Pembelajaran Semester (RPKPS)
PERTEMUAN
KE
JENIS KEGIATAN
PEMBELAJARAN
POKOK BAHASAN
SUB POKOK BAHASAN
BENTUK TUGAS
BOBOT
NILAI
(1)
(2)
(3)
(4)
(5)
(5)
1
Kuliah
Membahas silabus
dan kotrak kuliah
- Teknik Optimasi
- Tidak ada
- Dasar-Dasar Algoritma
Genetika
- Algoritma Genetika
Dengan Pengkodean Real
(Real-Coded GA/RCGA)
- Optimasi Masalah
Kombinatorial
- Topik Lanjut Pada
Algoritma Genetika
- Evolution Strategies (ES)
- Genetic Programming (GP)
Dan Evolutionary
Programming (EP)
2
Kuliah
Teknik Optimasi
- Klasifikasi Teknik
Optimasi
- Prinsip Kerja Algoritma
Evolusi
3
Kuliah
Dasar-Dasar
Algoritma Genetika
- Struktur Algoritma
Genetika
- Studi Kasus: Maksimasi
Fungsi Sederhana:
o
Inisialisasi
o
Reproduksi
o
Evaluasi
o
Seleksi
- Diskusi Kelompok
- Latihan
- Diskusi Kelompok
- Latihan
- Studi Kasus: Maksimasi
Fungsi dengan Presisi
Tertentu:
o
Representasi
Chromosome
o
Inisialisasi
o
Reproduksi
o
Evaluasi
o
Seleksi
- Kondisi Berhenti
(Termination Condition)
4
Kuliah
Algoritma Genetika
Dengan Pengkodean
Real (Real-Coded
GA/RCGA)
- Siklus RCGA:
o
Representasi
Chromosome
o
Inisialisasi
o
Reproduksi
o
Seleksi
- Alternatif Operator
Reproduksi pada
Pengkodean Real
- Alternatif Operator
Seleksi:
o
Elitism Selection
o
Replacement Selection
- Diskusi: Nilai Parameter
Algoritma Genetika
- Diskusi: Mekanisme
Sampling Proses Seleksi
- Diskusi: Probabilitas
Seleksi
- Diskusi: Penanganan
Konvergensi Dini
- Diskusi Kelompok
- Latihan
5
Kuliah
Tugas Paper 1
- Review (Deskripsi :
Problem Base, Algoritma
(alur, kelebihan &
kekurangan), Hasil &
Evaluasi)
- Presentasi
Kelompok
6
Kuliah
Optimasi Masalah
Kombinatorial
- Travelling Salesman
Problem (TSP):
- Diskusi Kelompok
o
Representasi
Chromosome
o
Crossover
o
Mutasi
- Latihan
- Flow-Shop Scheduling
Problem (FSP)
- Two-Stage Assembly FlowShop Scheduling Problem
- Job-Shop Scheduling
Problem (JSP):
o
Representasi
Chromosome
o
Crossover
o
Mutasi
o
Representasi
Permutasi Untuk JSP
- Transportation Problem:
o
Representasi
Chromosome
o
Crossover
o
Mutasi
o
Representasi
Permutasi
- Flexible Job-Shop
Scheduling Problem
(FJSP):
o
Representasi
Chromosome Task
Sequencing List
o
Representasi
Chromosome Bilangan
Pecahan
- Multi Travelling Salesman
Problem (m-TSP)
7
Kuliah
Quiz 1
-
-
8
Kuliah
UTS
-
-
9
Kuliah
Topik Lanjut Pada
Algoritma Genetika
- Hybrid Genetic Algorithms
(HGAs)
- Diskusi Kelompok
- Parallel Genetic
Algorithms (PGAs)
- Latihan
- Nilai Parameter Adaptif
10
Kuliah
Evolution Strategies
(ES)
- Struktur Dasar Evolution
Strategies
- Siklus ES (µ, λ):
o
Representasi
Chromosome
o
Inisialisasi
o
Reproduksi
o
Seleksi
- Siklus ES (µ/r + λ):
o
Reproduksi:
Recombinasi dan
Mutasi
o
Seleksi
- Studi Kasus ES (µ + λ):
- Diskusi Kelompok
- Latihan
Optimasi Fungsi
Berkendala:
o
Inisialisasi
o
Reproduksi
o
Seleksi
- ES untuk Representasi
Permutasi
11
Kuliah
Tugas Paper 2
- Review (Deskripsi :
Problem Base, Algoritma
(alur, kelebihan &
kekurangan), Hasil &
Evaluasi)
- Presentasi
Kelompok
12
Kuliah
Genetic Programming
(GP) Dan Evolutionary
Programming (EP)
- Genetic Programming
- Diskusi Kelompok
- Siklus Genetic
Programming:
- Latihan
o
Representasi
Chromosome
o
Inisialisasi dan
Evaluasi
o
Crossover
o
Mutasi
o
Seleksi
- Evolutionary
Programming (EP)
- Studi Kasus 1: Pohon
Keputusan:
13
Kuliah
Quiz 2 +
Progress FP ke-1
14
Kuliah
Progress FP ke-2
o
Representasi
Chromosome
o
Inisialisasi dan
Evaluasi
o
Crossover, Mutasi, dan
Seleksi
- Pengajuan Judul (Paper
Ref. Utamas) & Acc
Persetujuan
- Diskusi Kelompok
- Membuat Siklus
Penyelesaian (Perhitungan
Manual)
- Presentasi
Kelompok
- Implementasi Program
dan Analisis Hasil
Pengujian
- Dokumentasi sesuai
Template
15
Kuliah
Progress FP ke-3
- Hasil Revisi Dokumentasi
& Implementasi
- Presentasi
Kelompok
16
Kuliah
UAS/Pengumpulan
Akhir Final Project
- Dokumentasi sesuai
Template. Program, PPT
- Presentasi
Kelompok
Sistem Penilaian
Point Keaktifan + 20% Tugas +15% Quiz + 25% UTS + 40% UAS/FP
Download