Handling preferences in constraint logic programming with relational optimization

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In many Constraint Logic Programming (CLP) applications one needs to express not only strict requirements but also preferences. Constraint hierarchies are one way of describing preferred criteria in the statement of a problem. In [18] CLP was extended to integrate constraint hierarchies resulting in Hierarchical Constraint Logic Programming (HCLP). We propose an alternative approach for describing preferred criteria in CLP as a problem of relational optimization (RO). In this approach the programmer defines a preference relation which indicates when a solution is better than another solution. We study several schemes based on pruning for optimizing an objective function, and we show how these schemes can be generalized to handle preference relations defined by CLP programs, while preserving a straightforward logical semantics. Further we show on some examples that the greater flexibility of the relational optimization scheme is not at the cost of efficiency.

Original languageEnglish
Title of host publicationProgramming Language Implementation and Logic Programming - 6th International Symposium, PLILP '94, Proceedings
EditorsManuel Hermenegildo, Jaan Penjam
PublisherSpringer Verlag
Pages261-276
Number of pages16
ISBN (Print)9783540584025
DOIs
Publication statusPublished - 1 Jan 1994
Event6th International Symposium on Programming Language Implementation and Logic Programming, PLILP 1994 - Madrid, Spain
Duration: 14 Sept 199416 Sept 1994

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume844 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference6th International Symposium on Programming Language Implementation and Logic Programming, PLILP 1994
Country/TerritorySpain
CityMadrid
Period14/09/9416/09/94

Keywords

  • Constraint logic programming
  • Hierarchical constraint logic programming
  • Optimization
  • Preference

Fingerprint

Dive into the research topics of 'Handling preferences in constraint logic programming with relational optimization'. Together they form a unique fingerprint.

Cite this