Integrating Heuristics for Constraint Satisfaction Problems: A Case Study

Abstract

This paper describes a set of experiments with a system that synthesizes constraint satisfaction programs. The system, Multi-tac, is a CSP "expert " that can specialize a library of generic algorithms and methods for a particular application. Multi-tac not only proposes domain-specific versions of its generic heuristics, but also searches for the best combination of these heuristics and integrates them into a complete problem-specific program. We demonstrate Multi-tac's capabilities on a combinatorial problem, "Minimum Maximal Matching", and show that Multi-tac can synthesize programs for this problem that are on par with hand-coded programs. In synthesizing a program, Multi-tac bases its choice of heuristics on the instance distribution, and we show that this capability has a significant impact on the results. Introduction AI research on constraint satisfaction has primarily focused on developing new heuristic methods. Invariably, in pursuing new techniques, a tension arises betwe...

Cite

Text

Minton. "Integrating Heuristics for Constraint Satisfaction Problems: A Case Study." AAAI Conference on Artificial Intelligence, 1993.

Markdown

[Minton. "Integrating Heuristics for Constraint Satisfaction Problems: A Case Study." AAAI Conference on Artificial Intelligence, 1993.](https://mlanthology.org/aaai/1993/minton1993aaai-integrating/)

BibTeX

@inproceedings{minton1993aaai-integrating,
  title     = {{Integrating Heuristics for Constraint Satisfaction Problems: A Case Study}},
  author    = {Minton, Steven},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {1993},
  pages     = {120-126},
  url       = {https://mlanthology.org/aaai/1993/minton1993aaai-integrating/}
}