Solving Constraint Satisfaction Problems by ACO with Cunning Ants

To solve large-scale constraint satisfaction problems, CSPs, ant colony optimization, ACO, based meta-heuristics has been used. However, the naive ACO based method is sometimes inefficient because the method may require much search time due to ant's reconstructing candidate solutions. In this paper, we describe an ant colony optimization based meta-heuristics with cunning ants in which artificial ants construct a candidate solution by partially using building blocks, or useful partial solutions, of the candidate solution constructed at the previous search generation in order to solve CSP instances. We also propose some methods for using building blocks and conduct some experimental simulations, demonstrating that how effective our method can be by variation of using the building blocks.

[1]  Grzegorz Waligóra,et al.  Simulated annealing and tabu search for multi-mode resource-constrained project scheduling with positive discounted cash flows and different payment models , 2005, Eur. J. Oper. Res..

[2]  Marco Dorigo,et al.  The ant colony optimization meta-heuristic , 1999 .

[3]  Toby Walsh,et al.  Local Search and the Number of Solutions , 1996, CP.

[4]  M. Rojas,et al.  From quasi-solutions to solution: an evolutionary algorithm to solve CSP , 1996 .

[5]  María Cristina Riff From Quasi-Solutions to Solution: An Evolutionary Algorithm to Solve CSP , 1996, CP.

[6]  Patrick R. McMullen,et al.  Ant colony optimization techniques for the vehicle routing problem , 2004, Adv. Eng. Informatics.

[7]  Jeremy Frank,et al.  When Gravity Fails: Local Search Topology , 1997, J. Artif. Intell. Res..

[8]  Shigeyoshi Tsutsui cAS: Ant Colony Optimization with Cunning Ants , 2006, PPSN.

[9]  Peter C. Cheeseman,et al.  Where the Really Hard Problems Are , 1991, IJCAI.

[10]  Chirag M. Patel,et al.  An ant-based algorithm for coloring graphs , 2008, Discret. Appl. Math..

[11]  Tad Hogg,et al.  Phase Transitions and the Search Problem , 1996, Artif. Intell..

[12]  Steven Minton,et al.  Minimizing Conflicts: A Heuristic Repair Method for Constraint Satisfaction and Scheduling Problems , 1992, Artif. Intell..

[13]  G. Di Caro,et al.  Ant colony optimization: a new meta-heuristic , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[14]  Kazunori Mizuno,et al.  Ant Population Meta-Heuristics for Binary Constraint Satisfaction Problems , 2010, 2010 International Conference on Technologies and Applications of Artificial Intelligence.

[15]  Hitoshi Kanoh,et al.  Population migration: a meta-heuristics for stochastic approaches to constraint satisfaction problems , 2001, Informatica.

[16]  Paul Morris,et al.  The Breakout Method for Escaping from Local Minima , 1993, AAAI.

[17]  Bart Selman,et al.  Noise Strategies for Improving Local Search , 1994, AAAI.

[18]  Makoto Yokoo,et al.  Why Adding More Constraints Makes a Problem Easier for Hill-climbing Algorithms: Analyzing Landscapes of CSPs , 1997, CP.

[19]  Kazunori Mizuno,et al.  Constructive generation of very hard 3-colorability instances , 2008, Discret. Appl. Math..

[20]  Christine Solnon,et al.  Ants can solve constraint satisfaction problems , 2002, IEEE Trans. Evol. Comput..

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

[22]  Patrick Prosser,et al.  An Empirical Study of Phase Transitions in Binary Constraint Satisfaction Problems , 1996, Artif. Intell..