Alur Kerja Ant Colony Optimization (ACO)

Ulasan Penjelasan

Algoritma Ant Colony Optimization (ACO) bekerja melalui serangkaian langkah yang berulang (iterasi) untuk menemukan jalur optimal dalam sebuah graph. Berikut adalah alur kerja lengkapnya.

1. Inisialisasi

Pada langkah ini, semua parameter dan struktur data disiapkan:

2. Siklus Konstruksi Solusi

Pada setiap iterasi, semua semut secara paralel membangun sebuah solusi.

Probabilitas semut k untuk bergerak dari Vi ke Vj dihitung dengan rumus:

Di sini, Jk(i) adalah himpunan simpul yang belum dikunjungi oleh semut k.

3. Pembaruan Global Feromon

Setelah semua semut menyelesaikan solusinya, nilai feromon pada semua edge diperbarui secara global.

Di mana Δτkij adalah jumlah feromon yang disumbangkan oleh semut k: k.(Q/Lk , di mana Lk adalah panjang jalur semut k). . Semut dengan jalur terpendek akan menyumbang feromon paling banyak.

4. Kondisi Berhenti (Termination)

Langkah 2 dan 3 terus diulang hingga salah satu kondisi berhenti terpenuhi, seperti:

Setelah kondisi berhenti terpenuhi, algoritma akan menampilkan solusi terbaik yang telah ditemukan.