Describir: Artificial Ants in the Real World: Solving On-line Problems Using Ant Colony Optimization