Bruce Edmonds, Centre for Policy Modelling 1 of 57 Supporting Social Simulation Physics vs. Biology Paradigms CPM’s approach to Social Simulation How SDML.

Slides:



Advertisements
Similar presentations
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Advertisements

Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Visual Scripting of XML
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
A2 Unit 4A Geography fieldwork investigation Candidates taking Unit 4A have, in section A, the opportunity to extend an area of the subject content into.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
INTRODUCTION TO MODELING
Participatory Policy the FuturICT “Interactive Observatories” Meeting 16 th June 2011 Bruce Edmonds Centre for Policy Modelling Manchester.
New Mexico Computer Science For All Designing and Running Simulations Maureen Psaila-Dombrowski.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall.
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall Publishers and Ardith E. Baker.
Philosophy of Research
An Assessment Primer Fall 2007 Click here to begin.
The Integration of Social Science and the Humanities into Research in the Marine and Coastal Environment Dianne Scott School of Built Environment & Development.
INTERPRETER Main Topics What is an Interpreter. Why should we learn about them.
Programming Language Paradigms: summary. Object-oriented programming Objects are the fundamental building blocks of a program. Interaction is structured.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
An Introduction to METHODOLOGY in Social Sciences.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Matthew J Mattia CSC  Cumbersome Code  Consistent/Predictable design (GUEPs #5, CD’s #10)  Display “proper” amount of information  Including.
Introduction to ModelingMonte Carlo Simulation Expensive Not always practical Time consuming Impossible for all situations Can be complex Cons Pros Experience.
© 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 August 15th, 2012 BP & IA Team.
RSBM Business School Research in the real world: the users dilemma Dr Gill Green.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Qualitative Research Approaches Research Methods Module Assoc Prof. Chiwoza R Bandawe.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
When integrated models meet stakeholders and data (& vice-versa) WATER BASIN MODELS DATA STAKEHOLDERS POPULATION MODELLERS.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Research methodology A plan and structure of the investigation in order to obtain evidence to answer the research questions. RM Involves a. choosing the.
5 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter © 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or.
Introduction to Research
Methods: Pointers for good practice Ensure that the method used is adequately described Use a multi-method approach and cross-check where possible - triangulation.
Computational Organization Theory Aaron Drajpuch WPI, CS525M, Spring 2002 Introduction What is an Organization What is Computational Organization Theory.
Logic Programming Module 2AIT202 Website Lecturer: Dave Sharp Room: AG15
Development of a virtual knowledge network Geraldine Velandria Social Affairs Officer Division for Gender Affairs 1 December 2010.
CHAPTER 6 - MODELING ANH AU. BACKGROUND Architectural model – an artifact that captures some or all of the design decisions that comprise a system’s architecture.
VIRTUAL WORLDS IN EDUCATIONAL RESEARCH © LOUIS COHEN, LAWRENCE MANION & KEITH MORRISON.
MGS3100_01.ppt/Aug 25, 2015/Page 1 Georgia State University - Confidential MGS 3100 Business Analysis Introduction - Why Business Analysis Aug 25 and 26,
1 Introduction to Software Engineering Lecture 1.
Finalizing Design Specifications
Mining Structured vs. Unstructured Data Where is the structure and where did the semantics go? Rahim Yaseen SAP Labs LLC.
Methodological Problems in Cognitive Psychology David Danks Institute for Human & Machine Cognition January 10, 2003.
Questions to Ask Yourself Regarding ANOVA. History ANOVA is extremely popular in psychological research When experimental approaches to data analysis.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Model to Model Workshop, EHESS, Grequam/CNRS, Marseille 2003, slide-1 Model  Model Workshop - relating simulation models At EHESS,
Socio-environmental Agents Thomas E Downing SEI Oxford.
The Interpreter Pattern (Behavioral) ©SoftMoore ConsultingSlide 1.
B OIDS, D ROIDS, & N OIDS : D ESCRIPTION AND I MPLICATIONS OF AN I NTEGRATIVE R ESEARCH P ARADIGM ON M ACROCOGNITION Steve W.J. Kozlowski Georgia T. Chao.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Projection and the Reality of Routines – reflections of a computational modeller Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
1 Prepared by: Laila al-Hasan. 1. Definition of research 2. Characteristics of research 3. Types of research 4. Objectives 5. Inquiry mode 2 Prepared.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Web Service Modeling Ontology (WSMO)
Knowledge Representation
Conceptual Frameworks, Models, and Theories
IB Environmental Systems and Societies
Anne Pratoomtong ECE734, Spring2002
The Modeling Process Objective Hierarchies Variables and Attributes
Agent Based Modeling (ABM)
Chapter 11 user support.
Informatics 122 Software Design II
Introduction to Decision Sciences
Presentation transcript:

Bruce Edmonds, Centre for Policy Modelling 1 of 57 Supporting Social Simulation Physics vs. Biology Paradigms CPM’s approach to Social Simulation How SDML supports this approach SDML’s role in Firma

Bruce Edmonds, Centre for Policy Modelling 2 of 57 Physics vs. Biology Paradigm Wish for ‘quick fix’ leads to use of (unvalidated) prior assumptions Radical uncertainty means that such as Law of Large Numbers will not apply Social simulation needs to copy biology –Lots of field-work and description –Post hoc generalisation and approximation –Almost no generally applicable theory

Bruce Edmonds, Centre for Policy Modelling 3 of 57 Bottom-up, descriptive approach Iteratively –Develop model to capture reports of social mechanisms as directly as possible –Validate model against expert opinion of stakeholders, academics and data Look for patterns, generalisations to summarise emergent processes Use these in coarser grained model and start this process again

Bruce Edmonds, Centre for Policy Modelling 4 of 57 SDML’s support for social simulation Description of basic mechanism Declarative/time level approach Agent/object features Result Modelling Flexibility Exploration of Possibilities

Bruce Edmonds, Centre for Policy Modelling 5 of 57 SDML’s basic mechanism (1) User-defined tokens and syntax for facts

Bruce Edmonds, Centre for Policy Modelling 6 of 57 SDML’s basic mechanism (2) Rules act upon databases of facts to produce a set of facts consistent with rules

Bruce Edmonds, Centre for Policy Modelling 7 of 57 SDML’s basic mechanism (3) Means that process of interpretation is as natural and straightforward as possible Means that it is easier to model qualitative processes

Bruce Edmonds, Centre for Policy Modelling 8 of 57 Declarative approach Control separated from data Flexibility of knowledge representation maximised Means that relations are specified, processes emerge to be examined Rather than processes specified and relations and state emerge

Bruce Edmonds, Centre for Policy Modelling 9 of 57 Agent & temporal features Agents and objects naturally occur in description of stakeholders (and others) Local time/variable temporal granularity to suit situations Non instantaneous communication forces appropriate model development Composite agents etc. for institutions, collections etc.

Bruce Edmonds, Centre for Policy Modelling 10 of 57 Result Modelling (1) Complete browsable simulation record –Means that you do not have to guess what data you will need to record before hand Pseudo-linguistic output –Means that non-experts can easily relate to the results

Bruce Edmonds, Centre for Policy Modelling 11 of 57 Result Modelling (2) Queryable (including to simple graphs) –Means that understanding complex models is facilitated

Bruce Edmonds, Centre for Policy Modelling 12 of 57 Result Modelling (3)

Bruce Edmonds, Centre for Policy Modelling 13 of 57 Flexibility (1) Large vocabulary of built-in predicates, new predicates easy to develop/incorporate Multiple inheritance type hierarchy and modules Declarative basis Means that it has a sharp learning curve but then rapid model development and adaptation Means that it can used responsively, supporting iterative and stakeholder led development

Bruce Edmonds, Centre for Policy Modelling 14 of 57 Flexibility (2) Not designed for huge number of runs/agents Hooks for integration to other systems/models (need for development) Runs on many platforms Means that developing and aligning models at different grains and aspects are facilitated (compositional methodology)

Bruce Edmonds, Centre for Policy Modelling 15 of 57 Exploration of Possibilities Controlled arbitrariness Constraint-based features for exploration of complete space Some built in statistics and graphical output (needs development) Means that known uncertainties can be explicitly represented and tagged Means that the uncertainty of outcomes in the model can be rigorously explored and determined

Bruce Edmonds, Centre for Policy Modelling 16 of 57 SDML’s role in FIRMA Fast and flexible exploration and development of modelling techniques Integrating models –At different granularities/levels –Of different types To facilitate dialogue between academics and stakeholders