際際滷

際際滷Share a Scribd company logo
Patrik Wikstr旦m | QUT DMRC | 2015
QUT Digital Media Research Centre
http://www.qut.edu.au/research/dmrc
Patrik Wikstr旦m | 26 June 2015
Agent-based modelling
and simulation
Patrik Wikstr旦m | QUT DMRC | 2015
Many phenomena in comm & media studies can be
conceptualised as complex adaptive systems (CAS)
 Large number of (locally) interacting elements.
 Any element is affected by and affects several other elements.
 The interactions are non-linear: small changes in can cause large
effects.
 CAS are dynamic and have a history. They evolve and their past is
co-responsible for their present behaviour.
 It may be difficult or impossible to define system boundaries.
 CAS operate under far from equilibrium conditions.
 Emergence: micro level actions generate macro level
patterns.(Micro motives & macro behaviour)
(e.g.Miller&Page2007)
Patrik Wikstr旦m | QUT DMRC | 2015
It is challenging to build a theory that is
able to capture such complexities
Patrik Wikstr旦m | QUT DMRC | 2015
The paper with the largest circulation in a market
has financial and economic advantages that enable
it to increase advertising and circulation sales by
attracting customers from the smaller paper. As the
leading paper attracts more circulation, it attracts
more advertising, which in turn attracts more
circulation, trapping the secondary paper in a
circulation spiral that ultimately leads to its
demise.
Traditional modelling approaches are simply not very useful:
Verbal models
Patrik Wikstr旦m | QUT DMRC | 2015
Signifier
sound image
Signified
concept
Traditional modelling approaches are simply not very useful:
Verbal models
Patrik Wikstr旦m | QUT DMRC | 2015
Traditional modelling approaches are simply not very useful:
Statistical (e.g. regression) models
Patrik Wikstr旦m | QUT DMRC | 2015
Interactions between feral cats,
foxes, native carnivores, and
rabbits in Australia.
System of differential equations
Traditional modelling approaches are simply not very useful:
Mathematical models
Patrik Wikstr旦m | QUT DMRC | 2015
Computational modelling, however,
seems like a promising approach (1)
 In a computational model, concepts,
assumptions, logic, and propositions are
represented by a computer program.
 The model allows you to simulate the passing
of time and observe how constructs that are
included in the model change over time. This
enables the researcher to analyse complex
dynamic processes that non-computational
modelling approaches are unable to capture.
Patrik Wikstr旦m | QUT DMRC | 2015
Computational modelling, however,
seems like a promising approach (2)
 The simulations generate data that can be validated
against real-world data. If the model is able to replicate
real-world processes, it is reasonable to argue that the
assumptions, propositions and logic that are
underpinning the computational model is a plausible
explanation of the observed real-world processes.
 The validated model can then be used to make
structured experiments and generate what-if
scenarios in order to make contributions to theory.
Patrik Wikstr旦m | QUT DMRC | 2015
There are different types of computational modelling;
one is Agent-Based Modelling (ABM)
Patrik Wikstr旦m | QUT DMRC | 2015
Agent-based simulation models are able to
capture the peculiarities of CAS fairly well
 Heterogeneous entities (agents) interact with the
environment and with other agents.
 Agents have perception, a set of behaviours, memory &
cognition, and follow certain rules or policies.
 Agents interact in a space that can be a representation of a
physical space, but doesnt have to be.
 Agents can be modelled as nodes in a network.
 Simple rules on micro (agent) level generate complex
patterns on macro (population) level.
 Feedback between micro and macro scales.
(Emergence & immergence)
Patrik Wikstr旦m | QUT DMRC | 2015
NOLAWhite:bluedots;AfricanAmerican:greendots;Asian:red;Latino:orange;allothers:brown
Agent-based simulation modelling is still in its infancy in our
field but is increasingly accepted in social sciences such as
economics, sociology, pol sci and anthropology.
Patrik Wikstr旦m | QUT DMRC | 2015
The process for simulation supported
theory development is fairly conventional
theory as process; that is, theory as an ever-developing entity, not as
a perfected product
(Glaser & Strauss, 1999 [1967]: 32)
1. Model development
 Build a computational model that takes as its input a set of constructs,
propositions, logic, assumptions about locally interaction agents.
2. Data collection & analysis
3. Model validation and simulation experiments
 If the model is able to replicate macro-level behaviour that can be
observed in the real world  then we might argue that the theory
behind the model is a plausible explanation to the observed
behaviour.
Patrik Wikstr旦m | QUT DMRC | 2015
Useful links
 Download NetLogo:
http://ccl.northwestern.edu/netlogo/5.2.0/
 NetLogo models discussed during the workshop:
https://github.com/qut-dmrc/simple-models
 This presentation:
http://www.slideshare.net/patrik/abm-intro-talk
 Useful papers/theses/etc.:
https://paperpile.com/shared/ypQIj8

More Related Content

Similar to ABM intro talk (20)

An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based Modelling
Bruce Edmonds
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
Yudi Yasik
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
yudiyasik
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
yudiyasik
Lec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdfLec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdf
ArwaAbdelHamid1
Gors intro abm
Gors   intro abmGors   intro abm
Gors intro abm
Bruce Edmonds
"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS
Bruce Edmonds
Introduction to Agent-based Modelling
Introduction to Agent-based ModellingIntroduction to Agent-based Modelling
Introduction to Agent-based Modelling
urbanmovements
Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?
Edmund Chattoe-Brown
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
Daniel Katz
Using Data Integration Models for Understanding Complex Social Systems
Using Data Integration Modelsfor Understanding Complex Social SystemsUsing Data Integration Modelsfor Understanding Complex Social Systems
Using Data Integration Models for Understanding Complex Social Systems
Bruce Edmonds
A (Very Short) Guide to ABM (and Qualitative Data)
A (Very Short) Guide to ABM (and Qualitative Data)A (Very Short) Guide to ABM (and Qualitative Data)
A (Very Short) Guide to ABM (and Qualitative Data)
Edmund Chattoe-Brown
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Bruce Edmonds
BBL multi agent systems
BBL multi agent systemsBBL multi agent systems
BBL multi agent systems
C辿dric BURON
Agentbased Modelling In Economics Gilbert G Nigel Hamill Lynne
Agentbased Modelling In Economics Gilbert G Nigel Hamill LynneAgentbased Modelling In Economics Gilbert G Nigel Hamill Lynne
Agentbased Modelling In Economics Gilbert G Nigel Hamill Lynne
stempfujiko
Introduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogoIntroduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogo
Premsankar Chakkingal
Bringing discrete event simulation concepts into multi agent systems ppt97__...
Bringing discrete event simulation concepts into multi agent systems  ppt97__...Bringing discrete event simulation concepts into multi agent systems  ppt97__...
Bringing discrete event simulation concepts into multi agent systems ppt97__...
Daniele Gianni
Simulation and Modelling Reading Notes.pptx
Simulation and Modelling  Reading Notes.pptxSimulation and Modelling  Reading Notes.pptx
Simulation and Modelling Reading Notes.pptx
DanMuendo1
Agent Based Models in Economics A Toolkit Domenico Delli Gatti
Agent Based Models in Economics A Toolkit Domenico Delli GattiAgent Based Models in Economics A Toolkit Domenico Delli Gatti
Agent Based Models in Economics A Toolkit Domenico Delli Gatti
derbelisrayl
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to Implementation
Amjad Adib
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based Modelling
Bruce Edmonds
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
Yudi Yasik
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
yudiyasik
Introduction of abm
Introduction of abmIntroduction of abm
Introduction of abm
yudiyasik
Lec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdfLec 1 computational modeling - Introduction.pdf
Lec 1 computational modeling - Introduction.pdf
ArwaAbdelHamid1
"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS"A 30min Introduction to Agent-Based Modelling" for GORS
"A 30min Introduction to Agent-Based Modelling" for GORS
Bruce Edmonds
Introduction to Agent-based Modelling
Introduction to Agent-based ModellingIntroduction to Agent-based Modelling
Introduction to Agent-based Modelling
urbanmovements
Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?Agent-Based Modelling: Social Science Meets Computer Science?
Agent-Based Modelling: Social Science Meets Computer Science?
Edmund Chattoe-Brown
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
ICPSR - Complex Systems Models in the Social Sciences - Lecture 1 - Professor...
Daniel Katz
Using Data Integration Models for Understanding Complex Social Systems
Using Data Integration Modelsfor Understanding Complex Social SystemsUsing Data Integration Modelsfor Understanding Complex Social Systems
Using Data Integration Models for Understanding Complex Social Systems
Bruce Edmonds
A (Very Short) Guide to ABM (and Qualitative Data)
A (Very Short) Guide to ABM (and Qualitative Data)A (Very Short) Guide to ABM (and Qualitative Data)
A (Very Short) Guide to ABM (and Qualitative Data)
Edmund Chattoe-Brown
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Using Agent-Based Simulation to integrate micro/qualitative evidence, macro-q...
Bruce Edmonds
BBL multi agent systems
BBL multi agent systemsBBL multi agent systems
BBL multi agent systems
C辿dric BURON
Agentbased Modelling In Economics Gilbert G Nigel Hamill Lynne
Agentbased Modelling In Economics Gilbert G Nigel Hamill LynneAgentbased Modelling In Economics Gilbert G Nigel Hamill Lynne
Agentbased Modelling In Economics Gilbert G Nigel Hamill Lynne
stempfujiko
Introduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogoIntroduction to Agent Based Modeling Using NetLogo
Introduction to Agent Based Modeling Using NetLogo
Premsankar Chakkingal
Bringing discrete event simulation concepts into multi agent systems ppt97__...
Bringing discrete event simulation concepts into multi agent systems  ppt97__...Bringing discrete event simulation concepts into multi agent systems  ppt97__...
Bringing discrete event simulation concepts into multi agent systems ppt97__...
Daniele Gianni
Simulation and Modelling Reading Notes.pptx
Simulation and Modelling  Reading Notes.pptxSimulation and Modelling  Reading Notes.pptx
Simulation and Modelling Reading Notes.pptx
DanMuendo1
Agent Based Models in Economics A Toolkit Domenico Delli Gatti
Agent Based Models in Economics A Toolkit Domenico Delli GattiAgent Based Models in Economics A Toolkit Domenico Delli Gatti
Agent Based Models in Economics A Toolkit Domenico Delli Gatti
derbelisrayl
Goal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to ImplementationGoal Dynamics_From System Dynamics to Implementation
Goal Dynamics_From System Dynamics to Implementation
Amjad Adib

Recently uploaded (20)

What are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS MarketingWhat are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS Marketing
Celine George
Education Funding Equity in North Carolina: Looking Beyond Income
Education Funding Equity in North Carolina: Looking Beyond IncomeEducation Funding Equity in North Carolina: Looking Beyond Income
Education Funding Equity in North Carolina: Looking Beyond Income
EducationNC
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-25-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-25-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-25-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-25-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18
Celine George
How to create and manage blogs in odoo 18
How to create and manage blogs in odoo 18How to create and manage blogs in odoo 18
How to create and manage blogs in odoo 18
Celine George
Critical Thinking and Bias with Jibi Moses
Critical Thinking and Bias with Jibi MosesCritical Thinking and Bias with Jibi Moses
Critical Thinking and Bias with Jibi Moses
Excellence Foundation for South Sudan
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
siemaillard
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdfTechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup
A Brief Introduction About Jack Lutkus
A Brief Introduction About  Jack  LutkusA Brief Introduction About  Jack  Lutkus
A Brief Introduction About Jack Lutkus
Jack Lutkus
Writing Research Papers: Guidance for Research Community
Writing Research Papers: Guidance for Research CommunityWriting Research Papers: Guidance for Research Community
Writing Research Papers: Guidance for Research Community
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANASTUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
Kweku Zurek
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
Unit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdfUnit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdf
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
ChatanBawankar
THE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATION
THE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATIONTHE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATION
THE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATION
PROF. PAUL ALLIEU KAMARA
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
Jenny408767
Research Handbook On Environment And Investment Law Kate Miles
Research Handbook On Environment And Investment Law Kate MilesResearch Handbook On Environment And Investment Law Kate Miles
Research Handbook On Environment And Investment Law Kate Miles
mucomousamir
LDMMIA About me 2025 Edition 3 College Volume
LDMMIA About me 2025 Edition 3 College VolumeLDMMIA About me 2025 Edition 3 College Volume
LDMMIA About me 2025 Edition 3 College Volume
LDM & Mia eStudios
How to Manage Orders in Odoo 18 Lunch - Odoo 際際滷s
How to Manage Orders in Odoo 18 Lunch - Odoo 際際滷sHow to Manage Orders in Odoo 18 Lunch - Odoo 際際滷s
How to Manage Orders in Odoo 18 Lunch - Odoo 際際滷s
Celine George
Network Security Essentials 6th Edition.pdf
Network Security Essentials 6th Edition.pdfNetwork Security Essentials 6th Edition.pdf
Network Security Essentials 6th Edition.pdf
datmieu2004
Types of Actions in Odoo 18 - Odoo 際際滷s
Types of Actions in Odoo 18 - Odoo 際際滷sTypes of Actions in Odoo 18 - Odoo 際際滷s
Types of Actions in Odoo 18 - Odoo 際際滷s
Celine George
How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18
Celine George
What are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS MarketingWhat are the Features & Functions of Odoo 18 SMS Marketing
What are the Features & Functions of Odoo 18 SMS Marketing
Celine George
Education Funding Equity in North Carolina: Looking Beyond Income
Education Funding Equity in North Carolina: Looking Beyond IncomeEducation Funding Equity in North Carolina: Looking Beyond Income
Education Funding Equity in North Carolina: Looking Beyond Income
EducationNC
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18
How to Add a Custom Menu, List view and FIlters in the Customer Portal Odoo 18
Celine George
How to create and manage blogs in odoo 18
How to create and manage blogs in odoo 18How to create and manage blogs in odoo 18
How to create and manage blogs in odoo 18
Celine George
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
siemaillard
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdfTechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup Microsoft Copilot Nonprofit Use Cases and Live Demo - 2025.05.28.pdf
TechSoup
A Brief Introduction About Jack Lutkus
A Brief Introduction About  Jack  LutkusA Brief Introduction About  Jack  Lutkus
A Brief Introduction About Jack Lutkus
Jack Lutkus
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANASTUDENT LOAN TRUST FUND DEFAULTERS GHANA
STUDENT LOAN TRUST FUND DEFAULTERS GHANA
Kweku Zurek
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
Unit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdfUnit 4  Reverse Engineering Tools  Functionalities & Use-Cases.pdf
Unit 4 Reverse Engineering Tools Functionalities & Use-Cases.pdf
ChatanBawankar
THE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATION
THE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATIONTHE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATION
THE CHURCH AND ITS IMPACT: FOSTERING CHRISTIAN EDUCATION
PROF. PAUL ALLIEU KAMARA
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
[2025] Qualtric XM-EX-EXPERT Study Plan | Practice Questions + Exam Details
Jenny408767
Research Handbook On Environment And Investment Law Kate Miles
Research Handbook On Environment And Investment Law Kate MilesResearch Handbook On Environment And Investment Law Kate Miles
Research Handbook On Environment And Investment Law Kate Miles
mucomousamir
LDMMIA About me 2025 Edition 3 College Volume
LDMMIA About me 2025 Edition 3 College VolumeLDMMIA About me 2025 Edition 3 College Volume
LDMMIA About me 2025 Edition 3 College Volume
LDM & Mia eStudios
How to Manage Orders in Odoo 18 Lunch - Odoo 際際滷s
How to Manage Orders in Odoo 18 Lunch - Odoo 際際滷sHow to Manage Orders in Odoo 18 Lunch - Odoo 際際滷s
How to Manage Orders in Odoo 18 Lunch - Odoo 際際滷s
Celine George
Network Security Essentials 6th Edition.pdf
Network Security Essentials 6th Edition.pdfNetwork Security Essentials 6th Edition.pdf
Network Security Essentials 6th Edition.pdf
datmieu2004
Types of Actions in Odoo 18 - Odoo 際際滷s
Types of Actions in Odoo 18 - Odoo 際際滷sTypes of Actions in Odoo 18 - Odoo 際際滷s
Types of Actions in Odoo 18 - Odoo 際際滷s
Celine George
How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18How to Setup Renewal of Subscription in Odoo 18
How to Setup Renewal of Subscription in Odoo 18
Celine George

ABM intro talk

  • 1. Patrik Wikstr旦m | QUT DMRC | 2015 QUT Digital Media Research Centre http://www.qut.edu.au/research/dmrc Patrik Wikstr旦m | 26 June 2015 Agent-based modelling and simulation
  • 2. Patrik Wikstr旦m | QUT DMRC | 2015 Many phenomena in comm & media studies can be conceptualised as complex adaptive systems (CAS) Large number of (locally) interacting elements. Any element is affected by and affects several other elements. The interactions are non-linear: small changes in can cause large effects. CAS are dynamic and have a history. They evolve and their past is co-responsible for their present behaviour. It may be difficult or impossible to define system boundaries. CAS operate under far from equilibrium conditions. Emergence: micro level actions generate macro level patterns.(Micro motives & macro behaviour) (e.g.Miller&Page2007)
  • 3. Patrik Wikstr旦m | QUT DMRC | 2015 It is challenging to build a theory that is able to capture such complexities
  • 4. Patrik Wikstr旦m | QUT DMRC | 2015 The paper with the largest circulation in a market has financial and economic advantages that enable it to increase advertising and circulation sales by attracting customers from the smaller paper. As the leading paper attracts more circulation, it attracts more advertising, which in turn attracts more circulation, trapping the secondary paper in a circulation spiral that ultimately leads to its demise. Traditional modelling approaches are simply not very useful: Verbal models
  • 5. Patrik Wikstr旦m | QUT DMRC | 2015 Signifier sound image Signified concept Traditional modelling approaches are simply not very useful: Verbal models
  • 6. Patrik Wikstr旦m | QUT DMRC | 2015 Traditional modelling approaches are simply not very useful: Statistical (e.g. regression) models
  • 7. Patrik Wikstr旦m | QUT DMRC | 2015 Interactions between feral cats, foxes, native carnivores, and rabbits in Australia. System of differential equations Traditional modelling approaches are simply not very useful: Mathematical models
  • 8. Patrik Wikstr旦m | QUT DMRC | 2015 Computational modelling, however, seems like a promising approach (1) In a computational model, concepts, assumptions, logic, and propositions are represented by a computer program. The model allows you to simulate the passing of time and observe how constructs that are included in the model change over time. This enables the researcher to analyse complex dynamic processes that non-computational modelling approaches are unable to capture.
  • 9. Patrik Wikstr旦m | QUT DMRC | 2015 Computational modelling, however, seems like a promising approach (2) The simulations generate data that can be validated against real-world data. If the model is able to replicate real-world processes, it is reasonable to argue that the assumptions, propositions and logic that are underpinning the computational model is a plausible explanation of the observed real-world processes. The validated model can then be used to make structured experiments and generate what-if scenarios in order to make contributions to theory.
  • 10. Patrik Wikstr旦m | QUT DMRC | 2015 There are different types of computational modelling; one is Agent-Based Modelling (ABM)
  • 11. Patrik Wikstr旦m | QUT DMRC | 2015 Agent-based simulation models are able to capture the peculiarities of CAS fairly well Heterogeneous entities (agents) interact with the environment and with other agents. Agents have perception, a set of behaviours, memory & cognition, and follow certain rules or policies. Agents interact in a space that can be a representation of a physical space, but doesnt have to be. Agents can be modelled as nodes in a network. Simple rules on micro (agent) level generate complex patterns on macro (population) level. Feedback between micro and macro scales. (Emergence & immergence)
  • 12. Patrik Wikstr旦m | QUT DMRC | 2015 NOLAWhite:bluedots;AfricanAmerican:greendots;Asian:red;Latino:orange;allothers:brown Agent-based simulation modelling is still in its infancy in our field but is increasingly accepted in social sciences such as economics, sociology, pol sci and anthropology.
  • 13. Patrik Wikstr旦m | QUT DMRC | 2015 The process for simulation supported theory development is fairly conventional theory as process; that is, theory as an ever-developing entity, not as a perfected product (Glaser & Strauss, 1999 [1967]: 32) 1. Model development Build a computational model that takes as its input a set of constructs, propositions, logic, assumptions about locally interaction agents. 2. Data collection & analysis 3. Model validation and simulation experiments If the model is able to replicate macro-level behaviour that can be observed in the real world then we might argue that the theory behind the model is a plausible explanation to the observed behaviour.
  • 14. Patrik Wikstr旦m | QUT DMRC | 2015 Useful links Download NetLogo: http://ccl.northwestern.edu/netlogo/5.2.0/ NetLogo models discussed during the workshop: https://github.com/qut-dmrc/simple-models This presentation: http://www.slideshare.net/patrik/abm-intro-talk Useful papers/theses/etc.: https://paperpile.com/shared/ypQIj8