Answer Set Programming and Combinatorial multicriteria Decision Making

The majority of approaches to multicriteria optimization are based on quantitative representations of preferences of a decision maker, in which numerical procedures of multicriteria analysis are used for aggregation purposes. However, very often qualitative data cannot be known in terms of absolute values so that a qualitative approach is needed. Moreover, the multicriteria methods are directly applicable when alternatives are individuals-then they may be explicitly listed and ordered by an agent. However, sometimes the set of alternatives has combinatorial structure and it must be selected from the set of Cartesian products of value domains of attributes satisfying certain constraints. Then, the space of possible alternatives has a size exponential in the number of variables and ranking all alternatives explicitly is a complex and tedious task. In this paper we propose logic programming with ordered disjunction as a qualitative approach to combinatorial multicriteria decision making, allowing a concise representation of the preference structures, and a human-like form of expressions, being close to natural language, hence providing a good readability and simplicity. A combinatorial multicriteria decision making problem is encoded as a logic program, in which preferences of the decision maker are represented qualitatively. The optimal decision corresponds exactly to the preferred answer set of the program, obtained via the well-known methods of multicriteria analysis.

[1]  Didier Dubois,et al.  Towards a Possibilistic Logic Handling of Preferences , 1999, Applied Intelligence.

[2]  B. Roy,et al.  The European school of MCDA: Emergence, basic features and current works , 1996 .

[3]  Jan Chomicki,et al.  Preference formulas in relational queries , 2003, TODS.

[4]  Vladimir Lifschitz,et al.  Answer set programming and plan generation , 2002, Artif. Intell..

[5]  Hans Tompits,et al.  A Classification and Survey of Preference Handling Approaches in Nonmonotonic Reasoning , 2004, Comput. Intell..

[6]  Rafal Grabos Answer Set Programming and Combinatorial Voting , 2005, Nonmonotonic Reasoning, Answer Set Programming and Constraints.

[7]  Ralph L. Keeney,et al.  Decisions with multiple objectives: preferences and value tradeoffs , 1976 .

[8]  Ching-Lai Hwang,et al.  Fuzzy Multiple Attribute Decision Making - Methods and Applications , 1992, Lecture Notes in Economics and Mathematical Systems.

[9]  Rafal Grabos,et al.  Qualitative Model of Game Theory , 2005, MDAI.

[10]  Ronen I. Brafman,et al.  Reasoning with conditional ceteris paribus statements , 1999, UAI 1999.

[11]  Didier Dubois,et al.  Towards a qualitative multicriteria decision theory , 2001 .

[12]  Jérôme Lang,et al.  Logical Preference Representation and Combinatorial Vote , 2004, Annals of Mathematics and Artificial Intelligence.

[13]  Ilkka Niemelä,et al.  Implementing Ordered Disjunction Using Answer Set Solvers for Normal Programs , 2002, JELIA.

[14]  Chiaki Sakama,et al.  Prioritized logic programming and its application to commonsense reasoning , 2000, Artif. Intell..

[15]  Ilkka Niemelä,et al.  Logic Programs with Ordered Disjunction , 2004, Comput. Intell..

[16]  Rafal Grabos,et al.  Qualitative Model of Decision Making , 2004, AIMSA.

[17]  Enrico Gobbetti,et al.  Encyclopedia of Electrical and Electronics Engineering , 1999 .

[18]  Timo Soininen,et al.  Extending and implementing the stable model semantics , 2000, Artif. Intell..