Representing and reasoning with qualitative preferences : tools and applications /
| Main Authors: | , , |
|---|---|
| Format: | eBook |
| Language: | English |
| Published: |
San Rafael, California (1537 Fourth Street, San Rafael, CA 94901 USA) :
Morgan & Claypool,
2016.
|
| Series: | Synthesis lectures on artificial intelligence and machine learning ;
# 31. |
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book |
Table of Contents:
- 1. Qualitative preferences
- 1. Motivating examples
- 1.1 Cyberdefense policy
- 1.2 Education
- 1.3 Software engineering
- 1.4 Countermeasures for network security
- 1.5 Minimizing credential disclosure
- 2. Organization of the book
- 2. Qualitative preference languages
- 1. Preliminaries
- 1.1 Notation
- 1.2 Succinct preference specification
- 2. Qualitative preference languages
- 2.1 Representing qualitative preferences
- 2.2 Preference semantics
- 2.3 CP-nets
- 2.4 TCP-nets
- 2.5 CP-theories
- 2.6 CI-nets
- 2.7 Relative expressive power
- 3. Reasoning with qualitative preferences
- 3.1 Ceteris Paribus preference semantics
- 3.2 Semantics for a preference specification as induced preference graphs
- 3.3 Dominance and consistency in qualitative preference languages
- 4. Complexity of reasoning
- 3. Model checking and computation tree logic
- 1. Introduction
- 2. Kripke structure
- 3. Computation tree temporal logic
- 3.1 Syntax
- 3.2 Semantics
- 4. Model checking algorithm
- 5. NuSMV model checker
- 5.1 NuSMV language & counterexamples
- 4. Dominance testing via model checking
- 1. Dominance testing of unconditional preferences
- 1.1 Syntax of L
- 1.2 Semantics of L
- 1.3 Properties of unconditional dominance relation
- 1.4 Complexity of dominance testing in L
- 1.5 Expressiveness, preference reasoning via model checking
- 2.1 Kripke structure encoding of induced preference graph
- 2.2 Correctness of the construction of K (P)
- 3. Answering dominance queries via model checking
- 3.1 Verifying dominance
- 3.2 Extracting a proof of dominance
- 3.3 Summary and discussion
- 5. Verifying preference equivalence and subsumption
- 1. Preference equivalence and preference subsumption
- 2. Data structures to represent semantics of two sets of preference
- 2.1 Inverse induced preference graph
- 2.2 Combined induced preference graph
- 3. Kripke structure encoding for preference equivalence and subsumption
- 3.1 Modeling of preference semantics: extension for preference equivalence and preference subsumption reasoning
- 3.2 Encoding combined induced preference graph as Kripke structure
- 4. Querying K (P1, P2) for subsumption
- 4.1 Extracting a proof of non-subsumption
- 4.2 Verifying preference equivalence
- 5. Discussion
- 6. Ordering alternatives with respect to preference
- 1. Overview
- 1.1 Kripke encoding
- 1.2 Objective: computing an ordered sequence
- 2. Computation of ordered alternative sequence
- 2.1 Dealing with SCCs in induced preference graph
- 2.2 Iterative model refinement and property relaxation
- 2.3 Sample run of the algorithm on example in figure 6.1(b)
- 2.4 Number of model checking calls
- 3. Properties of NEXT-PREF
- 4. Summary
- 7. CRISNER: a practically efficient reasoner for qualitative preferences
- 1. Overview
- 1.1 Justification of query answers
- 1.2 Tool architecture
- 1.3 Preference queries
- 2. XML input language
- 2.1 Defining preference variables
- 2.2 Specifying conditional preference statements
- 2.3 Specifying relative importance preferences
- 3. Encoding preferences as SMV models
- 3.1 Encoding preference variables & auxiliary variables
- 3.2 Encoding preference statements
- 3.3 Justification of query results
- 4. Architecture
- 4.1 Extending CRISNER
- 4.2 Scalability
- 5. Concluding remarks
- 8. Postscript
- A. SMV model listings
- 1. SMV model listing for PCP
- 2. Dominance query and NuSMV output for PCP
- 3. SMV model listing for PTCP
- 4. Dominance query and NuSMV output for PTCP
- 5. SMV model listing for PTCP
- 6. Dominance query and NuSMV output for PCPT
- B. Providing XML input to CRISNER
- 1. XML input listing for PCP
- 2. XML input listing for PTCP
- 3. XML input listing for PCPT
- C. SMV models & CTL queries for preference equivalence and subsumption
- 1. SMV model for K(PCP, PTCP)
- 2. SMV model for K (PTCP, PCPT)
- 3. SMV model for K (PCPT, PCP)
- 4. Preference subsumption query PTCP - PCP on K (PTCP, PCP)-- 5. Preference subsumption query PCP - PTCP on K (PCP, PTCP)
- 6. Preference subsumption query PTCP - PCPT on K (PTCP, PCPT)
- 7. Preference subsumption query PCPT - PTCP on K (PCPT, PTCP)
- 8. Preference subsumption query PCP - PCPT on K (PCPT, PTCP)
- 9. Preference subsumption query PCPT - PTCP on K (PCPT, PCP)
- Bibliography
- Authors' biographies.