An Adaptive Ant Colony System for Public Bicycle Scheduling Problem

Public bicycle scheduling problem (PBSP) is a kind of problem that how to design a reasonable transportation route in order to reduce cost or improve user satisfaction under certain constraints. PBSP can be regarded as a specific combinatorial optimization problem that ant colony system (ACS) can solve. However, the performance of conventional ACS is sensitive to its parameters. If the parameters are not properly set, ACS may have the disadvantage of being easy to fall into local optimum, resulting in poor accuracy and poor robustness. This paper proposes an adaptive ACS (AACS) to efficiently solve PBSP. Instead of fixed parameters in ACS, each ant is configured with own different parameters automatically to construct solutions in AACS. In each generation, AACS regards the parameters in the well-performed ants as good parameters and spreads these parameters among the ant colony via selection, crossover, and mutation operators like in genetic algorithm (GA). This way, the key parameters of ACS can be evolved into a more suitable set to solve PBSP. We applied AACS to solve PBSP and compared AACS with conventional ACS and greedy algorithm. The results show that AACS will improve the accuracy of the solution and achieve better robustness.

[1]  Angus R. Simpson,et al.  Parametric study for an ant algorithm applied to water distribution system optimization , 2005, IEEE Transactions on Evolutionary Computation.

[2]  Renu Jangra,et al.  Analysis and comparison among Ant System; Ant Colony System and Max-Min Ant System with different parameters setting , 2017, 2017 3rd International Conference on Computational Intelligence & Communication Technology (CICT).

[3]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[4]  Jun Zhang,et al.  An Efficient Ant Colony System Based on Receding Horizon Control for the Aircraft Arrival Sequencing and Scheduling Problem , 2010, IEEE Transactions on Intelligent Transportation Systems.

[5]  Kuansheng Zou,et al.  Simple ant colony algorithm for combinatorial optimization problems , 2017, 2017 36th Chinese Control Conference (CCC).

[6]  Karim Labadi,et al.  Stochastic Petri Net Modeling, Simulation and Analysis of Public Bicycle Sharing Systems , 2015, IEEE Transactions on Automation Science and Engineering.

[7]  Wei-jie Yu,et al.  Self-adaptive ant colony system for the traveling salesman problem , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[8]  Jun Zhang,et al.  An Energy Efficient Ant Colony System for Virtual Machine Placement in Cloud Computing , 2018, IEEE Transactions on Evolutionary Computation.

[9]  Zhang Jian-gu Study on Scheduling Algorithm for Public Bicycle System Based on Ant Colony Algorithm , 2014 .

[10]  M. Rabbani,et al.  Using meta-heuristic algorithms and hybrid of them to solve multi compartment Vehicle Routing Problem , 2017, 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM).

[11]  Jun Zhang,et al.  Multiobjective Cloud Workflow Scheduling: A Multiple Populations Ant Colony System Approach , 2019, IEEE Transactions on Cybernetics.

[12]  Elgarej Mouhcine,et al.  Route optimization for school bus scheduling problem based on a distributed ant colony system algorithm , 2017, 2017 Intelligent Systems and Computer Vision (ISCV).

[13]  Jun Zhang,et al.  A clustering-based adaptive parameter control method for continuous ant colony optimization , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[14]  Xiaohang Yue,et al.  Novel Ant Colony Optimization Methods for Simplifying Solution Construction in Vehicle Routing Problems , 2016, IEEE Transactions on Intelligent Transportation Systems.

[15]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.