L1-3 intro multi-agent sys + agent-based modeling, ABMs in cognitive + computational social science

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall with Kai
GameKnowt Play
New
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/36

flashcard set

Earn XP

Description and Tags

Module 1. Introduction to Multi- Agent Systems • Module 2. Intro to Agent-Based Modeling • Module 3. On Using ABMs in Cognitive and Computational Social Science

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

What is an agent?

An entity that has perception-action capabilities

  • It can sense its environment and act in it

  • ex. humans, animals, robots, kinds of software

<p>An entity that has perception-action capabilities </p><ul><li><p>It can sense its environment and act in it</p></li><li><p>ex. humans, animals, robots, kinds of software</p></li></ul><p></p>
2
New cards

What are multi-agent systems?

  • A systems or group of (potentially) interacting agents

    • in some environment that they can sense and act in

    • can communicate and solve problems together

  • Can form the bases for distributed AI systems

  • We also model multi-agent systems that exist in nature to try to understand how they work (ants, birds, economies, etc.)

  • Whole (system) is greater than the sum of the parts (agents)

3
New cards

What are examples of multi-agent systems?

  • insect colonies

  • humans

  • organizations

  • video games

  • economies

  • autonomous vehicles

4
New cards

What are 6 characteristics of multi-agent systems?

  • agent design

  • environment

  • perception

  • control

  • knowledge

  • communication

5
New cards

What is environment in MAS?

static vs dynamic

  • MAS often dynamic (especially with learning + interactions)

<p>static vs dynamic</p><ul><li><p>MAS often dynamic (especially with learning + interactions)</p></li></ul><p></p>
6
New cards

What is perception in MAS?

  • Information is distributed in environment

    • Spatially, temporally, semantically

  • Partial observability

    • Makes action planning challenging

7
New cards

What is control in MAS?

  • Decentralized (emergent, self-organized)

    • Robust

    • Hard to divide decision-making

  • Game theory and coordination

  • Different control architectures and rules are possible

8
New cards

What is knowledge in MAS?

  • Levels of knowledge may differ between agents

  • Common or shared knowledge structures are important

    • Knowing what other agents know

    • Shared mental models, situation awareness, transactional memory systems

9
New cards

What is communication in MAS?

  • Two-way sender receivers

  • Needed for coordination and negotiation

  • Protocols for heterogeneous agents

10
New cards

What are applications of MAS?

  • E-commerce, trading, auctions

  • Robotics

  • Computer games

  • Social and cognitive science

  • Internet

  • Human-machine teaming

11
New cards

What are challenges of MAS?

  • How can we understand and solve problems with multi-agent systems?

  • How can agents maintain a shared understanding of their environment?

  • How can we design agents that coordinate and resolve conflicts?

  • What kind of learning mechanisms are there for agents?

  • How can agents of different types interact effectively?

12
New cards

What is a model?

An abstracted description of a process, object, or event

  • Not a perfect representation

  • Often wrong in many ways, but still useful

<p>An abstracted description of a process, object, or event </p><ul><li><p>Not a perfect representation </p></li></ul><ul><li><p>Often wrong in many ways, but still useful</p></li></ul><p></p>
13
New cards

What is a simulation?

Evolution of a model over time

  • Often computer based

<p>Evolution of a model over time </p><ul><li><p>Often computer based</p></li></ul><p></p>
14
New cards

What is agent-based modeling?

  • Agent: Autonomous individual elements with properties and actions in computer simulation

  • ABM: World can be modeled using agents, environment, and description of agent-agent and agent-environment interactions

15
New cards

What are equation-based models?

Equation-based models have closed form solutions:

  • Continuous

  • No local details

  • Top-down versus bottom-up (ABM)

  • Can be converted to ABM to complement EDMs

16
New cards

What are lab experiments?

  • Lab experiments can generate theory

  • Lab experiments are rarely scaled up

  • ABM can be created for lab experiments

    • Generate new hypotheses

    • Determine sensitivity of results

    • Can compare generative principles from ABM with lab experiments

17
New cards

What are Limitations and Resistance for ABMS?

  • High computational cost

  • Many free parameters

  • Requires detailed individual-level behavioral knowledge

  • Resistance

    • Centralized control mechanisms

    • Lack of education about complex systems

    • Expectations of ‘causal’ explanations

18
New cards

Why would you create an agent-based model?

  • ABM can provide a description of a real-world (or artificial system)

    • Simplified version → Make the model as simple as possible but not simpler

  • Can explain the potential underlying phenomenon that control a system

    • Proof of concept of emergence (rules governing certain behavior)

  • Can run repeated experiments varying conditions and parameters and observe changes

  • Help us understand other systems with similar patterns of behavior (fish, birds, drones)

19
New cards

What are Netlogo Model properties?

  • Agents and patches can all have properties that we can inspect

  • We can change those properties over iterations (ticks)

  • We can set up conditional model behavior based on these

20
New cards

What are the 4 things considered an agent?

  • turtles

  • patches

  • links

  • observer

21
New cards

What are the two key procedures required by Netlogo models?

  • to setup

  • to go

22
New cards
<p><span>Which of the following is NOT an example of when ABM is a useful methodological tool for cog sci?</span></p>

Which of the following is NOT an example of when ABM is a useful methodological tool for cog sci?

When there is homogeneity within and between groups

23
New cards
<p>What are cognitive methods and models? </p>

What are cognitive methods and models?

  • often developed based on cognition in isolation

    • lab experiments, surveys

  • analytic models

24
New cards

Describe how human cognition occurs in iteractions

  • others influence our attention, learning, decision making…

  • social environments are dynamic

    • interaction can create hard-to-predict feedback loops

  • do individual cognitive models “scale“?

25
New cards

What is the methodological challenge of cognitive phenomena?

External actions may directly influence cognitive components and the behavior of cognitive entities is not trivially scaled to a population

26
New cards

What are 3 advantages of ABMS for CogSci?

  • explore what happens when multiple cognitive entities interact over time and space

  • can calibrate (parameterize) and validate (test predictions) cognitive models in complex systems

  • encourage model development

27
New cards

When is an ABM a useful methodological tool?

  • when cognitive function is dependent on the actions of other agents/environments

    • contingent behaviors (where feedback influences future states)

      • ex. voting behavior that has micro (individual) and macro outcomes

  • when there is heterogeneity within and between groups

    • defining groups and setting properties/parameters

      • ex. financial market with regulators and investors

  • can be exogenous (starting with different params) vs endogenous (start with same params but diverge over time)

  • when time is a factor (change over time)

    • emergence of group dynamics

  • when there is spatial distribution

    • ex. navigation, search, foraging…

28
New cards

What are the uses of ABMs in CogSci?

  • in CogSci we want to understand how humans acquire knowledge, make decisions, and solve real-world problems

  • calibration: provides parameterization

    • compared to known data to set parameters that best replicate and reproduce those data

  • validation: tests predictions

    • parameters set theoretically, empirically, or via calibration

  • longitudinal questions

    • evolution of cognition, culture, social norms…

  • ethical questions

    • scenarios that are not “ethical” to manipulate in real-life (ex. violence, spread of misinformation…)

29
New cards

What’s a more complex definition of agents?

autonomous systems that operate transitions between states of the world, based on mechanisms and representations incorporated into them

  • vary in the degree of autonomy, self-interest, sociability, learning, complexity

30
New cards

How are mental representations incorporated (if at all)?

  • utilized to reason about the world and other agents, plan, make decisions, communicate

  • symbolic (explicitly modeled “in“ an agent) vs sub-symbolic (more implicit associations/relationships)

31
New cards

What is multi-realizability?

  • multi-level multi-agent systems can be implemented in different ways at lower levels and still generate the same or imilar macro-level phenomena

  • with varying implementations, equivalence testing is possible for structure and mechanisms of the models

32
New cards

What are 2 current opportunities for ABMs?

  • how to scale and incorporate real-time simulation with massive amounts of data

    • parallel and computing infrastructure

  • model equivalence

    • have to accept multiple paths

    • better to have strong theoretical foundations and real-world plausibility

33
New cards

What is an ABM recipe for model building?

minimality procedure: simplest set of rules required to generate macroscopic effects

  • seems to be consensus in model building but it has shortcomings (reduces validity) as it isn’t driven by theory and can create non-plausible models

34
New cards

Describe cognitive models

difficult to control the inner validity and calibration so it reflects the real-world system without also complex real-world data collection

35
New cards

What are generative models?

  • generate theory of behavior by accounting for behavior in terms of mechanisms that are supposed to operate while producing it

  • requires:

    • external (environmental and social)

    • internal (behavior/cognitive) mechanisms

  • aims at finding the general mechanisms yielding the wide spectrum of behaviors of relatively autonomous systems

36
New cards

What are 3 variants of computational social science?

  • deductive: explain social science phenomena with math, computer science, and logic/game theoretic models

  • generative: ABMs

  • complex: combine with complex systems methods, learning, data science, machine learning…

37
New cards

How is this an interdisciplinary foundation for CSS?

  • describe the dynamics of a given phenomena using simulated and large datasets

  • use ABM to check the internal consistency and resulting states

  • apply cross-methodological experimental methods to validate hypotheses against real-world data

  • update data-mining methods and models

  • use equation-based modeling when possible