In this paper the distributed Constraint Satisfaction Ant Algorithm (CSAA) framework is presented. It uses an ant-based system for the distributed solving of constraint satisfaction problems (CSPs) and partial constraint satisfaction problems (PCSPs). Altough ant algorithms have already proven to be a viable alternative to classical approaches for a variety of optimization and combinatorial problems, current ant systems work in a centralized manner. Problems where the flexibility of ant systems can be useful, usually tend to get large. Therefore a distributed solving approach is needed. We show that when the distribution is done in an appropriate manner, ant algorithms conserve their flexibility. The distribution however is not trivial. A number of difficulties (especially with relation to speed and accuracy) emerge when the centralized framework would just be distributed over multiple hosts. In this paper we address those difficulties and provide solutions. We show that with the right design decisions, a distributed ant algorithm is a viable alternative for classical approaches. When flexibility in the solving method becomes an issue (for example in dynamic problems), ant algorithms, who use an flexible decision mechanism without hard commitments, even have an advantage over traditional algorithms.
[1]
Makoto Yokoo,et al.
Distributed Partial Constraint Satisfaction Problem
,
1997,
CP.
[2]
M. Dorigo,et al.
1 Positive Feedback as a Search Strategy
,
1991
.
[3]
Shlomo Nir,et al.
NATO ASI Series
,
1995
.
[4]
Marco Dorigo,et al.
Ant algorithms and stigmergy
,
2000,
Future Gener. Comput. Syst..
[5]
Tom Holvoet,et al.
CSAA: A Constraint Satisfaction Ant Algorithm Framework
,
2004
.
[6]
Steven Minton,et al.
Minimizing Conflicts: A Heuristic Repair Method for Constraint Satisfaction and Scheduling Problems
,
1992,
Artif. Intell..
[7]
D. Chialvo,et al.
How Swarms Build Cognitive Maps
,
1995
.
[8]
D. Chialvo,et al.
Pattern Formation and Functionality in Swarm Models
,
1995,
adap-org/9507003.