An Ant Colony Optimisation algorithm for solving the asymmetric traffic assignment problem