Stefano Bistarelli (1) - Paola Campli (2) - Francesco Santini (3) Finding Partitions of Arguments with Dung’s Properties via SCSPs CILC 2011, 31 Agosto.

Slides:



Advertisements
Similar presentations
Non-Binary Constraint Satisfaction Toby Walsh Cork Constraint Computation Center.
Advertisements

CP nets Toby Walsh NICTA and UNSW. Representing preferences Unfactored Not decomposable into parts E.g. assign utility to each outcome Factored Large.
University of Toronto Mechanical & Industrial Engineering An Introduction to Constraint Programming J. Christopher Beck Dept. of Mechanical & Industrial.
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
Adopt Algorithm for Distributed Constraint Optimization
Interactive Configuration
School on Optimization, Le Croisic, 23-24, March, Hybrid Constraint Solving in ECLiPSe: Framework and Applications Farid AJILI, IC-Parc, Imperial.
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
1 Finite Constraint Domains. 2 u Constraint satisfaction problems (CSP) u A backtracking solver u Node and arc consistency u Bounds consistency u Generalized.
MBD and CSP Meir Kalech Partially based on slides of Jia You and Brian Williams.
Semiring-based Soft Constraints Francesco Santini ERCIM Contraintes, INRIA – Rocquencourt, France Dipartimento di Matematica e Informatica,
Optimal Rectangle Packing: A Meta-CSP Approach Chris Reeson Advanced Constraint Processing Fall 2009 By Michael D. Moffitt and Martha E. Pollack, AAAI.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
Constraint Processing and Programming Introductory Exemple Javier Larrosa.
Web Search - Summer Term 2006 II. Information Retrieval (Basics Cont.)
Multi-agent Oriented Constraint Satisfaction Authors: Jiming Liu, Han Jing and Y.Y. Tang Speaker: Lin Xu CSCE 976, May 1st 2002.
A Constraint Satisfaction Problem (CSP) is a combinatorial decision problem defined by a set of variables, a set of domain values for these variables,
1 Approximate Solution to an Exam Timetabling Problem Adam White Dept of Computing Science University of Alberta Adam White Dept of Computing Science University.
C Iit A constraint framework for the qualitative analysis of dependability goals: Integrity Joint work with Stefano Bistarelli C Consiglio Nazionale delle.
A Constraint Satisfaction Problem (CSP) is a combinatorial decision problem defined by a set of variables, a set of domain values for these variables,
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
12 April 2013Lecture 1: Interval Constraints Overview1 Interval Constraints Overview Jorge Cruz DI/FCT/UNL April 2013.
Data Flow Analysis Compiler Design Nov. 8, 2005.
Soft constraints. Classical (hard) Constraints Variables {X 1,…,X n }=X Variables {X 1,…,X n }=X Domains {D(X 1 ),…,D(X n )}=D Domains {D(X 1 ),…,D(X.
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Distributed Constraint Optimization * some slides courtesy of P. Modi
Constraint Logic Programming (CLP) Luis Tari March 10, 2005.
1 Constraint Programming: An Introduction Adapted by Cristian OLIVA from Peter Stuckey (1998) Ho Chi Minh City.
Using Dialogue Games to Form Coalitions with Self-Interested Agents Luke Riley Department of Computer Science University of Liverpool
CP Summer School Modelling for Constraint Programming Barbara Smith 1.Definitions, Viewpoints, Constraints 2.Implied Constraints, Optimization,
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
Modelling for Constraint Programming Barbara Smith CP 2010 Doctoral Programme.
Constraint Satisfaction Problems Chapter 6. Review Agent, Environment, State Agent as search problem Uninformed search strategies Informed (heuristic.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Constraint Propagation as the Core of Local Search Nikolaos Pothitos, George Kastrinis, Panagiotis Stamatopoulos Department of Informatics and Telecommunications.
1 Contents 1. Statement of Timetabling Problems 2. Approaches to Timetabling Problems 3. Some Innovations in Meta-Heuristic Methods for Timetabling University.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
6. A PPLICATION MAPPING 6.3 HW/SW partitioning 6.4 Mapping to heterogeneous multi-processors 1 6. Application mapping (part 2)
A Logic of Partially Satisfied Constraints Nic Wilson Cork Constraint Computation Centre Computer Science, UCC.
Hard Problems Some problems are hard to solve.  No polynomial time algorithm is known.  E.g., NP-hard problems such as machine scheduling, bin packing,
Algorithms for Student-Project Allocation
Valued Constraints Islands of Tractability. Agenda The soft constraint formalism (5 minutes) Valued Constraint Languages (5 minutes) Hard and Easy Languages.
Chapter 5 Constraint Satisfaction Problems
Hard Problems Sanghyun Park Fall 2002 CSE, POSTECH.
Constraints and Search Toby Walsh Cork Constraint Computation Centre (4C) Logic & AR Summer School, 2002.
Declarative Programming in Java using JSetL E. PanegaiG. Rossi Dipartimento di Matematica Università di Parma Roma, Giugno 2005 Convegno Italiano.
22/07/11IJCAI 2011 Barcelona Relating the Semantics of Abstract Dialectical Frameworks and Standard AFs Gerd Brewka (II, Leipzig) Paul E. Dunne (DCS, Liverpool)
Foundations of Constraint Processing, Fall 2004 October 3, 2004Interchangeability in CSPs1 Foundations of Constraint Processing CSCE421/821, Fall 2004:
ICS 353: Design and Analysis of Algorithms Backtracking King Fahd University of Petroleum & Minerals Information & Computer Science Department.
BITS Pilani Pilani Campus Data Structure and Algorithms Design Dr. Maheswari Karthikeyan Lecture1.
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
Modelling and Solving Configuration Problems on Business
Non-additive Security Games
What is an algorithm? An algorithm is a sequence of unambiguous instructions for solving a problem, i.e., for obtaining a required output for any legitimate.
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
What is an algorithm? An algorithm is a sequence of unambiguous instructions for solving a problem, i.e., for obtaining a required output for any legitimate.
ME 521 Computer Aided Design 15-Optimization
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Eight-QueenS Problem: Fuzzy Constraint Satisfaction Problem Using Soar
CP nets and Soft Constraints. Formalisms for Preferences CP-nets ◦ +ve: conditional, qualitative ◦ -ve: comparing outcomes Soft Constraints ◦ +ve: comparing.
Constraint Satisfaction Problems
Hierarchical Search on DisCSPs
Constraint Satisfaction Problems. A Quick Overview
Hierarchical Search on DisCSPs
Semantic and Declarative Technologies AIT Budapest
ICS 353: Design and Analysis of Algorithms
A Recursive Approach to Argumentation: Motivation and Perspectives
Presentation transcript:

Stefano Bistarelli (1) - Paola Campli (2) - Francesco Santini (3) Finding Partitions of Arguments with Dung’s Properties via SCSPs CILC 2011, 31 Agosto - 2 Settembre, Pescara 1,3 Dipartimento di Matematica e Informatica, Università di Perugia 2 Dipartimento di Scienze, Università “G. d’Annunzio” di Chieti-Pescara

Introduction Dung Argumentation Framework Coalitions of Arguments Each coalition represents a different Line of Thought

Introduction “We do not want immigrates with the right to vote” “We need a multicultural and open society in order to enrich the life of everyone and boost our economy” “Immigration must be stopped” Argument 2 Argument 3 Argument 1 Statements for different political parties

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

Dung Argumentation Extension: a set B with well defined properties d c a b Nodes: arguments Edges: attack relations Sunny Rainy and Windy Mid Breeze Argumentation Framework (AF) A pair (A,R) A=set of Arguments R=binary relation R on A a i R a j  a i attacks a j

Acceptable Extensions Several semantics of acceptability acceptable set(s) (Extensions) d c a b a b d c B

x4x4 x2x2 x1x1 x3x3 B Acceptable Extensions B is conflict-free : Iff for no two arguments a and b in B, a attacks b A conflict-free set B is stable : Iff each argument not in B is attacked by an argument in B Conflict Free Stable B x4x4 x2x2 x1x1 x3x3 x7x7 x6x6 x5x5

Acceptable Extensions A conflict-free set B is admissible: Iff each argument in B is defended by B Admissible Complete An admissilbe set B is a complete extension: Iff each argument which is defended by B is in B x4x4 x2x2 x1x1 x3x3 B x7x7 x6x6 x5x5 x4x4 x2x2 x1x1 x3x3 B x7x7 x6x6 x5x5 B defends b iff for any argument a ϵ A, if a attacks b, then B attacks a

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

Constraint Satisfaction Problems D C X Variables X = Domains D = Constraints C = CSP

Soft Constraints and Semirings Constraints are ranked according to their importance Soft constraint: a function which, given an assignement of the variables returns a value of the Semiring Semiring : a domain plus two operations satisfying certain properties. A: set with bottom and top elements 0 and 1 respectively The two operations define a way to combine constraints together. SCSP = Solution: combining (through the x operator) and projecting (through the + operator) the constraints

Soft Constraints and Semirings Specific choices of semiring will then give rise to different instances of the framework which may correspond to new constraint solving schemes. Boolean Semiring : Fuzzy Semiring : Weighted Semiring: Probabilistic Semiring : For classical CSP : can only return allowed tuples (1) or not allowed tuples (0). Also constraint combination can be modeled with logical AND, the projection over some of the variables with logical OR. Allows constraint tuples to have an associated preference, like for example 1 = best and 0 = worst Each tuple has an associated cost. This allows one to model optimization problems where the goal is to minimize the total cost of the solution Each constraint c has an associated probability p(c), that is, c has probability p of occurring in the real-life problem

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

From Arguments to Coalitions Given the set of argument A We select an appropriate partition G={B 1, …, B n } such that U B i ϵG B i = A and B i B j =0 if i≠j U A coalition B i attacks another coalition B j Iff one of its elements attacks at least one element in B j x4x4 x2x2 x1x1 x3x3 B x7x7 x6x6 x5x5 x8x8 x9x9 Classical Dung AF x4x4 x2x2 x1x1 x3x3 x7x7 x6x6 x5x5 x8x8 x9x9 Extended partitioned framework

Dung’s semantics for coalitions A partition of coalitions G={B 1, …, B n } is conflict-free Iff for each B i ϵ G, B i is conflict- free A conflict-free partition is stable Iff for each coalition B i ϵ G, all its element a ϵ B i are attacked by all the other coalitions B j with i≠ j Conflict Free Stable x4x4 x2x2 x1x1 x3x3 x5x5 B1B1 B2B2 x8x8 x2x2 x1x1 x3x3 x5x5 x6x6 x7x7 x4x4 B1B1 B2B2 B3B3

Dung’s semantics for coalitions Admissible Complete An admissible partition is complete Iff each argument a which is defended by B i is in B i A conflict-free partition is admissible Iff for each argument a ϵ B i, attacked by b ϵ B J ___c ϵ B i that attacks b (each B i defends all its arguments) E x2x2 x1x1 x3x3 x5x5 x6x6 x7x7 x4x4 B1B1 B2B2 B3B3 B4B4 x8x8 x2x2 x1x1 x3x3 x5x5 x6x6 x7x7 x4x4 B1B1 B2B2

Hierarchy of the set inclusions CFPS : conflict free partitions APS: admissible partitions CPS: complete partitions SPS: stable partitions SPS C CPS C APS C CFPS

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

Weighted Partitions Attacks have an associated preference  strenght of the attack The computation of the coalition has an associated weight  how much conflict in each coalition x3x3 x5x5 x9x9 0,5 0,9 Semiring-based argumentation framework (AFs) : A= set of arguments R = attack binary relation on A W : A x A  A weight function; given a,b ϵ A, for all (a,b) ϵ R, W(a,b)=s means that a attacks b with a strength level s ϵ A S= semiring

Weighted Partitions Given a Semiring-based Afs, a partition of coalitions G={B1,…Bn } is α-conflict-free for AFs iff Π B i ϵ G. b,c ϵ B i W(b,c) ≥ s α x2x2 x1x1 x3x3 x5x5 x6x6 x7x7 x4x4 B1B1 B2B Fuzzy Semiring x=min min(0.6, 0.7, 0.5)=0.5 A 0.5-conflict-free partition

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

From Partition problems to SCSP M : AFs  SCSP Variables V={a 1, a 2,…,a n } each argument represents a variable Domains D={1,…n } the value of a variable is the coalition of the argument e.g. a 1 =2 means argument a 1 belongs to coalition 2 SCSP “b attacks a”  “b is parent of a” “c attacks b attacks a”  “c is grandparent of a”

From Partition problems to SCSP Conflict-free constraints (to find an α-conflict-free partition) If a i Ra j and W(a i,a j )=s  c a i,a j (a i =k, a j =k)=s. Otherwise c a i,a j (a i =k, a j =l)=1 with l≠k AFs= where S= Admissible constraints (At least a grandparent must be taken in the same coalition) Let a f be a i ’s parent and a g1, a g2, …, a gk all a i ’s grandparents C a i, a g1, a g2… a gk (a i =h, a g1 =j 1, a g2 =j 2, …, a gk =j k )=0 if j i ≠h for all j i C a i, a g1, a g2… a gk (a i =h, a g1 =j 1,, a g2 =j 2, …, a gk =j k )=1 otherwise

From Partition problems to SCSP (If a i is in the coalition j, all its grandchildren must be in the same Coalition) Let a s1, a s2, …, a sk a i ’s grandchildren C a i, a s1, a s2… a sk (a i =j, a s1 =j,, a s2 =j, …, a sk =j)=1 (0 otherwise) Complete constraints (If a i is in K and a j is not, at least an attack to a j must come from a i ) Let b 1, …, b n all the arguments attacking a J C a i=k, a J≠k, b 1,…,b n ((b 1 =k) v (b 2 =k) v …. v (b n =k))=1 (0 otherwise) Stable constraints

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

Solving with JaCoP The Java Constraint Programming solver (JaCoP) is a Java library, which provides Java user with Finite Domain Constraint Programming paradigm. –arithmetical constraints, equalities and inequalities, logical, reified and conditional constraints, combinatorial (global) constraints. –pruning events, multiple constraint queues, special data structures to handle efficiently backtracking, iterative constraint processing, and many more. K. Kuchcinski and R. Szymanek. Jacop - java constraint programming solver,

Solving with JaCoP

Dung Argumentation Framework 01 Semirings and Soft Constraints 02 Extension to Coalitions 03 Weighted Partitions 04 Contents Mapping Partition Problems to SCSPs 05 Implementation in Jacop 06 Summary and Future Work 07

Furture Works Improve the performance obtained by testing different solvers and constraint techniques Implement α-conflict-free, α-stable, α-admissible and α-complete partitions in Jacop

References 1. L. Amgoud. An argumentation-based model for reasoning about coalition structures. In ArgMAS05, volume 4049 of LNCS, pages 217{228. Springer, K. R. Apt and A. Witzel. A generic approach to coalition formation. CoRR,abs/ , S. Bistarelli. Semirings for Soft Constraint Solving and Programming, volume 2962 of LNCS. Springer, S. Bistarelli, U. Montanari, and F. Rossi. Semiring-based Constraint Solving and Optimization. Journal of the ACM, 44(2):201{236, March S. Bistarelli and F. Santini. A common computational framework for semiring-based argumentation systems. In ECAI'10, volume 215, pages 131{136. IOS Press, G. Boella, L. van der Torre, and S. Villata. Social viewpoints for arguing about coalitions. In PRIMA, volume 5357 of LNCS, pages 66{77. Springer, K. P. Bogart. Introductory Combinatorics. Academic Press, Inc., Orlando, FL,USA, N. Bulling, J. Dix, and C. I. Ches~nevar. Modelling coalitions: Atl + argumentation.pages 681{688. IFAAMAS, P. M. Dung. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artif. Intell., 77(2):321{357, 1995.

References 10. P. E. Dunne, A. Hunter, P. McBurney, S. Parsons, and M. Wooldridge. Inconsistency tolerance in weighted argument systems. pages 851{858. IFAAMS, W. D. Harvey and M. L. Ginsberg. Limited discrepancy search. In IJCAI (1),pages 607{615, B. Horling and V. Lesser. A survey of multi-agent organizational paradigms. Knowl. Eng. Rev., 19(4):281{316, G. Katsirelos and T.Walsh. Dynamic symmetry breaking constraints. In Workshop on Modeling and Solving Problems with Constraints (at ECAI08), pages 39{44.Informal Proc., J. Kleinberg. Navigation in a small world. Nature, 406:845, K. Kuchcinski and R. Szymanek. Jacop - java constraint programming solver, N. Ohta, V. Conitzer, R. Ichimura, Y. Sakurai, A. Iwasaki, and M. Yokoo. Coalition structure generation utilizing compact characteristic function representations. InCP, volume 5732 of LNCS, pages 623{638. Springer, J. O'Madadhain, D. Fisher, S. White, and Y. Boey. The JUNG (Java Universal Network/Graph) framework. Technical report, UC Irvine, F. Rossi, P. van Beek, and T. Walsh. Handbook of Constraint Programming. Elsevier Science Inc., NY, USA, O. Shehory and S. Kraus. Task allocation via coalition formation among autonomous agents. In IJCAI (1), pages 655{661, 1995.