91
End-to-End Modeling of M i E t th Marine Ecosystems: can the people and data keep up with people and data keep up with the computers? Kenneth Rose Louisiana State University Louisiana State University

End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

End-to-End Modeling of M i E t thMarine Ecosystems: can the people and data keep up withpeople and data keep up with

the computers?pKenneth Rose

Louisiana State UniversityLouisiana State University

Page 2: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

What is End-to-End?Travers et al. (2007):(1) aims to represent the entire food web and the associated abiotic environmentenvironment

(2) requires the integration of physical and biological processes at different scalesscales

(3) implements two-way interaction between ecosystem components

(4) accounts for the dynamic forcing effect of climate and human impacts at multiple trophic levels

Rose (2013):(1+) multiple species or functional groups be represented at each of the key trophic levels and that top predators in the system are includedtrophic levels and that top predators in the system are included

(4+)representation of the physics be such that it can be modified by climate inputs and that the human aspect (e g fishery) be represented in a dynamicinputs and that the human aspect (e.g. fishery) be represented in a dynamic (state-dependent) manner

Page 3: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Development of a Climate-to-Development of a Climate-to-Fish-to-Fishery Model: y

Implementation in the Eastern PacificImplementation in the Eastern Pacific Sardine and Anchovy System

Kenneth Rosee e oseDepartment of Oceanography and Coastal Sciences

Louisiana State University

Page 4: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

NOAA HPCCHi h P fHigh Performance

Computing and Communications

Page 5: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Enrique N. Curchitser Sam McClatchieRutgers University

Jerome FiechterU i it f C lif i S t C

National Marine Fisheries Service

Chris EdwardsUniversity of California – Santa Cruz

Kate HedstromArctic Region Supercomputing Center

University of California – Santa Cruz

T K lArctic Region Supercomputing Center

Miguel BernalFAO – Rome

Tony KoslowScripps Institute - CALCOFI

Shi i hi ItFAO – Rome

Sean CreekmoreLouisiana State University

Shin-ichi ItoFisheries Research Agency

Sal ador Ll ch CotaLouisiana State University

Alan HaynieNational Marine Fisheries Service

Salvador Lluch-CotaCIBNOR (Mexico)

F i WDave CheckleyScripps Institute

Francisco WernerNOAA Fisheries - SWFSC

pp

Page 6: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IntroductionIntroduction• Much emphasis on climate to fish linkagesp g

– Global change issues– Bottom-up, middle-out, top-down controls

• Perceived inadequacies of single-species approachapproach

• Increasing pressure for ecosystem-based• Increasing pressure for ecosystem-based considerations in management

• Continuation of the NEMURO effort– Multi-species, individual-based, physics to fish model– Proof of principle

Page 7: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Proof of PrincipleProof of PrincipleS di h l ti l• Sardine – anchovy population cycles– well-studied– teleconnections across basins

• Good case studyy– Forage fish tightly coupled to NPZ– Important ecologically and widely distributedp g y y– Cycles documented in many systems– Recent emphasis on spatial aspects of cyclesp p p y

Page 8: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Provided by: Salvador E. Lluch-CotaSource: Schwartzlose et al., 1999

Page 9: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Gulf of California

Homgren-Urba and Baumgartner 1993

Page 10: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Santa Barbara Basin

Baumgartner et al. 1992

Page 11: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Chavez et al. 2003

Page 12: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Chavez et al. 2003

Page 13: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

3D NPZ

NEMUroms.SAN3D-eNEMURO

3D F NEMURO3D-NEMURO

(1/12º)3D-NPZ

3D-PlankTOM53D NEMURO(1º)

SEAPODYM

3D-FeNEMURO(1/12 )

on3D-NEMURO(1º)

Res

olut

io

2D-NEMURO

2D-NEMURO.FISH

Spat

ial

multi-boxNEMURO.FISH

3-box

1D-NEMURO MFW- NEMURO

NEMURO.FISH

0D-NPZ 1-box NEMURO.FISH

Biological Resolution Prepared by Shin-ichi Ito

Page 14: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

California CurrentCa o a Cu e t

Source: MacCall, 1990,

Page 15: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 16: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Why IBM for FishWhy IBM for FishNatural unit in nature• Natural unit in nature

• Allows for local interactions and complex systemsAllows for local interactions and complex systems dynamics

• Complicated life histories

E i ( ) i i t t• Experience (memory) is important

• Plasticity and size-based interactions• Plasticity and size-based interactions

• Conceptually easier movementp y

Page 17: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

ChallengeChallenge

H t bi d l ith diff t• How to combine models with different temporal and spatial scales

• No general theoryNo general theory– Modeling as judgement

• Including human dimensions

• Working across disciplinesWorking across disciplines

Page 18: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

EggAdult Larva

Population

Multi-SpeciesJuvenile

Albacore

Fishing Fleet

p

Food Web/Community

Albacore

Anchovy Sardine

Northern CCNorthern CCField, 2004

Page 19: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Coupled ModelsCoupled ModelsM d l 1 3 D ROMS f h i• Model 1: 3-D ROMS for physics

• Model 2: NEMURO for NPZ• Model 2: NEMURO for NPZ

• Model 3: Multiple species IBM for fish• Model 3: Multiple-species IBM for fish

• Model 4: Fishing fleet dynamics• Model 4: Fishing fleet dynamics

• Today: progress to dateToday: progress to date– Solved many of the numerical and bookkeeping– Next is to add realistic biology

Page 20: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Initial conditions

Loop over years in run

Loop over days in year

Loop over hours in day

p y

Determine fish in each cell

Loop over hours in day

If midnight then add new super-individuals

Loop over cells in grid

H d d i

If midnight then loop over boats Harvest

NEMURO – NPZ

Hydrodynamics Consumption from previous hour

Loop over fish in cell

Gro th

If midnight then Reproduction

Small, large, andpredatory zooplankton

Movement

Growth

Next

predatory zooplankton

Mortality

Next year

Age and clean old individuals

Page 21: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Model 1: ROMSModel 1: ROMS• Grid:• Grid:

10 km42 levels

• 900 s

• Run duration: 40 years (1958-2007)

Page 22: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Model 2: NEMURO

Page 23: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Model 3: Fish IBMSpecies Types

S di d h f ll d l d• Sardines and anchovy – fully modeled– Reproduction, growth, mortality, movement– Competitors (food, space) and predators

• Migratory predator Enter and exit the grid– Enter and exit the grid

– Movement and consumption of sardine and anchovy onlyanchovy only

– “albacore”

Page 24: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Fish IBM: Full membersFish IBM: Full membersLif l f k• Life cycle framework– Easy to say, creates bookkeeping challenge– Cannot keep adding new fish to the model

• Vital processes:– Growth ROMS temp and NEMURO zoopp p– Development ROMS temp– Reproduction ROMS tempp p– Mortality constant, starvation, predation, fishing– Movement ROMS transport and temp; kinesisp p;

Page 25: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

tEe 86400

])[( teE

ee

WRCAWWfz

ftttt

E was computed as J/dayE was computed as J/daybased on whether a batch was produced at midnight

Condition and projected Jneeded for a batch

Batch developed based on temperature

Resting period

Page 26: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Fish IBM: MortalityFish IBM: Mortality

Page 27: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

MovementMovement• A major challenge is modeling movementajo c a e ge s ode g o e e t

– Eggs and larvae maybe reasonably simulated with particle‐trackingparticle‐tracking

– Juveniles and adults require behavioral happroaches

• Wide range of temporal and spatial scales– Often scales determined by other submodelsOften scales determined by other submodels– Compatibility issues

Page 28: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

MovementMovement• Many approaches have been proposed

– X(t+1) = X(t) + Vx(t)*Δt– Y(t+1) = Y(t) + Vy(t)*Δt– Z(t+1) = Z(t) + Vz(t)*Δt( ) ( ) z( )

Determine the cell– Determine the cell

Page 29: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Fish IBM: MovementFish IBM: MovementEggs olk sac and lar ae mo e b ph sics• Eggs, yolk-sac, and larvae move by physics– assumed at surface for now

• Juveniles and adults move by behavior– Day-to-dayDay to day– Seasonal migrations

• Each individual has a continuous x, y, and z position

• Position mapped to 3-D grid every 900 sec to determine cell location and local conditions

Page 30: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Kinesis MovementKinesis Movement(Humston et al. 2004)

• X and Y velocities of each individual is computed daily and applied every 900 sec

• Kinesis behavior (response to temperature and ( p pfood)

xxx RIV

yyy RIV

RIV

• Kinesis is the sum of random (R) and inertial (I)

zzz RIV

es s s t e su o a do ( ) a d e t a ( )velocities (happiness)

Page 31: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Fish IBM: Kinesis MovementFish IBM: Kinesis Movement

• Inertial:

)()1( TorPftVI xx

R d• Random:

)(T PR )(TorPgrRx

Page 32: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Model 4: Fishing FleetModel 4: Fishing Fleet • 100 boats and 5 ports - sardinep

• Day boats so complete a trip in 24 hoursDay boats so complete a trip in 24 hours

• Daily evaluation• Daily evaluation

• Compute expected net revenue (ENR) based on:• Compute expected net revenue (ENR) based on:– Perceived CPUE (10-day average)

Price per pound– Price per pound– Cost per km– Return to nearest portReturn to nearest port

Page 33: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Numerical DetailsNumerical Details

• Major numerical and bookkeeping challenges

• Solving everything simultaneouslyT o a co pling bet een fish and ooplankton– Two-way coupling between fish and zooplankton

• We are working within ROMS source code, using the available particle tracking featuresusing the available particle tracking features

Page 34: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Numerical DetailsNumerical Details

• Computing speed, mass balance, Eulerian with Lagrangian, and full life cycle– Interpolate zooplankton fields - correct removal– “halo” computing for albacore to eat fish onhalo computing for albacore to eat fish on

different processor– Super-individual approach (adult produce youngSuper individual approach (adult produce young

who become adults)

• Code is thousands of lines

Page 35: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Model SimulationsModel Simulations

• Fully coupled model

• 1958 to 2007

• Parallel computing (MPI)• Parallel computing (MPI)– UC Shared Research Computing Services (ShaRCS) - Berkeley– 128 CPUs (Xeon 2.4 GHz, 272 nodes, 8 cores/node, 3 GB/core)128 CPUs (Xeon 2.4 GHz, 272 nodes, 8 cores/node, 3 GB/core)– 40-year run with 20,000 super-individuals takes ~2 days– NCAR BigBlue, DOE Artic Computing Center; Earth Simulator

Page 36: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 37: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 38: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 39: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 40: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 41: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 42: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 43: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 44: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 45: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 46: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Next Stepsp• It can be done – proof of principlep p p

– Bookkeeping solvedLinkages operating (interpolation)– Linkages operating (interpolation)

– Parallel computing working

• Parallel effort for Oyashio-KuroshioParallel effort for Oyashio Kuroshio system underway (Dr. Ito)

• Implementation within Earth System ModelImplementation within Earth System Model

Page 47: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 48: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

So is it Useful?So is it Useful?I l d i t t diff i th i• Include important differences in the species

• Extensive historical data for model evaluation

• Evaluate hypotheses of cyclic dynamics Bottom up: transport and circulation– Bottom-up: transport and circulation

• retention, eddies, upwelling, source water– Bottom-up: temperature optima and NPZ (food)– Bottom-up: temperature optima and NPZ (food)– Top-down: loopholes, predator shift, fisheries

Page 49: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

End-to-End Modeling of M i E t thMarine Ecosystems: can the people and data keep up withpeople and data keep up with

the computers?pKenneth Rose

Louisiana State UniversityLouisiana State University

Page 50: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IntroductionIntroduction

• Accelerating interest in end-to-end models

• End-to-end means climate to physics to fi h t fi h i t lfish to fisheries to people

• Conceptually and politically attractive

Page 51: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IntroductionIntroductionT d t h i NPZ d fi h d l• To date, physics-NPZ and fish models were developed separately

• Meet at zooplankton (fish food)– Closure term for NPZ– Assumed available for fish

• Advances in each seemed out-of-phase

• Today: thoughts about end-to-end modeling

Page 52: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Why now?Why now?

Ad i d t ll ti• Advances in data collection– Spatially-detailed data– Behavioral measurements

• Continued increases in computing power

• Advances in modeling– Physics: meso-scale features in decadal runs– Fish: individual-based, fine-scale observations ,

Page 53: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Technical: ComputingTechnical: Computing

• Computing power isconstantly surprisingconstantly surprising us (especially older scientists)

• Super-computers, OPENMP

Page 54: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

What’s Changed?What s Changed?

Page 55: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

1996!Data from 1994Data from 1994

Page 56: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Preparation documents sent to review panel members f th G lf f M i R d S t k tfor the Gulf of Mexico Red Snapper stock assessment

Page 57: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

One SolutionOne SolutionC l d d l th t dd b tt• Coupled models that can address bottom-up, top-down, and side-ways issues

• Climate change effects on fish

• Perceived fisheries management crisis due to simple single-species approach

• Ecosystem-based management (whatever that means)

Page 58: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

ChallengeChallenge

H t bi d l ith diff t• How to combine models with different temporal and spatial scales

• No general theoryNo general theory– Modeling as art

• Including human dimensions

• Working across disciplinesWorking across disciplines

Page 59: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 60: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

“Bridging the gap between“Bridging the gap between lower and higher trophic

levels”February 2009

Plymouth, England AMEMR and MEECEAMEMR and MEECE

Page 61: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IssuesIssues(1) Z l kt(1) Zooplankton

Shift from biochemical cycling to fish foodShift from biochemical cycling to fish food

(2) New Organisms(2) New Organisms

MacroinvertebratesMacroinvertebrates

Demersal fish speciesDemersal fish species

People

Page 62: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IssuesIssues(3) Scaling( ) g

Determining the appropriate temporal, spatial, andbiological scales for a model is always challenging

Now, – Hydrodynamics on minute scales

O i th t li f d t d d– Organisms that live for days to decades– 10-12 to 106 grams– Fast processes (e g larval feeding) for decadesFast processes (e.g., larval feeding) for decades– Fine-scale but large domain and near coasts– Interspecific interactions – community ecology has

ffailed us

Page 63: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IssuesIssues(4) Acclimation and adaptation

(5) Behavioral movement(5) Behavioral movement

(6) Software ( )C and FORTANHi d dHinders advances

Page 64: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IssuesIssues

(7) Solution and numericsTwo-way couplingTwo way couplingSuper-individualsFull life cycleEulerian and LagragianEulerian and LagragianDensity-dependenceComputing

Page 65: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Issues

(8) M d l fid(8) Model confidence Physics people need to relax a bity p p

(9) ff(9) Interdisciplinary Efforts Move from multi to interdisciplinaryMove from multi to interdisciplinaryAdjustment of plans based on others

Page 66: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Issue 9Barabasi 2005

Galileo Newton Darwin Einstein

Crick and Watson

International HumanGenome Sequencing

Consortium

Page 67: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

ConclusionsConclusionsI di t il bl• Ingredients are now available

• It can (should) be done!!– Decisions are being made, without the best g ,

information

• Challenges:– Technical (computing, algorithms, data)Technical (computing, algorithms, data)– Institutional– PeoplePeople

Page 68: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Rose (2012) End-to-end models for marine ecosystems: Are we on the precipice of a significant advance or j t tti li ti k i ? S i ti M i 76 195 201just putting lipstick on a pig? Scientia Marina 76:195-201.

What we want to avoid

Over-promiseRepackage poorly performing submodelsFrakenmodel C i b d ffFrakenmodelCall everything “end-to-end”

Community-based effortCollaborativeCaution and thoughtfulFace our weaknesses

Page 69: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Unsolicited AdviceUnsolicited Advice• Do not love your model - it will not love you backDo not love your model it will not love you back

• Do not apologize for your modelo o apo og e o you ode

• Take ownership and responsibility of the model, p p y ,while respecting its history

• You should know what the mathematics is and the solution method you are using

• Precision versus accuracy and relative predictions versus forecastingversus forecasting

Page 70: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Unsolicited AdviceUnsolicited AdviceV f ll t t b i• Very carefully use computer costs as basis for assumptions

• Learn to program in a sequential languagep g q g g

• Test codes with known problems in modules• Test codes with known problems in modules

T t b k th d l d th t t d l• Try to break the model and then treat model simulations as an experiment

Page 71: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Unsolicited AdviceUnsolicited AdviceL d th di f d l t t t fi l• Lead the audience from model output to final figures you show

• Know your audience

• Know the details of model even if you inherited it from someone else

• Simple assumptions are the most important

• Hidden assumptions will get you

Page 72: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Unsolicited AdviceUnsolicited AdviceU d t d h lt d• Understand why results occurred

• Trace history of model before the most recent paper

• Respect data but not wait for it

• Embrace variability, feedbacks, and interactions

• Learn how to bound the answers

Page 73: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 74: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

End-to-End Modeling: Simulating Movement of Fish over Spatial and Temporal Scales:p p

if fish were dumber and people were smarterif fish were dumber and people were smarterIs it the journey or the destination?

Kenneth RoseLouisiana State University

Baton Rouge, LA USAg

Page 75: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

MovementMovement• A major challenge is modeling movementA major challenge is modeling movement

– Eggs and larvae maybe reasonably simulated with particle-trackingwith particle-tracking

– Juveniles and adults require behavioral approachesapproaches

• Wide range of temporal and spatial scales– Often scales determined by other submodels– Often scales determined by other submodels– Compatibility issues

Page 76: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

MovementMovement• Many approaches have been

proposedproposed– X(t+1) = X(t) + Vx(t)– Y(t+1) = Y(t) + Vy(t)

Z(t+1) = Z(t) + V (t)– Z(t+1) = Z(t) + Vz(t)– Determine the cell

Q it f i b f• Quite confusing because of non-standard descriptions and terminology for Vx, Vy, and Vz

– Random walk– Run and tumble

Event based– Event-based– Restricted-area– Kinesis

ANN– ANN

Page 77: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Movement IssuesMovement Issues• Fixed parameters preventing adaptive andFixed parameters preventing adaptive and

phenotypic variation in behavior

• Edge effects on finite grids

• Stranding and oscillatory movements

• Weakly convergent parameter values

• Non-unique pattern matching

Page 78: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

IssuesIssues

• Renegade individuals

• Bifurcated movement patterns

• Short-cut solutions that use geography

• Compromise behaviors from multiple cuesp p

• Calibration and validation• Calibration and validation

Page 79: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Major IssueMajor IssueIf t th th d t i l t• If we are to use these methods to simulate management actions and climate change, th th th d t t ththen the methods must capture the response to cue(s)

• Little investigation of performance of any of g p ythese approaches under novel conditions

• We will explore this issue in more detail

Page 80: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Calibration and ValidationCalibration and Validation• Challenge: Calibration data are rarely available at theChallenge: Calibration data are rarely available at the

necessary scale

• Genetic algorithms calibrate without data by evolving a population with parameters that produce fit movement

• GAs assume fish inherit movement instincts that maximized fitness in previous generations

• Examples: ANNs (Huse and Giske 1998; Huse and Ellingsen 2008; Mueller et al 2010) neighborhoodEllingsen 2008; Mueller et al. 2010), neighborhood search (Giske et al. 2003), rule-based (Huse 2001)

Page 81: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Calibration and ValidationCalibration and Validation

• Calibrate 4 movement modelsCalibrate 4 movement models (neighborhood search, kinesis, event-based and run tumble) with a GA in fourbased, and run-tumble) with a GA in four 2-D environments

• Evaluate the performance of each• Evaluate the performance of each calibrated sub-model in novel conditions

From dissertation research of Kate Shepard

Page 82: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

l f dModel Structure

Loop over time steps

Loop over generationsSimplified Hypothetical 

Species Loop over time steps

Loop over fish

Species

Movement

GrowthScale Mortality

i l i h

Grid: 540 x 540 cellsCells: 5 m2

Time step: 5 minute

Mortality

Genetic AlgorithmTime step: 5 minuteGeneration: 30 daysInitial size = 73.3 mmInitial worth = 100 fish3000 super‐individuals

Test on novel grid

Page 83: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Environmental Gradients

Patchy Patchy Smooth SmoothNo trade-offs Trade-offs No Trade-offs Trade-

offs

Page 84: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Model ProcessesModel ProcessesGrowth (mm 5-min-1)

G = Gmax*Gr,c

L(t+1) = L(t) + GW(t+1) = a*L(t+1)b

MovementX(t+1) = X(t) + Vx(t)( ) ( ) x( )Y(t+1) = Y(t) + Vy(t)cell location (r,c)cell location (r,c)

Y or r

0,0X and c

Page 85: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

GA CalibrationGA Calibration• 3000 strategy vectors of parameter values

Start with random values for everyone– Start with random values for everyone

• Every 30 day generation select 3000 individuals:• Every 30-day generation, select 3000 individuals:– P(selection) = Ei/ΣE– Mutate each vector: 6% of parameters, ±0.25u a e eac ec o 6% o pa a e e s, 0 5

• Use these 1000 vectors for the next generationg

• Continue until egg production levels off

• Parameter values should have converged

Page 86: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Restricted Area Search

)*(*)(*)1( nMMnGQ L )()()1( ,,, nMMnGQ Lrcrcrc

)sin()()()cos()()(

21

21

RRVRRVSStVRRVRRVSStV

disty

distx

Page 87: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO
Page 88: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Calibration – Fitness Convergence

Restricted area, Kinesis , Event‐based, Run‐tumble

Page 89: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Neighborhood Search ResultsLast dayof  300tho 300generation

Page 90: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

Kinesis TestingKinesis ‐ Testing

Page 91: End-to-End Modeling of Mi E t thMarine Ecosystems: can the ... · SEAPODYM (1/12 ) 3D FeNEMURO o n-Resoluti 2D-NEMURO 2D-NEMURO.FISH Spatial multi-box NEMURO.FISH 3-box 1D-NEMURO

ConclusionsConclusions• Behavioral movement is a major uncertainty in j yspatially‐explicit models

• Presently, a variety of approaches whose relationships are unclear and developed onrelationships are unclear and developed on different scales

• Our analysis attempted to address this:C lib i GA– Calibration ‐ GA

– Robustness ‐ testing under novel conditions