35
A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Embed Size (px)

Citation preview

Page 1: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

A Systems Scientistrsquos Thoughts on Model-Based Systems Engineering

Wayne Wakeland PhDSystems Science ProgramPortland State University

The Nature of Systems

bull Dynamicbull Connectedcoupledbull Governed by feedbackbull Boundaries are artificial (often permeable)bull Complex amp non-linearbull History dependentbull Edge of chaos

bull Self-organizingbull Self-replicating (living systems)bull Adaptiveevolutionarybull Characterized by trade-offsbull Counterintuitivebull Policy resistantbull Emergent

In complex systems cause and effect are often distant in time and space

We may act to produce short-term benefits and long-term costs we forget about delay

The solution to one problem may cause another problem (unintended results)

Artist Gary Larson

Example

The rdquoGreen Revolutionrdquo agricultural technologies were introduced into Asia in the late 1960s as a solution for food insecurity Decades later they have proved detrimental in terms of biodiversity loss increased use of agro-chemical based pest and weed control water logging salinization and land degradation

Slide adapted from LEAD International and Sustainability Institute

Events

Patternsof Behavior

SystemicStructure

Mental Models

The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE

REACT

ANTICIPATE

DESIGN

Increased leverage and opportunities

for learning

What happened

What has been happening

Why has this been happeningHow can I improve the performance of the system

Systems Science Methods

bull Systems science methods focus on understanding the general properties and behavior of complex systems by creating models and finding patterns in data

bull We strive to interact effectively with collaborators from various disciplines by using clear and well-annotated graphics and diagrams to present models and data analysis results

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 2: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

The Nature of Systems

bull Dynamicbull Connectedcoupledbull Governed by feedbackbull Boundaries are artificial (often permeable)bull Complex amp non-linearbull History dependentbull Edge of chaos

bull Self-organizingbull Self-replicating (living systems)bull Adaptiveevolutionarybull Characterized by trade-offsbull Counterintuitivebull Policy resistantbull Emergent

In complex systems cause and effect are often distant in time and space

We may act to produce short-term benefits and long-term costs we forget about delay

The solution to one problem may cause another problem (unintended results)

Artist Gary Larson

Example

The rdquoGreen Revolutionrdquo agricultural technologies were introduced into Asia in the late 1960s as a solution for food insecurity Decades later they have proved detrimental in terms of biodiversity loss increased use of agro-chemical based pest and weed control water logging salinization and land degradation

Slide adapted from LEAD International and Sustainability Institute

Events

Patternsof Behavior

SystemicStructure

Mental Models

The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE

REACT

ANTICIPATE

DESIGN

Increased leverage and opportunities

for learning

What happened

What has been happening

Why has this been happeningHow can I improve the performance of the system

Systems Science Methods

bull Systems science methods focus on understanding the general properties and behavior of complex systems by creating models and finding patterns in data

bull We strive to interact effectively with collaborators from various disciplines by using clear and well-annotated graphics and diagrams to present models and data analysis results

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 3: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

In complex systems cause and effect are often distant in time and space

We may act to produce short-term benefits and long-term costs we forget about delay

The solution to one problem may cause another problem (unintended results)

Artist Gary Larson

Example

The rdquoGreen Revolutionrdquo agricultural technologies were introduced into Asia in the late 1960s as a solution for food insecurity Decades later they have proved detrimental in terms of biodiversity loss increased use of agro-chemical based pest and weed control water logging salinization and land degradation

Slide adapted from LEAD International and Sustainability Institute

Events

Patternsof Behavior

SystemicStructure

Mental Models

The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE

REACT

ANTICIPATE

DESIGN

Increased leverage and opportunities

for learning

What happened

What has been happening

Why has this been happeningHow can I improve the performance of the system

Systems Science Methods

bull Systems science methods focus on understanding the general properties and behavior of complex systems by creating models and finding patterns in data

bull We strive to interact effectively with collaborators from various disciplines by using clear and well-annotated graphics and diagrams to present models and data analysis results

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 4: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

The solution to one problem may cause another problem (unintended results)

Artist Gary Larson

Example

The rdquoGreen Revolutionrdquo agricultural technologies were introduced into Asia in the late 1960s as a solution for food insecurity Decades later they have proved detrimental in terms of biodiversity loss increased use of agro-chemical based pest and weed control water logging salinization and land degradation

Slide adapted from LEAD International and Sustainability Institute

Events

Patternsof Behavior

SystemicStructure

Mental Models

The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE

REACT

ANTICIPATE

DESIGN

Increased leverage and opportunities

for learning

What happened

What has been happening

Why has this been happeningHow can I improve the performance of the system

Systems Science Methods

bull Systems science methods focus on understanding the general properties and behavior of complex systems by creating models and finding patterns in data

bull We strive to interact effectively with collaborators from various disciplines by using clear and well-annotated graphics and diagrams to present models and data analysis results

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 5: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Events

Patternsof Behavior

SystemicStructure

Mental Models

The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE

REACT

ANTICIPATE

DESIGN

Increased leverage and opportunities

for learning

What happened

What has been happening

Why has this been happeningHow can I improve the performance of the system

Systems Science Methods

bull Systems science methods focus on understanding the general properties and behavior of complex systems by creating models and finding patterns in data

bull We strive to interact effectively with collaborators from various disciplines by using clear and well-annotated graphics and diagrams to present models and data analysis results

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 6: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Systems Science Methods

bull Systems science methods focus on understanding the general properties and behavior of complex systems by creating models and finding patterns in data

bull We strive to interact effectively with collaborators from various disciplines by using clear and well-annotated graphics and diagrams to present models and data analysis results

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 7: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Key Concepts and Principlesbull A system consists of elements amp relationships with

specific purposegoalfunction bull Whole gt sum of the partsbull Structure causes behaviorbull Circular causality

ndash Outputs influence inputs cannot separate cause and effectbull Mental models (often hidden) shape our thinkingbull Systems Archetypes (common structures amp behaviors)

ndash Eg Fixes that fail Shifting the Burden Success to the Successful Limits to Growth Tragedy of the Commons

bull And much more (far too much to cover this morning)ndash Complex adaptive systems living systems open systems

structural coupling autopoiesis adaptation resilience evolution hellip

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 8: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Systems Thinkingbull Seeing the forest and the treesbull Interconnectednessbull Thinking dynamically

ndash Behavior over timendash Delayed impactsconsequences

bull Thinking closed loop (vs linear causality)bull Endogenous thinking (system as cause)bull Thinking operationally

ndash How things actually actually work

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 9: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Useful Communications Tools Causal Loop Diagrams

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 10: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Example Fixes that Fail Archetype

bull The story due to budget problems spending on maintenance decreases which balances the budgethellipBUT over time breakdowns increase forcing more spending which stresses the budget even worse than before

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 11: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Iteration in Systems DesignIntervention Processes

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 12: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Specific Modeling Methods bull System dynamics

ndash Focuses on modeling the underlying feedback structures with differential equations

ndash Equation are solved to simulate behavior over timebull Discrete system simulation

ndash Uses a Monte Carlo approach to analyze how the varietyrandomness impacts system performance

ndash Often emphasizing business operations and processes especially in manufacturing and supply chain logistics

bull Agent based simulationndash Used to study how low-level interactions between

individual agents influences overall system behaviorperformance

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 13: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

System Dynamics Example

bull Project Managementndash Brooksrsquo Law ldquoAdding manpower to a late software

project makes it laterrdquobull SD has been used to simulate complex

projects and evaluate potential decisions actions policies

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 14: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Typical Project ldquoDisastersrdquobull 1048708 The Channel Tunnel -- original estimatebull $3 billion final cost $10 billionbull 1048708 Bostonrsquos ldquoBig Digrdquo -- original mid-bull 1980rsquos estimate $25 billion latestbull estimate $145 billion (92001)bull 1048708 Aircraft development -- nearly doublebull initial estimate bull 1048708 New Car Development -- original planbull 400 person-years of effort final cost 800bull person-years

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 15: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Project Behavior Over Time

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 16: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Discrete System Simulationbull Detailed step-by-step emulation of the flow of entities

through the systemndash With uncertain arrivals processing times andor routing

(branching)bull The computer monitors each simulated entity as simulated

time proceedsndash Enter system move thru according to the various probability

fns governing timing and sequence of eventsbull The computer also records pertinent data regarding the

simulated entities and serversndash wait times throughput queue lengths process times

utilizationhellipbull Creates a synthetic sample of system performance databull Sample data is then analyzed statistically

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 17: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Types of Problems DSS can Addressbull Performance issues in existing systems

ndash Long waits high inventory poor utilization of resources low throughput

bull Need to estimate performance of a system under designbull What Might One Learn

ndash Where the bottlenecks are and how they might be alleviatedndash How to improve flow reduce queues and wait times and

increase utilization amp throughputndash The optimal number of servers queues buffers etcndash Effective operating rules or policies

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 18: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Examples of Discrete System Simulationbull Manufacturing facilitiesbull Bank operationsbull Airport operations

(passengers security planes crews baggage)

bull Transportationlogistics distribution operations

bull Hospital facilities (emergency room operating room admissions)

bull Computer networkbull Freeway systembull Business process (eg

insurance office)bull Criminal justice

systembull Chemical plantbull Fast-food restaurantbull Supermarketbull Theme parkbull Emergency Response

system

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 19: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Project for Systems Science 527 Class Spring 2011

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 20: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Manufacturing Process Design Drawing

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 21: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

DSS model animation(closely mimics the actual system)

The model contains complex logic regarding A) Different fault occurrences B) Part filling requirements and C) Realistic variations seen in complex assembly processes

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 22: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Model Resultsbull The simulation showed the behavior of the

proposed new automated systembull It suggested that given expected faults operator

utilization will be 45-55bull Thus if the operator must load parts do audits

and perform fault correction they could not handle two machines as would be needed to achieve the cost targets

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 23: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Agent Based Simulation

bull More of a stretch for systems engineering than the othershellip

bull Key Featuresndash Agentsndash Environmentndash Rulesndash Spatial aspectsndash Can reflect heterogeneity of individuals

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 24: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Key ABS Conceptsbull Decentralized control

ndash Bottom up as opposed to top down

bull Emergencebull Self-organizationbull Evolutionary considerationsbull Examples

ndash Spread of Forest Firesndash Flockingndash Crowd behaviorndash Ants (and how ants can find optima)ndash Network effects

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 25: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Crowd Crush Modelbull The problem crowd panics

bull Sheffield England 1986 96 deadbull Phnom Phen Cambodia November 23 2010

347 deadbull Duisburg Germany July 25 201019 dead

bull This model was developed as class projectbull Alexandra Nielsen Systems Science 525 Fall 2010

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 26: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Crowd Crush defined Die of asphyxiation not blunt force trauma

Can die standing Warning of a crush

Surrounded on all sides More than 4 people per square meter

Force to kill The force of 5 people pushing on one person

can break a rib collapse a lung smash a childs head

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 27: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Simulation purpose Discover why some crowds are lethal and others not

Can crowd deaths occur in non-aggressive crowds Does aggression or reactivity (jostling) have a greater impact on

crowd deaths Is there some combination of factors that is reliably lethal (So we

can avoid it) What interventions can prevent deaths Is there a critical density after which nothing will work

Netlogo modelhellip

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 28: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Model Testing Interventions

Opening closing entrance exit Shortening corridor (simulate smaller crowd) Panic on seeing another dead

Validate vs anecdotal evidence Wal-Mart door rush Cambodia see a ldquobodyrdquo rarr panic Opening door in a crowd rarr death (Barnsley

Public Hall disaster)

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 29: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Applicability and Limitations Large crowds single doorway

Love Fest One entrance of a soccer stadium (Liverpool) Good for understanding simple crowd

dynamics Limited by simplifying assumptions (extremely

simple) No falling Only forward motion No groups altruism variability in agents Forces not vectors not true physical force

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings
Page 30: A Systems Scientist’s Thoughts on Model-Based Systems Engineering Wayne Wakeland, PhD Systems Science Program Portland State University

Findings

bull Dont allow a huge build up then open a doorbull Closing the gates before clearing the corridor

helps but not muchbull Do anything you can to prevent panic

  • A Systems Scientistrsquos Thoughts on Model-Based Systems Engineeri
  • The Nature of Systems
  • Slide 3
  • Slide 4
  • The Iceberg EVENTS ndash PATTERNS ndash STRUCTURE
  • Systems Science Methods
  • Key Concepts and Principles
  • Slide 8
  • Systems Thinking
  • Useful Communications Tools Causal Loop Diagrams
  • Example Fixes that Fail Archetype
  • Iteration in Systems DesignIntervention Processes
  • Specific Modeling Methods
  • System Dynamics Example
  • Typical Project ldquoDisastersrdquo
  • Project Behavior Over Time
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Discrete System Simulation
  • Types of Problems DSS can Address
  • Examples of Discrete System Simulation
  • Slide 24
  • Slide 25
  • Slide 26
  • Model Results
  • Agent Based Simulation
  • Key ABS Concepts
  • Crowd Crush Model
  • Crowd Crush defined
  • Simulation purpose
  • Model Testing
  • Applicability and Limitations
  • Findings