SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...
Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...
Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...Medicherla Kumar
 
Building your Design A-Team
Building your Design A-TeamBuilding your Design A-Team
Building your Design A-TeamJason Mesut
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Amir Khella
 
Elements of design power point
Elements of design power pointElements of design power point
Elements of design power pointKristin Beeler
 
Bhagvad Gita chapter 12 , Flowcharts and Overview
Bhagvad Gita chapter 12 , Flowcharts and Overview Bhagvad Gita chapter 12 , Flowcharts and Overview
Bhagvad Gita chapter 12 , Flowcharts and Overview Medicherla Kumar
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good ForDan Saffer
 
PROPORTION AND SCALE
PROPORTION AND SCALE PROPORTION AND SCALE
PROPORTION AND SCALE Chandana R
 
This is Service Design in 25 useful tools
This is Service Design in 25 useful toolsThis is Service Design in 25 useful tools
This is Service Design in 25 useful toolsTijs Wilbrink
 
Design Principles and Elements
Design Principles and ElementsDesign Principles and Elements
Design Principles and ElementsMark Rotondella
 
Customer journey mapping
Customer journey mappingCustomer journey mapping
Customer journey mappingFuturelab
 
Augmented reality vs. virtual reality differences and similarities
Augmented  reality vs. virtual reality differences and similaritiesAugmented  reality vs. virtual reality differences and similarities
Augmented reality vs. virtual reality differences and similaritiesGlobalTechCouncil
 
Customer journey mapping and innovation
Customer journey mapping and innovationCustomer journey mapping and innovation
Customer journey mapping and innovationLivework Studio
 
Bhagwat gita management lessons from gita
Bhagwat gita  management lessons from gitaBhagwat gita  management lessons from gita
Bhagwat gita management lessons from gitaKinjal Shah
 
Architecture and design
Architecture and designArchitecture and design
Architecture and designhimanshu_airon
 
5 Key Principles of Using Photography in Presentations
5 Key Principles of Using Photography in Presentations5 Key Principles of Using Photography in Presentations
5 Key Principles of Using Photography in PresentationsBig Fish Presentations
 
Evolution of Codesign in Aotearoa
Evolution of Codesign in AotearoaEvolution of Codesign in Aotearoa
Evolution of Codesign in AotearoaPenny Hagen
 

Mais procurados (20)

Immersive Learning
Immersive Learning Immersive Learning
Immersive Learning
 
Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...
Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...
Bhagvad Gita chapter 15 ,(revised 2021) Purusottama Yoga (The yoga of the sup...
 
Service Design
Service Design Service Design
Service Design
 
Building your Design A-Team
Building your Design A-TeamBuilding your Design A-Team
Building your Design A-Team
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?
 
Elements of design power point
Elements of design power pointElements of design power point
Elements of design power point
 
Bhagvad Gita chapter 12 , Flowcharts and Overview
Bhagvad Gita chapter 12 , Flowcharts and Overview Bhagvad Gita chapter 12 , Flowcharts and Overview
Bhagvad Gita chapter 12 , Flowcharts and Overview
 
Isha yoga guru pooja
Isha yoga guru poojaIsha yoga guru pooja
Isha yoga guru pooja
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
 
PROPORTION AND SCALE
PROPORTION AND SCALE PROPORTION AND SCALE
PROPORTION AND SCALE
 
This is Service Design in 25 useful tools
This is Service Design in 25 useful toolsThis is Service Design in 25 useful tools
This is Service Design in 25 useful tools
 
Design Principles and Elements
Design Principles and ElementsDesign Principles and Elements
Design Principles and Elements
 
Customer journey mapping
Customer journey mappingCustomer journey mapping
Customer journey mapping
 
Augmented reality vs. virtual reality differences and similarities
Augmented  reality vs. virtual reality differences and similaritiesAugmented  reality vs. virtual reality differences and similarities
Augmented reality vs. virtual reality differences and similarities
 
Customer journey mapping and innovation
Customer journey mapping and innovationCustomer journey mapping and innovation
Customer journey mapping and innovation
 
Gems of bhagavad gita chapter. 9
Gems of bhagavad gita chapter. 9Gems of bhagavad gita chapter. 9
Gems of bhagavad gita chapter. 9
 
Bhagwat gita management lessons from gita
Bhagwat gita  management lessons from gitaBhagwat gita  management lessons from gita
Bhagwat gita management lessons from gita
 
Architecture and design
Architecture and designArchitecture and design
Architecture and design
 
5 Key Principles of Using Photography in Presentations
5 Key Principles of Using Photography in Presentations5 Key Principles of Using Photography in Presentations
5 Key Principles of Using Photography in Presentations
 
Evolution of Codesign in Aotearoa
Evolution of Codesign in AotearoaEvolution of Codesign in Aotearoa
Evolution of Codesign in Aotearoa
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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...
 

Último

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
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
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
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
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.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
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Último (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
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
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.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 ...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
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
 
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...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

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