new mexico computer science for all

11
New Mexico Computer Science For All Abstraction in Modeling and Simulation Maureen Psaila-Dombrowski

Upload: tolla

Post on 24-Feb-2016

29 views

Category:

Documents


0 download

DESCRIPTION

New Mexico Computer Science For All. Abstraction in Modeling and Simulation Maureen Psaila-Dombrowski. Abstraction. Abstraction is Simplification Why? “Real world” problems are too complicated Must simply in order to model - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: New Mexico Computer Science For All

New Mexico Computer Science For AllAbstraction in Modeling and SimulationMaureen Psaila-Dombrowski

Page 2: New Mexico Computer Science For All

Abstraction•Abstraction is Simplification•Why?

▫“Real world” problems are too complicated▫Must simply in order to model ▫Ignoring some details or parts so that you

can focus on what is important to you at that time.

▫As your interests change the amount of abstraction you need can change too.

Page 3: New Mexico Computer Science For All

Assumptions• Abstraction involves assumptions (things that

you take to be true). Before abstraction During abstraction After abstraction during model development

• Assumptions are what the modeler assumes when moving from the real world problem to a model.

Sometimes a simplification Sometimes a specification

• Assumptions need to be carefully considered Affect the outcome of the model Should be validated

Page 4: New Mexico Computer Science For All

Pond Ecosystem

Page 5: New Mexico Computer Science For All

Applying Abstraction:Modeling Rabbit’s Ecosystem

oLiving Rabbit Characteristics

• Birth• Death• Metabolism• Infection

People Plants Other animals Microscopic

There are many things that affect Rabbit populations: oNonliving

Water Soil Weather Disasters Pollution

Page 6: New Mexico Computer Science For All

Applying Abstraction:Modeling Rabbit’s Ecosystem

oLiving Rabbit Characteristics

• Birth• Death• Metabolism• Infection

People Plants Other animals Microscopic

There are many things that affect Rabbit populations: oNonliving

Water Soil Weather Disasters Pollution

Page 7: New Mexico Computer Science For All

•Run simple rabbit model

Page 8: New Mexico Computer Science For All

Applying Abstraction:Modeling Rabbit’s Ecosystem

oLiving Rabbit Characteristics

• Birth• Death• Metabolism• Infection

People Plants (+ regrowing) Other animals Microscopic

There are many things that affect Rabbit populations: oNonliving

Water Soil Weather Disasters Pollution

Page 9: New Mexico Computer Science For All

•Run more advanced rabbit model

Page 10: New Mexico Computer Science For All

Applying Abstraction:Modeling Rabbit’s Ecosystem

oLiving Rabbit Characteristics

• Birth▫ Birth rate

• Death• Metabolism• Infection

People Plants (+ regrowing)

▫Caloric value or energy Other animals

▫Birth rate Microscopic

There are many things that affect Rabbit populations: oNonliving

Water Soil Weather Disasters Pollution

Page 11: New Mexico Computer Science For All

Summary•Abstraction is required for modeling•Can vary the amount of abstraction as

needed•Abstraction involves assumption.•Assumptions can affect the outcome of the

model