An Improved Particle Swarm Optimization for the Automobile Spare Part Warehouse Location Problem. (28th November 2013)