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

abstract argumentation for agent based social simulations
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Abstract ¡ argumentation ¡for ¡ agent-­‑based ¡social ¡ simulations ¡ ¡

Simone ¡Gabbriellini ¡and ¡Paolo ¡Torroni ¡ University ¡of ¡Bologna, ¡Italy ¡

slide-2
SLIDE 2

Background ¡

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

Policy ¡Modeling ¡

slide-3
SLIDE 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. ¡ ¡
slide-4
SLIDE 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 ¡

slide-5
SLIDE 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. ¡ ¡
slide-6
SLIDE 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 ¡ ¡

slide-7
SLIDE 7

Network ¡topology ¡

  • Disconnected ¡caveman ¡

graph ¡

  • It ¡represents ¡a ¡small-­‑

world ¡where ¡clusters ¡are ¡ maximally ¡dense. ¡ ¡

slide-8
SLIDE 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. ¡ ¡
slide-9
SLIDE 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. ¡ ¡

slide-10
SLIDE 10

Agent’s ¡reasoning ¡and ¡interaction ¡

A B C D E A B C D E

A1's)Argumenta2on)Framework A2's)Argumenta2on)Framework

B C

A1)says: A2)trusts)A1)and)revises)its)AF:

A B C D E

slide-11
SLIDE 11

Agent’s ¡reasoning ¡and ¡interaction ¡

A B C D E

A1's)Argumenta2on)Framework A2's)Argumenta2on)Framework

D E

A1)says:

A B C D E

A2)trusts)A1)and)revises)its)AF:

A B C D E

slide-12
SLIDE 12

Agent’s ¡reasoning ¡and ¡interaction ¡

A B C D E A B C D E

A1's)Argumenta2on)Framework A2's)Argumenta2on)Framework

D E

A1)says:

E D

A2)does)not)trust)A1)and)rebuts:

A B C D E

A1)trusts)A2)and)revises)its)AF:

slide-13
SLIDE 13

The ¡model: ¡NetArg ¡

slide-14
SLIDE 14

Polarization ¡

  • PolarizaCon: ¡Variance ¡of ¡distribuCon ¡of ¡AF ¡distances ¡

¡

  • 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. ¡ ¡ P

t =

1 N(N −1) (dij,t −γt)2

i≠j i=N, j=N

dij = UE

i \UE j ∪UE j \UE i

A

slide-15
SLIDE 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) ¡

slide-16
SLIDE 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? ¡ ¡

slide-17
SLIDE 17

Polarization ¡and ¡weak ¡ties ¡

No ¡weak ¡.es ¡

50 100 150 200 250 300 0.00 0.02 0.04 0.06 0.08 0.10

(a)

ticks polarization

  • trust 0

trust 0.2 trust 0.5 trust 0.8 trust 1

Weak ¡.es ¡

50 100 150 200 250 300 0.00 0.02 0.04 0.06 0.08 0.10

(b)

ticks polarization

  • trust 0

trust 0.2 trust 0.5 trust 0.8 trust 1

slide-18
SLIDE 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 ¡

slide-19
SLIDE 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) ¡
slide-20
SLIDE 20

Thank ¡you!!! ¡

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