Representing and Reasoning With Qualitative Preferences: Tools and Applications
Book information
Description
This book provides a tutorial introduction to modern techniques for representing and reasoning about qualitative preferences with respect to a set of alternatives. The syntax and semantics of several languages for representing preference languages, including CP-nets, TCP-nets, CI-nets, and CP-theories, are reviewed. Some key problems in reasoning about preferences are introduced, including determining whether one alternative is preferred to another, or whether they are equivalent, with respect to a given set of preferences. These tasks can be reduced to model checking in temporal logic. Specifically, an induced preference graph that represents a given set of preferences can be efficiently encoded using a Kripke Structure for Computational Tree Logic (CTL). One can translate preference queries with respect to a set of preferences into an equivalent set of formulae in CTL, such that the CTL formula is satisfied whenever the preference query holds. This allows us to use a model checker to reason about preferences, i.e., answer preference queries, and to obtain a justification as to why a preference query is satisfied (or not) with respect to a set of preferences. This book defines the notions of the equivalence of two sets of preferences, including what it means for one set of preferences to subsume another, and shows how to answer preferential equivalence and subsumption queries using model checking. Furthermore, this book demontrates how to generate alternatives ordered by preference, along with providing ways to deal with inconsistent preference specifications. A description of CRISNERan open source software implementation of the model checking approach to qualitative preference reasoning in CP-nets, TCP-nets, and CP-theories is included, as well as examples illustrating its use. Acknowledgments Qualitative Preferences Motivating Examples Cyberdefense Policy Education Software Engineering Countermeasures for Network Security Minimizing Credential Disclosure Organization of the Book Qualitative Preference Languages Preliminaries Notation Succinct Preference Specification Qualitative Preference Languages Representing Qualitative Preferences Preference Semantics CP-nets TCP-nets CP-Theories CI-nets Relative Expressive Power Reasoning with Qualitative Preferences Ceteris Paribus Preference Semantics Semantics for a Preference Specification as Induced Preference Graphs Dominance and Consistency in Qualitative Preference Languages Complexity of Reasoning Model Checking and Computation Tree Logic Introduction Kripke Structure Computation Tree Temporal Logic Syntax Semantics Model Checking Algorithm NuSMV Model Checker NuSMV Language & Counterexamples Dominance Testing via Model Checking Dominance Testing of Unconditional Preferences Syntax of L Semantics of L Properties of Unconditional Dominance Relation Complexity of Dominance Testing in L Expressiveness Preference Reasoning via Model Checking Kripke Structure Encoding of Induced Preference Graph Correctness of the Construction of K(P) Answering Dominance Queries via Model Checking Verifying Dominance Extracting a Proof of Dominance Summary and Discussion Verifying Preference Equivalence and Subsumption Preference Equivalence and Preference Subsumption Data Structures to Represent Semantics of Two Sets of Preference Inverse Induced Preference Graph Combined Induced Preference Graph Kripke Structure Encoding for Preference Equivalence and Subsumption Modeling of Preference Semantics: Extension for Preference Equivalence and Preference Subsumption Reasoning Encoding Combined Induced Preference Graph as Kripke Structure Querying K(P_1,P_2) for Subsumption Extracting a Proof of Non-subsumption Verifying Preference Equivalence Discussion Ordering Alternatives With Respect to Preference Overview Kripke Encoding Objective: Computing an Ordered Sequence Computation of Ordered alternative Sequence Dealing with SCCs in Induced Preference Graph Iterative Model Refinement and Property Relaxation Sample Run of the Algorithm on Example in Figure 6.1(b) Number of Model Checking Calls Properties of Next-Pref Summary CRISNER: A Practically Efficient Reasoner for Qualitative Preferences Overview Justification of Query Answers Tool Architecture Preference Queries XML Input Language Defining Preference Variables Specifying Conditional Preference Statements Specifying Relative Importance Preferences Encoding Preferences as SMV Models Encoding Preference Variables & Auxiliary Variables Encoding Preference Statements Justification of Query Results Architecture Extending CRISNER Scalability Concluding Remarks Postscript SMV Model Listings SMV Model Listing for PCP Dominance Query and NuSMV Output for PCP SMV Model Listing for PTCP Dominance Query and NuSMV Output for PTCP SMV Model Listing for PCPT Dominance Query and NuSMV Output for PCPT Providing XML Input to CRISNER XML Input Listing for PCP XML Input Listing for PTCP XML Input Listing for PCPT SMV Models & CTL Queries for Preference Equivalence and Subsumption SMV Model for K(PCP,PTCP) SMV Model for K(PTCP,PCPT) SMV Model for K(PCPT,PCP) Preference Subsumption Query PTCP PCP on K(PTCP,PCP) Preference Subsumption Query PCP PTCP on K(PCP,PTCP) Preference Subsumption Query PTCP PCPT on K(PTCP,PCPT) Preference Subsumption Query PCPT PTCP on K(PCPT,PTCP) Preference Subsumption Query PCP PCPT on K(PCPT,PTCP) Preference Subsumption Query PCPT PTCP on K(PCPT,PCP) Bibliography Authors' Biographies Blank Page
Similar books
Representing and Reasoning with Qualitative Preferences: Tools and Applications
2016 · PDF
Service-Oriented Computing: 11th International Conference, ICSOC 2013, Berlin, Germany, December 2-5, 2013, Proceedings
2013 · PDF
Advances in the Evolutionary Synthesis of Intelligent Agents
2001 · PDF
Advances in the Evolutionary Synthesis of Intelligent Agents
2001 · PDF
Grammatical Inference: 4th International Colloquium, ICGI-98 Ames, Iowa, USA, July 12–14, 1998 Proceedings
1998 · DJVU
Advances in the evolutionary synthesis of intelligent agents
2001 · PDF
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF