Adaptive Routing in Optical Packet Switching Networks using Ant Colony Optimization