Table 8: Success ratios of the genetic algorithm over all 100 instances of the 2004 dataset and all 112 instances of the 2008
dataset.
Instance set novelty walksat-tabu adaptnovelty+
2004 dataset 0.600 0.700 0.630
2008 dataset 0.518 0.518 0.509
2004 & 2008 datasets combined 0.557 0.604 0.566
such heuristics from the heuristic itself. By doing
so, preambles attempt to poise the heuristic to oper-
ate from more favorable initial conditions.
In this paper we have demonstrated the success
of MAX-SAT preambles when they are discovered,
given the MAX-SAT instance and heuristic of inter-
est, via an evolutionary algorithm. As we showed in
Section 4, for well established benchmark instances
and heuristics the resulting genetic algorithm can out-
perform the heuristics themselves when used alone.
We believe further effort can be profitably spent on at-
tempting similar solutions to other problems that, like
MAX-SAT, can be expressed as an unconstrained op-
timization problem on binary variables. Some of them
are the maximum independent set and minimum dom-
inating set problems on graphs, both admitting well-
known formulations of this type (Barbosa and Gafni,
1989).
ACKNOWLEDGEMENTS
The authors acknowledge partial support from CNPq,
CAPES, and a FAPERJ BBP grant.
REFERENCES
Argelich, J., Li, C. M., Many`a, F., and Planes, J.
(2008). Third Max-SAT evaluation. URL http://
www.maxsat.udl.cat/08/.
Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V.,
Marchetti-Spaccamela, A., and Protasi, M. (1999).
Complexity and Approximation: Combinatorial Op-
timization Problems and their Approximability Prop-
erties. Springer-Verlag, Berlin, Germany.
Barbosa, V. C. (1993). Massively Parallel Models of Com-
putation. Ellis Horwood, Chichester, UK.
Barbosa, V. C. and Gafni, E. (1989). A distributed imple-
mentation of simulated annealing. Journal of Parallel
and Distributed Computing, 6:411–434.
Dantsin, E., Gavrilovich, M., Hirsch, E., and Konev, B.
(2001). MAX SAT approximation beyond the lim-
its of polynomial-time approximation. Annals of Pure
and Applied Logic, 113:81–94.
Dechter, R. (2003). Constraint Processing. Morgan Kauf-
mann, San Francisco, CA.
Fink, E. (1998). How to solve it automatically: Selection
among problem-solving methods. In Proceedings of
the Fourth International Conference on Artificial In-
telligence Planning Systems, pages 128–136, Menlo
Park, CA. AAAI Press.
Garey, M. R. and Johnson, D. S. (1979). Computers
and Intractability: A Guide to the Theory of NP-
Completeness. W. H. Freeman, New York, NY.
Geman, S. and Geman, D. (1984). Stochastic relaxation,
Gibbs distributions, and the Bayesian restoration of
images. IEEE Transactions on Pattern Analysis and
Machine Intelligence, PAMI-6:721–741.
Gent, I. P. and Walsh, T. (1993). Towards an understand-
ing of hill-climbing procedures for SAT. In Proceed-
ings of the Eleventh National Conference on Artificial
Intelligence, pages 28–33, Menlo Park, CA. AAAI
Press.
Gent, I. P. and Walsh, T. (1995). Unsatisfied variables in lo-
cal search. In Hallam, J., editor, Hybrid Problems, Hy-
brid Solutions, pages 73–85, Amsterdam, The Nether-
lands. IOS Press.
Gomes, C. P. and Selman, B. (2001). Algorithm portfolios.
Artificial Intelligence, 126:43–62.
Hartmann, A. K. and Weigt, M. (2005). Phase Transi-
tions in Combinatorial Optimization Problems: Ba-
sics, Algorithms and Statistical Mechanics. Wiley-
VCH, Weinheim, Germany.
Hoos, H. H. (2002). An adaptive noise mechanism for
WalkSAT. In Proceedings of the Eighteenth National
Conference on Artificial Intelligence, pages 655–660,
Menlo Park, CA. AAAI Press.
Hutter, F., Tompkins, D. A. D., and Hoos, H. H. (2002).
Scaling and probabilistic smoothing: Efficient dy-
namic local search for SAT. In van Hentenryck, P., ed-
itor, Principles and Practice of Constraint Program-
ming, volume 2470 of Lecture Notes in Computer
Science, pages 233–248, Berlin, Germany. Springer-
Verlag.
Kirkpatrick, S., Gelatt, C. D., and Vecchi, M. P. (1983). Op-
timization by simulated annealing. Science, 220:671–
680.
Lagoudakis, M. G., Littman, M. L., and Parr, R. E. (2001).
Selecting the right algorithm. In Proceedings of the
2001 AAAI Fall Symposium Series: Using Uncertainty
within Computation, pages 74–75, Menlo Park, CA.
AAAI Press.
Le Berre, D. and Simon, L. (2005). The SAT 2004 com-
petition. In Hoos, H. H. and Mitchell, D. G., edi-
tors, Theory and Applications of Satisfiability Testing,
volume 3542 of Lecture Notes in Computer Science,
pages 321–344, Berlin, Germany. Springer-Verlag.
Leyton-Brown, K., Nudelman, E., Andrew, G., McFadden,
J., and Shoham, Y. (2003). Boosting as a metaphor for
algorithm design. In Rossi, F., editor, Principles and
Practice of Constraint Programming, volume 2833 of
ECTA 2011 - International Conference on Evolutionary Computation Theory and Applications
30