Top Banner
1 RTI International is a trade name of Research Triangle Institute 3040 Cornwallis Road P.O. Box 12194 Research Triangle Park, North Carolina, USA 27709 Phone 919-541-6167 e-mail [email protected] Fax 919-541-6722 Computational Ethnography and Agent-based Modeling Georgiy V. Bobashev Joey Morris (RTI), Daniel Heard (Duke), and Lee Hoffer (Case Western) Presented at SAMSI 2013
35

Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Oct 12, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

1

RTI International is a trade name of Research Triangle Institute

3040 Cornwallis Road ■ P.O. Box 12194 ■ Research Triangle Park, North Carolina, USA 27709 Phone 919-541-6167 e-mail [email protected] 919-541-6722

Computational Ethnography and Agent-based Modeling

Georgiy V. BobashevJoey Morris (RTI), Daniel Heard (Duke), and Lee Hoffer (Case Western)

Presented at SAMSI 2013

Page 2: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

The Problem

2

Page 3: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Causality and Surveys

A typical solution to a problem:Increase law enforcement

Restrict access to prescription drugs

Why policies don’t work? Adaptive behavior?

Not a straightforward solution

Lack of understanding of what is going on in the community

Responses are often based on static surveys

How to understand causality and possible solutions?3

Page 4: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Complex Systems

In engineering scientists stopped being linear and one-dimensional long time ago. Rocket science ☺

Social sciences could be more complex than most of mechanical systems, but the approach is often way too simplistic

4

Page 5: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

What is Ethnography?

Ethnography (from greek ἔθνος ethnos "folk, people" and γράφω grapho "to write") is a qualitative research method designed to represent graphically and in writing, the culture of a people. The results (e.g. a report) reflects the knowledge and the system of meanings in the lives of a cultural group.

Ethnography, as the empirical data on human societies and cultures, was pioneered in the biological, social, and cultural branches of anthropology

5

Page 6: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

An Ethnographic Study of Heroin Use

Lee Hoffer “Junkie Business”

How does heroin market recover and why police busts don’t work?

"The difference here is subtle but clear: dealing heroin is a social behavior with economic outcomes rather than an economic behavior with social outcomes"

6

Page 7: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Turning Narratives into Rules

“That guy buys a gram and a half every #@$&% day, you know. Every day. I mean he’s doing $130 worth of @#$& business every day, seven days a week. He’s got some $35,000 or $40,000 inheritance”

What does it mean for a modeler?Probability P(Windfall), Amount X~Distribution(P), P buy the max amount (1.5 gram).

Where do we get the values? Ask the ethnographer (Lee)

7

Page 8: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Turning Narratives into Rules

“There is Neighborhood Watch and #$@% like that here. The neighbors pay attention to what’s happening. At 8p. we stop the business. We don’t want no traffic over here, So don’t ever come here with anybody else. Don’t call the home number, just use the pager”

What does it mean for a modeler?No deals with private dealers happen after 8pm. The probability that a drug user is getting a drug after 8pm is small.

8

Page 9: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

9

Actors in the Agent-Based Model

Customer (Drug User)Dose size depends on the habit

Street Dealer

Private Dealer

Street Broker

Homeless

Police officer

Page 10: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

10

Schematic ABM Market Model

Street Dealer

Broker

Police Officer

Private Dealer

Homeless

Customer

Page 11: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

11

Drug User (Customer)

Page 12: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Individual Addiction LevelsSimple Neurobiological Process

12

Exogenous factors: Drug availability

Effect(concentration)

A(t,τ1)HabitY/N

use

Endogenous factors: Dose size, Time since the last dose

Exogenous factors: Competition with other reinforcers, External Cues, Stress, etc.

Step jump in dose concentration

Exponential concentration decay

Habit level depends on the average concentration

“Desperation” as a measure of negative reinforcement

Page 13: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

0

100

200

300

0 1 2 3 4 5 6 7 8 9 10 11 12

Addi

ctio

n Le

vel (

in u

nits

)

Simulation Months

Agent #59

addiction Avg Addiction

Example of a Habit Dynamics

Page 14: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

14

Street Dealer

Page 15: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

15

Street Broker

Page 16: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

The Role of Street Brokers and Private Dealers

16

Page 17: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

17

The Role of Street Brokers and Private Dealers

Page 18: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

18

The Role of Street Brokers and Private Dealers

Page 19: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

19

The Role of Street Brokers and Private Dealers

Page 20: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

20

Results

Street Brokers do not necessarily compete with Street dealers but rather compliment their activities and thus increase market performance

Street Brokers buffer from the police busts

Street Brokers increase market volume especially after the market busts

After the busts the Street Brokers are taking away some business from the Street dealers

Page 21: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Complex Systems and Protocols

On 30 October 1935, Army Air Corps test-pilot Major Ploer Peter Hill and Boeing employee Les Tower took the aircraft on a second evaluation flight; however, the crew forgot to disengage the airplane's "gust lock," a device that held the bomber's movable control surfaces in place while the aircraft was parked on the ground. Having taken off, the aircraft entered a steep climb, stalled, nosed over and crashed, killing both, Hill and Tower.

“Flying Fortress” B-17 the largest and the most sophisticated aircraft of the time based on the Boeing Model 299.

Page 22: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

ODD “Standard” Protocol (Grimm et al. 2006, Railsback and Grimm, 2011)

PurposeOverview Entities, state variables and scales

Process overview and schedulingEmergenceObjectivesAdaptation

Design Learningconcepts Prediction

SensingInteractionStochasticityCollectivesObservationInitialization

Detail Input dataSubmodels

Page 23: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Can We Simplify the Model?(timestep)

23

Page 24: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Can We Simplify the Model?(complexity)

24

Page 25: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Not a Trivial TaskNot a Simple Gaussian Emulator

Need to estimateDistributions (e.g. Beta, Gamma)

Dependencies (regressions)

Reduced model doesn’t fit?

How to account for learning?

How to account

for police busts?

25

Page 26: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Nonlinear Relationship Between the Variables

26

Page 27: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

How to Test Whether Models Are Equivalent?

27

Page 28: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Log p-values Characterizing Equivalence

Compare the Full and the Reduced models pointwise

28

Page 29: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Can We Simplify the Reduced Model?(timestep)

29

Page 30: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

30

Lessons Learned

• Heroin market is adaptive• Need to consider multiple players and relationships

between them• These relationships could be explored through simulation

modeling• If we want to apply social network interventions need to

understand concepts of trust • Don’t need to collect a lot of useless survey data but rather

collect small amount of correct data that ethnography can teach us

• Collaborate!

Page 31: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

31

Impact on Survey Methodology and Social Science

• Current approach Hypothesize a relationship Conduct a survey Analyze using regression model Develop Policy

• New proposed approachConduct an ethnographic study Build an ABM Analyze the ABM, Understand the relationships Conduct a focused survey Update model parameters

Develop Policy

Page 32: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

32

Publications and AcknowledgementsHoffer, L. (2006) Junkie Business: The Evolution and Operation of a Heroin Dealing Network, Belmont, CA: Thompson Wadsworth.

Bobashev, G. V., Costenbader, E. M., & Gutkin, B. S. (2006). Comprehensive mathematical modeling in drug addiction sciences. Drug and Alcohol Dependence, 89(1), 102–106.

Hoffer L. & Bobashev G. V. (2009). Researching a local heroin market as a complex adaptive system. American Journal of Community Psychology.

Hoffer L., Bobashev G.V., Morris R.J., (2011) Simulating patterns of heroin addiction within the social context of a local heroin market. In Gutkin B. & Ahmed S. (Ed.), The computational neuroscience of drug addiction. Springer Verlag. pp. 313-331

Newlin D.B., Regalia P.A., Seidman T.I., and Bobashev G.V. (2011) Control Theory and Drug Addiction, In Gutkin B. & Ahmed S. (Ed.), The computational neuroscience of drug addiction. Springer Verlag. pp.: 58-107

• NIH/NIDA R01 (PI Hoffer and Bobashev)“Researching social dynamics of local methamphetamine market”

• NIH/NIDA R21 (PI Bobashev) “Systems Approach to Modeling of Drug Use Recovery ”

Contact: [email protected]

Page 33: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Additional Slides

33

Page 34: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Entities, State variables, and Scales

What are the model components?

Agents (Who?)

Environments (Where?)

Major variables (global and state variables) (What?)

Major rules (How?)

Temporal and spatial scales (discrete and continuous)

Populations and boundaries (time, space, population) 34

Page 35: Computational Ethnography and Agent-based Modeling · number, just use the pager” ... Analyze the ABM, Understand the relationships . Conduct a focused survey Update model parameters

Process Overview and Scheduling

How are the components functioning?

What are agents doing? (e.g., searching, mating, fighting, competing)

How is environment changing? (e.g., providing resource, restricting activities)

What is the observer doing? (e.g., collects the data)

35