Travelling Salesman Problem using a SOFM