An ant system ACO algorithm for the Travelling Salesman problem