Seminar 55 Simulation Calibration - UTK-EECS

4 downloads 305 Views 3MB Size Report
materials, methods, and services will be addressed at the conclusion of this presentation. ... –Deployment as web service ... EnergyPlus is a desktop app.
Joshua New, Ph.D. Oak Ridge National Laboratory [email protected] 865-241-8783

Seminar 55 Simulation Calibration Autotune Calibration

Learning Objectives • Describe how ASHRAE Guideline 14 defines calibration criteria for energy simulation • Describe how high performance computing (HPC) resources can be used to efficiently distribute simulation runs across multiple servers • Describe how machine learning algorithms can be used to support the development of efficient calibration techniques • Describe the disadvantages of each of the three calibration techniques presented • Describe the advantages of each of the three calibration techniques presented • Describe realistic scenarios for model calibration that can be utilized by practitioners today ASHRAE is a Registered Provider with The American Institute of Architects Continuing Education Systems. Credit earned on completion of this program will be reported to ASHRAE Records for AIA members. Certificates of Completion for non-AIA members are available on request. This program is registered with the AIA/ASHRAE for continuing professional education. As such, it does not include content that may be deemed or construed to be an approval or endorsement by the AIA of any material of construction or any method or manner of handling, using, distributing, or dealing in any material or product. Questions related to specific materials, methods, and services will be addressed at the conclusion of this presentation.

Acknowledgements • • • • • • • • •

Amir Roth – DOE’s BTO Aaron Garrett – JSU Jibonananda Sanyal – ORNL Richard Edwards – UT Mahabir Bhandari – ORNL Som Shrestha – ORNL Buzz Karpay – Karpay Associates XSEDE OLCF

Outline/Agenda • Motivation • What is Autotune? – Calibration as search

• How does it work? – Methods for speeding up the search

• How good is it? – Calibration process and accuracy

• How can I use it? – Deployment as web service

Motivation 3,000+ building survey, 23-97% monthly error ASHRAE G14 Requires

Using Monthly utility data

CV(RMSE)

15%

NMBE

5%

Using Hourly utility data

CV(RMSE)

30%

NMBE

10%

5

The Autotune Idea Automatic calibration of software to data E+ Input Model

. . .

6

Calibration as Search Problem/Opportunity: ~3000 parameters per input file

2 minutes per simulation = 83 hours

7

Supercomputers for Buildings • • • •

EnergyPlus is a desktop app Writes files during a simulation Use RAMdisk Balance simulation memory vs. result storage • Validate simulation output • Bulk write data to disk • Design of Experiments for Uncertainty Quantification • In-Situ data analysis • Scalable Architecture for Big Data Mining • 270TB of simulation data

CPU Wall-clock Data EnergyPlus Cores Time (mm:ss) Size Simulations 16 18:14 5 GB 64 32

18:19

11 GB

128

64

18:34

22 GB

256

128

18:22

44 GB

512

256

20:30

88 GB

1,024

512

20:43

176 GB

2,048

1,024

21:03

351 GB

4,096

2,048

21:11

703 GB

8,192

4,096

20:00

1.4 TB

16,384

8,192

26:14

2.8 TB

32,768

16,384

26:11

5.6 TB

65,536

32,768

31:29

11.5 TB

131,072

65,536

44:52

23 TB

262,144

131,072

68:08

45 TB

524,288 8

Suite of Machine Learning • Linear Regression • Non-Linear Regression

• Feedforward Neural Network

• Self-Organizing Map with Local Models

• Regression Tree (using Information Gain)

• Support Vector Machine Regression

• Time Modeling with Local Models

• K-Means with Local Models

• Recurrent Neural Networks

• Gaussian Mixture Model with Local Models

• Ensemble Learning (combinations of multiple algorithms)

• Genetic Algorithms

Integrated mixture of Commercial, Research, and Open Source software 9

MLSuite Architecture Data Preparation

PBS

XML

Supercomputer #1

MLSuite Linux #1

30x LS-SVMs validation folds 1-10 input orders 1-3



Linux #218

Supercomputer #2

MLSuite Example • EnergyPlus – 2-10 mins for an annual simulation !- ALL OBJECTS IN CLASS Version, 7.0; !- Version !- SIMULATIONCONTROL === SimulationControl, No, !-Do Zone Sizing Calc No, !-Do System Sizing Calc …

• ~E+ - 4 seconds AI agent as surrogate model, 90x speedup,