SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
University of Brescia
                Department of Information Engineering
 Knowledge Engineering and Human-Computer Interaction Research Group



Argumentation-Based Practical Reasoning

             New Models and Algorithms
                            Federico Cerutti


                      Thursday 29th March, 2012




            c 2012 Federico Cerutti <federico.cerutti@ing.unibs.it>
Practical Reasoning Support as Good Advices
[Girle et al., 2003]

     The advice should be presented in a form which can be readily
     understood by decision makers

     There should be ready access to both information and reasoning
     underpinning the advice

     If decision support involves details which are unusual to the
     decision maker, it is of primary importance that s/he can discuss
     these details with his advisor



                                   Practical Reasoning


    Knowledge Representation                                 Dialogue Models


                              Computation of Outcomes


   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it    Thursday 29th March, 2012   2
Computational Argumentation



    Rich and interdisciplinary area of research;

    for commonsense reasoning;

    for conict resolution in computer science applications.


         [Argumentation is] a verbal and social activity of reason
    aimed at increasing (or decreasing) the acceptability of a
    controversial standpoint for the listener or reader, by putting
    forward a constellation of propositions intended to justify (or
    refute) the standpoint before a rational judge.
    [van Eemeren et al., 1996, p. 5]




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   3
History of the Research




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   4
An Approach based on Four Components


    Argument Schemes




    Critique Schemes




    Evaluation Schemes




    Dialogue Schemes




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   5
An Approach based on Four Components


    Argument Schemes
          Analysis of existing schemes;
          New schemes specically designed for practical reasoning;
    Critique Schemes
          Novel concept giving us a presumption in favour of a critique
          between argumentation elements;
    Evaluation Schemes
          Analysis of proposed approaches;
          Novel formalism extending an existing one:
                 a framework for encompassing an unrestricted recursive notion of
                 attack to attack;
                 an approach for describing innite argumentation frameworks
                 through formal languages;
    Dialogue Schemes
          Preliminary approach considering HCI issues in the design of a
          dialogue [not covered in this presentation].
  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   5
Outline of the Presentation




  1   Semi-formal Representation:
          argument schemes and critique schemes;
  2   Formal Representation and Computation:
          a new formalism for allowing recursive attacks and thus being
          useful for computing the nal outcomes of a practical reasoning
          process;
  3   Innite Argumentation Frameworks:
          an approach using formal languages for describing innite
          argumentation frameworks and for computing the semantics
          extensions on them.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   6
Semi-formal Representation
   Formal Representation and Computation
     Innite Argumentation Frameworks
        Conclusions and Future works




c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   7
Background: Walton et al. approach
[Walton, 1996]

Practical Inference
Major Premise: I have a goal G.
Minor Premise: Carrying out this action A is a means to realise G.
Conclusion: Therefore, I ought to carry out this action A.
CQ1: What other goals that I have that might conicts with G should be considered?
CQ2: What alternative actions to my bringing about A that would also bring about G
should be considered?
CQ3: Among bringing about A and these alternative actions, which is arguably the most
ecient?
CQ4: What grounds are there for arguing that it is practically possible for me to bring
about A?
CQ5: What consequences of my bringing about A should also be taken into account?


  + Possibility to chain practical arguments;
   - Lack of formalisation;
   - Unclear how and when posing a critical question can give rise to a defeat.

   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   8
Background: Atkinson et al. approach
[Atkinson et al., 2004]


AS1 In the current circumstances R
    We should perform action A
    Which will result in new circumstances S
    Which will realise goal G
    Which will promote some value V

CQ1 Are the believed circumstances true?
CQ2 Assuming the circumstances, does the action have the stated consequences?
CQ3 Assuming the circumstances and that the action has the stated
    consequences, will the action bring about the desired goal?
    ...

  + High level of formalisation;
   - Arguments cannot be chained together;
   - Unclear when critical questions are posed.
   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   9
Semi-formal Representation Models: New
Concepts


    Six new argument schemes for practical reasoning:
          the base set, comprising the practical argument scheme, and the
          evidence argument scheme;
          the additional set, considering the value argument scheme, the
          preference and auditor argument scheme, and the emotional
          argument scheme;
          improvement of the formalisation level still keeping simple
          formalisation and the possibility to chain arguments together;
    New concept of critique scheme:
          reasoning pattern giving us a presumption in favour of a critique
          among argumentation elements (arguments or critiques);
          solve (part of) questions concerning burden of proof;
          explicit description of what happen with a critique.


  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   10
Example (1)




    John is a non-governmental organisation volunteer who is about
    to go to Brazil for awhile;

    John suers from disc herniation;

    There are three possible actions for treating this disease:
       1 take analgesics (and thus be free to go to Brazil);
       2 have a surgery;
       3 have a long non-invasive treatment with drugs.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   11
Practical Arguments




 JA2: goal:         reducing disc herniation,
          action: have discectomy surgery,
          state: disc cut,
          condition: {John suers from pain                 due to spinal disc
          hernia},
          exception:         {anaesthesia allergy and no alternative
          anaesthesia}.


  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   12
Critiques Between Practical Arguments




  J
 IA = {       take analgesics, have discectomy surgery             ,
              have discectomy surgery, take analgesics              ,
              take analgesics, have long non-invasive treatment                , . . .}

 JPCS1a: source: JA1 instance of PAS,
         target: JA2 instance of PAS,
                                                            J
                 condition: source.action, target.action ∈ IA .

  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012     13
Example (2)




    John has a history of anaesthesia allergy;

    A physician, after some tests, informs John that there is a new
    kind of anaesthesia to which he is not allergic.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   14
Evidence Arguments and Critiques




 JA4:     evidence: anaesthesia allergy and no alternative anaesthesia.

 JEvCS-exsat1:           source: JA4 instance of EvAS,
                         target: JA2 instance of PAS,
                         condition: target.exception ∈
                         Ev-sat-Ex(source.evidence).
  JEvCS1:         source: JA5 instance of EvAS,
                  target: JA4 instance of EvAS,
                                                                 J
                  condition: source.evidence, target.evidence ∈ IEv .
  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   15
Example (3)


    The action take analgesics lets John to be free to go to Brazil,
    thus promoting the value of charity;

    Both the actions have a discectomy surgery and have a long
    non-invasive treatment with drugs promote the value of safety.




    A value justies a goal (e.g. the value of safety justies the goal
    of reducing disc herniation), which is similar to goals which
    justify actions (e.g. the goal reducing disc herniation justies
    the action have discectomy surgery);

    Values and practical arguments are strongly related, and this
    gives rise to a defence provided by the values in favour of the
    related practical arguments.


  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   16
Value Arguments




 JV1:     value: charity,
          goal: being free to go to Brazil,
          condition: {},
          exception: {}.


 JV2:     value: safety,
          goal: reducing disc herniation,
          condition: {},
          exception: {}.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   17
Critiques Concerning Value Arguments


 JVDef1.2:    source: JV2 instance of VAS,
              target: JPCS1a instance of PCS,
              defended: target.target instance of PAS,
              condition: target.target ∈ V-chain-P(source) and target.source ∈ V-chain-P(x),
              x    instance of   VAS   and x =   JV2.

 JVDef2.3:    source: JV2 instance of VAS,
              target: JVDef1.1 instance of VDef1,
              defended: target.target.source instance
              of   PAS,
              condition: target.source = source and
              target.target.source ∈
              V-chain-P(source).

 JEvVCS1:
              source:    JA4     instance of
              EvAS,
              target:
                    JVDef1.2           instance of
              VDef1 or VDef2,
              condition:
              target.defended.exception ∈
              Ev-sat-Ex(source.evidence) and
              source ∈
              P-chain-V(target.defended).




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it        Thursday 29th March, 2012    18
Example (4)




    Between a long non-invasive treatment and a discectomy surgery,
    John prefers the surgery because it is quicker;

    Moreover, since the evidence informing that there is a new kind
    of anaesthesia to which John is not allergic results from a clinical
    test, this evidence is preferable over the other informing that
    John has a history of anaesthesia allergy;

    In this situation, John can counterbalance the preferences
    between the two values, in order to analyse dierent what-if
    situations.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   19
Preference (and Auditor) Arguments


 JPe1:    preferred: anaesthesia allergy and no alternative anaesthesia,
          notpreferred: anaesthesia allergy and alternative anaesthesia,
          condition: {test result},
          exception: {}.


 JPa1:    preferred: having discectomy surgery,
          notpreferred: having long non-invasive treatment,
          condition: {surgery is quicker},
          exception: {}.


 JM1:    preferred: safety,
         notpreferred: charity,
         condition: {},
         exception: {}.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it         Thursday 29th March, 2012   20
Critiques Concerning Preference (and Auditor)
Arguments
 JPraCS1:     source: JPa1 instance of PraAS,
              target: JPCS3b instance of PCS,
              condition: source.preferred = target.target.action and source.notpreferred =
              target.source.action.

 JMCS1:     source: JM1 instance of MAS,
            target: JVDef2.1 instance of VDef2,
            condition: source.notpreferred =
            target.source.value and source.preferred =
            target.target.source.value.

                 source: JM1 instance of PraAS
 JPrRebCS1:
                 or PreAS or PrvAS,
                 target: JM2 instance of PraAS
                 or PreAS or PrvAS,
                 condition: JM1.preferred =
                 JM2.notpreferred and
                 JM1.notpreferred =
                 JM2.preferred.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it          Thursday 29th March, 2012   21
Example (5)




    Unfortunately, John is frightened by surgeries. . .




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   22
Emotional Arguments and Critiques




 JE1:   emotion: surgery frightened,
        object: having discectomy surgery,
        feeling: unfavourable.


 JEmCS1:     source: JE1 instance of EmAS,
             target: JA2 instance of PAS,
             condition: source.object =
             target.action and source.feeling =
             unfavourable.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   23
Semi-formal Representation Models: Summary




    Six new argument schemes for practical reasoning;

    Improvement of the formalisms w.r.t. literature;

    New notion of critique scheme;

    Burden of proof and results of the critique explicitly considered.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   24
Semi-formal Representation

Formal Representation and
      Computation
        Innite Argumentation Frameworks
           Conclusions and Future works




c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   25
Background: Abstract Argumentation Framework
[Dung, 1995]
Denition
An    argumentation framework (              af) is a pair     A, →   where    A   is a set of
arguments and         →⊆ A × A         is a binary relation of     attack or defeat on it.




       {A, E} is a D-conict-free set;
       E is D-acceptable w.r.t. (is defended by) {C};
       F({C}) = {C, E} (D-characteristic function);
       {A} is a D-admissible set.
     c 2012 Federico Cerutti federico.cerutti@ing.unibs.it    Thursday 29th March, 2012   26
Background: Abstract Argumentation Framework
[Dung, 1995]
Denition
An    argumentation framework (              af) is a pair     A, →   where    A   is a set of
arguments and         →⊆ A × A         is a binary relation of     attack or defeat on it.




       D-Grounded extension                 the least xed point of the
       D-characteristic function:            {C, E};
       D-Preferred extension               a maximal (w.r.t. set inclusion)
       D-admissible sets:         {A, C, E}, {B, C, E}.
     c 2012 Federico Cerutti federico.cerutti@ing.unibs.it    Thursday 29th March, 2012   26
Background: Value-based Argumentation
Framework [Bench-Capon and Atkinson, 2009]


Denition
A value-based argumentation framework (V AF ) is a 5-tuple
V AF = AV , →V , V, val, P where AV , →V is a Dung's AF , V is a
non-empty set of values, val is a function which maps from elements
of AV to elements of V ; and P is the set of possible audiences (i.e.
total orders on V ).




Given   val(A) = v1 , val(B) = v2 ,           if for an audience   v2    v1 ,   then. . .




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012      27
Background: Value-based Argumentation
Framework [Bench-Capon and Atkinson, 2009]


Denition
A value-based argumentation framework (V AF ) is a 5-tuple
V AF = AV , →V , V, val, P where AV , →V is a Dung's AF , V is a
non-empty set of values, val is a function which maps from elements
of AV to elements of V ; and P is the set of possible audiences (i.e.
total orders on V ).




Given   val(A) = v1 , val(B) = v2 , if for an                audience   v2   v1 ,   then the
attack from  A against B is not eective.


   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it       Thursday 29th March, 2012     27
Background: Extended Argumentation
Framework [Modgil and Prakken, 2010]


Denition
An   EAF is a tuple A, C, D , where A, C is a Dung's AF , D ⊆ A × C ,
and if (Z, (X, Y )), (Z , (Y, X)) ∈ D then (Z, Z ), (Z , Z) ∈ C .




     c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   28
Background: Extended Argumentation
Framework [Modgil and Prakken, 2010]


Denition
An   EAF is a tuple A, C, D , where A, C is a Dung's AF , D ⊆ A × C ,
and if (Z, (X, Y )), (Z , (Y, X)) ∈ D then (Z, Z ), (Z , Z) ∈ C .




     c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   28
Background: Extended Argumentation
Framework [Modgil and Prakken, 2010]


Denition
An   EAF is a tuple A, C, D , where A, C is a Dung's AF , D ⊆ A × C ,
and if (Z, (X, Y )), (Z , (Y, X)) ∈ D then (Z, Z ), (Z , Z) ∈ C .




     c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   28
Formal Representation and Computation:                                         AF RA,
a New Formalism


Requirements:

    to provide a formal counterpart to argument and critique schemes
    shown before;

    to encompass an unrestricted recursive notion of attack to attack;

    to keep denitions for semantics extensions as simple as possible;

    to encompass Dung's            AF    as a special case of the proposed
    formalism;

    to ensure compatibility between the semantics notions in the
    proposed formalism and those in Dung's                  AF .




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   29
Argumentation Framework with Recursive
Attacks (AF RA)



Denition (AF RA)
An Argumentation Framework with Recursive Attacks (AF RA) is a
pair   A, R      where:

       A    is a set of arguments;

       R    is a set of attacks, namely pairs          (a, X )   s.t.   a∈A    and (X        ∈R
       or   X ∈ A).
Given an attackα = (a, X ) ∈ R, we say that a is the source                          of   α,
denoted assrc(α) = a and X is the target of α, denoted as
trg(α) = X .




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it       Thursday 29th March, 2012     30
Semantics for            AF RA




    α directly defeats B (B = trg(α));
    α indirectly defeats β (src(β) = trg(α));
    α →R B , α →R β ;
    {γ, β} is a conict-free set (no defeats among                   the elements in the
    set);

    δ is acceptable w.r.t. {ε};
    F({ε}) = {A, C, D, δ} (characteristic                   function);

    {η, γ} is an admissible set.
  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it       Thursday 29th March, 2012   31
Semantics for            AF RA




Denition
Let   Γ = A, R      be an    AF RA, S ⊆ A ∪ R:
      the grounded extension of           Γ   is the least xed point of      FΓ   (e.g.
      {A, D, η, γ});
      S   is a preferred extension of         Γ   i it is a maximal (w.r.t. set
      inclusion) admissible set (e.g.             {A, D, η, γ, β, B}   and
      {A, D, η, γ, α});

  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it     Thursday 29th March, 2012    31
Recalling the Example. . .




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   32
. . . and the Two Preferred Extensions




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   33
. . . and the Two Preferred Extensions




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   33
Semi-formal Representation
   Formal Representation and Computation

      Innite Argumentation
           Frameworks
              Conclusions and Future works




c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   34
Background: an Example of Innite
Argumentation Frameworks [Dung, 1995]
                                                             ({}, q(0))

                                   ({¬q(0)}, ¬q(0))                       ({¬q(0)}, p)


                                                       ({¬even(0)}, q(0))


                        ({}, even(0))                                                        ({¬r}, ¬r)



   ({¬even(0)}, ¬even(0))                        ({¬even(0)}, q(1))

                                                                                             ({¬p}, r)
                                         ({¬q(1)}, ¬q(1))                     ({¬q(1)}, p)



                                                            ({¬even(1)}, q(1))
                     ({¬even(0)}, even(1))

   ({¬even(1)}, ¬even(1))
                                                            ({¬even(n − 1)}, q(n))              ({¬p}, ¬p)


                                        ({¬q(n)}, ¬q(n))                    ({¬q(n)}, p)            r ← ¬p
                                                              ({¬even(n)}, q(n))
                                                                                                    p ← ¬q(x)
                  ({¬even(n − 1)}, even(n))
                                                                                                    q(x) ← even(x)
                                                                                                    q(x) ← ¬even(x)
    ({¬even(n)}, ¬even(n))
                                                                                                    even(s(x)) ← ¬even(x)
                                                                                                    even(0) ←
  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it                                           Thursday 29th March, 2012   35
Moral Dilemmas in Practical Reasoning: an
Example


    Fred, a system administrator, receives a helpdesk request from
    Eve who asks for the release of an email accidentally blocked by
    security lters;

    Fred nds out that it is a legal email from Eve's lover, and thus
    he releases the email;

    Since Eve is his best friend's wife, he is wondering whether to
    inform his friend (and thus promoting the value of Friendship) or
    not (according to the Law);

    This can give rise to an (innite) monologue during which Fred
    continuously goes back and forth between the value of friendship
    and the value of law. . .




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   36
A Formal Representation of Moral Dilemmas in
Practical Reasoning




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   37
A Formal Representation of Moral Dilemmas in
Practical Reasoning



 Each value is committed to protect the associated practical argument
   in order to make it to prevail over the other practical argument.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   37
A Formal Representation of Moral Dilemmas in
Practical Reasoning



 Each value is committed to protect the associated practical argument
   in order to make it to prevail over the other practical argument.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   37
A Formal Representation of Moral Dilemmas in
Practical Reasoning



 Each value is committed to protect the associated practical argument
   in order to make it to prevail over the other practical argument.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   37
A Formal Representation of Moral Dilemmas in
Practical Reasoning



 Each value is committed to protect the associated practical argument
   in order to make it to prevail over the other practical argument.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   37
A Formal Representation of Moral Dilemmas in
Practical Reasoning




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   37
Innite Argumentation Frameworks: Two Lines
of Research




  1   Providing suitable mechanisms for representing innite                  AF RAs
      through formal languages and for computing semantics extensions
      on such formalisms;

  2   Extend the approach developed in the case of               AF RA      also for
      dealing with innite Dung's            AF s.




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   38
Representing an Innite                          AF RA

Denition
Given an    afra X , R where R ⊂ X ∗ is a regular language
represented as a      dfa
                       M, its       +
                                        Dfa
                                      is a representation of X , R as a
single dfa M  + = X,Q
                         M+ , q0 , FM+ , δ
                                           + such that for any w ∈ X ∗ it

holds w ∈ L(M
                + ) if and only if w ∈ X ∪ R.




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   39
Computing the Grounded Extension of an Innite
AF RA
 1: Input: Dfa+ M+ = X , QM+ , q0 , FM+ , δ + with α ∈ L(M+ ) ⇔ α ∈ X ∪ R.
 2: Output: dfa MG = X , QG , q0 , FG , δG with α ∈ L(MG ) ⇔ α ∈ GE( X , R )
                                                                         ˜ ˜
 3: i := 0
 4: Mi := csplit(M+ ); with Mi = X , Qi , q0 , Fi , δi
 5: repeat
 6: i := i + 1; Mi := Mi−1 ;
 7: For each (unmarked) unattacked state q of Mi mark q as in(i).
 8: for each unattacked state q and every q ∈ state − in(q) ∩ Fi do
 9:     Mark q as out and remove q from Fi .
10: end for
11: for each x ∈ X s.t. argst(x) is marked out do
12:      For each state q ∈ Fi with x ∈ sym − in(q) mark q as out and remove q
        from Fi .
13: end for
14: until Mi = Mi−1
15: for any q ∈ Fi which is not marked in() do
16: remove q from Fi
17: end for
18: return X , Qi , q0 , Fi , δi
   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   40
Computing the Grounded Extension of an Innite
AF RA
 1: Input: Dfa+ M+ = X , QM+ , q0 , FM+ , δ + with α ∈ L(M+ ) ⇔ α ∈ X ∪ R.
 2: Output: dfa MG = X , QG , q0 , FG , δG with α ∈ L(MG ) ⇔ α ∈ GE( X , R )
                                                                         ˜ ˜
 3: i := 0
 4: Mi := csplit(M+ ); with Mi = X , Qi , q0 , Fi , δi
 5: repeat
 6: i := i + 1; Mi := Mi−1 ;
 7: For each (unmarked) unattacked state q of Mi mark q as in(i).
 8: for each unattacked state q and every q ∈ state − in(q) ∩ Fi do
 9:     Mark q as out and remove q from Fi .
10: end for
11: for each x ∈ X s.t. argst(x) is marked out do
12:      For each state q ∈ Fi with x ∈ sym − in(q) mark q as out and remove q
        from Fi .
13: end for
14: until Mi = Mi−1
15: for any q ∈ Fi which is not marked in() do
16: remove q from Fi
17: end for
18: return X , Qi , q0 , Fi , δi
   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   40
Computing the Grounded Extension of an Innite
AF RA




Theorem
Let   M+ = X , QM+ , q0 , FM+ , δ + with α ∈ L(M+ ) ⇔ α ∈ X ∪ R be a
Dfa   +
        describing the       afra
                           , X , R with corresponding     ˜ ˜
                                                          X , R . It     af
is possible to construct in polynomial time a                dfa
                                                     ˜ ˜
MG = X , QG , q0 , FG , δG with α ∈ L(MG ) ⇔ α ∈ GE( X , R ).




   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it    Thursday 29th March, 2012   40
Describing Innite Dung's Framework

      Argument Encoding: a regular language over an alphabet;

      Attack Expression: a sentence considering the symbols of the
      alphabet, an identity symbol, concatenation symbol, . . .



If we can represent the set of arguments through some nite
automaton (i.e. a regular language), and we can write an attack
expression that for each word (argument) returns the set of attackers,
then there are eective algorithms:

  1   for deciding if a set of arguments is D-conict-free, D-admissible,
      a D-stable, or a D-complete extension;

  2   for computing whether an argument is D-acceptable w.r.t. a set,
      and the result of the application of the characteristic function on
      a set of arguments;

  3   for determining (in some cases) the D-grounded extension.

   c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   41
Innite Argumentation Frameworks: Summary




    Formal languages provide suitable mechanisms for describing
    innite argumentation frameworks (both                  AF RA    and   AF );
    Using formal languages there are eective algorithms for
    computing several semantics concepts (e.g. we provided a
    polynomial algorithm for computing the grounded extension of an
    AF RA      even if it has an innite set of attacks . . . ).




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   42
Semi-formal Representation
   Formal Representation and Computation
     Innite Argumentation Frameworks

     Conclusions and Future
             works

c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   43
Conclusions


    The Argumentation System for Practical Reasoning comprising
    argument, critique, evaluation, and dialogue schemes;
    Six new argument schemes specically designed for practical reasoning;
    The new concept of critique scheme as a presumption in favour of a
    critique between argumentation elements;
    The Argumentation Framework with Recursive Attacks, a new
    formalism:
          for formal representing instances of practical reasoning argument
          and critique schemes and for computing the decision outcomes;
          for encompassing an unrestricted recursive notion of attack to
          attack;
          with bijective correspondence with Dung's AF semantics notions;
    Innovative proposal for computing with innite frameworks, both in the
    case of AF RA and of AF ;
    Preliminary proposal of dialogue schemes considering HCI issues.
  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   44
Future works



    Development of the fourth component: complete proposal of
    dialogue schemes encompassing our argumentation-based
    approach for practical reasoning;

    Implementation of the whole system:
          Adoption in real practical reasoning contexts and proving the
          validity of the approach;
          May suggest further theoretical development;
    Theoretical developments in computing with innite structures
    (in particular completing the study of standard decision and
    construction problems).




  c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   45
Argumentation-Based Practical Reasoning
      New Models and Algorithms
                                 Federico Cerutti




c 2012 Federico Cerutti federico.cerutti@ing.unibs.it   Thursday 29th March, 2012   46
References I


[Atkinson et al., 2004] Atkinson, K., Capon, T. B., and Mcburney, P. (2004).
   Justifying practical reasoning.
   In Reed and Carenini, G., editors, Proceedings of the Fourth Workshop on    Computational Models
   of Natural Argument (CMNA 2004), pages 8790.
[Bench-Capon and Atkinson, 2009] Bench-Capon, T. and Atkinson, K. (2009).
   Abstract argumentation and values.
   In Simari, G. and Rahwan, I., editors, Argumentation in Articial Intelligence, pages 4564.
   Springer US.
[Dung, 1995] Dung, P. M. (1995).
   On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic
   programming, and n-person games.
   Articial Intelligence, 77(2):321357.
[Girle et al., 2003] Girle, R., Hitchcock, D. L., McBurney, P., and Verheij, B. (2003).
   Decision support for practical reasoning: A theoretical and computational perspective.
   In Reed, C. and Norman, T. J., editors, Argumentation Machines. New Frontiers in         Argument
   and Computation, pages 5584.
[Modgil and Prakken, 2010] Modgil, S. and Prakken, H. (2010).
  Preferences in structure extended argumentation frameworks.
  volume 216 of Frontiers in Articial Intelligence. IOS Press.




    c 2012 Federico Cerutti federico.cerutti@ing.unibs.it         Thursday 29th March, 2012          47
References II




[van Eemeren et al., 1996] van Eemeren, F. H., Grootendorst, R., Johnson, R. H., Plantin, C., Walton,
   D. N., Willard, C. A., Woods, J., and Zarefsky, D. (1996).
  Fundamentals of Argumentation Theory. A Handbook of Historical Backgrounds and
  Contemporary Developments.
  Lawrence Erlbaum Associates.
[Walton, 1996] Walton, D. N. (1996).
  Argumentation Schemes for Presumptive Reasoning.
  Lawrence Erlbaum Associates.




    c 2012 Federico Cerutti federico.cerutti@ing.unibs.it        Thursday 29th March, 2012       48

Mais conteúdo relacionado

Destaque

Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Federico Cerutti
 

Destaque (11)

Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
Cerutti--Web Information Systems (postgrad seminar @ University of Brescia)
 
Cerutti -- TAFA2013
Cerutti -- TAFA2013Cerutti -- TAFA2013
Cerutti -- TAFA2013
 
Algorithm Selection for Preferred Extensions Enumeration
Algorithm Selection for Preferred Extensions EnumerationAlgorithm Selection for Preferred Extensions Enumeration
Algorithm Selection for Preferred Extensions Enumeration
 
Cerutti--NMR 2010
Cerutti--NMR 2010Cerutti--NMR 2010
Cerutti--NMR 2010
 
Formal Arguments, Preferences, and Natural Language Interfaces to Humans: an ...
Formal Arguments, Preferences, and Natural Language Interfaces to Humans: an ...Formal Arguments, Preferences, and Natural Language Interfaces to Humans: an ...
Formal Arguments, Preferences, and Natural Language Interfaces to Humans: an ...
 
Cerutti--AAAI Fall Symposia 2009
Cerutti--AAAI Fall Symposia 2009Cerutti--AAAI Fall Symposia 2009
Cerutti--AAAI Fall Symposia 2009
 
Cerutti--ECSQARU 2009
Cerutti--ECSQARU 2009Cerutti--ECSQARU 2009
Cerutti--ECSQARU 2009
 
Cerutti-AT2013-Trust and Risk
Cerutti-AT2013-Trust and RiskCerutti-AT2013-Trust and Risk
Cerutti-AT2013-Trust and Risk
 
Argumentation Extensions Enumeration as a Constraint Satisfaction Problem: a ...
Argumentation Extensions Enumeration as a Constraint Satisfaction Problem: a ...Argumentation Extensions Enumeration as a Constraint Satisfaction Problem: a ...
Argumentation Extensions Enumeration as a Constraint Satisfaction Problem: a ...
 
A SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract...
A SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract...A SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract...
A SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract...
 
Cerutti-AT2013-Graphical Subjective Logic
Cerutti-AT2013-Graphical Subjective LogicCerutti-AT2013-Graphical Subjective Logic
Cerutti-AT2013-Graphical Subjective Logic
 

Semelhante a Cerutti--PhD viva voce defence

A fuzzy analytical hierarchy model for solid waste
 A fuzzy analytical hierarchy model for solid waste A fuzzy analytical hierarchy model for solid waste
A fuzzy analytical hierarchy model for solid waste
Alexander Decker
 
A fuzzy analytical hierarchy model for solid waste
 A fuzzy analytical hierarchy model for solid waste A fuzzy analytical hierarchy model for solid waste
A fuzzy analytical hierarchy model for solid waste
Alexander Decker
 
On Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant SystemsOn Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant Systems
Mazzara1976
 
Chapter 5 theory and methodology
Chapter 5 theory and methodology Chapter 5 theory and methodology
Chapter 5 theory and methodology
grainne
 
Relevance of experimental design
 Relevance of experimental design Relevance of experimental design
Relevance of experimental design
Alexander Decker
 
Relevance of experimental design
 Relevance of experimental design Relevance of experimental design
Relevance of experimental design
Alexander Decker
 
Facing the future: Sense-making in Horizon Scanning
Facing the future: Sense-making in Horizon ScanningFacing the future: Sense-making in Horizon Scanning
Facing the future: Sense-making in Horizon Scanning
Totti Könnölä
 
Information Systems design science research
Information Systems design science  researchInformation Systems design science  research
Information Systems design science research
Raimo Halinen
 
Information Systems Action design research method
Information Systems Action design research methodInformation Systems Action design research method
Information Systems Action design research method
Raimo Halinen
 

Semelhante a Cerutti--PhD viva voce defence (20)

A fuzzy analytical hierarchy model for solid waste
 A fuzzy analytical hierarchy model for solid waste A fuzzy analytical hierarchy model for solid waste
A fuzzy analytical hierarchy model for solid waste
 
A fuzzy analytical hierarchy model for solid waste
 A fuzzy analytical hierarchy model for solid waste A fuzzy analytical hierarchy model for solid waste
A fuzzy analytical hierarchy model for solid waste
 
A fuzzy analytical hierarchy model for solid waste
 A fuzzy analytical hierarchy model for solid waste A fuzzy analytical hierarchy model for solid waste
A fuzzy analytical hierarchy model for solid waste
 
On Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant SystemsOn Methods for the Formal Specification of Fault Tolerant Systems
On Methods for the Formal Specification of Fault Tolerant Systems
 
chapter-3.pptx
chapter-3.pptxchapter-3.pptx
chapter-3.pptx
 
An Approach To Assess The Existence Of A Proposed Intervention In Essay-Argum...
An Approach To Assess The Existence Of A Proposed Intervention In Essay-Argum...An Approach To Assess The Existence Of A Proposed Intervention In Essay-Argum...
An Approach To Assess The Existence Of A Proposed Intervention In Essay-Argum...
 
PERSPECTIVES GENERATION VIA MULTI-HEAD ATTENTION MECHANISM AND COMMON-SENSE K...
PERSPECTIVES GENERATION VIA MULTI-HEAD ATTENTION MECHANISM AND COMMON-SENSE K...PERSPECTIVES GENERATION VIA MULTI-HEAD ATTENTION MECHANISM AND COMMON-SENSE K...
PERSPECTIVES GENERATION VIA MULTI-HEAD ATTENTION MECHANISM AND COMMON-SENSE K...
 
Ch 1 research introduciton
Ch 1 research introducitonCh 1 research introduciton
Ch 1 research introduciton
 
Chapter 5 theory and methodology
Chapter 5 theory and methodology Chapter 5 theory and methodology
Chapter 5 theory and methodology
 
John Lavis | Making research work for decision makers: international perspect...
John Lavis | Making research work for decision makers: international perspect...John Lavis | Making research work for decision makers: international perspect...
John Lavis | Making research work for decision makers: international perspect...
 
Relevance of experimental design
 Relevance of experimental design Relevance of experimental design
Relevance of experimental design
 
Relevance of experimental design
 Relevance of experimental design Relevance of experimental design
Relevance of experimental design
 
Relevance of experimental design
 Relevance of experimental design Relevance of experimental design
Relevance of experimental design
 
Design seeking and scaling v1
Design seeking and scaling v1Design seeking and scaling v1
Design seeking and scaling v1
 
Research Philosophy for Empirical Researchers
Research Philosophy for Empirical ResearchersResearch Philosophy for Empirical Researchers
Research Philosophy for Empirical Researchers
 
Facing the future: Sense-making in Horizon Scanning
Facing the future: Sense-making in Horizon ScanningFacing the future: Sense-making in Horizon Scanning
Facing the future: Sense-making in Horizon Scanning
 
BUSINESS RESEARCH METHODS
BUSINESS RESEARCH METHODSBUSINESS RESEARCH METHODS
BUSINESS RESEARCH METHODS
 
Information Systems design science research
Information Systems design science  researchInformation Systems design science  research
Information Systems design science research
 
Information Systems Action design research method
Information Systems Action design research methodInformation Systems Action design research method
Information Systems Action design research method
 
Design science, systems thinking and ontologies summary-upward a-v1.0
Design science, systems thinking and ontologies summary-upward a-v1.0Design science, systems thinking and ontologies summary-upward a-v1.0
Design science, systems thinking and ontologies summary-upward a-v1.0
 

Mais de Federico Cerutti

Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
Federico Cerutti
 

Mais de Federico Cerutti (13)

Security of Artificial Intelligence
Security of Artificial IntelligenceSecurity of Artificial Intelligence
Security of Artificial Intelligence
 
Introduction to Evidential Neural Networks
Introduction to Evidential Neural NetworksIntroduction to Evidential Neural Networks
Introduction to Evidential Neural Networks
 
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
Argumentation and Machine Learning: When the Whole is Greater than the Sum of...
 
Human-Argumentation Experiment Pilot 2013: Technical Material
Human-Argumentation Experiment Pilot 2013: Technical MaterialHuman-Argumentation Experiment Pilot 2013: Technical Material
Human-Argumentation Experiment Pilot 2013: Technical Material
 
Probabilistic Logic Programming with Beta-Distributed Random Variables
Probabilistic Logic Programming with Beta-Distributed Random VariablesProbabilistic Logic Programming with Beta-Distributed Random Variables
Probabilistic Logic Programming with Beta-Distributed Random Variables
 
Supporting Scientific Enquiry with Uncertain Sources
Supporting Scientific Enquiry with Uncertain SourcesSupporting Scientific Enquiry with Uncertain Sources
Supporting Scientific Enquiry with Uncertain Sources
 
Introduction to Formal Argumentation Theory
Introduction to Formal Argumentation TheoryIntroduction to Formal Argumentation Theory
Introduction to Formal Argumentation Theory
 
Handout: Argumentation in Artificial Intelligence: From Theory to Practice
Handout: Argumentation in Artificial Intelligence: From Theory to PracticeHandout: Argumentation in Artificial Intelligence: From Theory to Practice
Handout: Argumentation in Artificial Intelligence: From Theory to Practice
 
Argumentation in Artificial Intelligence: From Theory to Practice
Argumentation in Artificial Intelligence: From Theory to PracticeArgumentation in Artificial Intelligence: From Theory to Practice
Argumentation in Artificial Intelligence: From Theory to Practice
 
Handout for the course Abstract Argumentation and Interfaces to Argumentative...
Handout for the course Abstract Argumentation and Interfaces to Argumentative...Handout for the course Abstract Argumentation and Interfaces to Argumentative...
Handout for the course Abstract Argumentation and Interfaces to Argumentative...
 
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Left ma...
 
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
Argumentation in Artificial Intelligence: 20 years after Dung's work. Right m...
 
Argumentation in Artificial Intelligence
Argumentation in Artificial IntelligenceArgumentation in Artificial Intelligence
Argumentation in Artificial Intelligence
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Último (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

Cerutti--PhD viva voce defence

  • 1. University of Brescia Department of Information Engineering Knowledge Engineering and Human-Computer Interaction Research Group Argumentation-Based Practical Reasoning New Models and Algorithms Federico Cerutti Thursday 29th March, 2012 c 2012 Federico Cerutti <federico.cerutti@ing.unibs.it>
  • 2. Practical Reasoning Support as Good Advices [Girle et al., 2003] The advice should be presented in a form which can be readily understood by decision makers There should be ready access to both information and reasoning underpinning the advice If decision support involves details which are unusual to the decision maker, it is of primary importance that s/he can discuss these details with his advisor Practical Reasoning Knowledge Representation Dialogue Models Computation of Outcomes c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 2
  • 3. Computational Argumentation Rich and interdisciplinary area of research; for commonsense reasoning; for conict resolution in computer science applications. [Argumentation is] a verbal and social activity of reason aimed at increasing (or decreasing) the acceptability of a controversial standpoint for the listener or reader, by putting forward a constellation of propositions intended to justify (or refute) the standpoint before a rational judge. [van Eemeren et al., 1996, p. 5] c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 3
  • 4. History of the Research c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 4
  • 5. An Approach based on Four Components Argument Schemes Critique Schemes Evaluation Schemes Dialogue Schemes c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 5
  • 6. An Approach based on Four Components Argument Schemes Analysis of existing schemes; New schemes specically designed for practical reasoning; Critique Schemes Novel concept giving us a presumption in favour of a critique between argumentation elements; Evaluation Schemes Analysis of proposed approaches; Novel formalism extending an existing one: a framework for encompassing an unrestricted recursive notion of attack to attack; an approach for describing innite argumentation frameworks through formal languages; Dialogue Schemes Preliminary approach considering HCI issues in the design of a dialogue [not covered in this presentation]. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 5
  • 7. Outline of the Presentation 1 Semi-formal Representation: argument schemes and critique schemes; 2 Formal Representation and Computation: a new formalism for allowing recursive attacks and thus being useful for computing the nal outcomes of a practical reasoning process; 3 Innite Argumentation Frameworks: an approach using formal languages for describing innite argumentation frameworks and for computing the semantics extensions on them. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 6
  • 8. Semi-formal Representation Formal Representation and Computation Innite Argumentation Frameworks Conclusions and Future works c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 7
  • 9. Background: Walton et al. approach [Walton, 1996] Practical Inference Major Premise: I have a goal G. Minor Premise: Carrying out this action A is a means to realise G. Conclusion: Therefore, I ought to carry out this action A. CQ1: What other goals that I have that might conicts with G should be considered? CQ2: What alternative actions to my bringing about A that would also bring about G should be considered? CQ3: Among bringing about A and these alternative actions, which is arguably the most ecient? CQ4: What grounds are there for arguing that it is practically possible for me to bring about A? CQ5: What consequences of my bringing about A should also be taken into account? + Possibility to chain practical arguments; - Lack of formalisation; - Unclear how and when posing a critical question can give rise to a defeat. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 8
  • 10. Background: Atkinson et al. approach [Atkinson et al., 2004] AS1 In the current circumstances R We should perform action A Which will result in new circumstances S Which will realise goal G Which will promote some value V CQ1 Are the believed circumstances true? CQ2 Assuming the circumstances, does the action have the stated consequences? CQ3 Assuming the circumstances and that the action has the stated consequences, will the action bring about the desired goal? ... + High level of formalisation; - Arguments cannot be chained together; - Unclear when critical questions are posed. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 9
  • 11. Semi-formal Representation Models: New Concepts Six new argument schemes for practical reasoning: the base set, comprising the practical argument scheme, and the evidence argument scheme; the additional set, considering the value argument scheme, the preference and auditor argument scheme, and the emotional argument scheme; improvement of the formalisation level still keeping simple formalisation and the possibility to chain arguments together; New concept of critique scheme: reasoning pattern giving us a presumption in favour of a critique among argumentation elements (arguments or critiques); solve (part of) questions concerning burden of proof; explicit description of what happen with a critique. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 10
  • 12. Example (1) John is a non-governmental organisation volunteer who is about to go to Brazil for awhile; John suers from disc herniation; There are three possible actions for treating this disease: 1 take analgesics (and thus be free to go to Brazil); 2 have a surgery; 3 have a long non-invasive treatment with drugs. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 11
  • 13. Practical Arguments JA2: goal: reducing disc herniation, action: have discectomy surgery, state: disc cut, condition: {John suers from pain due to spinal disc hernia}, exception: {anaesthesia allergy and no alternative anaesthesia}. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 12
  • 14. Critiques Between Practical Arguments J IA = { take analgesics, have discectomy surgery , have discectomy surgery, take analgesics , take analgesics, have long non-invasive treatment , . . .} JPCS1a: source: JA1 instance of PAS, target: JA2 instance of PAS, J condition: source.action, target.action ∈ IA . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 13
  • 15. Example (2) John has a history of anaesthesia allergy; A physician, after some tests, informs John that there is a new kind of anaesthesia to which he is not allergic. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 14
  • 16. Evidence Arguments and Critiques JA4: evidence: anaesthesia allergy and no alternative anaesthesia. JEvCS-exsat1: source: JA4 instance of EvAS, target: JA2 instance of PAS, condition: target.exception ∈ Ev-sat-Ex(source.evidence). JEvCS1: source: JA5 instance of EvAS, target: JA4 instance of EvAS, J condition: source.evidence, target.evidence ∈ IEv . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 15
  • 17. Example (3) The action take analgesics lets John to be free to go to Brazil, thus promoting the value of charity; Both the actions have a discectomy surgery and have a long non-invasive treatment with drugs promote the value of safety. A value justies a goal (e.g. the value of safety justies the goal of reducing disc herniation), which is similar to goals which justify actions (e.g. the goal reducing disc herniation justies the action have discectomy surgery); Values and practical arguments are strongly related, and this gives rise to a defence provided by the values in favour of the related practical arguments. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 16
  • 18. Value Arguments JV1: value: charity, goal: being free to go to Brazil, condition: {}, exception: {}. JV2: value: safety, goal: reducing disc herniation, condition: {}, exception: {}. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 17
  • 19. Critiques Concerning Value Arguments JVDef1.2: source: JV2 instance of VAS, target: JPCS1a instance of PCS, defended: target.target instance of PAS, condition: target.target ∈ V-chain-P(source) and target.source ∈ V-chain-P(x), x instance of VAS and x = JV2. JVDef2.3: source: JV2 instance of VAS, target: JVDef1.1 instance of VDef1, defended: target.target.source instance of PAS, condition: target.source = source and target.target.source ∈ V-chain-P(source). JEvVCS1: source: JA4 instance of EvAS, target: JVDef1.2 instance of VDef1 or VDef2, condition: target.defended.exception ∈ Ev-sat-Ex(source.evidence) and source ∈ P-chain-V(target.defended). c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 18
  • 20. Example (4) Between a long non-invasive treatment and a discectomy surgery, John prefers the surgery because it is quicker; Moreover, since the evidence informing that there is a new kind of anaesthesia to which John is not allergic results from a clinical test, this evidence is preferable over the other informing that John has a history of anaesthesia allergy; In this situation, John can counterbalance the preferences between the two values, in order to analyse dierent what-if situations. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 19
  • 21. Preference (and Auditor) Arguments JPe1: preferred: anaesthesia allergy and no alternative anaesthesia, notpreferred: anaesthesia allergy and alternative anaesthesia, condition: {test result}, exception: {}. JPa1: preferred: having discectomy surgery, notpreferred: having long non-invasive treatment, condition: {surgery is quicker}, exception: {}. JM1: preferred: safety, notpreferred: charity, condition: {}, exception: {}. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 20
  • 22. Critiques Concerning Preference (and Auditor) Arguments JPraCS1: source: JPa1 instance of PraAS, target: JPCS3b instance of PCS, condition: source.preferred = target.target.action and source.notpreferred = target.source.action. JMCS1: source: JM1 instance of MAS, target: JVDef2.1 instance of VDef2, condition: source.notpreferred = target.source.value and source.preferred = target.target.source.value. source: JM1 instance of PraAS JPrRebCS1: or PreAS or PrvAS, target: JM2 instance of PraAS or PreAS or PrvAS, condition: JM1.preferred = JM2.notpreferred and JM1.notpreferred = JM2.preferred. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 21
  • 23. Example (5) Unfortunately, John is frightened by surgeries. . . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 22
  • 24. Emotional Arguments and Critiques JE1: emotion: surgery frightened, object: having discectomy surgery, feeling: unfavourable. JEmCS1: source: JE1 instance of EmAS, target: JA2 instance of PAS, condition: source.object = target.action and source.feeling = unfavourable. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 23
  • 25. Semi-formal Representation Models: Summary Six new argument schemes for practical reasoning; Improvement of the formalisms w.r.t. literature; New notion of critique scheme; Burden of proof and results of the critique explicitly considered. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 24
  • 26. Semi-formal Representation Formal Representation and Computation Innite Argumentation Frameworks Conclusions and Future works c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 25
  • 27. Background: Abstract Argumentation Framework [Dung, 1995] Denition An argumentation framework ( af) is a pair A, → where A is a set of arguments and →⊆ A × A is a binary relation of attack or defeat on it. {A, E} is a D-conict-free set; E is D-acceptable w.r.t. (is defended by) {C}; F({C}) = {C, E} (D-characteristic function); {A} is a D-admissible set. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 26
  • 28. Background: Abstract Argumentation Framework [Dung, 1995] Denition An argumentation framework ( af) is a pair A, → where A is a set of arguments and →⊆ A × A is a binary relation of attack or defeat on it. D-Grounded extension the least xed point of the D-characteristic function: {C, E}; D-Preferred extension a maximal (w.r.t. set inclusion) D-admissible sets: {A, C, E}, {B, C, E}. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 26
  • 29. Background: Value-based Argumentation Framework [Bench-Capon and Atkinson, 2009] Denition A value-based argumentation framework (V AF ) is a 5-tuple V AF = AV , →V , V, val, P where AV , →V is a Dung's AF , V is a non-empty set of values, val is a function which maps from elements of AV to elements of V ; and P is the set of possible audiences (i.e. total orders on V ). Given val(A) = v1 , val(B) = v2 , if for an audience v2 v1 , then. . . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 27
  • 30. Background: Value-based Argumentation Framework [Bench-Capon and Atkinson, 2009] Denition A value-based argumentation framework (V AF ) is a 5-tuple V AF = AV , →V , V, val, P where AV , →V is a Dung's AF , V is a non-empty set of values, val is a function which maps from elements of AV to elements of V ; and P is the set of possible audiences (i.e. total orders on V ). Given val(A) = v1 , val(B) = v2 , if for an audience v2 v1 , then the attack from A against B is not eective. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 27
  • 31. Background: Extended Argumentation Framework [Modgil and Prakken, 2010] Denition An EAF is a tuple A, C, D , where A, C is a Dung's AF , D ⊆ A × C , and if (Z, (X, Y )), (Z , (Y, X)) ∈ D then (Z, Z ), (Z , Z) ∈ C . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 28
  • 32. Background: Extended Argumentation Framework [Modgil and Prakken, 2010] Denition An EAF is a tuple A, C, D , where A, C is a Dung's AF , D ⊆ A × C , and if (Z, (X, Y )), (Z , (Y, X)) ∈ D then (Z, Z ), (Z , Z) ∈ C . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 28
  • 33. Background: Extended Argumentation Framework [Modgil and Prakken, 2010] Denition An EAF is a tuple A, C, D , where A, C is a Dung's AF , D ⊆ A × C , and if (Z, (X, Y )), (Z , (Y, X)) ∈ D then (Z, Z ), (Z , Z) ∈ C . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 28
  • 34. Formal Representation and Computation: AF RA, a New Formalism Requirements: to provide a formal counterpart to argument and critique schemes shown before; to encompass an unrestricted recursive notion of attack to attack; to keep denitions for semantics extensions as simple as possible; to encompass Dung's AF as a special case of the proposed formalism; to ensure compatibility between the semantics notions in the proposed formalism and those in Dung's AF . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 29
  • 35. Argumentation Framework with Recursive Attacks (AF RA) Denition (AF RA) An Argumentation Framework with Recursive Attacks (AF RA) is a pair A, R where: A is a set of arguments; R is a set of attacks, namely pairs (a, X ) s.t. a∈A and (X ∈R or X ∈ A). Given an attackα = (a, X ) ∈ R, we say that a is the source of α, denoted assrc(α) = a and X is the target of α, denoted as trg(α) = X . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 30
  • 36. Semantics for AF RA α directly defeats B (B = trg(α)); α indirectly defeats β (src(β) = trg(α)); α →R B , α →R β ; {γ, β} is a conict-free set (no defeats among the elements in the set); δ is acceptable w.r.t. {ε}; F({ε}) = {A, C, D, δ} (characteristic function); {η, γ} is an admissible set. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 31
  • 37. Semantics for AF RA Denition Let Γ = A, R be an AF RA, S ⊆ A ∪ R: the grounded extension of Γ is the least xed point of FΓ (e.g. {A, D, η, γ}); S is a preferred extension of Γ i it is a maximal (w.r.t. set inclusion) admissible set (e.g. {A, D, η, γ, β, B} and {A, D, η, γ, α}); c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 31
  • 38. Recalling the Example. . . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 32
  • 39. . . . and the Two Preferred Extensions c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 33
  • 40. . . . and the Two Preferred Extensions c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 33
  • 41. Semi-formal Representation Formal Representation and Computation Innite Argumentation Frameworks Conclusions and Future works c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 34
  • 42. Background: an Example of Innite Argumentation Frameworks [Dung, 1995] ({}, q(0)) ({¬q(0)}, ¬q(0)) ({¬q(0)}, p) ({¬even(0)}, q(0)) ({}, even(0)) ({¬r}, ¬r) ({¬even(0)}, ¬even(0)) ({¬even(0)}, q(1)) ({¬p}, r) ({¬q(1)}, ¬q(1)) ({¬q(1)}, p) ({¬even(1)}, q(1)) ({¬even(0)}, even(1)) ({¬even(1)}, ¬even(1)) ({¬even(n − 1)}, q(n)) ({¬p}, ¬p) ({¬q(n)}, ¬q(n)) ({¬q(n)}, p) r ← ¬p ({¬even(n)}, q(n)) p ← ¬q(x) ({¬even(n − 1)}, even(n)) q(x) ← even(x) q(x) ← ¬even(x) ({¬even(n)}, ¬even(n)) even(s(x)) ← ¬even(x) even(0) ← c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 35
  • 43. Moral Dilemmas in Practical Reasoning: an Example Fred, a system administrator, receives a helpdesk request from Eve who asks for the release of an email accidentally blocked by security lters; Fred nds out that it is a legal email from Eve's lover, and thus he releases the email; Since Eve is his best friend's wife, he is wondering whether to inform his friend (and thus promoting the value of Friendship) or not (according to the Law); This can give rise to an (innite) monologue during which Fred continuously goes back and forth between the value of friendship and the value of law. . . c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 36
  • 44. A Formal Representation of Moral Dilemmas in Practical Reasoning c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 37
  • 45. A Formal Representation of Moral Dilemmas in Practical Reasoning Each value is committed to protect the associated practical argument in order to make it to prevail over the other practical argument. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 37
  • 46. A Formal Representation of Moral Dilemmas in Practical Reasoning Each value is committed to protect the associated practical argument in order to make it to prevail over the other practical argument. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 37
  • 47. A Formal Representation of Moral Dilemmas in Practical Reasoning Each value is committed to protect the associated practical argument in order to make it to prevail over the other practical argument. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 37
  • 48. A Formal Representation of Moral Dilemmas in Practical Reasoning Each value is committed to protect the associated practical argument in order to make it to prevail over the other practical argument. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 37
  • 49. A Formal Representation of Moral Dilemmas in Practical Reasoning c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 37
  • 50. Innite Argumentation Frameworks: Two Lines of Research 1 Providing suitable mechanisms for representing innite AF RAs through formal languages and for computing semantics extensions on such formalisms; 2 Extend the approach developed in the case of AF RA also for dealing with innite Dung's AF s. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 38
  • 51. Representing an Innite AF RA Denition Given an afra X , R where R ⊂ X ∗ is a regular language represented as a dfa M, its + Dfa is a representation of X , R as a single dfa M + = X,Q M+ , q0 , FM+ , δ + such that for any w ∈ X ∗ it holds w ∈ L(M + ) if and only if w ∈ X ∪ R. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 39
  • 52. Computing the Grounded Extension of an Innite AF RA 1: Input: Dfa+ M+ = X , QM+ , q0 , FM+ , δ + with α ∈ L(M+ ) ⇔ α ∈ X ∪ R. 2: Output: dfa MG = X , QG , q0 , FG , δG with α ∈ L(MG ) ⇔ α ∈ GE( X , R ) ˜ ˜ 3: i := 0 4: Mi := csplit(M+ ); with Mi = X , Qi , q0 , Fi , δi 5: repeat 6: i := i + 1; Mi := Mi−1 ; 7: For each (unmarked) unattacked state q of Mi mark q as in(i). 8: for each unattacked state q and every q ∈ state − in(q) ∩ Fi do 9: Mark q as out and remove q from Fi . 10: end for 11: for each x ∈ X s.t. argst(x) is marked out do 12: For each state q ∈ Fi with x ∈ sym − in(q) mark q as out and remove q from Fi . 13: end for 14: until Mi = Mi−1 15: for any q ∈ Fi which is not marked in() do 16: remove q from Fi 17: end for 18: return X , Qi , q0 , Fi , δi c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 40
  • 53. Computing the Grounded Extension of an Innite AF RA 1: Input: Dfa+ M+ = X , QM+ , q0 , FM+ , δ + with α ∈ L(M+ ) ⇔ α ∈ X ∪ R. 2: Output: dfa MG = X , QG , q0 , FG , δG with α ∈ L(MG ) ⇔ α ∈ GE( X , R ) ˜ ˜ 3: i := 0 4: Mi := csplit(M+ ); with Mi = X , Qi , q0 , Fi , δi 5: repeat 6: i := i + 1; Mi := Mi−1 ; 7: For each (unmarked) unattacked state q of Mi mark q as in(i). 8: for each unattacked state q and every q ∈ state − in(q) ∩ Fi do 9: Mark q as out and remove q from Fi . 10: end for 11: for each x ∈ X s.t. argst(x) is marked out do 12: For each state q ∈ Fi with x ∈ sym − in(q) mark q as out and remove q from Fi . 13: end for 14: until Mi = Mi−1 15: for any q ∈ Fi which is not marked in() do 16: remove q from Fi 17: end for 18: return X , Qi , q0 , Fi , δi c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 40
  • 54. Computing the Grounded Extension of an Innite AF RA Theorem Let M+ = X , QM+ , q0 , FM+ , δ + with α ∈ L(M+ ) ⇔ α ∈ X ∪ R be a Dfa + describing the afra , X , R with corresponding ˜ ˜ X , R . It af is possible to construct in polynomial time a dfa ˜ ˜ MG = X , QG , q0 , FG , δG with α ∈ L(MG ) ⇔ α ∈ GE( X , R ). c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 40
  • 55. Describing Innite Dung's Framework Argument Encoding: a regular language over an alphabet; Attack Expression: a sentence considering the symbols of the alphabet, an identity symbol, concatenation symbol, . . . If we can represent the set of arguments through some nite automaton (i.e. a regular language), and we can write an attack expression that for each word (argument) returns the set of attackers, then there are eective algorithms: 1 for deciding if a set of arguments is D-conict-free, D-admissible, a D-stable, or a D-complete extension; 2 for computing whether an argument is D-acceptable w.r.t. a set, and the result of the application of the characteristic function on a set of arguments; 3 for determining (in some cases) the D-grounded extension. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 41
  • 56. Innite Argumentation Frameworks: Summary Formal languages provide suitable mechanisms for describing innite argumentation frameworks (both AF RA and AF ); Using formal languages there are eective algorithms for computing several semantics concepts (e.g. we provided a polynomial algorithm for computing the grounded extension of an AF RA even if it has an innite set of attacks . . . ). c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 42
  • 57. Semi-formal Representation Formal Representation and Computation Innite Argumentation Frameworks Conclusions and Future works c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 43
  • 58. Conclusions The Argumentation System for Practical Reasoning comprising argument, critique, evaluation, and dialogue schemes; Six new argument schemes specically designed for practical reasoning; The new concept of critique scheme as a presumption in favour of a critique between argumentation elements; The Argumentation Framework with Recursive Attacks, a new formalism: for formal representing instances of practical reasoning argument and critique schemes and for computing the decision outcomes; for encompassing an unrestricted recursive notion of attack to attack; with bijective correspondence with Dung's AF semantics notions; Innovative proposal for computing with innite frameworks, both in the case of AF RA and of AF ; Preliminary proposal of dialogue schemes considering HCI issues. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 44
  • 59. Future works Development of the fourth component: complete proposal of dialogue schemes encompassing our argumentation-based approach for practical reasoning; Implementation of the whole system: Adoption in real practical reasoning contexts and proving the validity of the approach; May suggest further theoretical development; Theoretical developments in computing with innite structures (in particular completing the study of standard decision and construction problems). c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 45
  • 60. Argumentation-Based Practical Reasoning New Models and Algorithms Federico Cerutti c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 46
  • 61. References I [Atkinson et al., 2004] Atkinson, K., Capon, T. B., and Mcburney, P. (2004). Justifying practical reasoning. In Reed and Carenini, G., editors, Proceedings of the Fourth Workshop on Computational Models of Natural Argument (CMNA 2004), pages 8790. [Bench-Capon and Atkinson, 2009] Bench-Capon, T. and Atkinson, K. (2009). Abstract argumentation and values. In Simari, G. and Rahwan, I., editors, Argumentation in Articial Intelligence, pages 4564. Springer US. [Dung, 1995] Dung, P. M. (1995). On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming, and n-person games. Articial Intelligence, 77(2):321357. [Girle et al., 2003] Girle, R., Hitchcock, D. L., McBurney, P., and Verheij, B. (2003). Decision support for practical reasoning: A theoretical and computational perspective. In Reed, C. and Norman, T. J., editors, Argumentation Machines. New Frontiers in Argument and Computation, pages 5584. [Modgil and Prakken, 2010] Modgil, S. and Prakken, H. (2010). Preferences in structure extended argumentation frameworks. volume 216 of Frontiers in Articial Intelligence. IOS Press. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 47
  • 62. References II [van Eemeren et al., 1996] van Eemeren, F. H., Grootendorst, R., Johnson, R. H., Plantin, C., Walton, D. N., Willard, C. A., Woods, J., and Zarefsky, D. (1996). Fundamentals of Argumentation Theory. A Handbook of Historical Backgrounds and Contemporary Developments. Lawrence Erlbaum Associates. [Walton, 1996] Walton, D. N. (1996). Argumentation Schemes for Presumptive Reasoning. Lawrence Erlbaum Associates. c 2012 Federico Cerutti federico.cerutti@ing.unibs.it Thursday 29th March, 2012 48