What is Computational Science SCI PD 3

Code.org
30 Jul 202116:10

Summary

TLDRThis video explores computational science, a field merging computer science, mathematics, and traditional science, to model and simulate complex real-world problems. Highlighting its role as a complement to theoretical and experimental science, the script discusses the computational science cycle, from problem selection to simulation and data analysis. It showcases applications in studying ant colonies for network design and public safety, including emergency evacuation planning. The video also introduces tangible computing, demonstrating interactive simulations for practical problem-solving in areas like wildfire management.

Takeaways

  • 🌐 Computational science is a new branch of science that combines computer science, mathematics, and science to model and simulate real-world problems.
  • πŸ”¬ It acts as the 'third leg' of science, complementing theoretical and experimental science with its ability to analyze large datasets and conduct simulations.
  • πŸ’‘ The advent of powerful computers has enabled computational science to design and conduct experiments on complex systems that are impractical to study in the real world.
  • πŸ”„ Computational science allows for the running of multiple 'what-if' scenarios quickly, aiding in the understanding and prediction of real-world phenomena.
  • πŸ€– It does not replace traditional experimentation but is used in conjunction to provide a more comprehensive approach to scientific inquiry.
  • πŸ” The computational science cycle involves selecting a real-world problem, abstracting it into a model, translating the model into algorithms, and then running simulations to test the model.
  • 🐜 Melanie Moses, a computer scientist and biologist, uses agent-based models to study ant colonies and apply insights to computer networks and swarm robotics.
  • πŸ”§ By using genetic algorithms, researchers can evolve the parameters of models to find optimal behaviors, such as efficient foraging strategies in ant colonies.
  • πŸ€– Swarm robotics utilizes strategies learned from biological systems, like ants, to create scalable distributed search mechanisms in robotic systems.
  • πŸš’ Stephen Guerin uses computational science for public safety issues, including emergency evacuation planning and simulating the spread of fires.
  • πŸ“Š The application of computational science in real-world scenarios involves tangible computing, where physical interactions with a surface can enhance learning and understanding of complex systems.
  • 🌐 Computational science integrates computational thinking into traditional scientific methods, helping to address complex global challenges such as climate change, biodiversity loss, energy consumption, and epidemics.

Q & A

  • What is computational science as described in the video?

    -Computational science is a new type of science made possible by computers, which lies at the intersection of computer science, mathematics, and traditional science. It uses mathematics and computer science to model real-world problems and conduct simulations, serving as the third leg of science in addition to theoretical and experimental science.

  • How does computational science impact everyday life?

    -Computational science impacts everyday life by enabling the design and conduct of experiments on complex systems that are too big, too expensive, or too dangerous to experiment with in the real world. It allows for running multiple what-if scenarios quickly and analyzing large amounts of data, which can lead to new insights and solutions to various problems.

  • What is the computational science cycle as mentioned in the video?

    -The computational science cycle is a process used by computational scientists that includes: selecting a real-world problem or phenomenon, creating an abstraction or model, translating the model into a computational representation using mathematics and algorithms, translating algorithms into computer code, and finally running simulations to test the model.

  • How does Melanie Moses use computational science in her research?

    -Melanie Moses, a computer scientist and biologist, uses computational science to study complex systems like ant colonies and computer networks. She uses agent-based models to simulate ant colonies, applies genetic algorithms to evolve model parameters, and then applies the strategies learned from ants to swarm robotics, demonstrating the scalability and efficiency of distributed search mechanisms.

  • What is the significance of using genetic algorithms in Melanie Moses' research?

    -Genetic algorithms are used to evolve the parameters of the model in Melanie Moses' research, allowing for the exploration of many different behavioral patterns of the ants. The goal is to find the optimal strategy that maximizes the rate of seed collection, providing insights into effective foraging strategies.

  • How are swarm robotics applied in Melanie Moses' work?

    -In Melanie Moses' work, swarm robotics is applied by programming the strategies learned from ant colonies into robots. These robots, controlled by iPhones and equipped with simple motors and sensors, are used to demonstrate collective foraging behaviors based on the strategies that were effective for the ants.

  • What is Stephen Guerin's role in computational science?

    -Stephen Guerin is a computational scientist who uses modeling and simulation to address public safety issues such as emergency evacuation planning. He works with applied complexity companies to find real-world applications for complex systems research.

  • What are some of the tools Stephen Guerin uses in his work?

    -Stephen Guerin uses tools like agent-based modeling, machine learning, machine vision, statistics, and probability in his work. These tools are integrated into interactive physical tables to examine emergency management issues, such as fire spread and evacuation dynamics.

  • Can you explain the concept of tangible computing as shown in Stephen Guerin's demonstration?

    -Tangible computing, as demonstrated by Stephen Guerin, allows users to interact with a physical surface to form and manipulate data. It combines physical interaction with digital information, enabling users to learn and understand complex systems more intuitively, such as forming topographical maps with their hands.

  • How does the interactive table technology work in Stephen Guerin's demonstration?

    -The interactive table technology uses a projector to display information onto a surface, a webcam to capture interactions with that surface, and a computer to process the data. It allows for the detection of laser pointers or hand movements, mapping them onto the projected surface to create an interactive experience for analyzing complex systems.

  • What is the importance of computational science in addressing complex problems like climate change and epidemics?

    -Computational science is important in addressing complex problems because it allows scientists to create detailed models and simulations that can predict outcomes and test strategies. This can help in understanding, predicting, and potentially preventing or mitigating the impacts of issues like climate change, loss of biodiversity, energy consumption, and epidemics.

Outlines

00:00

πŸ”¬ Introduction to Computational Science

Maureen Saladombrowski introduces the concept of computational science as a third leg of science, complementing theoretical and experimental science. It sits at the crossroads of computer science, mathematics, and traditional science, utilizing these disciplines to model and simulate real-world problems. The advent of powerful computers has facilitated the exploration of complex systems that are impractical or hazardous to study directly. Computational science enables running numerous 'what-if' scenarios and analyzing vast datasets, but it is not a substitute for traditional experimentation. The computational science cycle is outlined, starting from identifying a real-world problem, creating an abstraction, translating it into a computational model, and running simulations to draw conclusions about the model's realism and predictive power.

05:03

🐜 Studying Ant Colonies and Swarm Robotics

Melanie Moses, a computer scientist and biologist, discusses her research using agent-based models to study complex systems, specifically ant colonies and computer networks. Her lab has used genetic algorithms to evolve model parameters, optimizing the rate of seed collection by simulating ant foraging behaviors. The strategies derived from these models were then applied to swarm robotics, demonstrating the scalability of distributed search mechanisms. The research highlights the potential for computer science to learn from biological systems to address complex challenges, such as the design of distributed strategies in swarm robotics.

10:04

πŸš’ Public Safety and Emergency Management Simulations

Stephen Guerin, a computational scientist, explains his work on modeling and simulation to address public safety issues like emergency evacuation planning. He uses tools like agent-based modeling, machine learning, and machine vision to create interactive simulations. The technology allows for the projection of complex systems onto physical surfaces, making them interactive for analysis. Guerin demonstrates tangible computing, where physical terrain can be manipulated to represent real-world scenarios like fire spread and evacuation dynamics. The system integrates GIS data, fuel types, and wind vectors to simulate fire behavior and human responses, providing a hands-on approach to complex problem-solving in emergency management.

15:06

🌐 The Impact of Computational Science on Problem Solving

The final paragraph emphasizes the role of computational science as a new branch of science that integrates computational thinking and computing into various scientific disciplines. It highlights how scientists are leveraging computer modeling and simulation to understand, predict, and prevent significant global challenges such as climate change, biodiversity loss, energy consumption, and epidemics. The paragraph underscores the innovative and interdisciplinary nature of computational science and its potential to contribute to solving complex real-world problems.

Mindmap

Keywords

πŸ’‘Computational Science

Computational Science is an interdisciplinary field that combines computer science, mathematics, and domain-specific knowledge to model and analyze complex systems. It is defined as the third leg of science, complementing theoretical and experimental approaches. In the video, it is portrayed as a key enabler for understanding and solving real-world problems that are too large, costly, or dangerous to tackle through traditional methods. The script discusses how computational science uses simulations and data analysis to predict outcomes and inform decision-making.

πŸ’‘Agent-Based Modeling

Agent-Based Modeling (ABM) is a computational method used to simulate the actions and interactions of autonomous agents, whether they are individuals, animals, or robots, in order to understand the system as a whole. In the script, Melanie Moses uses ABM to study ant colonies and computer networks, highlighting how insights from one system can inform the optimization of the other, demonstrating the cross-disciplinary utility of ABM.

πŸ’‘Simulation

A simulation in the context of the video refers to the process of running a model to mimic the operation of a real-world process or system over time. It is a tool used in computational science to predict future scenarios and analyze complex systems. The script mentions simulations being used to study ant colony behaviors and to predict the spread of fire in emergency evacuation planning.

πŸ’‘Model

In the video, a model is an abstract representation of a real-world system or phenomenon. It is used in computational science to simplify and capture the essential features of the system for analysis. The script describes the process of creating a computational model by translating abstract ideas into formal mathematics and algorithms, which can then be used in simulations.

πŸ’‘Genetic Algorithms

Genetic Algorithms are a subset of evolutionary algorithms that use mechanisms inspired by biological evolution, such as reproduction, mutation, recombination, and selection, to generate solutions to optimization and search problems. In the script, they are used by Melanie Moses to evolve the parameters of her ant colony model, finding the most effective foraging strategies.

πŸ’‘Swarm Robotics

Swarm Robotics refers to a system of robots that coordinate and communicate with each other to achieve a common goal. The script describes how the strategies learned from ant colonies are applied to swarm robotics, with robots programmed to forage using behaviors derived from the study of ants, demonstrating the practical application of computational models.

πŸ’‘Machine Learning

Machine Learning is a field of artificial intelligence that involves the development of algorithms and statistical models that enable computers to perform tasks without explicit instructions, relying on patterns and inference. In the video, it is part of the toolset used for addressing complex systems and is integral to the interactive table technology for emergency management simulations.

πŸ’‘Machine Vision

Machine Vision is a branch of computer vision that enables machines to provide meaning to the visual world by interpreting and understanding images and scenes. In the script, it is used to make interactive surfaces for emergency management simulations, detecting the position of a laser pointer or hand gestures to interact with projected images.

πŸ’‘Tangible Computing

Tangible Computing is an approach that allows users to interact with digital information through physical objects and actions in the real world. The script describes how tangible computing is used in the interactive table setup, enabling users to manipulate physical sand to form terrain models that can be analyzed and used in simulations.

πŸ’‘GIS Information

GIS, or Geographic Information System, is a framework used to capture, analyze, and manage spatial and geographical data. In the video, GIS information is used to project and interact with geographical data on the interactive table, allowing for the simulation of scenarios like fire spread and evacuation planning based on real-world topography and environmental factors.

πŸ’‘Cellular Automata

Cellular Automata are computational models used to simulate complex systems based on a grid of cells that follow simple rules of interaction with their neighbors. In the script, a biased cellular automata model is used to simulate the spread of fire, taking into account factors like wind direction, slope, and fuel type.

Highlights

Introduction to computational science as the third leg of science alongside theoretical and experimental science.

The role of computational power in enabling complex models and simulations that were previously infeasible.

Computational science's ability to conduct multiple what-if scenarios and analyze large data sets.

The distinction between computational science and traditional field experimentation, emphasizing their respective appropriateness.

Description of the computational science cycle, from selecting a real-world problem to running simulations.

Melanie Moses' research using agent-based models to study ant colonies and computer networks.

Application of genetic algorithms to evolve model parameters for optimal foraging behavior in ant simulations.

Translating ant foraging strategies into swarm robotics, demonstrating the practical application of computational biology.

Stephen Guerin's work on public safety issues using computational modeling and simulation.

Innovative use of interactive tables for emergency management planning, combining physical interaction with digital data.

Technological setup for interactive tables, including projectors, cameras, and machine vision algorithms.

Tangible computing's role in enhancing learning and interaction with complex systems.

Demonstration of 3D scanning and terrain manipulation for emergency response training.

Integration of GIS data for detailed environmental and emergency response simulations.

Simulation of fire spread dynamics and the strategic placement of firefighting resources.

Human-computer interaction in the context of emergency evacuation planning and traffic dynamics.

The potential of computational science to address complex global challenges such as climate change and energy consumption.

Transcripts

play00:06

hi and welcome everyone my name is

play00:07

maureen saladombrowski and i work with

play00:09

project guts in santa fe new mexico

play00:12

in this video we're going to explore

play00:14

computational science a new type of

play00:16

science made possible by computers and

play00:18

the impact it's having on our everyday

play00:20

lives

play00:21

computational science can be seen as the

play00:23

third leg of science in addition to

play00:25

theoretical and experimental science

play00:28

it lies at the intersection of computer

play00:30

science mathematics and science

play00:33

computational science uses mathematics

play00:35

and computer science to model real-world

play00:37

problems and conduct simulation

play00:39

experiments

play00:41

computational science is made possible

play00:43

by the advent of powerful computers

play00:46

increases in computational power have

play00:48

enabled us to design and conduct

play00:49

experiments on models of systems that

play00:51

are too big too expensive or too

play00:53

dangerous to experiment with in the real

play00:55

world increased computational power

play00:57

allows us to run multiple what-if

play00:59

scenarios very quickly

play01:01

we also collect and analyze large

play01:03

amounts of data produced by these models

play01:05

but it is important to note that

play01:07

computational science does not replace

play01:09

traditional field

play01:10

experimentation each approach is

play01:12

appropriate in different situations

play01:16

computational science opens up new

play01:18

opportunities for problem solving and

play01:20

empowering students as scientists

play01:22

we use the computational science cycle

play01:24

to describe the process used by

play01:26

computational scientists

play01:28

we start by selecting a real world

play01:31

problem or phenomenon we're interested

play01:32

in studying

play01:34

then we need to make a simplified

play01:35

version of the real world doing so

play01:38

produces an abstraction for a model

play01:41

next we go from the abstract idea for a

play01:43

model to a computational model by

play01:45

representing the components and

play01:46

behaviors in terms of formal mathematics

play01:49

and algorithms

play01:52

the next step is to translate the

play01:53

algorithms into a computer code

play01:56

these four steps are called computer

play01:58

modeling

play02:00

finally we run simulations using the

play02:02

computer model we created as an

play02:04

experimental testbed

play02:06

simulations run time forward as if we

play02:08

could speed up time to see how the

play02:10

future unfolds

play02:12

during the simulation we can produce and

play02:14

capture data from these data we draw

play02:16

conclusions and interpret if our model

play02:18

has any basis in reality

play02:20

if the model reproduces some features of

play02:22

reality that we care about as compared

play02:24

to the real world data perhaps it can be

play02:26

used to help us understand or make

play02:28

predictions about the real world

play02:32

scientists and researchers use computer

play02:34

models to study a wide variety of

play02:35

phenomenon

play02:36

let's hear from melanie moses melanie is

play02:39

a computer scientist and biologist she

play02:41

uses computer simulations of ant

play02:43

colonies to study and design computer

play02:45

networks

play02:47

a professor in the department of

play02:48

computer science here at unm and i also

play02:51

have an appointment in the department of

play02:53

biology

play02:54

and i'm going to tell you about some

play02:56

research that we've been doing in my lab

play02:58

over the last couple of years

play03:00

using agent-based models very much like

play03:02

the kinds of agent-based models that you

play03:03

all are learning to build

play03:06

and we've used those models to study

play03:09

complex systems

play03:10

and

play03:12

the systems we focus on are ant colonies

play03:14

and computer systems and we learn a lot

play03:18

about

play03:19

each system by studying the other so in

play03:21

our models foragers are searching for

play03:23

food on a grid

play03:26

and upon finding this food they decide

play03:27

whether or not to return to where they

play03:29

went use inside fidelity or to

play03:31

communicate using pheromones

play03:33

and we used a technique called genetic

play03:35

algorithms to evolve the parameters of

play03:37

the model so these

play03:39

in other words are many different ways

play03:40

that the ants could behave many

play03:42

different ways they could move many

play03:43

different ways they could balance memory

play03:46

and communication and our goal was to

play03:48

find the way that maximized the rate

play03:51

that seeds were collected in a fixed

play03:52

period of time

play03:54

so we learned a great deal about what we

play03:56

think the ants in the field are doing

play03:57

and what good strategies for foraging

play04:00

collectively are so we then wanted to

play04:02

take those strategies and do something

play04:03

with them this was going to be sort of

play04:04

our final test about whether the

play04:06

strategies really worked and so what we

play04:08

did is we took those strategies and we

play04:10

programmed them

play04:11

we use them as the programs that govern

play04:14

swarms of robots so we built these

play04:16

robots in our labs these are robots

play04:19

controlled by iphones there's an iphone

play04:21

up here and a pretty simple motor and a

play04:23

few sensors

play04:24

and these robots then we send them out

play04:27

collectively we have a group of six of

play04:29

them and we send them out to forage

play04:31

using the behaviors that the ants have

play04:32

told us are good foraging behaviors what

play04:35

i told you about is um

play04:37

you know kind of my belief that these

play04:39

computational and biological systems are

play04:42

both these kind of complex systems where

play04:44

you have interacting agents that are

play04:46

hooked together by networks of

play04:47

communication

play04:48

and

play04:50

we can use computer science we can use

play04:52

models to reveal how biology

play04:54

biological complex systems work

play04:57

and on the other hand we can go to

play04:59

biology and we can ask how do

play05:03

distributed strategies work in

play05:04

particular these ants

play05:06

taught us that

play05:08

you can have a scalable distributed

play05:10

search mechanism by balancing individual

play05:12

memory uh with pheromone communication

play05:15

and we were able to take that and put

play05:17

that into swarm robotics so this is a

play05:18

case where we have

play05:20

mobile computers moving around

play05:21

interacting with each other that can now

play05:23

imitate the way that ants

play05:25

communicate with each other to achieve

play05:26

some task

play05:28

and i think this sort of approach

play05:30

um is important because as computer

play05:32

science

play05:32

as computers become more and more

play05:35

internetworked their interactions with

play05:37

humans with each other with the physical

play05:39

world all um introduce this new layer of

play05:41

complexity

play05:42

and i think that biology has evolved

play05:45

many interesting solutions to these

play05:46

these sorts of complex

play05:49

challenges and so i'm hopeful that we

play05:52

actually will learn a great deal more

play05:53

about how to build computer systems by

play05:55

studying biological systems

play05:58

stephen guerin is a computational

play05:59

scientist who uses modeling and

play06:01

simulation to address public safety

play06:03

issues such as emergency evacuation

play06:05

planning

play06:08

hi my name is steven guerin i'm working

play06:10

here in santa fe at a company called

play06:12

redfish and another one called sim table

play06:14

where we're an applied complexity

play06:16

company which is where we're taking

play06:18

ideas coming out of places like santa fe

play06:20

institute unm los alamos and sandia

play06:23

looking at complex systems and finding

play06:26

applications to them in the real world

play06:28

some of the tools that we're using are

play06:30

things like agent-based modeling which

play06:31

you're learning in

play06:33

tools like netlogo machine learning

play06:35

machine vision

play06:37

statistics and probability are kind of

play06:39

you come together into

play06:41

ways that people can come around a

play06:43

physical interactive table to look at

play06:45

emergency management issues like how

play06:47

will a fire spread how will fluid move

play06:50

down in a dam break how what's the

play06:53

social side of an evacuation who's going

play06:55

to shelter in place who might evacuate

play06:57

and also the traffic dynamics

play06:59

arising from these instances so instead

play07:02

of traditionally presenting our results

play07:04

up on a screen

play07:06

or on a wall

play07:07

either on the laptop or on the wall

play07:09

we're taking the same projector and

play07:11

projecting it down onto surfaces or

play07:13

around the room and then making those

play07:15

surfaces interactive by watching that

play07:17

same surface with a camera so this

play07:20

has nice challenges of how do you how do

play07:22

you detect where a laser pointer is

play07:24

clicking on a very non-uniform surface

play07:26

and map that up to a projector or how do

play07:28

i detect where somebody's hand is or

play07:30

their their body is so these are all

play07:32

nice problems in machine vision

play07:34

at the core of i think computer science

play07:35

today and many applications

play07:38

in addition with simulation

play07:40

big data and analytics as well as

play07:43

machine learning

play07:44

so what we have here

play07:46

up on the top maybe out of frame as we

play07:49

pan over here is we have a projector

play07:51

that is just an off-the-shelf projector

play07:53

projecting on a table we have a web

play07:55

camera and a mac mini bolted on the back

play07:57

and that's the full extent of the

play07:59

computation that's going on and we're

play08:00

projecting that down onto a table here

play08:04

and

play08:05

we'll turn off the lights here so you

play08:06

can get a better view of it

play08:09

and

play08:10

basically you're seeing the camera

play08:12

taking a picture of this

play08:14

table and reflecting these white uh

play08:16

borders back so i don't know

play08:18

if you can see my hands in here or the

play08:19

laser pointer and in the beginning you

play08:21

can see there's a little bit uh well

play08:23

first of all the camera is upside down

play08:26

flipped and it's a wide angle so the

play08:29

image is a little bowed so the first

play08:30

algorithm we're going to do

play08:32

is we're going to take

play08:34

the projector space and convert the x

play08:37

and y of the projectors into a binary

play08:39

code

play08:40

and there's a particular kind of binary

play08:42

code called gray code

play08:44

that we're going to now come through and

play08:46

project that great code of all the

play08:48

position coordinates and let the camera

play08:50

take a photo

play08:51

and it's learning for every pixel in the

play08:53

camera it's positioned in camera space

play08:57

and then converting that to a projector

play08:59

space

play09:00

so once the the camera registers that

play09:03

we're able to bring up gis information

play09:06

right now the table is flat

play09:08

and we're projecting

play09:10

the area of santa fe here for instance

play09:12

and we also have the ability to use my

play09:15

laser pointer and make the surface

play09:18

interactive

play09:19

the first thing i'm going to do is i'm

play09:21

going to put it into 3d scan mode

play09:23

and i'm going to make some arbitrary

play09:25

hills

play09:26

so imagine a firefighter wanted to train

play09:28

on how fire behaves when it's going

play09:30

through a valley or through a saddle

play09:32

point

play09:33

and

play09:34

so we make uh we have the ability now to

play09:37

project some lines on the table and this

play09:39

is a sinusoidal grayscale pattern and

play09:42

based on how the stripes move and the

play09:44

displacement of the camera from the

play09:45

projector there's enough information to

play09:47

recover the height of the sand so that

play09:50

scanning process

play09:52

lets us now use that as a real

play09:54

information in a fire

play09:56

the other way we like to use this is

play09:59

loading a known topography like in santa

play10:01

fe

play10:02

and let me turn off all these different

play10:03

layers for you first

play10:06

and we start off with the colors of the

play10:07

rainbow

play10:08

and we can also click on any one

play10:11

location in here and fly to that

play10:13

position in google earth so now we're

play10:14

registered in gis space

play10:16

so what i'm going to do now with the

play10:18

colors of the rainbow

play10:19

is i'm going to move the sand

play10:21

from the low points kind of the red

play10:23

points

play10:24

and using the colors of the rainbow roy

play10:26

g biv red orange yellow green blue

play10:29

indigo and violet we're going to make

play10:31

the terrain of santa fe

play10:33

and i'll

play10:34

take my trusty

play10:36

piece of wood here

play10:37

and get the bulk of the sand to the east

play10:39

in santa fe in the east mountains

play10:42

this is north on the table

play10:44

i'm just going to bring the sand in here

play10:46

roughly

play10:47

and then we'll do a little finer detail

play10:49

with the hands

play10:51

so this is um

play10:53

so right now we're forming the ski basin

play10:56

here's the santa fe uh watershed coming

play10:58

down here with the

play11:00

the mcclure nichols reservoir cerro

play11:02

gordo

play11:04

this is hyde park coming through here up

play11:06

to the ski basin

play11:08

and this is thompson peak in the east

play11:11

and so part of this is we call tangible

play11:13

computing

play11:14

uh and it lets people kind of interact

play11:17

with a real surface and and actually

play11:19

form the surface and get a little bit of

play11:21

muscle memory as people learn in

play11:23

different ways some people can just look

play11:24

at a contour map like an expert but some

play11:27

people

play11:29

learn contours in a different way in

play11:31

elevation and being able to form it with

play11:33

their hands

play11:34

has some advantage

play11:36

so this is a roughly santa fe

play11:39

with the mountains in the east

play11:41

and now we can layer on different pieces

play11:42

of information

play11:44

here we're going to show

play11:47

i'll turn on hill shading so if you

play11:49

think of a a raster or bitmap with

play11:51

elevations

play11:53

we can look at every point on that patch

play11:55

like for your net logo and look at its

play11:57

eight neighbors and figure out what

play11:59

direction that patch is uh facing we

play12:02

call that aspect and gis and then we can

play12:04

color that or shade it based on where

play12:06

the sun is so here i'll move the sun to

play12:08

the east or the west

play12:11

and we can put a little bit more detail

play12:13

on here

play12:14

the elevation data was coming from the

play12:16

usgs at a 10 meter resolution

play12:19

per pixel

play12:21

we can now lay around things like the

play12:22

roads as a polyline

play12:26

or as a structures which are points so

play12:28

these are the houses

play12:30

and we can also come in and inspect

play12:32

certain areas

play12:33

so i can say well what is the fuel or

play12:35

vegetation type in any one of these

play12:37

pixels so it's it's like i'm inspecting

play12:39

a patch and it's a patch variable and

play12:41

that ultimately we're going to have a

play12:43

fire model on here that wants to move

play12:45

uphill

play12:46

downwind it'll be a function of the fuel

play12:48

type as well as the strength and

play12:50

direction of the wind which is a single

play12:52

vector here with the strength and

play12:54

direction of the wind indicated

play12:56

so once we have this in here

play12:58

while i was inspecting the patch layer

play13:00

and we're showing elevation but i can

play13:01

actually show the fuels layer also so

play13:04

here's

play13:05

your ponderosa pine pinion juniper and

play13:07

grass and chemisa and so once we have

play13:09

this loaded i've got all the features

play13:11

necessary to light a fire and having a

play13:14

biased cellular automata model of how

play13:16

fire spreads so let's put this guy into

play13:18

fire mode

play13:20

and we can start up a fire maybe down uh

play13:23

near uh

play13:25

this kind of upper canyon and cerro

play13:27

gordo kind of intersecting here and if

play13:29

you can see it's maybe easier to see on

play13:31

the terrain view here

play13:34

so we have a fire spread now that's

play13:36

a function of the direction of the wind

play13:38

and the slope and i can speed up time

play13:43

and we'll watch that thing spread or we

play13:44

can also simulate what if there was

play13:46

spotting behavior up on the hills as the

play13:48

wind is pushing it

play13:49

and we can also think about the human

play13:51

response of

play13:53

where would i put maybe an air tanker

play13:56

to slow down the head of the fire the

play13:59

direction in which it's going which is a

play14:01

very dangerous place to put human

play14:02

resources so we want to use our airplane

play14:04

to slow down the fire there

play14:06

and we maybe put our humans uh with a

play14:09

hand crew

play14:10

at the heel or the base of the fire away

play14:13

from you know downhill

play14:15

and down wind or upwind of the fire

play14:18

excuse me

play14:20

and these guys will have a certain

play14:21

production rate

play14:23

be easier to see if i turn off the roads

play14:25

here

play14:26

and so these guys are making their line

play14:29

in a certain rate

play14:30

we can also then introduce things like a

play14:32

bulldozer team who might be a resource

play14:34

of arriving later

play14:37

as the fire gets more progressed but you

play14:38

can you know compare compare their

play14:40

progression rates to the hand crews

play14:43

over time so they're able to dig a lot

play14:45

more line to contain this fire

play14:48

so this is the physical aspect of a fire

play14:51

we can also turn on the roads and the

play14:53

structures and for every house

play14:55

we can simulate an evacuee or one in

play14:58

this case one and a half evacuees per

play15:00

house

play15:01

and start to look at where we'd expect

play15:03

congestion to be so now we can have the

play15:05

fire service interacting with

play15:08

public safety or the police who are

play15:10

going to be in charge of the evacuation

play15:12

typically these guys train separately on

play15:14

their part of the problem this lets them

play15:16

come together around a common problem

play15:18

and deal with those issues so this is a

play15:20

first instance of using agent-based

play15:22

modeling in the real world

play15:24

kind of a new form of human computer

play15:25

interaction that takes advantage of

play15:27

machine learning simulation

play15:30

and um in a lot of statistics so

play15:33

think of this as new ways of

play15:35

of solving problems this is sim table

play15:45

as we've seen computational science is a

play15:47

new branch of science that integrates

play15:49

computational thinking and computing

play15:50

into the sciences

play15:52

scientists are using computer modeling

play15:54

and simulation to understand predict and

play15:55

prevent the daunting problems we face

play15:57

such as climate change loss of

play15:59

biodiversity energy consumption and

play16:02

epidemics

play16:09

you

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Computational ScienceModelingSimulationAgent-BasedReal-World ProblemsData AnalysisResearch MethodsSanta FeBiologyRoboticsPublic Safety