400 likes | 1.01k Views
Simulation Models as a Research Method. Professor Alexander Settles. Research Methodology - Simulation. Simulation as a research tool Research in simulation Focus here is on simulation of discrete event dynamic systems. Social Simulation.
E N D
Simulation Models as a Research Method Professor Alexander Settles
Research Methodology - Simulation Simulation as a research tool Research in simulation Focus here is on simulation of discrete event dynamic systems
Social Simulation • Most social science research uses some kind of theory or model • Theories are generally stated in textual form • But some are represented as equations • Sometimes carry out experiments on artificial social systems that would be impossible or unethical to perform on human populations • One advantage: must think through your assumptions • Clarity and precision; each parameter needs a value • All the detail of the model can be inspected by others • Disadvantage: data adequate for estimating all parameter values may be hard to get
Sociology and Complexity • The physical world is full of systems that are (almost) linear • But (human) societies have quite unpredictable features • Their characteristics at any one time are affected by their past histories (‘path dependence’) • E.g., adoption of 1 of a pair of alternative technologies by a society can be greatly influenced by minor contingencies about who chooses which technology early on • Human societies, institutions and organizations are complex systems • The behavior of the system as a whole can’t be understood in terms of the separate behaviors of its parts • Contrasts with reductionist physical sciences
Simulation as a Research Tool Why simulation? An analytical approximation has been developed to model some system performance measure. The development of the approximation requires simplifying assumptions/approximations. The conjecture is that the analytical model is still a reasonable representation of the real system. Simulation is being used to support or refute this conjecture.
Simulation as a Research Tool Are the assumptions applied in the simulation clearly stated? Distributions used. Operational protocols, e.g., blocking, etc. Correlation? Can you simulate the same system? Steady State vs. Terminating Number of runs Length of runs Some models take a long time to “settle down”
Simulation as a Research Tool Verification & validation Mainly applies to studying a real system or a detailed representation How was this conducted? Results compared to an existing system? Comparisons made to existing analytical results? Extreme cases tested?
Simulation as a Research Tool Experimental design Experimental design? Random systems? The importance of this depends on the way the simulation was used If simulating to understand a system and gain insight, these issues become more important
Methods of simulation • System dynamics • Behavior of a system with complex causality and timing • System of intersecting, circular causal loops • Stocks that accumulate and dissipate over time • Flows that specify rates within system • Inputs to a system of interconnected causal loops, stocks, and flows produce system outcomes
System Dynamics Research Tools • Add causal loops • Change mean of flow rates • Change variance of flow rates
System Dynamics Research Questions • How do organizations undergo fundamental change? • When do small interruptions create major catastrophes? • What conditions create system instability?
NK fitness landscapes • Speed and effectiveness of adaptation of modular systems with tight versus loose coupling to an optimal point • System of N nodes, K coupling between nodes • Fitness landscape that maps performance of all combinations
NK Fitness landscape • (S, V, f) : • S: set of admissible solutions, • V : S → 2S function, :neighborhood • S → IR: fitness function.
Key Assumptions • Adaptation via incremental moves and long jumps • Optimization • Adaptation of a modular system using search strategies (i.e., long jumps, incremental moves) to find an optimal point on a fitness landscape
NK fitness landscapes • Vary N and K • Change adaptation moves • Add a “map” of the landscape • Create an environmental jolt
NK fitness landscapes • How long does it take to find an optimal point (e.g., high-performing strategy)? • What is the performance of the optimal point? • What is the optimal strategic complexity? • How does cognition improve experiential learning?
Genetic algorithms • Adaptation of a population of agents (e.g., organizations) via simple learning to an optimal agent form
Genetic algorithms • Adaptation of a population of agents (e.g., organizations) via simple learning to an optimal agent form • Population of agents with genes • Evolutionary adaptation (v-s-r) • Variation via mutation (mistakes) and crossover (recombination) • Selection via fitness (performance) • Retention via copying selected agents
Theoretical Logic • Optimization • Adaptation of a population of agents using an evolutionary process toward an optimal agent form
Research Questions • How does adaptive learning occur within bargaining? • How does organizational learning affect the evolution of a population of organizations? • What affects the rate of adaptation (or learning or change)? • When and/or does an optimal form emerge?
Cellular automata • Emergence of macro patterns from micro interactions via spatial processes (e.g., competition, diffusion) in a population of agents
Cellular automata • Population of spatially arrayed and semi-intelligent agents • Agents use rules (local and global) for interaction, some based on spatial processes • Neighborhood of agents where local rules apply
Research Questions • How does the pattern emerge and change? • How fast does a pattern emerge? • How do competition and legitimation affect density dependence?
Stochastic processes • One or more processes by which system operates • One or more stochastic sources (e.g., process elements) • Probablistic distributions for each stochastic source
Definition • A stochastic process is one whose behavior is non-deterministic in that a system's subsequent state is determined both by the process's predictable actions and by a random element. • Manufacturing process • Finance – asset pricing – Markov chain
Research Questions • What is the relationship between exploration and exploitation? • What is the optimal degree of structure?