11
SCAMP (Social Causality with Agents using Multiple Perspectives) Agent Agent Agent Agent 4.669… Evaluation and Planning SCAMP was developed between December 2017 and November 2020 with the support of the Ground Truth program of DARPA's Defense Sciences Office, under the leadership of Adam Russell and Phil Root, through Cooperative Agreement HR00111820003 with Wright State Research Institute (now Parallax Advanced Research) in Beavercreek, OH. Jonny Morell [email protected] Van Parunak [email protected] Event Event Event Event Goal Goal Goal Goal Goal Goal Jason Greanya [email protected]

ent Jonny Morell

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ent Jonny Morell

SCAMP (Social Causality with Agents using Multiple Perspectives)

Agent

AgentAgent

Agent

4.669…

Evaluation and Planning

SCAMP was developed between December 2017 and November 2020 with the support of the Ground Truth program of DARPA's Defense Sciences Office, under the leadership of Adam Russell and Phil Root, through Cooperative Agreement HR00111820003 with Wright State Research Institute (now Parallax Advanced Research) in Beavercreek, OH.

Jonny [email protected]

Van [email protected]

Event

Event

Event

Event

Goal

GoalGoal Goal

Goal Goal

Jason [email protected]

Page 2: ent Jonny Morell

Scamp is a networking tool that can reveal knowledge about social phenomena that traditional networking tools cannot.

We are seeking partners whose research agenda and funding prospects would benefit from partnering with the SCAMP team.

Objective of presentation

Further reading:▪ For technical detail on SCAMP go to: Parunak et al. (2020) SCAMP’s Stigmergic Model of Social Conflict. Computational and

Mathematical Organization Theory. ▪ For an explanation of how we see SCAMP as a social research tool, see Social Causality with Agents using Multiple Perspectives: A

Novel Approach to Understanding Network-based Social Phenomena

Page 3: ent Jonny Morell

Traditional network-based research

▪ Stories best describe social behavior

▪ Agents participate in events

▪ Events travel affects goals

▪ Goals affect agent travel

Nodes = Agents, e.g., people, groups

Edges = Communication, influence

Nodes = Events

Edges = Agents travel events

Nodes = Goals

Edges = satisfaction, urgency

Agent/influence networks reveal deep understanding of social behavior

SCAMP

SCAMP-network based research is radically different from traditional methods.

Agent

Agent Agent

Agent

Inform

ation

Influence

Information

Information

Influence

Event

EventEvent

Event

Agent Agent

Agent

Agent

Goal

GoalGoal Goal

Goal GoalAgent

Page 4: ent Jonny Morell

Influential Male Influential Female

Female MaleHealthy eating initiative

Nodes areverbs.

Example of Traditional and SCAMP Network Model of a “Healthy Eating Initiative”

Goals are nouns.

Agent route preference changes with experience.

▪ Events affect goal attainment.▪ Goal attainment affects agent travel choice.

Traditional network. Nodes are nouns.

Leaves support group

Adopts healthy diet

Acquires informal support

Joins exercise program

Improves health

indicators

Increases work hours

Regresses health

indicators

Leaves exercise program

Learns about health

resource

Quality of

life

Physical

healthSense of well

being

Blood level

indicators

Approval of

family and friends

Physical

staminaAbiliity to

concentrateWeight

Page 5: ent Jonny Morell

SCAMP can have different types of agents and event relationships

Event

Event Event

Event

Choose

Event

Event Event

Influence

Each agent type has it own goal hierarchy

Goal

Goal

Goal Goal

SatisfactionUrgency

Goal Goal

Goal

Goal

Goal Goal

SatisfactionUrgency

Goal

Types of relationships in multiple-agent event and goal networks

Page 6: ent Jonny Morell

PeoplePolicePeaceful

protesters

Violent presters

Political coalition

We built a SCAMP model of civil protest with 5 types of agents.

Built in Cmap.Free application that does not require programming skills.

Page 7: ent Jonny Morell

Event map

This is what the networks look like when SCAMP reads the Cmap file.

Goal map

Page 8: ent Jonny Morell

tick Political_coalition

96 0.088

97 0.154

98 0.154

99 0.240

113 0.343

139 0.348

163 0.455

Example of top-level goal satisfaction for “coalition” over the course of a run

SCAMP runs generate many files describing the evolution of the modeled. scenario

Is the event structure hypothesis correct?

Tweaking and rerunning the model might answer these questions.

Is the goal hierarchy hypothesis correct?

Time

Did we choose the right mix of agents?

Is this satisfaction level acceptable?

Page 9: ent Jonny Morell

Four other SCAMP functionalities

1Agents can move over geography.

3Represents a causal logic

▪ estimate probability▪ support cycles and feedback ▪ model passage of time▪ represent agency

4Real-time data feeds

▪ Features on events and geo location can be linked to real-time data sources

* https://en.wikipedia.org/wiki/System_dynamics

2Interface with system dynamics models.

*

Page 10: ent Jonny Morell

Conventional ABM Stigmergic ABM

Complex agentsSimple agents (digital ants)

Complex agent interactions

Agents interact through complex environment

Change model = write computer code

Change model = draw graphs G: (N, E)

Model logic lives inside agents

Agents live inside the model

……

Agent

State

Agent

Dynamics

Environment’s

State

Environment’s

Dynamics

Stigmergy (Grassé, 1959) στίγμα = “sign” + ἒργον = “action”→ Actions mediated by signs in the

environment

Technical backup – SCAMP is a Stigmergent network. process.

Page 11: ent Jonny Morell

.1 -.3 .4 .8 -.7 .7 .5

.4 .8 .7 .0 -.4 .8 .2

1. Events have

Features

2. Actors

have

Preferences

3. Actor choices of events:

Technical backup – Well-being variables can be input from external observations.

Impact on Well-being • Economic

• Physical

• Psychological

• Urgency

• one per group

• from goal network

Urgency

Presence • one per group

• past participation level

Produce behavioral variables

Made by roulette selection over

cosine distances

e.g., participation levels, group

satisfaction) that can inform

external processes