abstract argumentation for agent based social simulations
play

Abstract argumentation for agent-based social simulations - PowerPoint PPT Presentation

Abstract argumentation for agent-based social simulations Simone Gabbriellini and Paolo Torroni University of Bologna, Italy Background Engineering the


  1. Abstract ¡ argumentation ¡for ¡ agent-­‑based ¡social ¡ simulations ¡ ¡ Simone ¡Gabbriellini ¡and ¡Paolo ¡Torroni ¡ University ¡of ¡Bologna, ¡Italy ¡

  2. Background ¡ • Engineering ¡the ¡POlicy-­‑making ¡LIfe ¡Cycle ¡ • ObjecCve ¡ICT-­‑2011.5.6 ¡target ¡(a) ¡ ICT ¡solu)ons ¡for ¡Governance ¡and ¡ Policy ¡Modeling ¡

  3. Background ¡ • Agent ¡models ¡have ¡become ¡an ¡increasingly ¡popular ¡ approach ¡in ¡social ¡simulaCon. ¡ ¡ • There ¡are ¡two ¡main ¡streams ¡of ¡research: ¡ ¡ • mathemaCcal, ¡game ¡theoreCcal ¡or ¡evoluConary ¡compuCng ¡ techniques; ¡ ¡ • formal ¡logic ¡approaches. ¡ ¡

  4. Agent-­‑based ¡Social ¡Simulations ¡ • BDI ¡frameworks ¡have ¡not ¡encountered ¡a ¡wide ¡diffusion ¡ among ¡sociologists ¡ • Most ¡BDI ¡architectures ¡reportedly ¡too ¡complex ¡to ¡understand ¡ and ¡to ¡use ¡by ¡non-­‑computer-­‑scienCsts ¡ • On ¡the ¡other ¡hand, ¡agents ¡are ¡mainly ¡called ¡social ¡just ¡ because ¡they ¡are ¡linked ¡in ¡network ¡structures, ¡but ¡no ¡ reasoning ¡is ¡actually ¡implemented ¡

  5. Our ¡model ¡is… ¡ • …a ¡new ¡paradigm ¡to ¡model ¡social ¡agents ¡which ¡may ¡result ¡ appealing ¡for ¡both ¡streams ¡of ¡research ¡in ¡social ¡simulaCon ¡ • The ¡result ¡is ¡an ¡agent-­‑based ¡model ¡which ¡simulates ¡a ¡ populaCon ¡of ¡social ¡agents ¡that: ¡ • interact ¡within ¡a ¡relaConal ¡structure; ¡ • exchange ¡informaCon ¡by ¡means ¡of ¡simulated ¡discussions; ¡ • possibly ¡reach ¡an ¡agreement. ¡ ¡

  6. Embeddedness ¡in ¡ABSS ¡ • Embeddedness ¡is ¡represented ¡with ¡networks ¡ • The ¡concept ¡has ¡been ¡developed ¡by ¡GranoveXer ¡ • Bridges ¡between ¡clusters ¡are ¡called ¡“weak ¡Ces” ¡ • Weak ¡Ces ¡permits ¡the ¡flow ¡of ¡resources, ¡parCcularly ¡ informaCon, ¡between ¡otherwise ¡unconnected ¡clusters ¡ ¡

  7. Network ¡topology ¡ • Disconnected ¡caveman ¡ graph ¡ • It ¡represents ¡a ¡small-­‑ world ¡where ¡clusters ¡are ¡ maximally ¡dense. ¡ ¡

  8. Network ¡settings ¡ • We ¡then ¡allow ¡for ¡two ¡kind ¡of ¡structural ¡se]ngs: ¡ ¡ • a ¡first ¡one ¡where ¡clusters ¡are ¡disconnected ¡ • a ¡second ¡one ¡where ¡a ¡random ¡number ¡of ¡bridges ¡is ¡added ¡ between ¡the ¡clusters ¡ • The ¡network ¡structure ¡is ¡imposed ¡exogenously ¡to ¡agents ¡and ¡ kept ¡staCc ¡once ¡generated. ¡ ¡ • Bridges ¡are ¡treated ¡as ¡weak ¡links ¡and ¡thus ¡are ¡supposed ¡to ¡ carry ¡all ¡the ¡informaCon ¡beyond ¡that ¡available ¡in ¡a ¡single ¡ cave. ¡ ¡

  9. Network ¡settings ¡ • Links: ¡ • have ¡no ¡posiCve ¡or ¡negaCve ¡values; ¡ ¡ • represents ¡the ¡possibility ¡of ¡communicaCon ¡between ¡any ¡two ¡ pair ¡of ¡agents; ¡ • Transmits ¡a ¡bit ¡of ¡informaCon ¡which ¡may ¡be ¡posiCve ¡or ¡negaCve ¡ depending ¡on ¡the ¡receiver’s ¡set ¡of ¡beliefs. ¡ • We ¡call ¡the ¡stream ¡of ¡informaCon ¡exchanged ¡between ¡two ¡ agents ¡a ¡“simulated ¡dialogue”. ¡ ¡ • The ¡dialogue ¡mechanism ¡represents ¡the ¡micro-­‑level ¡ assumpCon ¡that ¡governs ¡our ¡model ¡and ¡builds ¡on ¡Mercier ¡& ¡ Sperber’s ¡work. ¡ ¡

  10. Agent’s ¡reasoning ¡and ¡interaction ¡ A1's)Argumenta2on)Framework A2's)Argumenta2on)Framework A B C A B C D E D E A1)says: A2)trusts)A1)and)revises)its)AF: C B A B C D E

  11. Agent’s ¡reasoning ¡and ¡interaction ¡ A1's)Argumenta2on)Framework A2's)Argumenta2on)Framework A B C A B C D E D E A1)says: A2)trusts)A1)and)revises)its)AF: E D A B C D E

  12. Agent’s ¡reasoning ¡and ¡interaction ¡ A1's)Argumenta2on)Framework A2's)Argumenta2on)Framework A B C A B C D E D E A1)says: A2)does)not)trust)A1)and)rebuts: E D D E A1)trusts)A2)and)revises)its)AF: A B C D E

  13. The ¡model: ¡NetArg ¡

  14. Polarization ¡ • PolarizaCon: ¡Variance ¡of ¡distribuCon ¡of ¡AF ¡ distances ¡ i = N , j = N 1 ∑ ( d ij , t − γ t ) 2 P t = N ( N − 1) i ≠ j i \ U E j \ U E j ∪ U E i d ij = U E A ¡ • A ¡perfectly ¡polarized ¡populaCon ¡contains ¡two ¡opposing ¡ facCons ¡whose ¡members ¡agree ¡on ¡everything ¡with ¡each ¡other ¡ and ¡fully ¡disagree ¡on ¡everything ¡with ¡the ¡out-­‑group. ¡ ¡

  15. The ¡model: ¡NetArg ¡ • In ¡each ¡experiment: ¡ ¡ • two ¡alternaCve ¡AFs ¡ ¡ • among ¡100 ¡agents ¡ ¡ • divided ¡in ¡20 ¡caves. ¡ • At ¡each ¡Cme ¡step: ¡ • each ¡agent ¡is ¡asked ¡to ¡start ¡a ¡dialogue ¡with ¡one ¡of ¡her ¡neighbors ¡ extracted ¡at ¡random ¡ ¡ • Such ¡agent ¡could ¡be ¡restricted ¡to ¡the ¡same ¡cave ¡or ¡not, ¡ depending ¡on ¡the ¡presence ¡of ¡bridges. ¡ • Ader ¡some ¡steps, ¡agents ¡adopt ¡new ¡beliefs ¡as ¡a ¡result ¡of ¡ dialogues ¡(aXacks, ¡if ¡accepted, ¡may ¡call ¡for ¡belief ¡revision) ¡

  16. Polarization ¡effect ¡ • The ¡belief ¡revision ¡process ¡gives ¡raise ¡to ¡a ¡polarizaCon ¡effect ¡ at ¡the ¡populaCon ¡level. ¡ ¡ • Does ¡the ¡presence ¡of ¡weak ¡Ces ¡(i.e. ¡bridges) ¡lower ¡ polarizaCon ¡at ¡the ¡populaCon ¡level? ¡ ¡

  17. Polarization ¡and ¡weak ¡ties ¡ No ¡weak ¡.es ¡ Weak ¡.es ¡ (a) (b) 0.10 0.10 o trust 0 o trust 0.2 0.08 0.08 o trust 0.5 o trust 0.8 o trust 1 0.06 0.06 polarization polarization 0.04 0.04 o trust 0 o trust 0.2 0.02 0.02 o trust 0.5 o trust 0.8 o trust 1 0.00 0.00 0 50 100 150 200 250 300 0 50 100 150 200 250 300 ticks ticks

  18. Simulations: ¡results ¡ • With ¡no ¡bridges ¡connecCng ¡caves ¡(a), ¡each ¡cave ¡quickly ¡ stabilizes ¡at ¡a ¡local ¡minimum. ¡ ¡ • When ¡bridges ¡are ¡present ¡(b), ¡polarizaCon ¡levels ¡are ¡lowered ¡ considerably. ¡ ¡ • Caves ¡can ¡receive ¡informaCon ¡from ¡other ¡caves. ¡ ¡ • “Small-­‑world” ¡topology ¡lets ¡the ¡populaCon ¡escape ¡local ¡minima. ¡ ¡ • We ¡reproduced ¡a ¡stylized ¡fact ¡that ¡occurs ¡in ¡social ¡simula.on ¡ literature ¡about ¡weak ¡.es ¡

  19. Conclusions ¡ • To ¡the ¡best ¡of ¡our ¡knowledge, ¡our ¡proposal ¡is ¡original ¡both ¡in ¡ the ¡social ¡sciences ¡and ¡in ¡agent ¡research. ¡ • Possible ¡new ¡applicaCon ¡domain ¡for ¡ArgMAS ¡community? ¡ • ApplicaCons ¡beyond ¡theoreCcal ¡research: ¡policy-­‑making, ¡e.g., ¡ about ¡sustainable ¡energy, ¡poliCcal ¡discussions ¡and ¡e-­‑ parCcipaCon. ¡ ¡ • Can ¡also ¡help ¡beXer ¡understand ¡behavior ¡of ¡argumentaCon ¡ semanCcs ¡when ¡large ¡populaCons ¡of ¡agents ¡are ¡involved. ¡ • Currently ¡designing ¡empirical ¡tests ¡to ¡understand ¡if ¡the ¡model ¡ is ¡able ¡to ¡forecast ¡the ¡outcome ¡of ¡a ¡discussion ¡by ¡simulaCng ¡a ¡ virtual ¡discussion ¡which ¡starts ¡from ¡similar ¡premises. ¡ ¡ • (More ¡about ¡dialogues ¡in ¡later ¡talk) ¡

  20. Thank ¡you!!! ¡ Further ¡comments ¡and ¡quesCons: ¡ simone.gabbriellini@unibo.it, ¡paolo.torroni@unibo.it ¡ AAMAS ¡Poster ¡& ¡Demo ¡

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend