- PROBLEMA DAN MODEL GRAPH DALAM METODE GREEDY
Penyelesaian Dengan Algoritma Pemrograman Greedy
1. TRAVELLING SALESMAN
Untuk menentukan waktu perjalanan seorang salesman seminimal mungkin.
Permasalahan:
Setiap minggu sekali, seorang petugas kantor telepon berkeliling untuk mengumpulkan coin-coin pada telepon umum yang dipasang diberbagai tempat. Berangkat dari kantornya, ia mendatangi satu demi satu telepon umum
tersebut dan akhirnya kembali ke kantor lagi. Masalahnya ia menginginkan suatu rute perjalanan dengan waktu
minimal.
Langkah penyelesaian :
- Dimulai dari simpul yg diibaratkan sebagai kantor pusat yaitu simpul 1 .
- Dari simpul 1 pilih ruas yg memiliki waktu yg minimal.
- Lakukan terus pada simpul – simpul yg lainnya tepat satu kali yg nantinya Graph akan membentuk Graph tertutup karena perjalanan akan kembali ke kantor pusat.
- Problema diatas menghasilkan waktu minimalnya adalah 45 menit.
2. MINIMUM SPANNING TREE
Kasus MST Problem = m’cari min.biaya (cost) spanning tree dr setiap ruas (edge) graph yg m’btk pohon (tree).
Solusi dr p’masalah’ ini :
a. Dgn memilih ruas suatu graph yg memenuhi kriteria
dr optimisasi yg m’hasilk’ biaya min.
b. Penambah’ dr setiap ruas pd seluruh ruas yg m’btk
graph akan m’hasilk’ nilai/biaya yg kecil (minimum cost).
Kriteria2 dr spanning tree, yakni :
- Setiap ruas pada graph harus terhubung (conected)
- Setiap ruas pd graph hrs mpy nilai (label graph)
- Setiap ruas pd graph tdk mpy arah (graph tdk berarah)
Proses Total minimum cost terbentuknya graph dgn tahapan sbb:
• Dari graph yg tetbentuk, apakah memenuhi kriteria MST.
• Lakukan secara urut dr simpul ruas awal s/d ruas akhir
• Pada setiap simpul ruas perhatikan nilai/cost dr tiap-tiap ruas
• Ambil nilai yg paling kecil (jarak tertpendek setiap ruas).
• Lanjutkan s/d semua simpul ruas tergambar pd spanning tree
• Jumlahkan nilai/cost yg dipilih tadi.
3. SHORTEST PATH PROBLEM
Permasalahan :
menghitung jalur terpendek dr sbh graph berarah.
Kriteria utk permasalahan jalur terpendek/SP problem tsb :
- Setiap ruas pd graph hrs mpy nilai (label graph)
- Setiap ruas pd graph tdk hrs terhubung (unconnected)
- Setiap ruas pd graph tsb hrs mempunyai arah (graph
berarah).
by: Jasa Maket