Ágensek beszélgetnek/2

Hasonló dokumentumok
Kooperatív és Tanuló Rendszerek

Ágensek beszélgetnek. Intelligens Elosztott Rendszerek BME-MIT, 2018

Témalabor 2018 Kooperatív intelligens rendszerekről. Dobrowiecki Tadeusz

Programok értelmezése

Logikai ágensek. Mesterséges intelligencia március 21.

Ismeretalapú modellezés XI. Leíró logikák

... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.

Logika es sz am ıt aselm elet I. r esz Logika Negyedik el oad as 1/26

Modellellenőrzés. dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék

1. előadás: Halmazelmélet, számfogalom, teljes

Mesterséges Intelligencia MI

Formális módszerek GM_IN003_1 Program verifikálás, formalizmusok

Logika és informatikai alkalmazásai kiskérdések február Mikor mondjuk, hogy az F formula a G-nek részformulája?

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar

Modellellenőrzés. dr. Majzik István BME Méréstechnika és Információs Rendszerek Tanszék

Ágensek bevezető áttekintés:

Relációs struktúrák Relációs elméletek Modális elméletek Gyakorlás Modellezés Házifeladatok MODÁLIS LOGIKAI ALAPOK

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

Algoritmusok helyességének bizonyítása. A Floyd-módszer

Intelligens Elosztott Rendszerek. Dobrowiecki Tadeusz és Eredics Péter, Gönczy László, Pataki Béla és Strausz György közreműködésével

1. Alapfogalmak Algoritmus Számítási probléma Specifikáció Algoritmusok futási ideje

S0-02 Típusmodellek (Programozás elmélet)

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1

Kiterjesztések sek szemantikája

Halmaz: alapfogalom, bizonyos elemek (matematikai objektumok) Egy halmaz akkor adott, ha minden objektumról eldönthető, hogy

A félév során előkerülő témakörök

1. tétel Halmazok és halmazok számossága. Halmazműveletek és logikai műveletek kapcsolata.

Osztott rendszer. Osztott rendszer informális definíciója

8. Komponens elvű programfejlesztés. Ágens, akció, cél, kontraktus.

matematikus-informatikus szemével

Alapszintű formalizmusok

Diszkrét matematika I.

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Mesterséges Intelligencia MI

Adatbázisok elmélete 12. előadás

Temporális logikák és modell ellenırzés

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Válogatott fejezetek a logikai programozásból ASP. Answer Set Programming Kelemen Attila

Specifikáció. B logikai formula, a bemeneti feltétel, K logikai formula, a kimeneti feltétel, A az algoritmus, amelyre az állítás vonatkozik.

Dr. Vincze Szilvia;

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

Részletes szoftver tervek ellenőrzése

Ágensek beszélgetnek/1

Gyártórendszerek irányítási struktúrái

Diszkrét matematika I.

Csima Judit október 24.

Matematikai logika és halmazelmélet

Nagy Gábor compalg.inf.elte.hu/ nagy ősz

Jason platform. Intelligens Elosztott Rendszerek BME-MIT, 2018

4. Fogyasztói preferenciák elmélete

Kooperatív és Tanuló Rendszerek. 4. ACL-KQML-szabványok Dobrowiecki Tadeusz Horváth Gábor

Elsőrendű logika. Mesterséges intelligencia március 28.

Leképezések. Leképezések tulajdonságai. Számosságok.

1. Informatikai trendek, ágensek, többágenses rendszerek. Intelligens Elosztott Rendszerek BME-MIT, 2018

SZÁMÍTÁSTUDOMÁNY ALAPJAI

2014. szeptember 24. és 26. Dr. Vincze Szilvia

Matematika alapjai; Feladatok

Rendszer szekvencia diagram

LOGIKA ÉS ÉRVELÉSTECHNIKA

Időzített átmeneti rendszerek

4. Fuzzy relációk. Gépi intelligencia I. Fodor János NIMGI1MIEM BMF NIK IMRI

Matematikai logika NULLADRENDŰ LOGIKA

Szoftverminőségbiztosítás

Modell alapú tesztelés mobil környezetben

2011. szeptember 14. Dr. Vincze Szilvia;

Specifikáció. B logikai formula, a bemeneti feltétel, K logikai formula, a kimeneti feltétel, A az algoritmus, amelyre az állítás vonatkozik.

NEM-DETERMINISZTIKUS PROGRAMOK HELYESSÉGE. Szekvenciális programok kategóriái. Hoare-Dijkstra-Gries módszere

A valós számok halmaza

Számítógépes Hálózatok. 7. gyakorlat

Az R halmazt a valós számok halmazának nevezzük, ha teljesíti az alábbi 3 axiómacsoport axiómáit.

Ontológiák, 2. Leíró logikák. Kooperáció és intelligencia, DT-MT, BME-MIT

Halmazelméleti alapfogalmak

KÖZGAZDASÁGI ALAPISMERETEK (ELMÉLETI GAZDASÁGTAN)

Relációk. 1. Descartes-szorzat. 2. Relációk

Hardver leíró nyelvek (HDL)

ADATBÁZIS-KEZELÉS. Relációs modell

Dunaújvárosi Főiskola Informatikai Intézet. Intelligens ágensek. Dr. Seebauer Márta. főiskolai tanár

HALMAZELMÉLET feladatsor 1.

Kaposi Ambrus. University of Nottingham Functional Programming Lab. Hackerspace Budapest január 6.

A matematika nyelvér l bevezetés

Bizonytalanság. Mesterséges intelligencia április 4.

Szavazási protokollok - közös preferencia kialakítása

Válogatott fejezetek a közlekedésgazdaságtanból

Felmentések. Logika (1. gyakorlat) 0-adrendű szintaktika 2009/10 II. félév 1 / 21

- megnyilatkozás értelmezéséhez kell: 1. a világ ismerete pl.: vág 2. kommunikációs ismeret pl.: udvariasság - a beszédhelyzet szerepe pl.

Logika nyelvészeknek, 12. óra A típuselmélet alapjai. Lehetőség van a kvantorfogalom mellett a funktorfogalom általánosítására is.

A modalitás. A/ A logikai hagyomány

ismertetem, hogy milyen probléma vizsgálatában jelent meg ez az eredmény. A kérdés a következő: Mikor mondhatjuk azt, hogy bizonyos események közül

A logikai következmény

2. Logika gyakorlat Függvények és a teljes indukció

Alap fatranszformátorok II

Diszkrét matematika HALMAZALGEBRA. Halmazalgebra

Felmentések. Ha valaki tanár szakos, akkor mivel neki elvileg a hálóban nincs logika rész, felmentést kaphat a logika gyakorlat és vizsga alól.

5. A kiterjesztési elv, nyelvi változók

Függvények növekedési korlátainak jellemzése

Klasszikus algebra előadás. Waldhauser Tamás április 14.

Ontológiák, 1. Kooperáció és intelligencia, BME-MIT

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Átírás:

Ágensek beszélgetnek/2

Két (First Responder) ágens kommunikál Ag1 szenzorával érzékelni képes, hogy egy ipari létesítménynél szívarog-e valahol a gáz. Ag2 ilyen szenzorral nem rendelkezik. M = Gázszívárgás Szelep-1-nél (Ag1 ténye, leendő információ Ag2-nek) Ag1 továbbítja Ag2 számára az M információt. Mikor hiteles ez? Mielőtt Ag1 elküldené a ténymegerősítő üzenetet, Ag1-nek magának el kell hinnie, hogy M igaz, és hinnie kell azt is, hogy Ag2, az üzenete hiányában, nem lehet biztos az M igazában. Az üzenet elküldése után Ag2 már elhiszi az M igazát. Viszont Ag1 is hinni fogja, hogy Ag2 a vele konzisztens módon hiszi a világot. Baj-van Ag1, baj-van (Ag2, M) Feasibility Precondition: B Ag1 M B Ag1 U Ag2 M B A - Belief Real Effects: B Ag2 M B Ag1 B Ag2 M U A - Uncertain

I 2 Aki koszos, menjen mosakodni! I 1 Koszos1 Koszos2 Koszos1 Koszos2 Koszos1 Koszos2 Koszos1 Koszos2 B 1 Koszos2 B 2 Koszos1 B 1 B 2 Koszos2... Legalább egy köztetek koszos! I 1 Koszos1 Koszos2 Koszos1 Koszos2 I 2 Koszos1 Koszos2 Koszos1 Koszos2 Ha pl. csak egy (2.) koszos B 1 Koszos2 B 2 Koszos1 akkor belőle következik már: B 2 Koszos2 B 1 Koszos1 és 2. szalad mosakodni, de 1. nem. De ha igazi világ a (Koszos1, Koszos2), akkor bejelentés ellenére ezt sem tudják eldönteni!

I 1 I 1 Koszos1 Koszos2 Koszos1 Koszos2 Koszos1 Koszos2 Koszos1 Koszos2 I 2 I 2 Végleges partíció Koszos1 Koszos2 Koszos1 Koszos2 Legalább egy koszos! Hallgatnak, de 1. -nek ez azt jelenti, hogy 2. nem képes eldönteni, azaz: 2. mentálisan a bal oldali partícióban van! De ez azt is jelenti, hogy Koszos1, azaz: B 1 Koszos1, és 1. fut mosdóba. 2. szempontjából az, hogy előbb 1. nem ment mosdóba, azt jelentette, hogy 1. mentálisan a felső partícióban volt. Ha most már mosdóba fut, akkor akkor egyetlen lehetséges világ a bal felső, és: B 2 Koszos2 és 2. is indul mosdóba. (de ez igazából szimmetrikus, egyidejű következtetés)

Mit szabad hinnie egy ágensnek? B A (Jó az idő) B A (Jó az idő)

Ágens logikai modelljének kívánatos komponensei (informálisan) Hiedelmek explicit reprezentációja (logikai 'hiedelem nyelv'). Hiedelem néhány logikai következményeinek a kiszámítása. Más ágensek hiedelmeinek befolyásolása kommunikáció útján. Logika rendje, időmodellje, eszközök attitüdök kifejezésére. Probléma: szintaktikai (milyen legyen a hiedelem állítások megengedett külalakja) szemantikai (hogyan lehessen megállapítani egy hiedelem értékét)

A lehetséges világok szemantika és a modális logika Legyen: n db ágens, egy (logikai) nyelv, W a lehetséges (fizikai) világok egy halmaza W egy kiértékelő függvény (milyen hiedelem igaz egy lehetséges világban) Ágensrendszer: A = (W,, I 1, I 2,..., I n ) I k a lehetséges világok olyan particiója, ahol az egyes részhalmazokban a világokat az ágens megkülönböztetni már nem tudja (tudása véges, környezet nem hozzáférhető, ) I k a W egy partíciója: I k = (W k1,..., W kr ), W kj W kn =, W kj = W Ami az I k partíció minden tagvilágában igaz, azt az ágens tudja. Ami csak egy világban (világhalmazban) igaz, de a többiben nem biztos, azt az ágens talán tudja?

Hagyományos modális logika valami szükségszerű igaz (minden lehetséges világban igaz); valami lehetséges igaz (most igaz, de lehetne másképpen is); - 'szükségszerű, hogy - 'lehetséges, hogy' Új operátorok: - új szintaktika = milyen egy jól definiált állítás. - új szemantika = mikor igaz egy új szintaktikájú állítás. Szintaktika Legyen Prop = {p, q,...} atomi ítéletek egy megszámlálható halmaza, akkor a legális állítások: igaz, p, p q, p, p állítások. Szemantika: modális ítéletlogika modellje: M = (W, R, ) W a lehetséges világok egy halmaza, R W W az un. hozzáférési reláció világok felett : értékelő függvény: melyik w W ben, mi igaz Szemantikai szabályok: (M, w) = állítás egy referencia világban, modellben

Alapszabályok: M,w = igaz M,w = p p Prop, a.cs.a., ha p (w), M,w = p a.cs.a., ha M, w p, M,w = p q a.cs.a., ha M, w = p, vagy M, w = q, M,w = p a.cs.a., ha w W. (ha wrw', akkor M,w' = p) azaz szükségszerűen igaz w-ben, ha igaz minden belőle hozzáférhető világban, M,w = p a.cs.a., ha w' W. (wrw', és M,w' = p) azaz lehetséges igaz w-ben, ha igaz legalább egy a belőle hozzáférhető világban. Fontos: p p p p

Axiómák: logika tulajdonságait konkretizálni kell, megadva, hogy a szokásos és az új bevezetett operátorok milyen kapcsolatban vannak egymással. Az igazságfunkciónál és modális operátorok kapcsolatát formálisan levezetni nem lehet, axiómaként kell definiálni. K axiómarendszer: (Klasszikus): (Modus Ponens) minden ítélettautológia érvényes ha p, p q érvényesek, érvényes a q is (K (Kripke)): ( p (p q)) q állítás érvényes (NR - Necessitation Rule) ha p érvényes, érvényes a p is Tételszerűen kimondható, hogy: az összes (Kripke) modellosztályban a K axiómarendszer helyes és teljes.

További axiómák már függenek az R hozzáférési reláció tulajdonságaiból: Új R 1' rendű axióma tulajdonságai jellemzés T p p reflexív w W. wrw. D p p soros w W. w' W. wrw. 4 p p tranzitív w, w'. w'' W. (wrw' w'rw' ) wrw''. 5 p p euklideszi w, w', w'' W. (wrw' wrw' ) w'rw''.

'Tudás' kifejezése hagyományos modális logikával - episztemikus (epistemic) logika p - 'ismert, hogy' p, 'ágens tudja, hogy p', 'ágens hiszi a p-t',... Egyedi ágens logikája. Több ágensre több hozzáférési reláció kell, mindegyik ágenshez külön-külön (ágensek episztemikus tulajdonságai különbözőek lehetnek). Mennyire jó egy normál modális logika a tudás és hiedelem kifejezésére? (K (Kripke)) = K n (p q) (K n p K n q) (NR - Necessitation Rule) ha = p, akkor = K n p (NR): ágens minden érvényes állítást tud ezen belül minden ítéletkalkulusbeli tautológiát azokból végtelen sok van az ágens tudása végtelen; (K): az ágens tudása implikációra nézve zárt. Logikai 'mindentudás' (omniscience) probléma

Axiómák a hiedelemhez és a tudáshoz A D, T, 4, 5 axiómák tudásábrázolásban több ágens esetén: D n, T n, 4 n, 5 n, K n - 'n-ik ágens tudja' Azon túl: p p, vagy p p D n : p p K n p K n p, T n : p p K n p p Tudás axióma ha n-edik ágens p-t tud, akkor a p-t nem tudja (ágens tudása konzisztens, nem ellentmondásos). Konzisztencia axióma amit tud, az igaz (tudás = egy igaz hiedelem: n tudja a p-t, ha n elhiszi a p-t és a p igaz). 4 n : p p Pozitív introspekció K n p K n K n p pozitív introspekció ('saját magának a vizsgálata') (ágens tudja, amit tud). 5 n : p p Negatív introspekció K n p K n ( K n p) negatív introspekció (ágens tisztában van azzal, hogy mit nem tud) tehát ágensnek tökéletes tudása van arról, mit tud, és amit nem tud.

Megfeleltetési elmélet (Correspondence Theory): A 4 db. (legfontosabb) axióma = elvileg 16 különböző logikai rendszer, de abból csak 11 különböző. Azok szokásos jelölése az axiómanevek felsorolásából áll. A leginkább használt modális rendszereknek saját nevük van: KT = T logika, KD45 = gyenge-s5 logika, KT4 = S4 logika, KT45 = S5 logika (un. tudáslogika). általában: (idealizált) 'tudás' logika: S5 n (idealizált) 'hiedelem' logika: gyenge-s5 n Legyen X D, T, 4, 5. Akkor K X a tudás modális operátorának helyes és teljes axiomatizálása az X hozzáférési relációt teljesítő Kripke modellek számára. SL (Semantic Language) B KD45 logika FIPA SL Content Language Specification http://www.fipa.org/specs/fipa00037 http://www.fipa.org/specs/fipa00008

SL beszédaktus leirások (kivonat) Accept-Proposal i, accept-proposal (j, j, act, = i, inform (j, Ii Done ( j, act, )) FP: Bi Bi ( Bj Uj ) RE: Bj = Ii Done ( j, act, ) Confirm i, confirm (j, ) FP: Bi Bi Uj RE: Bj Disconfirm i, disconfirm (j, ) FP: Bi Bi (Uj Bj ) RE: Bj Cancel i, cancel (j, a) = <i, disconfirm (j, Ii Done (a))> FP: Ii Done (a) Bi (Bj Ii Done (a) Uj Ii Done (a)) RE: Bj Ii Done (a)..

FIPA ACL problémái Implicit feltételek: - Ágensek örök kapcsolatban vannak egymással. - Ágensek eleve öszinték, jó indulatúak, igazmondók. ACL beszédaktusok hiányosságai - Párbeszédhez való csatlakozás, párbeszéd elhagyása? - Párbeszédben való részvétel engedélyezése, tiltása? - Beleegyezés a beszélgetés témájába, a döntéshozó szabályaiba? - Hiedelemkonfliktusok kezelése? - Mi van, ha az öszinteség nem vállalható fel (pl. tárgyalások)? - Állítások megkérdőjelezése? - Állításokra/igényekre vonatkozó magyarázatadás követelése, megadása? - Dialektikus kötelezettség (aki állít, köteles előállni annak indoklásával) - Explicit érvelési lokuciók hiánya (inform kombinatorikus robbanása) - Kötetlen a lokuciók sorrendje. Bomlasztó viselkedés nehezen hárítható el. - Önalakítás kifejezése hogyan fejezzük ki a hiedelmeink megváltozását ---- csakis az inform-ok sorozataként? ---- hogyan ismerhető fel, hogy ez nem hibás, rosszindulatú, viselkedés? Valójában mi is a probléma?

ACL területén mire való egy szemantika? 1. A kimondások, kimondássorozatok, párbeszédek közös jelentésének a biztosítása a kommunikációban részt vevő szoftver ágensek számára. 2. Közös jelentés biztosítása az ágensek emberi felelősei számára (ha ilyenek vannak). 3. Közös jelentés biztosítása az ágenseket és a protokollokat tervező emberi tervezők számára. 4. Közös jelentés biztosítása más emberi érintettek számára (pl. szabályozók). 5. Ágens nyelvek és protokollok tulajdonságainak precíz tanulmányozása, választ keresve pl. Terminálódik-e mindig egy legális párbeszéd? Biztosítható-e a sikeres terminálódás? Mi a terminált párbeszéd eredményállapota? 6. Különböző ágensnyelvek és protokollok összehasonlítása. 7. Ágensnyelvek és protokollok könnyű implementálhatósága produkciós (szabályalapú) rendszerekben. 8. Biztosítani, hogy a kommunikáció implementálása nyílt elosztott rendszerekben egységes legyen.

ACL szemantika Egyedi kimondások szemantikája komoly kutatás Párbeszédek adott protokollon belül induló kutatás Protokollosztályok majdnem semmi Axiomatikus szemantika: Egy kimondás elő- és utó feltételeinek a rögzítése (valamilyen formális nyelven, pl. FOL, modális logika) FIPA ACL szemantikája: axiomatikus szemantika SL logika segítségével Elő- és utó feltételek ágensek privát mentális állapotaihoz kötődnek hiedelmek, bizonytalan hiedelmek, célok, szándékok. Operatív szemantika: Egy kimondás valamilyen virtuális gép programutasításával azonos utasítások megváltoztatják a gép állapotát. Kimondás állapotátmenet függvény. Denotációs szemantika: Minden kifejezés le van képezve valami (valós vagy matematikai) objektumba. Egy nyelv jól definiált kifejezése IGAZ, a.cs.a., ha konkrét létező objektumot ír le. Máskülönben a kifejezés HAMIS.

Játékelméleti szemantika: Egy jól definiált kifejezés egy teljes információjú, zérus-összegű játékra van leképezve, amit egy javasló (Verifier) és egy opponens (Falsifier) játszik. A kifejezés IGAZ akkor és csak akkor, ha V-nek van győztes stratégiája az F játékától függetlenül, máskülönben a kifejezés HAMIS. Kétségbevonhatóság (contestability) szemantika: Biztosítani kell, hogy hiedelmekre, preferenciákra, szándékokra vonatkozó állítások legyenek kétségbevonhatók párbeszédek folyamán. Más ágensek az ilyen állításokat megkérdőjelezhetik, vagy akár megtámodhatják. A párbeszéd és a dialektikus kötelezettség definiált szabályainak megfelelően egy nem őszinte ágensnek komoly érvelésekkel kell megvédenie magát az ilyen kihívásokkal szemben. Ennek tudatában esetleg belátja, nem érdemes nem őszinének lennie.

Szemantikák összevetése Axiomatikus szemantika a kimondások, párbeszédek, protokollok elő- és utófeltételeit specifikálja. Felhasználható arra, hogy a kimondások előzményeiről és hatásairól, valamint a kívánt célok eléréséről következtessünk. Megkönnyíti a protokollok fejlesztését. Operatív szemantika felhasználható a kimondások és párbeszédek formális elemzésére, pl. A nem elérhető párbeszédállapotok, a zsákutcák, stb. azonosítása. A párbeszédbeli részvételhez szükséges belső (ágens) döntéshozó mechanizmus azonosítása. Megkönnyíti az ágensek fejlesztését. Denotációs szemantika segíti megérteni a protokollok tulajdonságait pl. a számítási komplexitás, konvergencia kívánt állapotok felé, stb. Megkönnyíti a protokollok fejlesztését és a protokollok humán megértését.

FIPA ACL (axiomatikus) szemantika problémái Magán axiomatikus szemantika (nyílt szervezetben!) nem verifikálható. Egy nyílt többágenses rendszerben egy ágens belső állapotai mások számára általában nem hozzáférhetőek. Egy okos ágens mindig szimulálhatja kifelé, hogy egy szükséges belső állapottal rendelkezik. Egy okos ágens vállalhat bizonyos hiedelmeket csakis a lokució kimondásának idejére (és akkor (pillanatnyilag) akár öszinte is).

Agent Interaction Protocols (Dialogue Games DG) Protokollok vizsgálata és elemzése, mint fejlesztési feladat DG protokollok a sima Agent Communications Languages (mint pl. a FIPA ACL) nyelveknél jobban strukturáltak, korlátozottabbak. DG protokollok nagyobb kifejező erejűek, mint olyan általános protokollok, mint a szavazás és az árverések. DG protokollokban: A kimondások kapcsolatát és kombinálását szabályok rögzítik. Egy ágens nem mondhat akármit, akármikor. A zavaró viselkedés általában ki lesz szűrve. - Egy protokoll több információt szállít (a kimondások alátámasztásaival) - Mások kimondásait lehet kérdőre vonni. - Komplex kötelezettségek felépíthetők kimondások révén.

DG Protokollok specifikációja Indítási szabályok Legális lokuciók (belépés/kilépés, információ/ indokok kérése/szolgáltatása, állítások támadása/védelme/visszavonása, ideiglenes javaslattétel, preferenciák/hiedelmek bizonytalanságának kifejezése) Lokuciók kombinálásának szabályai Kötelezettség-létesítés szabályai Kötelezettségek kombinálásának szabályai Beszélőváltás szabályai Párbeszédterminálási szabályok Kötelezettség tárak - a párbeszédrésztvevők által vállalt kötelezettségek nyomon követéséhez (~70) Dialektikus kötelezettségek pl. kötelezettség egy állítást megindokolni, ha megkérdőjelezik. Szemantikus kötelezettségek pl. kötelezettség egy cselekvés végrehajtására, vagy a párbeszéden kivüli világállapot karbantartására.

Fatio Protokoll tárgyalás + érvelés + számonkérés További lokuciók az érvelések megvalósítására. assert(a, θ) A ágens θ-t állít (hiedelem, szándék, szociális kapcsolat, külső kötelezettség, stb.). Ágens dialektikus kötelezettséget vállal, hogy az állítását megindokolja, ha erre megkérik. question(b, A, θ) B ágens megkéri A ágenst egy korábbi θ állításának megindoklására. B-re a dialektikus kötelezettség nem vonatkozik. challenge(b, A, θ) B ágens megkéri A ágenst egy korábbi θ állításának megindoklására. B ágens dialektikus kötelezettséget vállal, hogy megindokolja, miért ellenzi a θ-t. justify(a, Δ - θ) A ágens, akit θ-ről kérdeztek meg, ill. megtámadtak, megadhatja a θ (vagy a θ negálásának) indoklását. retract(a, θ) A ágens a θ-ra vonatkozó korábbi állítását, vagy indoklását visszavonja. After Nicolas Fatio de Duillier (1664 1753), a Swiss mathematician and famous disputant, on Newton s behalf, with Leibniz over who invented the differential calculus.

Fatio protokoll rögzíti a lokuciók kapcsolatát: CR1: egy assert bármikor alkalmazható. CR2: egy assert, vagy justify követően question és challenge bármikor alkalmazható. CR3: ha egy assert-et, vagy justify-t egy question, vagy challenge lokucióval megkérdőjeleznek, az assert-et kimondó ágensnek azonnal kell justify-al válaszolnia. CR4: egy challenge után bármikor alkalmazható a question és a challenge. CR5: ha egy challenge-t egy question vagy challenge lokucióval kérdőre vonunk, az eredeti challenge-et kimondó ágensnek azonnal kell justify-al válaszolnia. CR6: egy retract bármikor alkalmazható az ugyanannak az ágensnek assert, vagy justify lokuciója után.

Fatio protokoll axiomatikus szemantikája (részlet) - A résztvevő ágensek hiedelmei és szándékai - Magán-írt/publikusan-olvasott dialektikus kötelezettség tár DOS(A) (dialectical obligation store) (A, θ, +/-) PL. Assert(P i, φ) Pre-conditions: P i beszélő azt kivánja, hogy minden P j (j i) résztvevő elhigye, hogy P i elhiszi a φ-t. ((P i, φ, +) / DOS(P i )) ( j i)(d i B j B i φ). Post-conditions: Minden Pk (k i) résztvevő azt hiszi, hogy P i azt kivánja, hogy minden P j (j i) résztvevő azt higye, hogy P i hiszi a φ-t. (P i, φ,+) DOS(P i ) ( k i) ( j i) (B k D i B j B i φ). Dialectical Obligations: (P i, φ, +) t hozzáadjuk a DOS(P i )-hez (a P i beszélő dialektikus kötelezettségek tárához)

Fatio protokoll axiomatikus operatív szemantikája D 1 (φ): Claim or Not: Egy procedura minden φ állításhoz, ami lehetővé teszi P i ágens számára, hogy eldöntse, kimondja-e az assert(p i, φ) lokuciót, vagy sem. A mechanizmus kimenete: listen ill. utter-assert(φ). D 2 : React or Not: Egy procedura minden φ állításhoz, ami lehetővé teszi P i ágens számára, hogy az assert(p k, φ)-t követően eldöntse, kimondja-e a question(p k, Pi, φ) vagy a challenge(p k, Pi, φ) lokuciókat, A mechanizmus kimenete: listen, utter-question(p i, φ), vagy utterchallenge(p i, φ). D 3 (φ): Defend or Not: Egy procedura, hogy egy állítása kapcsán indoklás dialektikus kötelezettsége alatt lévő P i ágens eldönthesse, hogy az indoklás lokuciót kimondja-e a kötelezettség teljesítése érdekében. A mechanizmus kimenete: listen ill. utter-justify(.) D 4 (φ): Fold or Not: Egy procedura, hogy egy állítása kapcsán indoklás dialektikus kötelezettsége alatt lévő P i ágens eldönthesse, hogy a retract(.) lokuciót kimondja-e. A mechanizmus kimenete: listen ill. utter-retract(.). D 5 : Listen or Do: Egy procedura, hogy az ágens a résztvevők üzeneteire vár és ha érkeznek, eldönthesse, hogy mely D1-D4 viselkedéshez folyamodjon. A kimenet: listen és do-mech(d i ), i= 1,2,3,4.

Fatio protokoll állapotátmeneteinek rendszere (részletek) P i, K, s P i ágens által alkalmazott K mechanizmus s kimenettel P i részéről P i, K,. nincs konkrét kimenet Állapotátmenet ua. az ágens két mechanizmusa között P i, D5, listen P i, D5,. Állapotátmenet két különböző ágens mechanizmusa között egy lokució révén P i, D 1, utter-assert(φ) F1 P j, D 5, do-mech(d 2 ) (részlet) TR1: P i, D 1 (φ), listen P i, D 5,. TR2: P i, D 1, utter-assert(φ) F1 P i, D 5, listen TR3: P i, D 1, utter-assert(φ) F1 P j, D 5, do-mech(d 2 ) TR4: P j, D 2, listen Pj, D 5, listen TR5: P j, D 2, utter-question(p i, φ) F2 P j, D 5, listen TR6: P j, D 2, utter-question(pi i φ) F2 P i, D 5, do-mech(d 3 (φ)) TR7: P j, D 2, utter-question(p i, φ) F2 P k, D 5, listen TR21: P i, D 5, do-mech(d 4 (φ)) P i, D 4 (φ),. F1 F2 assert kimondása question kimondása