• DocumentCode
    3229532
  • Title

    Declarative Heuristics in Constraint Satisfaction

  • Author

    Teppan, E.C. ; Friedrich, G.

  • Author_Institution
    Inst. of Appl. Inf., Univ. Klagenfurt, Klagenfurt, Austria
  • fYear
    2013
  • fDate
    4-6 Nov. 2013
  • Firstpage
    996
  • Lastpage
    1003
  • Abstract
    Constraint Satisfaction Problems (CSPs) have the big advantage of a succinct, declarative and easy to understand representation form. Unfortunately, solving CSPs is NP-complete in the general case. In order to cope with this, common CSP frameworks offer the possibility to use different built-in heuristics. However, the provided built-in heuristics are often not suitable to significantly boost solution calculation. Also the facilities for expressing domain-specific heuristics in a declarative manner within the CSP framework are typically very limited (e.g. by defining a static variable selection order)and thus are often not applicable. As a consequence such domain-specific heuristics are often implemented by means of custom propagators or custom constraints (e.g. a special constraint for bin packing problems) forcing domain experts and knowledge engineers to leave the declarative world and implement the heuristics in a procedural manner. In this paper we propose a new declarative language for expressing domain specific heuristics for CSPs which can be easily integrated in every CSP framework. We also describe a prototype implementation within a state-of-the-art CSP solver and present proof of concept results on real world configuration problem instances.
  • Keywords
    constraint satisfaction problems; heuristic programming; knowledge engineering; optimisation; CSP frameworks; NP-complete problem; bin packing problems; built-in heuristics; constraint satisfaction problems; custom constraints; declarative heuristics; declarative language; domain specific heuristics; domain-specific heuristics; knowledge engineers; solution calculation; Benchmark testing; Input variables; Prototypes; Search problems; Semantics; Sensors; Syntactics; constraint satisfaction problems; declarative heuristics; heuristic search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
  • Conference_Location
    Herndon, VA
  • ISSN
    1082-3409
  • Print_ISBN
    978-1-4799-2971-9
  • Type

    conf

  • DOI
    10.1109/ICTAI.2013.150
  • Filename
    6735361