Ant Colony Optimization (ACO) è l'applicazione del comportamento delle formiche a complessi problemi di ottimizzazione computazionale. ACO si ispira al comportamento di foraggiamento delle colonie di formiche, in cui esse sono in grado di trovare il percorso più breve tra due punti attraverso l'apprendimento collettivo. L'apprendimento è ottenuto tramite la deposizione di una sostanza chimica chiamata feromone. Una simulazione di Ant Net, che è un algoritmo di routing di rete basato su ACO, sul simulatore di rete ns-2.