ACM Home Page
Please provide us with feedback. Feedback
Reactive search, a history-sensitive heuristic for MAX-SAT
Full text LatexLatex (1.27 MB),  PdfPdf (718 KB),  PsPs (673 KB)
Source Journal of Experimental Algorithmics (JEA) archive
Volume 2 ,  (1997) table of contents
Article No. 2  
Year of Publication: 1997
ISSN:1084-6654
Authors
Roberto Battiti  Univ. of Trento, Trento, Italy
Marco Protasi  Univ. di Roma, Roma, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 35,   Citation Count: 10
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/264216.264220
What is a DOI?

APPENDICES and SUPPLEMENTS
Tarp2-battiti.tar (72 KB),
The software suite accompanying the article; this is a small Unix tar file, which includes the source code, a Makefile, and the test files used in the article.


ABSTRACT

The Reactive Search (RS) method proposes the integration of a simple history-sensitive (machine learning) scheme into local search for the on-line determination of free parameters. In this paper a new RS algorithm is proposed for the approximated solution of the Maximum Satisfiability problem: a component based on local search with temporary prohibitions (Tabu Search) is complemented with a reactive scheme that determines the appropriate value of the prohibition parameter by monitoring the Hamming distance along the search trajectory. The proposed algorithm (H-RTS) can therefore be characterized as a dynamic version of Tabu Search.In addition, the non-oblivious functions recently introduced in the framework of approximation algorithms are used to discover a better local optimum in the initial part of the searchThe algorithm is developed in two phases. First the bias-diversification properties of individual candidate components are analyzed by extensive empirical evaluation, then a reactive scheme is added to the winning component, based on Tabu Search.The final tests on a benchmark of random MAX-3-SAT and MAX-4-SAT problems demonstrate the superiority of H-RTS with respect to alternative heuristics.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} E. H. L. Aarts, J.H.M. Korst, and P.J. Zwietering, "Deterministic and randomized local search," in <i>Mathematical Perspectives on Neural Networks</i>, edited by M. Mozer P. Smolensky and D. Rumelhart (Hillsdale,NJ:Lawrence Erlbaum Publishers, to appear).
 
2
{2} A. V. Aho, D. S. Johnson, R. M. Karp, S. R. Kosaraju, C. C. McGeoch, C. H. Papadimitriou, and P. Pevzner, "Theory of Computing: Goals and Directions," University of Washington Tech. Rep. CSE-93-03, to appear in <i>Computing Surveys</i>.
 
3
 
4
 
5
{5} R. S. Barr, B. L. Golden, J. P. Kelly, M. G. C. Resende, and W. Stewart, "Designing and Reporting on Computational Experiments with Heuristic Methods," <i>Journal of Heuristics</i> <b>1(1)</b> (1996), 9-32.
 
6
{6} R. Battiti, "Reactive Search: Toward Self-Tuning Heuristics," in <i>Modern Heuristic Search Methods</i>, edited by V. J. Rayward-Smith, I. H. Osman, C. R. Reeves, and G. D. Smith (John Wiley and Sons Ltd, 1996), 61-83.
 
7
{7} R. Battiti and M. Protasi, "Solving MAX-SAT with non-oblivious functions and history-based heuristics," DIMACS Workshop on Satisfiability, March 11-13, 1996, Rutgers University.
 
8
{8} R. Battiti and M. Protasi, "Reactive local search for the Maximum Clique problem," Tech. Rept. TR-95- 052, International Computer Science Institute, Berkeley, CA, 1995.
 
9
{9} R. Battiti and G. Tecchiolli, "The reactive tabu search," <i>ORSA Journal on Computing</i> <b>6(2)</b> (1994), 126- 140.
 
10
{10} I.P. Gent and T. Walsh, "Towards an understanding of hill-climbing procedures for SAT," Preprint, 1993.
 
11
{11} F. Glover, "Tabu search-part I," <i>ORSA Journal on Computing</i> <b>1(3)</b> (1989), 190-260.
 
12
{12} M. K. Goldberg and D. L. Hollinger, "Learning Better Algorithms for the Maximum Clique Problem," Tech. Report, Rensselaer Polytechnic Institute, Jan 1996.
 
13
14
 
15
{15} J. Gu, P. W. Purdom, J. Franco, and B.W. Wah, "Algorithms for the Satisfiability (SAT) Problem: a Survey," Preliminary version, 1996.
 
16
{16} D.S. Johnson, "Approximation algorithms for combinatorial problems," <i>J. of Computer and System Sciences </i> <b>9</b> (1974), 256-278.
 
17
 
18
 
19
 
20
 
21
{21} J. Hooker, "Testing Heuristics: We Have it All Wrong," <i>Journal of Heuristics</i> <b>1(1)</b> (1996), 33-42.
 
22
{22} S.Khanna, R.Motwani, M.Sudan, and U.Vazirani, "On syntactic versus computational views of approximability," <i>Proceedings 35th Ann. IEEE Symp. on Foundations of Computer Science</i>, (1994), 819-836,.
 
23
 
24
{24} S. Minton, M. D. Johnston, A. B. Philips, and P. Laird, "Solving large-scale constraint satisfaction and scheduling problems using a heuristic repair method," <i>Proceedings AAAI-90</i>, (1990), 17-24.
 
25
{25} S. Minton, "Automatically Configuring Constraint Satisfaction Programs: A Case Study," <i>Constraints, An International Journal</i> <b>1</b> (1996), 7-43.
 
26
{26} D. Mitchell, B. Selman, and H. Levesque, "Hard and easy distributions of sat problems," <i>Proceedings of the Tenth National Conference on Artificial Intelligence (AAAI-92), San Jose, Ca</i> (1992), 459-465.
 
27
{27} P. Pardalos, "Continuous approaches to discrete optimization problems," in <i>Nonlinear optimization and applications</i>, edited by G. Di Pillo and F. Giannessi, (Plenum Publishing, 1995).
 
28
{28} B. Selman and H.A. Kautz, "An empirical study of greedy local search for satisfiability testing," <i>Proceedings of the eleventh national Conference on Artificial Intelligence (AAAI-93), Washington, D. C.</i>, 1993.
 
29
 
30
{30} B. Selman, H.A. Kautz, and B. Cohen, "Local search strategies for satisfiability testing," <i>Proceedings of the Second DIMACS Algorithm Implementation Challenge on Cliques, Coloring and Satisfiability, Oct. 1993</i>, edited by M. Trick and D. S. Johnson, DIMACS Series on Discrete Mathematics and Theoretical Computer Science, to appear.
 
31
{31} B. Selman, H. Levesque, and D. Mitchell, "A new method for solving hard satisfiability problems," <i>Proceedings of the Tenth National Conference on Artificial Intelligence (AAAI-92), San Jose, Ca</i>, (9992), 440-446.
 
32
{32} S. Singh and D. Bertsekas, "Reinforcement Learning for Dynamic Channel Allocation in Cellular Telephone Systems," <i>Proceedings of NIPS96</i>, in press.
 
33
{33} I.P. Gent and T. Walsh, "An empirical analysis of search in GSAT," <i>Journal of Artificial Intelligence Research</i> <b>1</b> (1993), 47-59.
34

CITED BY  10

Collaborative Colleagues:
Roberto Battiti: colleagues
Marco Protasi: colleagues