• No results found

Development of Neural Network Emulations of Model Radiation for Improving the Computational Performance of the NCEP Climate Simulations and Seasonal Forecasts

N/A
N/A
Protected

Academic year: 2022

Share "Development of Neural Network Emulations of Model Radiation for Improving the Computational Performance of the NCEP Climate Simulations and Seasonal Forecasts"

Copied!
56
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Development of Neural Network Emulations of Model Radiation for

Improving the Computational

Performance of the NCEP Climate Simulations and Seasonal Forecasts

Vladimir Krasnopolsky NOAA/NCEP/SAIC

University of Maryland/ESSIC

In collaboration with:

M. Fox-Rabinovitz, Y-T. Hou, S. Lord, and A. Belochitski Acknowledgements:

CTB Seminar Series

(2)

Outline

• Background

– CFS; Motivation for Development of NN Radiation

– Neural Networks

• NN Radiation:

– Accurate and Fast NN Emulations of LWR and SWR Parameterizations

– Validation

• Approximation Accuracy

• Parallel Runs

– 17 year climate simulation – Seasonal predictions

• Conclusions

(3)

CFS Background and

Motivations for

Development of NN

Radiation

(4)

NCEP Climate Forecast System (CFS) (1)

The set of conservation laws (mass, energy, momentum, water vapor, ozone, etc.)

• Deterministic First Principles Models, 3-D Partial Differential Equations on the Sphere:

- a 3-D prognostic/dependent variable, e.g., temperature – x - a 3-D independent variable: x, y, z & t

– D - dynamics (spectral)

– P - physics or parameterization of physical processes (1-D vertical r.h.s. forcing)

• Continuity Equation

• Thermodynamic Equation

• Momentum Equations

( , ) ( , )

D x P x

t

  

  

(5)

NCEP CFS (2)

Physics – P, currently represented by 1-D (vertical) parameterizations

• Major components of P = {R, W, C, T, S, CH}:

– R - radiation (long & short wave processes): AER Inc.

rrtm, ncep0, and ncep1

– W – convection, and large scale precipitation processes – C - clouds

– T – turbulence

– S – land (noah), ocean (MOM3/4), ice – air interaction – CH – chemistry (aerosols)

• Components of P are 1-D parameterization of complicated set of multi-scale theoretical and empirical physical process models simplified for computational reasons

• P is the most time consuming part of climate/weather models!

(6)

Distribution of NCEP CFS Calculation Time

NCEP CFS T126L64

~60%

~20%

~20%

(7)

Motivations

• Calculation of model radiation takes usually a very significant part (> 50%) of the total model computations.

• Calculation of model radiation is always a trade-off between the accuracy and

computational efficiency:

– NCEP and UKMO reduce the frequency of calculations

– ECMWF:

• reduces horizontal resolution of radiation calculations in climate and NWP models

• uses neural network long wave radiation in DAS

Canadian Meteorological Service reduces vertical

resolution of radiation calculations

(8)

Developed Accurate and Fast NN Radiation:

• Allows sufficiently frequent calculations of radiation

• Allows radiation calculations at each grid point of high

resolution 3D grid

• NN developed for both long and

short wave radiations

(9)

NN Background

(10)

Mapping and NNs

• MAPPING (continuous or almost

continuous) is a relationship between two vectors: a vector of input parameters, X, and a vector of output parameters, Z,

• NN is a generic approximation for any

continuous or almost continuous mapping given by a set of its input/output records:

SET = {X i , Z i } i = 1, …,N

m n and Z

X X

F

Z( );    

(11)

Linear part Nonlinear part x1

xn xi

x2

xn-1

NN - Continuous Input to Output Mapping

Multilayer Perceptron: Feed Forward, Fully Connected

x

1

x

2

x

3

x

4

x

n

y

1

y

2

y

3

y

m

t

1

t

2

t

k

Nonlinear

Neurons Linear Neurons

X Y

Input Layer

Output Layer Hidden

Layer

Y = F

NN

(X) Jacobian !

Neuron

tj

0 0

1 1 1

0

1 1

( )

tanh( ); 1, 2, ,

k k n

q q qj j q qj j ji i

j j i

k n

q qj j ji i

j i

y a a t a a b x

a a b x q m

  

 

          

 

       



  

 

1

1

( )

tanh( )

n

j j ji i

i n

j ji i

i

t b x

b x

    

   

j j T

jXb s

(sj)tj

(12)

NN as a Universal Tool for Approximation of Continuous & Almost Continuous Mappings

Some Basic Theorems:

Any function or mapping Z = F (X), continuous on a compact subset, can be approximately

represented by a p (p  3) layer NN in the sense of uniform convergence (e.g., Chen & Chen,

1995; Blum and Li, 1991, Hornik, 1991;

Funahashi, 1989, etc.)

The error bounds for the uniform approximation on compact sets (Attali & Pagès, 1997):

||Z -Y|| = ||F (X) - F NN (X)|| ~ O(1/k)

k -number of neurons in the hidden layer

(13)

{W} NN

X Training Set Z

Error

E = ||Z-Y||

X Input

Y

Output

Z Desired Output

Weight Adjustments

W

E

No

Yes End

Training

E BP

NN Training

One Training Iteration

W

E ≤ 

(14)

Major Advantages of NNs:

NNs are generic, very accurate and convenient

mathematical (statistical) models which are able to

emulate complicated nonlinear input/output relationships (continuous or almost continuous mappings ).

NNs are robust with respect to random noise and fault- tolerant.

NNs are analytically differentiable (training, error and sensitivity analyses): almost free Jacobian!

NNs emulations are accurate and fast but NO FREE LUNCH!

Training is complicated and time consuming nonlinear optimization task; however, training should be done only once for a particular application!

NNs are well-suited for parallel and vector processing

(15)

Basis for Accurate and Fast NN Emulations of

Model Physics

• Any parameterization of model

physics is a continuous or almost continuous mapping

• NN is a generic tool for emulating

such mappings

(16)

NN Emulations of Model Physics Parameterizations

Learning from Data

GCM

X Y

Original Parameterization

F

X Y

NN Emulation

F NN

Training

Set …, {X

i

, Y

i

}, … X

i

D

phys

NN Emulation

F NN

(17)

NN for Radiation

Long Wave Radiation

Long Wave Radiative Transfer:

• Absorptivity & Emissivity (optical properties):

4

( ) ( ) ( , ) ( , ) ( )

( ) ( ) ( , ) ( )

( ) ( )

t s

p

t t t

p p

s

p

F p B p p p p p dB p

F p B p p p dB p

B p T p the Stefan Boltzman relation

 

    

 

  

   

0

0

{ ( ) / ( )} (1 ( , )) ( , )

( ) / ( ) ( ) (1 ( , )) ( , )

( ) ( )

t t

t

t

dB p dT p p p d

p p dB p dT p

B p p p d

p p B p

B p the Plank function

 

 

     

 

  

(18)

NN Emulation of Input/Output Dependency:

Input/Output Dependency:

The Magic of NN Performance

X

i

Original

Parameterization

Y

i

Y = F(X)

X

i NN Emulation

Y

i

Y

NN

= F

NN

(X)

Mathematical Representation of Physical Processes

4

( ) ( ) ( , ) ( , ) ( )

( ) ( ) ( , ) ( )

( ) ( )

t s

p

t t t

p p

s p

F p B p p p p p dB p

F p B p p p dB p

B p T p the Stefan Boltzman relation

0

0

{ ( ) / ( )} (1 ( , )) ( , )

( ) / ( ) ( ) (1 ( , )) ( , )

( ) ( )

t t

t

t

dB p dT p p p d

p p dB p dT p

B p p p d

p p B p

B p the Plank function

 

 

 

Numerical Scheme for Solving Equations Input/Output Dependency:

{X

i

,Y

i

}

I = 1,..N

(19)

NCEP LW Radiation and NN Characteristics

• 612 Inputs:

– 10 Profiles: temperature, humidity, ozone, pressure, cloudiness, CO

2

, etc – Relevant surface and scalar characteristics

• 69 Outputs:

– Profile of heating rates (64) – 5 LW radiation fluxes

• Hidden Layer: One layer with 50 to 300 neurons

• Training: nonlinear optimization in the space with dimensionality of 15,000 to 100,000

– Training Data Set: Subset of about 200,000 instantaneous profiles simulated by CFS for 17 years

Training time: about 1 to several daysTraining iterations: 1,500 to 8,000

• Validation on Independent Data:

Validation Data Set (independent data): about 200,000 instantaneous profiles

simulated by CFS

(20)

NCEP SW Radiation and NN Characteristics

• 650 Inputs:

– 10 Profiles: pressure, temperature, water vapor, ozone concentration, cloudiness, CO

2

, etc

– Relevant surface and scalar characteristics

• 73 Outputs:

– Profile of heating rates (64) – 9 LW radiation fluxes

• Hidden Layer: One layer with 50 to 200 neurons

• Training: nonlinear optimization in the space with dimensionality of 25,000 to 130,000

– Training Data Set: Subset of about 200,000 instantaneous profiles simulated by CFS for 17 year

Training time: about 1 to several days Training iterations: 1,500 to 8,000

• Validation on Independent Data:

Validation Data Set (independent data): about 200,000

instantaneous profiles simulated by CFS

(21)

NN Approximation Accuracy and Performance vs. Original Parameterization

( on independent data set )

Parameter Model Bias RMSE RMSE

t

RMSE

b

Performance

LWR

(K/day)

NCEP CFS

AER rrtm

2. 10

-3

0.40 0.09 0.64  12

times faster

NCAR CAM

W.D. Collins

3. 10

-4

0.28 0.06 0.86  150

times faster

SWR

(K/day)

NCEP CFS

AER rrtm

5. 10

-3

0.20 0.21 0.22 ~45

times faster

NCAR CAM

W.D. Collins

-4. 10

-3

0.19 0.17 0.43  20

times faster

(22)

Error Vertical Variability Profiles

LWR – solid line; SWR – dashed line

RMSE profiles in K/day

(23)

Individual Profiles (NCEP CFS)

(24)

Validation of Full NN Radiation in CFS

• The Control CFS run with the original LWR and SWR parameterizations is run for 17 years.

• The NN Full Radiation run: CFS with LWR and SWR NN emulations is run for 17 years.

Another Control CFS Run after updates of FORTRAN compiler and libraries

• Validation of the NN Full Radiation run is done against the Control run. The

differences/biases are less than/within observation errors and uncertainties of reanalysis

The differences between two controls

(“butterfly”/”round off” differences) have been

also calculated and shown for comparison.

(25)

Climate Simulation 17 years:

1990 – 2006

(26)

Zonal and time mean Top of

Atmosphere Upward Fluxes (Winter)

The solid line – the difference (the full radiation NN run – the control (CTL)), the dash line – the background differences (the differences between two

control runs). All in W/m

2

.

LWR

SWR

(27)

Zonal and time annual mean Downward and Upward Surface Long Wave Fluxes

The solid line – the difference (the full radiation NN run – the control (CTL)), the dash line – the background differences (the differences between two

Downward Upward

(28)

The time mean (1990-2006) SST statistics for summer & winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the SST fields are 5º K and for the SST differences are 0.5º K.

Fields

Differences

(29)

CTL NN FR

CTL_O – CTL_N

SST

(30)

CTL NN FR

SST

(31)

The time mean (1990-2006) total

precipitation rate (PRATE) statistics for summer & winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the PRATE fields are 1 mm/day for the 0 – 6 mm/day range and 2 mm/day for the 6 mm/day and higher;

for the PRATE differences the contour intervals are 1 mm/day

Fields

Differences

(32)

CTL NN FR

PRATE

(33)

CTL

PRATE

NN FR

(34)

The time mean (1990-2006) total) total clouds statistics for summer & winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the total clouds fields the cloud fields are 10% and for the differences – 5%.

Fields

Differences

(35)

CTL

JJA

NN FR

(36)

DJF

CTL NN FR

(37)

The time mean (1990-2006) convective precipitation clouds statistics for

summer & winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the ) total clouds fields the cloud fields are 10% and for the differences – 5%.

Fields

Differences

(38)

JJA

CTL NN FR

(39)

DJF

CTL NN FR

(40)

The time mean (1990-2006) boundary layer clouds statistics for summer &

winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the boundary clouds fields the cloud fields are 10% and for the differences – 5%.

Fields

Differences

(41)

JJA

CTL NN FR

(42)

CTL

DJF

NN FR

(43)

Some Time Series

(44)
(45)

Temperature at 850 hPa, K

Solid – NN run

Dashed – Control Runs

(46)

Seasonal Predictions

(47)

SST seasonal differences for winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the SST fields are 5º K and for the SST differences are 0.5º K.

Fields

Differences

(48)
(49)

Total precipitation rate (PRATE) seasonal differences for summer

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the PRATE fields are 1 mm/day for the 0 – 6 mm/day range and 2 mm/day for the 6 mm/day and higher;

for the PRATE differences the contour intervals are 1 mm/day

Fields

Differences

(50)
(51)

Total clouds differences for winter

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the ) total clouds fields the cloud fields are 10% and for the differences – 5%.

Fields

Differences

(52)
(53)

Convective precipitation clouds seasonal differences for summer

Control Run

NN Full Radiation

Run

NN - Control Control1 – Control2

The contour intervals for the ) total clouds fields the cloud fields are 10% and for the differences – 5%.

Fields

Differences

(54)
(55)

NN Emulations of Model Radiation Conclusions – 1

• NN is a powerful tool for speeding up calculations of model radiation through developing NN emulations

– Accurate and fast NNs emulations have been successfully developed for:

• NCEP LWR & SWR parameterizations

• NCAR CAM LWR & SWR parameterizations

• NASA LWR parameterization

– The simulated diagnostic and prognostic fields are very close for the parallel climate and seasonal

prediction runs performed with NN emulations and the original parameterizations

– NN emulations approach works well for high vertical resolutions L > 60. It provides

simultaneously high accuracy and satisfactory

(56)

Conclusions – 2

Upcoming Developments

• Developments and improvements for facilitating transition to operational use

– Investigation of robustness of NN emulations with respect to:

• Increasing CFS horizontal resolution

• Increasing the frequency of radiation calculations in CFS

• Changes in the model (e.g., change of other parameterizations in CFS)

• Transition of the NN radiation into GFS

• Developments allowing to reduce probability of larger errors and outliers:

– Quality control and compound parameterization – NN ensembles

• Development of dynamically adjustable NN emulations (to climate changes, etc.)

• Using NN emulations for generating ensembles with perturbed physics

• NN emulations can be introduced in DAS (fast

Referenties

GERELATEERDE DOCUMENTEN

12: Predicted abundances of di fferent molecules in gas phase (top row), ice surfaces (middle row), and ice mantles (bottom row) of TMC 1 (left column), and Barnard 1b (right

As we did not find role models or work-family conflict to be significantly moderating the mediation effect, and since the mediator of perceived fit seems to be influenced by several

The Belhar Confession has been approved by the Calvin Protestant Church (1988), the Evangelical Reformed Church in Africa in Namibia (ERCA) (1997), United Protestant Church in

The FUV emission based on the MCLZ calculation is a factor of two higher for low-speed collisions, while a factor of eight lower at the high-velocity end than the AOCC value. The

Focussing the laser beam (Section 6.6) increases the number of atoms slowed down and does not affect the velocity therefore I recommend to focus the beam to a radius of 1 mm at

The related business models might have adapted to better suit the needs of the stakeholders involved, but do share similarities with earlier developments, such

Cloud computing refers to outsourcing data management or computer applications to a service provider, in which data are stored across various servers, often without control over

There is no need for consumer organizations to manage incidents because they can do nothing if the infrastructure is not under the control of the