Semut adalah hewan berkoloni yang dalam mencari makanan selalu melakukan sebuah perjalanan dari sarang menuju sumber makanan dengan melakukan suatu perjalanan random yang menghasilkan suatu jalur terpendek untuk mencapai sumber makanan.
Tujuan dari permasalahan ini adalah untuk meminimalkan total jarak tempuh dalam suatu perjalanan. Untuk menyelesaikan masalah tersebut biasanya digunakan algoritma heuristik, yaitu algoritma Ant Colony Optimization (ACO).
Algoritma Ant Colony Optimization (ACO) merupakan salah satu metode metaheuristik yang menerapkan semut sebagai agen dengan update Pheromone-nya untuk dapat melakukan proses pencarian solusi yang efektif dan efisien. Simulasi dilakukan dengan mencari solusi mendekati optimal dari beberapa kasus dengan jumlah titik n = 10 sampai n = 50. Hasil mendekati optimal diperoleh dengan beberapa kali percobaan untuk setiap kasus dan setiap parameter dibandingkan.