Ramy argumentacji

W sztucznej inteligencji i dziedzinach pokrewnych ramy argumentacji to sposób radzenia sobie z spornymi informacjami i wyciągania z nich wniosków za pomocą sformalizowanych argumentów .

W ramach abstrakcyjnej argumentacji informacja na poziomie podstawowym to zestaw abstrakcyjnych argumentów, które na przykład reprezentują dane lub twierdzenie. Konflikty między argumentami są reprezentowane przez relację binarną na zbiorze argumentów. Mówiąc konkretnie, reprezentujesz ramy argumentacji z ukierunkowanym wykresem , w którym węzły są argumentami, a strzałki reprezentują relację ataku. Istnieją pewne rozszerzenia struktury Dunga, takie jak ramy argumentacji opartej na logice lub ramy argumentacji opartej na wartościach.

Ramy abstrakcyjnej argumentacji

Ramy formalne

Ramy argumentacji abstrakcyjnej, zwane także ramami argumentacji à la Dung , są formalnie zdefiniowane jako para:

  • Zestaw abstrakcyjnych elementów zwanych argumentami , oznaczony
  • Relacja binarna na zwana relacją ataku , oznaczona
Wykres zbudowany z systemu . .

Na przykład system argumentacji A i zawiera cztery argumenty ( i ) oraz trzy ataki ( ataki , ataki i re ataki do ).

Dung definiuje pewne pojęcia:

  • argument jest w odniesieniu do wtedy i tylko wtedy, gdy , czyli takie, że takie, że ,
  • zbiór argumentów jest bezkonfliktowy, jeśli nie ma ataku między jego argumentami, formalnie : ,
  • zestaw argumentów jest dopuszczalny wtedy i tylko wtedy, gdy jest bezkonfliktowy, a wszystkie jego argumenty są akceptowalne w odniesieniu do .

Różne semantyki akceptacji

Rozszerzenia

Aby zdecydować, czy argument może zostać zaakceptowany, czy nie, lub czy kilka argumentów może zostać zaakceptowanych razem, Dung definiuje kilka semantyk akceptacji, które umożliwiają, przy danym systemie argumentacji, obliczenie zestawów argumentów (zwanych rozszerzeniami) . Na przykład, biorąc pod uwagę ,

  • jest pełnym rozszerzeniem tylko wtedy, gdy jest to dopuszczalny zestaw i każdy akceptowalny argument w odniesieniu do do mi
  • jest preferowanym rozszerzeniem tylko wtedy, gdy jest to element maksymalny (w odniesieniu do inkluzji teorii mnogości) wśród dopuszczalnych zbiorów w odniesieniu do }
  • stabilnym rozszerzeniem gdy jest to zestaw bezkonfliktowy, który atakuje każdy argument, który nie należy do formalnie, takie, że ,
  • jest (unikatowym) ugruntowanym rozszerzeniem tylko wtedy, jest najmniejszym elementem (w odniesieniu do włączenia zestawu) spośród pełnych rozszerzeń .

Istnieją pewne inkluzje między zestawami rozszerzeń zbudowanych z tą semantyką:

  • Preferowane jest każde stabilne rozszerzenie,
  • Każde preferowane rozszerzenie jest kompletne,
  • Uziemione rozszerzenie jest kompletne,
  • Jeśli system jest dobrze uzasadniony (nie istnieje nieskończona sekwencja taka, że , wszystkie te semantyki są zbieżne - tylko jeden rozszerzenie jest uziemione, stabilne, preferowane i kompletne.

Zdefiniowano kilka innych semantyk.

notację aby _ _

W przypadku systemu powyższym rysunku dla każdej semantyki Dunga — system jest dobrze uzasadniony. To wyjaśnia, dlaczego semantyka jest zbieżna, a akceptowane argumenty to: i .

Etykiety

Etykiety są bardziej wyrazistym sposobem niż rozszerzenia, aby wyrazić akceptację argumentów. Konkretnie, etykietowanie to mapowanie, które łączy każdy argument z etykietą in (argument jest akceptowany), out (argument jest odrzucany) lub undec (argument jest niezdefiniowany — nie jest akceptowany lub odrzucany). Można również zauważyć etykietowanie jako zestaw par .

Takie odwzorowanie nie ma sensu bez dodatkowego ograniczenia. Pojęcie etykietowania przywrócenia gwarantuje sens odwzorowania. jest etykietą przywrócenia w systemie wtedy i tylko wtedy, gdy:

  • wtedy i tylko wtedy, gdy takie, że
  • wtedy i tylko wtedy, gdy takie, że i
  • wtedy i tylko wtedy, gdy i

Każde rozszerzenie można przekształcić w etykietę przywracania: argumenty rozszerzenia to in , argumenty atakowane przez argument rozszerzenia to out , a pozostałe to undec . I odwrotnie, można zbudować rozszerzenie z etykiety przywracania, po prostu przechowując argumenty w . Rzeczywiście, Caminada udowodnił, że etykiety przywrócenia i kompletne rozszerzenia można odwzorować w bijektywny . Co więcej, semantykę innego Datunga można powiązać z pewnymi szczególnymi zestawami etykiet przywracających.

Etykiety przywracania odróżniają argumenty nieakceptowane, ponieważ są atakowane przez zaakceptowane argumenty, od niezdefiniowanych argumentów - to znaczy te, których nie broni się, nie mogą się bronić. Argument jest undec , jeśli jest atakowany przez co najmniej inny undec . Jeśli jest atakowany tylko przez argumenty out , musi być w , a jeśli jest atakowany jakimś argumentem w , to jest out .

Unikalne etykietowanie przywrócenia, które odpowiada to .

Wnioskowanie z systemu argumentacji

W ogólnym przypadku, gdy oblicza się kilka rozszerzeń dla danej semantyki, agent, który wnioskuje z systemu, może użyć kilku mechanizmów do wywnioskowania informacji:

  • Łatwowierne wnioskowanie : agent akceptuje argument, jeśli należy on do co najmniej jednego z przypadku agent ryzykuje zaakceptowanie niektórych argumentów, które nie są akceptowalne razem ( za i i każdy należy do rozszerzenia)
  • Wnioskowanie sceptyczne : agent akceptuje argument tylko wtedy, gdy należy on do . W takim przypadku agent ryzykuje wydedukowanie zbyt małej ilości informacji (jeśli punkt przecięcia rozszerzeń jest pusty lub ma bardzo małą liczbę kardynalną).

zidentyfikować zestaw akceptowanych argumentów, odpowiednio, argumentów łatwowiernych akceptowanych i zestaw argumentów przyjętych sceptycznie w ramach semantycznego ( może być pominięty, jeśli nie ma możliwej dwuznaczności co do semantyki).

Oczywiście, gdy istnieje tylko jedno rozszerzenie (na przykład, gdy system jest dobrze uzasadniony), problem ten jest bardzo prosty: agent akceptuje argumenty unikalnego rozszerzenia i odrzuca inne.

To samo rozumowanie można przeprowadzić z etykietami odpowiadającymi wybranej semantyce: argument można zaakceptować, jeśli pasuje do każdego etykietowania i odrzucić, jeśli jest nieprzydatny dla każdego etykietowania, pozostałe są w stanie niezdecydowania (status argumentów może przypominać stanom epistemicznym przekonania w ramach AGM dla dynamiki przekonań).

Równoważność między schematami argumentacji

Istnieje kilka kryteriów równoważności między ramami argumentacji. Większość z tych kryteriów dotyczy zbiorów rozszerzeń lub zbioru akceptowanych argumentów. Formalnie, biorąc pod uwagę semantyczny :

  • jeśli mają ten sam zestaw , czyli ;
  • : dwie ramy argumentacji są równoważne, jeśli akceptują sceptycznie te same argumenty, czyli ;
  • : dwie ramy argumentacji są równoważne, jeśli akceptują łatwowiernie te same argumenty, czyli .

Silna równoważność mówi, że dwa systemy i gdy dla wszystkich innych systemów displaystyle związek z jest równoważny (dla danego kryterium) ze związkiem i .

Inne rodzaje

Abstrakcyjne ramy Dung zostały utworzone w kilku konkretnych przypadkach.

Ramy argumentacji oparte na logice

W przypadku ram argumentacji opartych na logice argument nie jest bytem abstrakcyjnym, ale parą, w której pierwsza część to minimalny spójny zestaw formuł wystarczających do udowodnienia formuły drugiej części argumentu. Formalnie argument jest parą taką, że

  • minimalny zestaw satysfakcjonujących gdzie formuł używanych przez agenta do rozumowania

Nazywa się konsekwencją , a wsparciem .

W tym przypadku relacja ataku nie jest podana w sposób jawny, jako podzbiór iloczynu kartezjańskiego wskazująca, czy argument atakuje inny. Na przykład,

  • Pogromca relacji : atakuje wtedy i tylko wtedy, gdy dla
  • podcięcie relacji : ataki wtedy i tylko wtedy, gdy dla
  • obalenie relacji : ataki wtedy i tylko wtedy, gdy jest tautologią

Biorąc pod uwagę konkretną relację ataku, można zbudować graf i rozumowanie w sposób podobny do abstrakcyjnych ram argumentacji (wykorzystanie semantyki do zbudowania rozszerzenia, wnioskowanie sceptyczne lub łatwowierne), różnica polega na tym, że informacje wywnioskowane z ramy argumentacji opartej na logice są zbiór formuł (konsekwencje przyjętych argumentów).

Ramy argumentacji opartej na wartościach

Ramy argumentacji opartej na wartościach wywodzą się z idei, że podczas wymiany argumentów niektórzy mogą być silniejsi od innych w odniesieniu do określonej wartości, którą wysuwają, a więc sukces ataku między argumentami zależy od różnicy tych wartości.

struktura z podobnymi do standardowej struktury (zbiór argumentów i relacja binarna w tym zestawie), niepusty zestaw wartości, to mapowanie, które łączy każdy element elementu z elementem i jest relacją preferencji (przechodnią, niezwrotną i asymetryczną) na .

W tych ramach argument pokonuje inny argument i tylko wtedy, gdy za

  • ataki w „standardowym” znaczeniu: ;
  • i że to wartość podana przez nie jest preferowana w stosunku do wartości podniesionej przez .

Można zauważyć, że atak się powiedzie, jeśli oba argumenty są powiązane z tą samą wartością lub jeśli nie ma preferencji między ich odpowiednimi wartościami.

Ramy argumentacji oparte na założeniach

W ramach argumentacji opartej na założeniach (ABA) argumenty są definiowane jako zestaw reguł, a ataki są definiowane w kategoriach założeń i przeciwieństw.

Formalnie ramy argumentacji oparte na założeniach to krotka , gdzie

  • to system dedukcyjny, gdzie to język i to zbiór reguł wnioskowania w postaci , dla i ;
  • , gdzie jest zbiorem niepustym, nazwany założeniami ;
  • _ _ _ jest definiowany jako przeciwieństwo za .

W konsekwencji zdefiniowania ABA, argument może być przedstawiony w postaci drzewa . , biorąc pod uwagę system dedukcyjny i zbiór założeń , argument za twierdzeniem obsługiwane przez , to drzewo z węzłami oznaczonymi zdaniami w lub symbolem , tak że:

  • Korzeń jest oznaczony przez do
  • dla każdego węzła }
    • Jeśli jest węzłem liścia to jest oznaczony przez założenie lub przez
    • Jeśli , to istnieje reguła wnioskowania , , gdzie to etykieta i
      • Jeśli regułą będzie (tj. dzieckiem jest )
      • W przeciwnym ma ,
  • to zbiór wszystkich założeń określających węzły opuszczania

Argument z twierdzeniem do {

Zobacz też

Notatki

  1. ^ Zobacz gnój (1995)
  2. ^ Zobacz Besnarda i Huntera (2001)
  3. ^ patrz Bench-Capon (2002)
  4. ^ Na przykład,
    • Idealny : patrz Dung, Mancarella i Toni (2006)
    • Chętni : patrz Caminada (2007)
  5. ^ patrz Caminada (2006)
  6. ^ patrz Touretzky i in.
  7. ^ patrz Gärdenfors (1988)
  8. ^ patrz Oikarinen i Woltran (2001)
  9. ^ związek dwóch systemów reprezentuje tutaj system zbudowany z połączenia zbiorów argumentów i związku relacji ataku
  10. ^ a b c d    Dung, Phan Minh; Kowalski, Robert A.; Toni, Francesca (2009-01-01). Simari, Guillermo; Rahwan, Iyad (red.). Argumentacja w sztucznej inteligencji . Springera USA. s. 199–218. CiteSeerX 10.1.1.188.2433 . doi : 10.1007/978-0-387-98197-0_10 . ISBN 9780387981963 .
  11. ^ Bondarenko, A.; łajno, PM; Kowalski, RA; Toni, F. (1997-06-01). „Abstrakcyjne, oparte na argumentacji podejście do rozumowania domyślnego” . Sztuczna inteligencja . 93 (1): 63–101. doi : 10.1016/S0004-3702(97)00015-5 .
  12. ^   Toni, Francesca (2014-01-02). „Samouczek dotyczący argumentacji opartej na założeniach” . Argumenty i obliczenia . 5 (1): 89–117. doi : 10.1080/19462166.2013.869878 . ISSN 1946-2166 .