Computer simulations and experiments

Similar documents
Abstractions and the Brain

Degree Qualification Profiles Intellectual Skills

Introduction to Simulation

The Strong Minimalist Thesis and Bounded Optimality

Lecture 1: Machine Learning Basics

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

Summary results (year 1-3)

Mathematics Program Assessment Plan

10.2. Behavior models

Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Timeline. Recommendations

WHY DID THEY STAY. Sense of Belonging and Social Networks in High Ability Students

This Performance Standards include four major components. They are

CAAP. Content Analysis Report. Sample College. Institution Code: 9011 Institution Type: 4-Year Subgroup: none Test Date: Spring 2011

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

The Political Engagement Activity Student Guide

Observing Teachers: The Mathematics Pedagogy of Quebec Francophone and Anglophone Teachers

Computerized Adaptive Psychological Testing A Personalisation Perspective

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Enhancing Learning with a Poster Session in Engineering Economy

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Science Fair Project Handbook

Grade 11 Language Arts (2 Semester Course) CURRICULUM. Course Description ENGLISH 11 (2 Semester Course) Duration: 2 Semesters Prerequisite: None

Teaching a Laboratory Section

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Mathematics. Mathematics

On-Line Data Analytics

An Empirical and Computational Test of Linguistic Relativity

Math 96: Intermediate Algebra in Context

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Unit 3. Design Activity. Overview. Purpose. Profile

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Ontologies vs. classification systems

Medical Complexity: A Pragmatic Theory

Tun your everyday simulation activity into research

Handbook for Graduate Students in TESL and Applied Linguistics Programs

GCSE Mathematics B (Linear) Mark Scheme for November Component J567/04: Mathematics Paper 4 (Higher) General Certificate of Secondary Education

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

VIEW: An Assessment of Problem Solving Style

A Case Study: News Classification Based on Term Frequency

Writing an Effective Research Proposal

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

The Good Judgment Project: A large scale test of different methods of combining expert predictions

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Master s Programme in European Studies

Some Principles of Automated Natural Language Information Extraction

Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY

Is operations research really research?

THEORETICAL CONSIDERATIONS

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation

A Version Space Approach to Learning Context-free Grammars

Understanding Language

A. What is research? B. Types of research

CS Machine Learning

Vision for Science Education A Framework for K-12 Science Education: Practices, Crosscutting Concepts, and Core Ideas

Radius STEM Readiness TM

Physics 270: Experimental Physics

PreReading. Lateral Leadership. provided by MDI Management Development International

On the Combined Behavior of Autonomous Resource Management Agents

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

5. UPPER INTERMEDIATE

Generating Test Cases From Use Cases

Rendezvous with Comet Halley Next Generation of Science Standards

ACADEMIC AFFAIRS GUIDELINES

Seminar - Organic Computing

Transfer Learning Action Models by Measuring the Similarity of Different Domains

Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games

Axiom 2013 Team Description Paper

A student diagnosing and evaluation system for laboratory-based academic exercises

Statewide Framework Document for:

Laboratorio di Intelligenza Artificiale e Robotica

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

Update on Standards and Educator Evaluation

Differentiated teaching in primary school

Models of / for Teaching Modeling

University of Alabama in Huntsville

CSC200: Lecture 4. Allan Borodin

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

GRADUATE STUDENT HANDBOOK Master of Science Programs in Biostatistics

Lecture 10: Reinforcement Learning

An extended dual search space model of scientific discovery learning

Scientific Method Investigation of Plant Seed Germination

Dimensions of Classroom Behavior Measured by Two Systems of Interaction Analysis

Guide to Teaching Computer Science

Applying Florida s Planning and Problem-Solving Process (Using RtI Data) in Virtual Settings

Software Maintenance

Sociology 521: Social Statistics and Quantitative Methods I Spring 2013 Mondays 2 5pm Kap 305 Computer Lab. Course Website

Probabilistic Latent Semantic Analysis

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Epistemic Cognition. Petr Johanes. Fourth Annual ACM Conference on Learning at Scale

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA

Lecture 1: Basic Concepts of Machine Learning

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

SOFTWARE EVALUATION TOOL

Evidence-based Practice: A Workshop for Training Adult Basic Education, TANF and One Stop Practitioners and Program Administrators

Transcription:

Computer simulations and experiments Viola Schiaffonati February, 12 th 2015

Overview 2 Simulations and computer simulations Computer simulations and experiments Explorative experiments From verifiability to reliability A fallibilist perspective

Simulations 3 Simulation as the reproduction of the behavior of a system using another system, providing a dynamic representation of a portion of reality (Hartmann 1996) Example: scale model of a bridge built to test the resistance of some materials to atmospheric agents Model not enough for the purpose Need of putting it in a controlled physical environment Model executed in the reality by means of the action performed by the environment

Model + execution 4 Simulation: model + execution Model as a representation of the aspects relevant to a specific purpose Execution of the model as the process performed by an agent (natural environment, human being, computer) Simulation as executable representation

Computer simulations 5 Simulation based on a computational model and executed by a computer Computational model: formal mechanism able to manipulate strings of symbols (to compute functions) Computer simulation as the process resulting from the execution of a computational model representing the behavior of a system whose state changes in time Not every execution of a computational model is a computer simulation!

Classification of simulations: a tentative proposal 6 Possible according to two different dimensions Type of model Agent performing the execution Computational model (formal mechanism able to compute functions): execution performed by a computational machine (computer) Mathematical model (e.g. system of equations): execution performed both by a computer and a human being Physical model (representation of a selected part of the world): execution performed by the nature itself

Computer simulations and experiments 7 Variety of positions Simulations just as techniques for conducting experiments on digital computers (Naylor 1966) Simulations as intermediate tools between theories and empirical methods (Rohrlich 1991) Simulations as substitutes for experiments impossible to make in reality (Hartmann 1996) Simulations as novel experimental tools (Humphreys 2004) Simulations as special kinds of experiments (Simpson 2006)

Simulations used as experiments 8 Possible in case of coincidence between purposesof simulations and experiments Discovering new explanatory hypotheses, confirming or refusing theories, choosing among competing hypotheses But not necessary Simulation with no experimental purposes in mind (e.g. simulation of a protein folding process for didactical purposes)

(Epistemological) justification for such use 9 Similarity between techniques of experimentation and techniques of simulation (Winsberg 2006) Involvement of data analysis Constant concern with uncertainty and error Experiments and simulations (used for experimental purposes) as controlled experience Ability and necessity of controlling the features under investigation Choice and control of the experimental factors (artificial setting)

Practical reasons 10 (Computer) simulations used as experiments To make several accelerated experiments exactly repeated and with a high precision degree non always possible in empirical cases To perform experiments difficult to make in reality being free from many of the practical limitations of real experiments To carried out experiments impossible to make in reality, such as studying parts of reality not physically accessible

From techniques to explorations 11 Different ways of using computer simulations as experiments Just as techniques to derive numerical solutions to systems of differential equations with non analytical solutions (typical of physics) As explorations to develop new hypotheses, models, and hints to be further verified (typical of biology)

Computer simulations as explorations 12 Simulations used to explore knowledge without the grounding in real physical processes (neither in wellfounded theories nor in experimental data) Simulation results suggesting new regularities not extractable from the model assumptions otherwise Simulations seen as explorative experiments getting some hints for new knowledge to be further investigated Explorative in the sense of not giving the assurance of the correctness of a conjecture, even if helping to build it up

Trusting simulations 13 Reasons for trusting simulations Simulation models strongly grounded in well-founded theories Simulation of physical phenomena already modeled by equations Simulation model making the numerical treatment possible Experimental data against which testing simulation results Simulation of artificial phenomena and processes comparable to real phenomena and processes Not always possible

Validation problem 14 Simulations used in substitution of traditional experiments (see biology) To explore reality without the grounding in real physical processes (neither in well-founded theories nor in experimental data) What reasons to believe in simulations and their experimental power even in these cases? How to validate simulation results?

Modeling from above 15 Simulations not anymore directed toward eliciting the implications of well-formulated theoretical models No systems of equations for representing biological development Simulations directed to augmenting the exploration opportunities Possibility for users to test reactivity and adaptability of the model in progress Theoretical model under construction shaped by simulation results Modeling from above (Fox Keller 2003)

The modeling framework in biology 16 Simulation as the construction of a hierarchy of models (Winsberg 1999) Transforming models into algorithms and making the algorithms working General theoretical knowledge (usually not expressed as model) Mechanical model for applying theoretical idealized knowledge to real world systems Computational model for making computationally tractable the mechanical model Simulation model for simplifying assumptions, for removing degrees of freedom, for optimizing code,

Reliability 17 From verification to reliability Reliability without truth (Winsberg 2006) Not only less strong, but implying a shift in the perspective No yes or no answer, but different degrees Different strategies for assessing reliability No strategy Minimal strategy Pool of strategies

No strategy 18 No need of any strategy Very narrow use of simulation Simulations adopted just for pictorial purposes with didactical, explicative, or clarification means Simulations of the 3D protein folding or the DNA helix Simulation strongly rooted in previous knowledge Exploration/experimental purposes reduced to a minimum

Minimal strategy 19 In virtuo simulation, in vitro validation Simulation tools exploited theoretically to explore new scientific knowledge Simulation as a trial theory (Fox Keller 2003) Simulation results validated experimentally in a continuous manner

Pool of strategies 20 Variety of situations in the simulation framework Presence of incomplete empirical data Weakness of theoretical framework Difficulty in making experiments Not a single strategy, but a pool of strategies providing reasonable belief in simulation results

Inference from success to reliability 21 Sources of credibility for simulations Prior success of the model building techniques adopted Production of outcomes fitting well with previously accepted data, observations, and intuitions Capability of making successful predictions Capability of producing practical accomplishments

A fallibilist framework 22 No general rule on how to combine and use these strategies Local solutions to be founded in each different situations Not easy to understand how to locally apply them Good reasons to assess simulations reliability, but fallible (Hacking 1983) No guarantee of the correctness of the results: even with strategies applied, simulation results can be shown later to be incorrect

References 23 Fox Keller, E. (2003) Models, Simulation, and computer experiments, in Radder H. (ed.) The Philosophy of Scientific Experimentation, Pittsburgh University Press,198-21 Hackoing, I. (1983). Representing and Interving. Introductory topics in the philosophy of natural sciences. Cambridge University Press Humphreys, P. (2004). Extending Ourselves. Computational Science, Empiricism, and Scientific Method, Oxford University Press. Hartmann, S. (1996) The world as a process: simulations in the natural and social sciences in Hegselmann, R. et al. (eds.) Simulation and Modeling in the Social Sciences from the Philosophy of Science point of view. Theory and Decision Library, Kluwer, 77-100 Naylor, T. H. (1966) Computer Simulation Techniques, John Wiley Rohrlich, F. (1991) Computer simulation in the physical sciences, in Fine, A., Forbes, M., Wessels, L., eds., Proceedings of the 1990 Biennal Meeting of the Philosophy of Science Association, 145-163 Winsberg, E. (1999) Sanctioning models: the epistemology of simulation, Science in Context, 12, 275-292 Winsberg, E. (2006) Models of success vs. success of models: Reliability without truth, Synthese, 152(1), 1-19