SlideShare a Scribd company logo
1 of 21
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 1
A Model of Making
- A framework for representing, exploring and
integrating Digital DIY issues & processes
Bruce Edmonds
Centre for Policy Modelling
Manchester Metropolitan University
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 2
WP7 Strategy
Is in two parts:
1. Using Simulation Models (T7.1 MMU)
– Develop an framework to support model development
– Currently this is abstract but flexible
– We want your input/participation to develop these into
a series of models that address more specific issues
and (maybe) to more reflect particular case studies
– This process will inform a wider integration of ideas
2. Other Integration (T7.2 UoW; T7.3 Abacus;
T7.4 FKI). May be informed by results of T7.1 but
start in M18. Proposals as to how to do these will
be made/discussed at July 2016 meeting.
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 3
Purpose of this session, to…
1. tell you what we have been up to
2. explain and illustrate the modelling framework
we have produced and give you an idea as to
what it can do, its potential
3. give you a chance to ask questions about it
4. get critique/comments/suggestions about it
5. collect ideas as to which directions we will
develop models from this
6. form “user groups” of those interested in helping
advise/direct/critique/validate particular models
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 4
Motivation
Digital DIY involve complex phenomena, involving a
mix of many dimensions, including:
• micro-level and macro-level
• conditions and outcomes
• individual concerns and societal issues
• processes and structures
• things, their electronic representations and how
people think about both of these
• formal plans/designs/etc. and informal stories
• the built-in and the emergent
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 5
Modelling Goals
• To develop a modelling framework that will facilitate
the construction of simulations that capture Digital
DIY issues and scenarios
• To go to the nub – to explicitly represent the process
of making things, including sharing our
representations of those objects, teaching others how
to make them, trading them etc.
• Thus to produce integrated representations of our
many ideas within complex and dynamic simulations
to make analysis & reference more explicit
• To enable the exploration of a variety of “what if”
questions concerning making and sharing
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 6
The Technique: Agent-Based Modelling
Allows a more straightforward reality ↔ representation,
individual people are represented by individual agents
and individual objects by individual simulation objects.
• Heterogeneity is no problem, every object can have
different characteristics and every agent behave
differently (simulation anarchy rules )
• Consequences can emerge from the complicated
interactions of agents within the simulation, these
outcomes are not ‘built in’
• We can integrate and deal with the different
‘dimensions’ just listed within a single (but complex)
ABM, which can then be experimented upon,
displayed, inspected etc.
• Can range from quite abstract (as ATM) to more
specific to observed situations/data
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 7
The Simulation Platform/Code
Is mostly written in NetLogo, which is:
• freely available and usable
• relatively easy to understand and use
• is completely open source (in Java/Scala)
• there are now several active sites for sharing
models (e.g. modelling commons, OpenABM)
It uses some extensions to NetLogo which are also:
freely available, with open source code, written in
Java or Scala, open to code forks and feedback
Code and docs at: http://openabm.org/model/4871
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 8
The String MakerWorld
• Things in this model are strings, e.g. ‘ACC&BA’
• They are made form a finite number of ‘elements’ {A,
B, C…} and the two special symbols: {&, >}
• Only certain strings can be extracted from the
environment (randomly determined at the start). All
other strings have to be made from these.
• Only certain target strings can have inherent value
(randomly determined at the start). These can be
‘used’ to get that value
• Strings can be joined/split by hand at & but to get any
other kind of longer string you have to use a tool
(another string with “>” in it that can change strings)
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 9
Simple Example
Say an agent was in the following situation:
Available in environment: A; A>; AA; AB; B>; BA; BB;
A&A; A&B; AAA; AB>BA
Has use value to agent: AB; A&B; AAA; AAB; ABA; B&A;
BBA; BBB; A&AA
Possible sequences of actions by agent:
• Get A&B then immediately use it
• Get A and BA then join these to make A&BA
• Get A&B, split this into A and B, then join these to
make B&A and use this
• Get AB use tool AB>BA on it to make BA, use it
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 10
Motivation behind String MakerWorld
• Simplest world that allows the complexity of
making to be explicitly represented
• Working out how to make valuable strings is hard,
which gives value to good plans (and hence
motivation for trading/sharing plans)
• Control over which resources each agent has
access to can add heterogeneity in production
• Control over the target strings each agent can
directly use can add heterogeneity of need
• Heterogeneity of resources and needs gives
motivation for the trade/sharing of objects
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 11
The Model
• Agents are patches but can interact in any pattern
they choose/learn
• Things are explicitly tracked with their own properties
(which matter structurally)
Agents are
implemented
as patches
Object and its string
owned by an agent
Some objects are
complex, this one soft-
joined from smaller
parts
Some objects are simple, this
one composed of a single
“element”
This object is a tool, in
this case adding a soft
join into the string
(allowing it to be maybe
separated later)
The arrow indicates a
sale/transfer of an object
from one agent to another
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 12
Plans
• Plans (the sequence of actions needed to make
particular things) are separate from the things
• Agents sometimes do things experimentally (ATM
at random) to see what they can make
• Agents remember how they made things in terms
of plans – the actions necessary to get any
particular outcome
• Agents remember the better value plans and
preferentially execute those again
• These plans could be sent/shared/licensed
between agents
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 13
Some example plans learnt by an agent
value 3.25: realise [BAA split-right [B&BAA get]]
value 1.5: sell [B get] (patch 0 0)
value 1.25: realise [BAA split-right [B&BAA split-right
[B&B&BAA join [B split-left [B&BAA get]] [B&BAA get]]]]
value 1.25: sell [B split-left [B&BAA get]] (patch 2 0)
value -1: join-random
value -1.5: B split-left [B&BAA get]
value -2: get-random
• Note that alternative plans to make the same things
might be remembered, but with different costs
• Plans can be arbitrarily complex, thought each action
has a small cost associated with it, so more complex
plans will tend to have lower values (unless they
result in a more valuable result)
• Agents prefer to re-use plans with higher value
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 14
The (current) main simulation loop
Continually (each tick), agent:
Considers a number of plans (including the
default random ones) with a bias towards more
valuable ones:
Until one works:
Assess next plan to see if it would work
If so, do plan!
If new, compile and remember plan
If have too many plans in memory, maybe forget
one (with a bias towards the less valuable ones)
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 15
Number of realised items used for different
lengthed targets
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
1 101 201 301 401 501
Len=1
Len=2
Len=3
Len=4
Len-5
Len=6
Len=7
Len=8
Len=9
Lem=10
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 16
Average Wealth in Some Example Runs
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 17
Spread of Wealth for the same runs
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 18
Statistics concerning a single, example run
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 19
Things we might add into the model
The structure of the model has been designed to make
it easy to add a variety of
processes/innovations/affordances, for example:
1. The sharing or communicating of plans
2. Different strategies for deciding what to do
3. Introduction of ‘1D string printers’ that can make any
string (but only with certain elements)
4. The ‘instantiation’ of plans into manufacturing
facilities (with high capital costs but then low
production costs and high production levels)
5. Different kinds of market, for agents to sell to each
other
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 20
Issues we might explore…
…include:
• Changing the heterogeneity of needs, from
everybody has similar needs, to all different
• Explore the conditions under which more
centralised manufacturing or markets emerge
• Explore the impact of introducing new technology
(something equivalent to 3D printers)
• Looking at how the structure of communication
(for plans or selling/sharing items) effects things
• Maybe even wilder topics, e.g.
– what if all objects contain their own plans
– or come with tools to disassemble/reassemble/fix it
A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 21
The End!
Bruce Edmonds: http://bruce.edmonds.name
Centre for Policy Modelling: http://cfpm.org
These slides available at:
http://slideshare.net/BruceEdmonds
The model code and its documentation freely available at:
http://openabm.org/model/4871

More Related Content

What's hot

Problem Solving - Concepts and Approach for Systems and Strategies
Problem Solving - Concepts and Approach for Systems and StrategiesProblem Solving - Concepts and Approach for Systems and Strategies
Problem Solving - Concepts and Approach for Systems and StrategiesAxel Vanhooren
 
5 Practices for an Agile Mindset
5 Practices for an Agile Mindset5 Practices for an Agile Mindset
5 Practices for an Agile MindsetMichael Sahota
 
Impediments: Silent killer of agile teams
Impediments: Silent killer of agile teamsImpediments: Silent killer of agile teams
Impediments: Silent killer of agile teamsPooja Wandile
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprisesLeadingAgile
 
Decision making and problem solving tristan f. m agtalapa
Decision making and problem solving tristan f. m agtalapaDecision making and problem solving tristan f. m agtalapa
Decision making and problem solving tristan f. m agtalapaTristan Magtalapa
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
Agile Leadership: A Different Mindset
Agile Leadership: A Different MindsetAgile Leadership: A Different Mindset
Agile Leadership: A Different MindsetAaron Kopel
 
Emotional Intelligence in Agile Leadership and Transformation
Emotional Intelligence in Agile Leadership and TransformationEmotional Intelligence in Agile Leadership and Transformation
Emotional Intelligence in Agile Leadership and TransformationBrad Appleton
 
Critical Thinking
Critical ThinkingCritical Thinking
Critical Thinkingm nagaRAJU
 
Seven Steps For Effective Problem Solving
Seven Steps For Effective Problem SolvingSeven Steps For Effective Problem Solving
Seven Steps For Effective Problem SolvingDarci Stanford
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]LeadingAgile
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Developing Problem Solving
Developing Problem SolvingDeveloping Problem Solving
Developing Problem SolvingDrPritiSonar
 
A Focus on Learning
A Focus on LearningA Focus on Learning
A Focus on Learningmmcneffnd
 
How to improve your Presentation Skills
How to improve your Presentation SkillsHow to improve your Presentation Skills
How to improve your Presentation SkillsPoulome Nath
 

What's hot (20)

Problem Solving - Concepts and Approach for Systems and Strategies
Problem Solving - Concepts and Approach for Systems and StrategiesProblem Solving - Concepts and Approach for Systems and Strategies
Problem Solving - Concepts and Approach for Systems and Strategies
 
5 Practices for an Agile Mindset
5 Practices for an Agile Mindset5 Practices for an Agile Mindset
5 Practices for an Agile Mindset
 
Impediments: Silent killer of agile teams
Impediments: Silent killer of agile teamsImpediments: Silent killer of agile teams
Impediments: Silent killer of agile teams
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
Decision making and problem solving tristan f. m agtalapa
Decision making and problem solving tristan f. m agtalapaDecision making and problem solving tristan f. m agtalapa
Decision making and problem solving tristan f. m agtalapa
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
Agile Leadership: A Different Mindset
Agile Leadership: A Different MindsetAgile Leadership: A Different Mindset
Agile Leadership: A Different Mindset
 
Emotional Intelligence in Agile Leadership and Transformation
Emotional Intelligence in Agile Leadership and TransformationEmotional Intelligence in Agile Leadership and Transformation
Emotional Intelligence in Agile Leadership and Transformation
 
Critical Thinking
Critical ThinkingCritical Thinking
Critical Thinking
 
Seven Steps For Effective Problem Solving
Seven Steps For Effective Problem SolvingSeven Steps For Effective Problem Solving
Seven Steps For Effective Problem Solving
 
Design thinking
Design thinkingDesign thinking
Design thinking
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
Developing Problem Solving
Developing Problem SolvingDeveloping Problem Solving
Developing Problem Solving
 
A Focus on Learning
A Focus on LearningA Focus on Learning
A Focus on Learning
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Design Thinking Project Template
Design Thinking Project TemplateDesign Thinking Project Template
Design Thinking Project Template
 
How to improve your Presentation Skills
How to improve your Presentation SkillsHow to improve your Presentation Skills
How to improve your Presentation Skills
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 

Similar to A Model of Making

Odile the organisation designer
Odile the organisation designerOdile the organisation designer
Odile the organisation designerIntersection Group
 
Development slam 2017
Development slam 2017Development slam 2017
Development slam 2017John Murray
 
Satama SUP (SIGCHI.NL Synergy Unlimited)
Satama SUP  (SIGCHI.NL Synergy Unlimited)Satama SUP  (SIGCHI.NL Synergy Unlimited)
Satama SUP (SIGCHI.NL Synergy Unlimited)Peter Boersma
 
Design methods for developing services
Design methods for developing servicesDesign methods for developing services
Design methods for developing servicesColaborativismo
 
Make a Good Slide Show 1 - Methods of SlideCraft
Make a Good Slide Show 1 - Methods of SlideCraftMake a Good Slide Show 1 - Methods of SlideCraft
Make a Good Slide Show 1 - Methods of SlideCraftSiddhant Kumar
 
5 steps to a visually persuasive dashboard
5 steps to a visually persuasive dashboard5 steps to a visually persuasive dashboard
5 steps to a visually persuasive dashboardData IQ Argentina
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingYury Vetrov
 
A Model For Website Analysis And Conception The Website Canvas Model Applied...
A Model For Website Analysis And Conception  The Website Canvas Model Applied...A Model For Website Analysis And Conception  The Website Canvas Model Applied...
A Model For Website Analysis And Conception The Website Canvas Model Applied...Andrea Porter
 
Startup Board Deck Templates 2.0 - NextView
Startup Board Deck Templates 2.0 - NextViewStartup Board Deck Templates 2.0 - NextView
Startup Board Deck Templates 2.0 - NextViewNextView Ventures
 
The Future for Educational Resource Repositories in a Web 2.0 World
The Future for Educational Resource Repositories in a Web 2.0 WorldThe Future for Educational Resource Repositories in a Web 2.0 World
The Future for Educational Resource Repositories in a Web 2.0 Worldlisbk
 
Tutorial for the EAWG: Solution Architecture for 2010
Tutorial for the EAWG: Solution Architecture for 2010Tutorial for the EAWG: Solution Architecture for 2010
Tutorial for the EAWG: Solution Architecture for 2010guest8c518a8
 
Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Redwan Ferdous
 
Circular sPrint phase 1 map the problem Nicola Doppio HIT
Circular sPrint phase 1 map the problem Nicola Doppio HITCircular sPrint phase 1 map the problem Nicola Doppio HIT
Circular sPrint phase 1 map the problem Nicola Doppio HITyannick christiaens
 
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayIncreasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayAlison Reed
 
Starting a KM Initiative
Starting a KM InitiativeStarting a KM Initiative
Starting a KM InitiativeKM Chicago
 
LCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars KurthLCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars KurthThe Linux Foundation
 

Similar to A Model of Making (20)

Odile the organisation designer
Odile the organisation designerOdile the organisation designer
Odile the organisation designer
 
Development slam 2017
Development slam 2017Development slam 2017
Development slam 2017
 
Satama SUP (SIGCHI.NL Synergy Unlimited)
Satama SUP  (SIGCHI.NL Synergy Unlimited)Satama SUP  (SIGCHI.NL Synergy Unlimited)
Satama SUP (SIGCHI.NL Synergy Unlimited)
 
Design methods for developing services
Design methods for developing servicesDesign methods for developing services
Design methods for developing services
 
Make a Good Slide Show 1 - Methods of SlideCraft
Make a Good Slide Show 1 - Methods of SlideCraftMake a Good Slide Show 1 - Methods of SlideCraft
Make a Good Slide Show 1 - Methods of SlideCraft
 
5 steps to a visually persuasive dashboard
5 steps to a visually persuasive dashboard5 steps to a visually persuasive dashboard
5 steps to a visually persuasive dashboard
 
Sq lite module2
Sq lite module2Sq lite module2
Sq lite module2
 
Dashboard Skillsets
Dashboard SkillsetsDashboard Skillsets
Dashboard Skillsets
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform Thinking
 
Os Leung
Os LeungOs Leung
Os Leung
 
A Model For Website Analysis And Conception The Website Canvas Model Applied...
A Model For Website Analysis And Conception  The Website Canvas Model Applied...A Model For Website Analysis And Conception  The Website Canvas Model Applied...
A Model For Website Analysis And Conception The Website Canvas Model Applied...
 
Startup Board Deck Templates 2.0 - NextView
Startup Board Deck Templates 2.0 - NextViewStartup Board Deck Templates 2.0 - NextView
Startup Board Deck Templates 2.0 - NextView
 
Conceptual modelling using SmartArt
Conceptual modelling using SmartArtConceptual modelling using SmartArt
Conceptual modelling using SmartArt
 
The Future for Educational Resource Repositories in a Web 2.0 World
The Future for Educational Resource Repositories in a Web 2.0 WorldThe Future for Educational Resource Repositories in a Web 2.0 World
The Future for Educational Resource Repositories in a Web 2.0 World
 
Tutorial for the EAWG: Solution Architecture for 2010
Tutorial for the EAWG: Solution Architecture for 2010Tutorial for the EAWG: Solution Architecture for 2010
Tutorial for the EAWG: Solution Architecture for 2010
 
Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1
 
Circular sPrint phase 1 map the problem Nicola Doppio HIT
Circular sPrint phase 1 map the problem Nicola Doppio HITCircular sPrint phase 1 map the problem Nicola Doppio HIT
Circular sPrint phase 1 map the problem Nicola Doppio HIT
 
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) EssayIncreasing Vehicle Outsourcing ( % Of Car Value ) Essay
Increasing Vehicle Outsourcing ( % Of Car Value ) Essay
 
Starting a KM Initiative
Starting a KM InitiativeStarting a KM Initiative
Starting a KM Initiative
 
LCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars KurthLCEU14: How to run a Collaborative Project - Lars Kurth
LCEU14: How to run a Collaborative Project - Lars Kurth
 

More from Bruce Edmonds

Staging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationStaging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationBruce Edmonds
 
Modelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesModelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesBruce Edmonds
 
Modelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesModelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesBruce Edmonds
 
The evolution of empirical ABMs
The evolution of empirical ABMsThe evolution of empirical ABMs
The evolution of empirical ABMsBruce Edmonds
 
Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?Bruce Edmonds
 
Using agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysisUsing agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysisBruce Edmonds
 
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyFinding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyBruce Edmonds
 
How social simulation could help social science deal with context
How social simulation could help social science deal with contextHow social simulation could help social science deal with context
How social simulation could help social science deal with contextBruce Edmonds
 
Agent-based modelling, laboratory experiments, and observation in the wild
Agent-based modelling,laboratory experiments,and observation in the wildAgent-based modelling,laboratory experiments,and observation in the wild
Agent-based modelling, laboratory experiments, and observation in the wildBruce Edmonds
 
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...Bruce Edmonds
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingBruce Edmonds
 
Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Bruce Edmonds
 
Different Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachDifferent Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachBruce Edmonds
 
Socio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approachSocio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approachBruce Edmonds
 
A Simple Model of Group Commoning
A Simple Model of Group CommoningA Simple Model of Group Commoning
A Simple Model of Group CommoningBruce Edmonds
 
6 Modelling Purposes
6 Modelling Purposes6 Modelling Purposes
6 Modelling PurposesBruce Edmonds
 
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Bruce Edmonds
 
The Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationThe Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationBruce Edmonds
 
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Bruce Edmonds
 

More from Bruce Edmonds (20)

Staging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participationStaging Model Abstraction – an example about political participation
Staging Model Abstraction – an example about political participation
 
Modelling Pitfalls - extra resources
Modelling Pitfalls - extra resourcesModelling Pitfalls - extra resources
Modelling Pitfalls - extra resources
 
Modelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some casesModelling Pitfalls - introduction and some cases
Modelling Pitfalls - introduction and some cases
 
The evolution of empirical ABMs
The evolution of empirical ABMsThe evolution of empirical ABMs
The evolution of empirical ABMs
 
Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?Mixing fat data, simulation and policy - what could possibly go wrong?
Mixing fat data, simulation and policy - what could possibly go wrong?
 
Social Context
Social ContextSocial Context
Social Context
 
Using agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysisUsing agent-based simulation for socio-ecological uncertainty analysis
Using agent-based simulation for socio-ecological uncertainty analysis
 
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and UncertaintyFinding out what could go wrong before it does – Modelling Risk and Uncertainty
Finding out what could go wrong before it does – Modelling Risk and Uncertainty
 
How social simulation could help social science deal with context
How social simulation could help social science deal with contextHow social simulation could help social science deal with context
How social simulation could help social science deal with context
 
Agent-based modelling, laboratory experiments, and observation in the wild
Agent-based modelling,laboratory experiments,and observation in the wildAgent-based modelling,laboratory experiments,and observation in the wild
Agent-based modelling, laboratory experiments, and observation in the wild
 
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...Culture trumps ethnicity!– Intra-generational cultural evolution and ethnoce...
Culture trumps ethnicity! – Intra-generational cultural evolution and ethnoce...
 
An Introduction to Agent-Based Modelling
An Introduction to Agent-Based ModellingAn Introduction to Agent-Based Modelling
An Introduction to Agent-Based Modelling
 
Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?Mixing ABM and policy...what could possibly go wrong?
Mixing ABM and policy...what could possibly go wrong?
 
Different Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approachDifferent Modelling Purposes - an 'anit-theoretical' approach
Different Modelling Purposes - an 'anit-theoretical' approach
 
Socio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approachSocio-Ecological Simulation - a risk-assessment approach
Socio-Ecological Simulation - a risk-assessment approach
 
A Simple Model of Group Commoning
A Simple Model of Group CommoningA Simple Model of Group Commoning
A Simple Model of Group Commoning
 
6 Modelling Purposes
6 Modelling Purposes6 Modelling Purposes
6 Modelling Purposes
 
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
Are Mixed-Methods Just a Fudge? The Dangers and Prospects for Integrating Qu...
 
The Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social SimulationThe Post-Truth Drift in Social Simulation
The Post-Truth Drift in Social Simulation
 
Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...Drilling down below opinions: how co-evolving beliefs and social structure mi...
Drilling down below opinions: how co-evolving beliefs and social structure mi...
 

Recently uploaded

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

A Model of Making

  • 1. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 1 A Model of Making - A framework for representing, exploring and integrating Digital DIY issues & processes Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University
  • 2. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 2 WP7 Strategy Is in two parts: 1. Using Simulation Models (T7.1 MMU) – Develop an framework to support model development – Currently this is abstract but flexible – We want your input/participation to develop these into a series of models that address more specific issues and (maybe) to more reflect particular case studies – This process will inform a wider integration of ideas 2. Other Integration (T7.2 UoW; T7.3 Abacus; T7.4 FKI). May be informed by results of T7.1 but start in M18. Proposals as to how to do these will be made/discussed at July 2016 meeting.
  • 3. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 3 Purpose of this session, to… 1. tell you what we have been up to 2. explain and illustrate the modelling framework we have produced and give you an idea as to what it can do, its potential 3. give you a chance to ask questions about it 4. get critique/comments/suggestions about it 5. collect ideas as to which directions we will develop models from this 6. form “user groups” of those interested in helping advise/direct/critique/validate particular models
  • 4. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 4 Motivation Digital DIY involve complex phenomena, involving a mix of many dimensions, including: • micro-level and macro-level • conditions and outcomes • individual concerns and societal issues • processes and structures • things, their electronic representations and how people think about both of these • formal plans/designs/etc. and informal stories • the built-in and the emergent
  • 5. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 5 Modelling Goals • To develop a modelling framework that will facilitate the construction of simulations that capture Digital DIY issues and scenarios • To go to the nub – to explicitly represent the process of making things, including sharing our representations of those objects, teaching others how to make them, trading them etc. • Thus to produce integrated representations of our many ideas within complex and dynamic simulations to make analysis & reference more explicit • To enable the exploration of a variety of “what if” questions concerning making and sharing
  • 6. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 6 The Technique: Agent-Based Modelling Allows a more straightforward reality ↔ representation, individual people are represented by individual agents and individual objects by individual simulation objects. • Heterogeneity is no problem, every object can have different characteristics and every agent behave differently (simulation anarchy rules ) • Consequences can emerge from the complicated interactions of agents within the simulation, these outcomes are not ‘built in’ • We can integrate and deal with the different ‘dimensions’ just listed within a single (but complex) ABM, which can then be experimented upon, displayed, inspected etc. • Can range from quite abstract (as ATM) to more specific to observed situations/data
  • 7. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 7 The Simulation Platform/Code Is mostly written in NetLogo, which is: • freely available and usable • relatively easy to understand and use • is completely open source (in Java/Scala) • there are now several active sites for sharing models (e.g. modelling commons, OpenABM) It uses some extensions to NetLogo which are also: freely available, with open source code, written in Java or Scala, open to code forks and feedback Code and docs at: http://openabm.org/model/4871
  • 8. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 8 The String MakerWorld • Things in this model are strings, e.g. ‘ACC&BA’ • They are made form a finite number of ‘elements’ {A, B, C…} and the two special symbols: {&, >} • Only certain strings can be extracted from the environment (randomly determined at the start). All other strings have to be made from these. • Only certain target strings can have inherent value (randomly determined at the start). These can be ‘used’ to get that value • Strings can be joined/split by hand at & but to get any other kind of longer string you have to use a tool (another string with “>” in it that can change strings)
  • 9. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 9 Simple Example Say an agent was in the following situation: Available in environment: A; A>; AA; AB; B>; BA; BB; A&A; A&B; AAA; AB>BA Has use value to agent: AB; A&B; AAA; AAB; ABA; B&A; BBA; BBB; A&AA Possible sequences of actions by agent: • Get A&B then immediately use it • Get A and BA then join these to make A&BA • Get A&B, split this into A and B, then join these to make B&A and use this • Get AB use tool AB>BA on it to make BA, use it
  • 10. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 10 Motivation behind String MakerWorld • Simplest world that allows the complexity of making to be explicitly represented • Working out how to make valuable strings is hard, which gives value to good plans (and hence motivation for trading/sharing plans) • Control over which resources each agent has access to can add heterogeneity in production • Control over the target strings each agent can directly use can add heterogeneity of need • Heterogeneity of resources and needs gives motivation for the trade/sharing of objects
  • 11. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 11 The Model • Agents are patches but can interact in any pattern they choose/learn • Things are explicitly tracked with their own properties (which matter structurally) Agents are implemented as patches Object and its string owned by an agent Some objects are complex, this one soft- joined from smaller parts Some objects are simple, this one composed of a single “element” This object is a tool, in this case adding a soft join into the string (allowing it to be maybe separated later) The arrow indicates a sale/transfer of an object from one agent to another
  • 12. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 12 Plans • Plans (the sequence of actions needed to make particular things) are separate from the things • Agents sometimes do things experimentally (ATM at random) to see what they can make • Agents remember how they made things in terms of plans – the actions necessary to get any particular outcome • Agents remember the better value plans and preferentially execute those again • These plans could be sent/shared/licensed between agents
  • 13. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 13 Some example plans learnt by an agent value 3.25: realise [BAA split-right [B&BAA get]] value 1.5: sell [B get] (patch 0 0) value 1.25: realise [BAA split-right [B&BAA split-right [B&B&BAA join [B split-left [B&BAA get]] [B&BAA get]]]] value 1.25: sell [B split-left [B&BAA get]] (patch 2 0) value -1: join-random value -1.5: B split-left [B&BAA get] value -2: get-random • Note that alternative plans to make the same things might be remembered, but with different costs • Plans can be arbitrarily complex, thought each action has a small cost associated with it, so more complex plans will tend to have lower values (unless they result in a more valuable result) • Agents prefer to re-use plans with higher value
  • 14. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 14 The (current) main simulation loop Continually (each tick), agent: Considers a number of plans (including the default random ones) with a bias towards more valuable ones: Until one works: Assess next plan to see if it would work If so, do plan! If new, compile and remember plan If have too many plans in memory, maybe forget one (with a bias towards the less valuable ones)
  • 15. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 15 Number of realised items used for different lengthed targets 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 1 101 201 301 401 501 Len=1 Len=2 Len=3 Len=4 Len-5 Len=6 Len=7 Len=8 Len=9 Lem=10
  • 16. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 16 Average Wealth in Some Example Runs
  • 17. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 17 Spread of Wealth for the same runs
  • 18. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 18 Statistics concerning a single, example run
  • 19. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 19 Things we might add into the model The structure of the model has been designed to make it easy to add a variety of processes/innovations/affordances, for example: 1. The sharing or communicating of plans 2. Different strategies for deciding what to do 3. Introduction of ‘1D string printers’ that can make any string (but only with certain elements) 4. The ‘instantiation’ of plans into manufacturing facilities (with high capital costs but then low production costs and high production levels) 5. Different kinds of market, for agents to sell to each other
  • 20. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 20 Issues we might explore… …include: • Changing the heterogeneity of needs, from everybody has similar needs, to all different • Explore the conditions under which more centralised manufacturing or markets emerge • Explore the impact of introducing new technology (something equivalent to 3D printers) • Looking at how the structure of communication (for plans or selling/sharing items) effects things • Maybe even wilder topics, e.g. – what if all objects contain their own plans – or come with tools to disassemble/reassemble/fix it
  • 21. A Model of Making, Bruce Edmonds, Centre for Policy Modelling, DiDIY Meeting Thessalonika, Feb. 2016. slide 21 The End! Bruce Edmonds: http://bruce.edmonds.name Centre for Policy Modelling: http://cfpm.org These slides available at: http://slideshare.net/BruceEdmonds The model code and its documentation freely available at: http://openabm.org/model/4871