Ant-Q : a cooperative learning approach to combinatorial optimization