Ant colony optimization in Scala