machine learning suite overview and...

54
Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks Machine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence Lab Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville TN, USA May 4, 2013 Funded by Whole Building & Community Integration Group, Oak Ridge National Laboratory, Oak Ridge TN, USA Richard E. Edwards University of Tennessee Machine Learning Suite Overview and Tutorial 1

Upload: others

Post on 18-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Machine Learning Suite Overview and Tutorial

Richard E. Edwards

Distributed Intelligence LabDepartment of Electrical Engineering and Computer Science

University of Tennessee, Knoxville TN, USA

May 4, 2013

Funded by Whole Building & Community Integration Group,Oak Ridge National Laboratory, Oak Ridge TN, USA

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 1

Page 2: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Outline

Introduction

Machine Learning Suite

XML Interface

MLSuite ResultsFuture Electrical ConsumptionEnergyPlus ApproximationInverse EnergyPlus

Closing Remarks

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 2

Page 3: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Outline

Introduction

Machine Learning Suite

XML Interface

MLSuite ResultsFuture Electrical ConsumptionEnergyPlus ApproximationInverse EnergyPlus

Closing Remarks

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 3

Page 4: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Machine Learning

I Objective:I Learn some function: F

I F ’s true characteristics are unknown

I F ’s known characteristicsI Maps input set X to output set Y

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 4

Page 5: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Examples

I Cereal Brand ClassificationI Input: Consumer Information

I AgeI RegionI EthinicityI etc

I Output:I Cereal Brand or Brands

I Predicting Residential Electrical ConsumptionI Input: Environmental Measurements

I Dry Bulb TemperatureI HumidityI Wind SpeedI etc

I Output:I Electrical Consumption or Expected Load

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 5

Page 6: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Machine Learning Techniques

I Two-Types:I ClassificationI Regression

I Example MethodsI Linear RegressionI Logistic RegressionI Decision TreesI Neural NetworksI Support Vector Machines

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 6

Page 7: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Existing Software

I Scattered

I Example: Support Vector Machine SoftwareI OCAS, LibLinear, SVMLin, libSVM, etc

I Different capabilities (i.e. regression vs classification support)I Different limitations (i.e. large scale data support)

I Shogun http://www.shogun-toolbox.org/page/home/I Bundles 6 different open-source SVM libraries

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 7

Page 8: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Existing Software

I Scattered

I Example: Support Vector Machine SoftwareI OCAS, LibLinear, SVMLin, libSVM, etc

I Different capabilities (i.e. regression vs classification support)I Different limitations (i.e. large scale data support)

I Shogun http://www.shogun-toolbox.org/page/home/I Bundles 6 different open-source SVM libraries

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 7

Page 9: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Existing Software

I Scattered

I Example: Support Vector Machine SoftwareI OCAS, LibLinear, SVMLin, libSVM, etcI Different capabilities (i.e. regression vs classification support)I Different limitations (i.e. large scale data support)

I Shogun http://www.shogun-toolbox.org/page/home/I Bundles 6 different open-source SVM libraries

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 7

Page 10: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Machine Learning Suite (MLSuite)I Reduces software scattering even more!

I MLSuite:http://web.eecs.utk.edu/~redwar15/MLSuite/MLSuite

I Supported Learners:I Linear Regression

I Support Subset Selection

I Lasso Regression (Large and Small problems)I Feed Forward Neural Networks (FFNN) (Large and Small problems)I Support Vector MachinesI Least Squares Support Vector Machines (LS-SVM)I Sparse Gaussian Graphical Model (GGM)I Ensemble Methods

I FFNNI LS-SVMI Linear Regression

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 8

Page 11: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

MLSuite’s Applications

I Predicting future hourly electrical consumptionI Inputs: Campbell Creek’s sensor dataI Output: Next hour’s electrical consumptionI R. E. Edwards, J. New, and L. E. Parker, Predicting Future Hourly

Residential Electrical Consumption: A Machine Learning Case Study,Energy and Buildings, vol. 49, pages 591-603, June 2012

I Approximating EnergyPlusI Inputs: 150 building simulation parametersI Outputs: 80 to 90 simulation variablesI Paper submitted for review to Energy and Buildings

I Inverse EnergyPlusI Inputs: Simulation output, weather data, and operation scheduleI Outputs: Building simulation parameter estimatesI Preparing paper for Big Data Mining Workshop at KDD’13

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 9

Page 12: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Outline

Introduction

Machine Learning Suite

XML Interface

MLSuite ResultsFuture Electrical ConsumptionEnergyPlus ApproximationInverse EnergyPlus

Closing Remarks

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 10

Page 13: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Software Components

I CoreI Developed in MatlabI Integrates multiple learningI Supports multiple data sources

I XML interfaceI Developed in PythonI Stream lines learner execution

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 11

Page 14: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Supported Platforms

I Core SoftwareI Windows, OSX, Linux, and NautilusI Requires Matlab

I Core Software & Python XML InterfaceI Nautilus and networked Linux computers

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 12

Page 15: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

MLSuite’s Matlab Core

I DataI Supports csv, excel 97, and mat filesI Supports SQL and MySQL database accessI Supports integrating multiple data sourcesI Supports data standardization

I LearnersI All accept a standard object as inputI All access data via the same interfaceI All have access to data

I ResultsI Supports CV, MAPE, and MBE metricsI Easily extensible to support additional metrics

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 13

Page 16: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Data

I Data abstractionI All data is either a matrix or vector.I This includes files and database connections

I Data object types:I File Containers

I EPlusFileContainer.mI Database Containers

I EPlusContainer.m (eplusruns)I MOrder1Container.m (house1markovorder1)I MOrder2Container.m (house1)

I Multi-Source ContainerI MultiData.m

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 14

Page 17: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Data Preparation

I BuildDataStruct.mI Constructs Data, a Matlab struct

I Handled viaI GeneralDataGeneration.mI PrepareData.mI PrepareDataLarge.m

I Supports:I K-Folds, Jack-Knife, and BootstrapI Data normalization

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 15

Page 18: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Learners

I BuildLConfig.mI Constructs LConfig, learner option container

I All learners use the LConfig interface

I All learners check the LConfig for their required parametersI If a parameter isn’t present, learner should use a default value

I All learners define their own result saving rulesI Current suite learners fixed naming conventions per learner

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 16

Page 19: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Standard Learner Options

−−learner−−data−−ofile−−fold−−order−−tshift−−target−−omit variable list−−scalefile

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 17

Page 20: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Result Interface

I BuildRConfig.mI Constructs RConfig, result extraction option contaier

I Each’ learner has its own GenResultsFile.m fileI REGResults.mI FFNNResults.mI SVRResults.m

I Compresses multiple results

I Final file storesI Best modelI Best parameter settings

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 18

Page 21: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Outline

Introduction

Machine Learning Suite

XML Interface

MLSuite ResultsFuture Electrical ConsumptionEnergyPlus ApproximationInverse EnergyPlus

Closing Remarks

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 19

Page 22: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

XML Parsing Software

I Two LaunchersI LaunchBatch.py (Nautilus)I LaunchTask.py (OSX/Linux)

I LayoutI BatchParser.py (Nautilus)I JobParser.py (OSX/Linux)I Task.pyI Parameter.pyI ProcManager.py

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 20

Page 23: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Job Tags

I <Batch> </Batch>I bpath — base pathI lpath — execution status storage path

I <Job> </Job>I Describe a groups of tasks that can be execute in parallel

I <Task> </Task>I Describes the parameters to be passed to a single executable

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 21

Page 24: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

XML Job Tag Example

<Batch bpath=”∼/”><Job><Task>

Data Generation<Task/>

...<Job/><Job><Task>

Learner<Task/>

...<Job/>

<Batch/>

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 22

Page 25: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Parameter Tags

I <gparameter . . . / >I Defines global Job parameters

I <parameter . . . / >I Defines local task parameters

I AttributesI idI valueI typeI stepI maxvalue

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 23

Page 26: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

XML Parameter Examples

<parameter id=”fold” value=”−−fold” type=”string”/ ><parameter id=”foldv” value=”1” maxvalue=”10” step=”1”

type=”numeric”/ ><parameter id=”order” value=”−−order” type=”string”/ ><parameter id=”orderv” value=”1” maxvalue=”3” step=”1”

type=”numeric”/ >

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 24

Page 27: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Executable Tag

I <binary> exectuable </binary>I path

I Example: <binary path=””>GenerateData.py</binary>

I Provided ExectuablesI GenerateData.pyI Launch.pyI GenerateResults.py

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 25

Page 28: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Outline

Introduction

Machine Learning Suite

XML Interface

MLSuite ResultsFuture Electrical ConsumptionEnergyPlus ApproximationInverse EnergyPlus

Closing Remarks

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 26

Page 29: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Data

I Two SubdivisionsI Wolf CreekI Campbell Creek

I Wolf CreekI approximately 250 sensorsI 15 minute resolution

I Campbell CreekI approximately 140 sensorsI 15 minute resolution

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 27

Page 30: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Predictor Experimental Setup

I Data Set:I Campbell Creek Houses

I Training/TestingI K-Folds: 10 Folds

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 28

Page 31: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Campbell Creek House 1Order 1

Order 2

CV(%) MBE(%) MAPE(%)

Regression 32.38±1.91 -0.06±1.08 30.52±1.41

FFNN 25.10±2.34 0.66±1.43 21.08±1.14

SVR 24.60±1.78 -2.46±0.95 17.05±0.94

LS-SVM 23.39±1.26 0.01±0.84 18.21±0.89

HME-REG 32.35±1.82 -0.05±1.02 30.57±1.42

HME-LSSVM 23.68±1.41 -0.03±0.99 18.69±0.85

HME-FFNN 22.77±1.56 0.15±0.98 17.74±0.65

FCM-REG 31.91±1.67 -0.09±0.91 29.74±0.86

FCM-FFNN 22.65±1.42 0.81±0.95 18.18±0.75

FCM-LSSVM 24.03±1.20 0.01±0.87 19.52±0.92

CV(%) MBE(%) MAPE(%)

Regression 27.63±1.95 -0.03±1.09 26.18±1.51

FFNN 24.32±2.61 0.53±1.74 22.28±2.67

SVR 21.58±1.40 -1.41±0.89 16.41±0.95

LS-SVM 20.05±0.81 0.06±0.62 16.11±0.85

HME-REG 27.60±2.13 -0.03±1.01 26.11±1.67

HME-LSSVM 20.23±0.85 0.07±0.56 16.40±0.80

HME-FFNN 20.15±1.65 0.46±0.93 17.07±1.19

FCM-REG 27.33±1.48 -0.14±0.72 25.62±0.80

FCM-FFNN 20.53±1.76 0.74±0.87 17.57±1.42

FCM-LSSVM 20.54±0.83 0.04±0.62 16.91±0.84

Order 3

CV(%) MBE(%) MAPE(%)

Regression 26.27±1.19 -0.11±1.45 24.33±0.96

FFNN 25.24±1.59 1.00±1.05 22.29±1.81

SVR 21.32±1.32 -1.50±0.80 15.48±0.87

LS-SVM 20.36±1.46 0.11±0.63 15.73±1.11

HME-REG 26.14±1.10 -0.08±1.44 24.21±0.93

HME-LSSVM 20.58±1.19 0.03±0.94 16.03±0.98

HME-FFNN 20.39±1.67 0.70±0.92 17.09±0.81

FCM-REG 26.33±1.72 -0.20±1.10 23.91±1.22

FCM-FFNN 21.03±1.29 0.47±1.49 18.27±1.06

FCM-LSSVM 20.50±1.47 0.07±0.69 16.11±1.15

I LS-SVM is the best (ASHRAE Metrics)Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 29

Page 32: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Campbell Creek House 1Order 1

Order 2

CV(%) MBE(%) MAPE(%)

Regression 32.38±1.91 -0.06±1.08 30.52±1.41

FFNN 25.10±2.34 0.66±1.43 21.08±1.14

SVR 24.60±1.78 -2.46±0.95 17.05±0.94

LS-SVM 23.39±1.26 0.01±0.84 18.21±0.89

HME-REG 32.35±1.82 -0.05±1.02 30.57±1.42

HME-LSSVM 23.68±1.41 -0.03±0.99 18.69±0.85

HME-FFNN 22.77±1.56 0.15±0.98 17.74±0.65

FCM-REG 31.91±1.67 -0.09±0.91 29.74±0.86

FCM-FFNN 22.65±1.42 0.81±0.95 18.18±0.75

FCM-LSSVM 24.03±1.20 0.01±0.87 19.52±0.92

CV(%) MBE(%) MAPE(%)

Regression 27.63±1.95 -0.03±1.09 26.18±1.51

FFNN 24.32±2.61 0.53±1.74 22.28±2.67

SVR 21.58±1.40 -1.41±0.89 16.41±0.95LS-SVM 20.05±0.81 0.06±0.62 16.11±0.85HME-REG 27.60±2.13 -0.03±1.01 26.11±1.67

HME-LSSVM 20.23±0.85 0.07±0.56 16.40±0.80

HME-FFNN 20.15±1.65 0.46±0.93 17.07±1.19

FCM-REG 27.33±1.48 -0.14±0.72 25.62±0.80

FCM-FFNN 20.53±1.76 0.74±0.87 17.57±1.42

FCM-LSSVM 20.54±0.83 0.04±0.62 16.91±0.84

Order 3

CV(%) MBE(%) MAPE(%)

Regression 26.27±1.19 -0.11±1.45 24.33±0.96

FFNN 25.24±1.59 1.00±1.05 22.29±1.81

SVR 21.32±1.32 -1.50±0.80 15.48±0.87

LS-SVM 20.36±1.46 0.11±0.63 15.73±1.11

HME-REG 26.14±1.10 -0.08±1.44 24.21±0.93

HME-LSSVM 20.58±1.19 0.03±0.94 16.03±0.98

HME-FFNN 20.39±1.67 0.70±0.92 17.09±0.81

FCM-REG 26.33±1.72 -0.20±1.10 23.91±1.22

FCM-FFNN 21.03±1.29 0.47±1.49 18.27±1.06

FCM-LSSVM 20.50±1.47 0.07±0.69 16.11±1.15

I LS-SVM and SVR are best (MAPE)Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 30

Page 33: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Campbell Creek House 2

Order 1 Order 2

CV(%) MBE(%) MAPE(%)

Regression 36.73±2.26 -0.13±1.00 31.01±3.48

FFNN 33.24±1.26 0.50±0.91 27.28±3.12

SVR 30.36±1.83 -2.95±1.03 20.44±2.81

LS-SVM 27.88±1.24 -0.05±0.91 20.47±2.37

HME-REG 35.82±1.04 0.15±0.88 30.48±3.20

HME-LSSVM 27.98±1.39 0.01±0.99 20.84±2.89

HME-FFNN 29.30±1.28 0.09±1.01 22.71±2.92

FCM-REG 35.20±0.87 0.05±1.99 29.77±2.41

FCM-FFNN 28.14±1.21 0.40±0.97 21.96±2.74

FCM-LSSVM 28.05±1.17 -0.03±1.00 21.01±2.33

CV(%) MBE(%) MAPE(%)

Regression 34.15±1.66 0.05±1.61 28.36±3.72

FFNN 33.83±1.98 0.21±1.45 27.07±4.14

SVR 29.22±1.06 -3.00±1.12 19.42±3.27

LS-SVM 27.43±1.90 0.20±1.03 20.17±2.26

HME-REG 34.15±1.74 0.14±1.38 28.29±3.86

HME-LSSVM 27.63±1.28 0.10±0.89 20.41±3.42

HME-FFNN 28.17±2.04 0.26±0.58 22.43±2.44

FCM-REG 33.49±1.52 0.01±1.59 27.46±2.77

FCM-FFNN 28.34±1.67 -0.20±1.27 22.30±3.28

FCM-LSSVM 27.19±1.90 0.16±1.14 20.17±2.34

Order 3

CV(%) MBE(%) MAPE(%)

Regression 33.15±1.33 -0.02±0.96 27.87±2.40

FFNN 34.23±1.63 2.01±2.45 29.62±2.16

SVR 28.59±2.05 -2.33±1.09 19.58±2.07

LS-SVM 27.68±1.91 -0.02±1.71 20.23±2.56

HME-REG 33.20±1.32 -0.08±0.97 27.95±2.31

HME-LSSVM 27.19±1.87 0.37±0.84 20.67±2.30

HME-FFNN 29.64±2.21 -0.12±1.64 24.81±0.38

FCM-REG 32.70±1.66 -0.00±2.02 27.12±2.91

FCM-FFNN 28.94±1.46 0.45±1.27 22.76±2.03

FCM-LSSVM 27.24±1.93 -0.01±1.76 19.70±2.53

I LS-SVM and FCM-FFNN is best (ASHRAE Metrics)

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 31

Page 34: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Campbell Creek House 2

Order 1 Order 2

CV(%) MBE(%) MAPE(%)

Regression 36.73±2.26 -0.13±1.00 31.01±3.48

FFNN 33.24±1.26 0.50±0.91 27.28±3.12

SVR 30.36±1.83 -2.95±1.03 20.44±2.81LS-SVM 27.88±1.24 -0.05±0.91 20.47±2.37HME-REG 35.82±1.04 0.15±0.88 30.48±3.20

HME-LSSVM 27.98±1.39 0.01±0.99 20.84±2.89

HME-FFNN 29.30±1.28 0.09±1.01 22.71±2.92

FCM-REG 35.20±0.87 0.05±1.99 29.77±2.41

FCM-FFNN 28.14±1.21 0.40±0.97 21.96±2.74FCM-LSSVM 28.05±1.17 -0.03±1.00 21.01±2.33

CV(%) MBE(%) MAPE(%)

Regression 34.15±1.66 0.05±1.61 28.36±3.72

FFNN 33.83±1.98 0.21±1.45 27.07±4.14

SVR 29.22±1.06 -3.00±1.12 19.42±3.27

LS-SVM 27.43±1.90 0.20±1.03 20.17±2.26

HME-REG 34.15±1.74 0.14±1.38 28.29±3.86

HME-LSSVM 27.63±1.28 0.10±0.89 20.41±3.42

HME-FFNN 28.17±2.04 0.26±0.58 22.43±2.44

FCM-REG 33.49±1.52 0.01±1.59 27.46±2.77

FCM-FFNN 28.34±1.67 -0.20±1.27 22.30±3.28

FCM-LSSVM 27.19±1.90 0.16±1.14 20.17±2.34

Order 3

CV(%) MBE(%) MAPE(%)

Regression 33.15±1.33 -0.02±0.96 27.87±2.40

FFNN 34.23±1.63 2.01±2.45 29.62±2.16

SVR 28.59±2.05 -2.33±1.09 19.58±2.07

LS-SVM 27.68±1.91 -0.02±1.71 20.23±2.56

HME-REG 33.20±1.32 -0.08±0.97 27.95±2.31

HME-LSSVM 27.19±1.87 0.37±0.84 20.67±2.30

HME-FFNN 29.64±2.21 -0.12±1.64 24.81±0.38

FCM-REG 32.70±1.66 -0.00±2.02 27.12±2.91

FCM-FFNN 28.94±1.46 0.45±1.27 22.76±2.03

FCM-LSSVM 27.24±1.93 -0.01±1.76 19.70±2.53

I LS-SVM, SVR, and FCM-FFNN is best (MAPE)

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 32

Page 35: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Campbell Creek House 3

House 3Order 1 Order 2

CV(%) MBE(%) MAPE(%)

Regression 40.07±2.21 0.07±1.15 32.49±1.88

FFNN 37.15±1.57 0.35±2.03 28.92±2.55

SVR 33.71±1.72 -3.36±0.99 21.49±1.80

LS-SVM 31.60±2.07 -0.15±1.10 22.25±1.33

HME-REG 39.17±2.17 0.33±1.38 31.72±2.07

HME-LSSVM 31.85±1.83 0.14±1.12 23.03±2.48

HME-FFNN 32.98±1.28 -0.12±0.84 23.99±1.63

FCM-REG 39.69±3.11 0.12±1.30 31.58±1.88

FCM-FFNN 33.03±1.67 0.93±1.52 25.28±2.14

FCM-LSSVM 31.75±2.01 -0.12±1.09 22.76±1.29

CV(%) MBE(%) MAPE(%)

Regression 39.26±4.19 0.11±1.86 31.34±2.58

FFNN 38.02±2.49 2.05±2.67 29.83±2.02

SVR 32.38±2.96 -3.12±1.73 20.72±1.38

LS-SVM 30.66±2.53 -0.05±0.93 21.33±1.40

HME-REG 38.48±4.34 1.03±1.72 30.53±3.07

HME-LSSVM 30.61±2.23 -0.25±1.74 21.22±1.34

HME-FFNN 32.99±2.17 1.07±1.17 24.76±1.94

FCM-REG 38.74±2.67 0.08±1.90 30.56±1.76

FCM-FFNN 32.92±2.49 0.76±2.03 24.20±2.06

FCM-LSSVM 30.48±2.39 -0.04±0.99 21.24±1.36

Order 3

CV(%) MBE(%) MAPE(%)

Regression 38.53±3.47 0.15±1.22 30.49±2.15

FFNN 38.58±2.07 -0.08±2.46 30.57±2.51

SVR 31.88±2.01 -2.84±0.97 20.47±1.69

LS-SVM 30.78±2.56 -0.21±1.04 21.36±1.50

HME-REG 38.22±3.58 1.20±1.49 29.52±2.47

HME-LSSVM 30.97±1.37 -0.21±0.97 21.37±1.61

HME-FFNN 33.34±1.83 1.09±1.24 25.15±2.13

FCM-REG 37.66±1.88 0.04±1.06 29.82±1.67

FCM-FFNN 33.66±2.09 1.17±1.30 25.51±1.72

FCM-LSSVM 30.57±2.55 -0.19±1.02 21.22±1.58

I LS-SVM is best (ASHRAE Metrics)

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 33

Page 36: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Future Electrical Consumption

Campbell Creek House 3

House 3Order 1 Order 2

CV(%) MBE(%) MAPE(%)

Regression 40.07±2.21 0.07±1.15 32.49±1.88

FFNN 37.15±1.57 0.35±2.03 28.92±2.55

SVR 33.71±1.72 -3.36±0.99 21.49±1.80

LS-SVM 31.60±2.07 -0.15±1.10 22.25±1.33

HME-REG 39.17±2.17 0.33±1.38 31.72±2.07

HME-LSSVM 31.85±1.83 0.14±1.12 23.03±2.48

HME-FFNN 32.98±1.28 -0.12±0.84 23.99±1.63

FCM-REG 39.69±3.11 0.12±1.30 31.58±1.88

FCM-FFNN 33.03±1.67 0.93±1.52 25.28±2.14

FCM-LSSVM 31.75±2.01 -0.12±1.09 22.76±1.29

CV(%) MBE(%) MAPE(%)

Regression 39.26±4.19 0.11±1.86 31.34±2.58

FFNN 38.02±2.49 2.05±2.67 29.83±2.02

SVR 32.38±2.96 -3.12±1.73 20.72±1.38

LS-SVM 30.66±2.53 -0.05±0.93 21.33±1.40HME-REG 38.48±4.34 1.03±1.72 30.53±3.07

HME-LSSVM 30.61±2.23 -0.25±1.74 21.22±1.34

HME-FFNN 32.99±2.17 1.07±1.17 24.76±1.94

FCM-REG 38.74±2.67 0.08±1.90 30.56±1.76

FCM-FFNN 32.92±2.49 0.76±2.03 24.20±2.06

FCM-LSSVM 30.48±2.39 -0.04±0.99 21.24±1.36

Order 3

CV(%) MBE(%) MAPE(%)

Regression 38.53±3.47 0.15±1.22 30.49±2.15

FFNN 38.58±2.07 -0.08±2.46 30.57±2.51

SVR 31.88±2.01 -2.84±0.97 20.47±1.69LS-SVM 30.78±2.56 -0.21±1.04 21.36±1.50

HME-REG 38.22±3.58 1.20±1.49 29.52±2.47

HME-LSSVM 30.97±1.37 -0.21±0.97 21.37±1.61

HME-FFNN 33.34±1.83 1.09±1.24 25.15±2.13

FCM-REG 37.66±1.88 0.04±1.06 29.82±1.67

FCM-FFNN 33.66±2.09 1.17±1.30 25.51±1.72

FCM-LSSVM 30.57±2.55 -0.19±1.02 21.22±1.58

I LS-SVM and SVR is best according to MAPE

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 34

Page 37: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Data

I Markov Order 1I Adjust parameters independentlyI min,max adjustment

I Markov Order 2I Adjust two parameters togetherI min,max adjustments

I Fine Grain (Brute Force)I Adjust 14 parametersI Small incremental adjustments

I All datasets cover 150 building parameters

I All use the same weather and operation schedule

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 35

Page 38: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Dataset Sizes

Number Outputs Number Simulations GigabytesMarkov Order 1 95 299 3.9Markov Order 2 95 29,727 387.2Fine Grain 82 11,989 136.0

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 36

Page 39: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Experimental Setup

I FG ExperimentsI Training set 250 simulationsI Testing set 750 simulations

I MO1 & MO2 ExperimentsI Training set MO1 data setI Testing set 250 MO2 simulations

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 37

Page 40: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

FFNN FG Result

65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 0

1

2

3

4

5x 10

5 Fine Grain Loads with 15 Hidden Unit FFNN

E+ Load Variables

RM

SE

65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 0

1

2

3

4

5x 10

5

Mea

n T

arge

t Res

pons

e

Sensible Latent RMSE MTR

I FFNN with 15 and 5 hidden units fit the Fine Grain loads best

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 38

Page 41: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

FFNN FG Result

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 6405

101520253035404550

Fine Grain with 10 Hidden Unit FFNN

E+ Non−Load Variables

RM

SE

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 6405101520253035404550

Mea

n T

arge

t Res

pons

e

Power

Heat Gain

Heat Loss

Solar Beam

Surface Temp Outside

Surface Temp Inside

Surface Conduction

Temperature

Infiltration

Relative Humidity

RMSE

MTR

I Fits non-loads better than the 5 hidden unit modelI The 15 hidden unit model is very similar to the 10 hidden unit

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 39

Page 42: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

FFNN MO2 Result

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 890

1

2

3

4

5x 10

5 Order 1 Loads with 10 Hidden Unit FFNN

E+ Load Variables

RM

SE

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 890

1

2

3

4

5x 10

5

Mea

n T

arge

t Res

pons

e

Sensible Latent RMSE MTR

I MO1 results are similar to FG results

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 40

Page 43: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

FFNN MO2 Result

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 7205

101520253035404550

Order 1 with 15 Hidden Unit FFNN

E+ Non−Load Variables

RM

SE

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 7205101520253035404550

Mea

n T

arge

t Res

pons

e

Power

Heat Gain

Heat Loss

Solar Beam

Surface Temp Outside

Surface Temp Inside

Surface Conduction

Temperature

Infiltration

Relative Humidity

RMSE

MTR

I Best non-load model

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 41

Page 44: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Lasso FG Results

65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 0

1

2

3

4

5x 10

5 Fine Grain Loads with Lasso Regression

E+ Load Variables

RM

SE

65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 0

1

2

3

4

5x 10

5

Mea

n T

arge

t Res

pons

e

Sensible Latent RMSE MTR

I Does not estimate FG loads as well as FFNN

I Based on variable 65 and 67

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 42

Page 45: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Lasso FG Results

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 6405

101520253035404550

Fine Grain with Lasso Regression

E+ Non−Load Variables

RM

SE

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 6405101520253035404550

Mea

n T

arge

t Res

pons

e

Power

Heat Gain

Heat Loss

Solar Beam

Surface Temp Outside

Surface Temp Inside

Surface Conduction

Temperature

Infiltration

Relative Humidity

RMSE

MTR

I Estimates non-load variables worse than FFNN

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 43

Page 46: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Lasso MO2 Results

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 890

1

2

3

4

5x 10

5 Order 1 Loads with Lasso Regression

E+ Load Variables

RM

SE

74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 890

1

2

3

4

5x 10

5

Mea

n T

arge

t Res

pons

e

Sensible Latent RMSE MTR

I Estimates MO1 loads better than FG loads

I Worse than FFNN

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 44

Page 47: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

EnergyPlus Approximation

Lasso MO2 Results

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 7205

101520253035404550

Order 1 with Lasso Regression

E+ Non−Load Variables

RM

SE

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 7205101520253035404550

Mea

n T

arge

t Res

pons

e

Power

Heat Gain

Heat Loss

Solar Beam

Surface Temp Outside

Surface Temp Inside

Surface Conduction

Temperature

Infiltration

Relative Humidity

RMSE

MTR

I Estimates non-load variables as well as FFNN

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 45

Page 48: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Inverse EnergyPlus

Experiment Setup

I FG ExperimentsI Training set 250 simulationsI Testing set 750 simulations

I MO1 & MO2 ExperimentsI Training set MO1 data setI Testing set 250 MO2 simulations

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 46

Page 49: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Inverse EnergyPlus

FG Results

9 27 28 29 30 66 67 68 69 157 158 159 160 181

00.10.20.30.40.50.60.70.8

Bayesian Parameter Estimation

Variables

Par

amet

er E

stim

ates

9 27 28 29 30 66 67 68 69 157 158 159 160 181

0

0.2

0.4

0.6

0.8

1

Par

amet

er V

alue

s

EstimateActual

9 27 28 29 30 66 67 68 69 157 158 159 160 181

0.10.20.30.40.50.60.70.80.9

Random Parameter Estimation

Variables

Par

amet

er E

stim

ates

9 27 28 29 30 66 67 68 69 157 158 159 160 181

0

0.2

0.4

0.6

0.8

1

Par

amet

er V

alue

s

EstimateActual

I Random works best on 0.5 mean variables

I Bayesian tracks means better

I Appears to infer building parameters well

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 47

Page 50: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Inverse EnergyPlus

MO2 Results

0 5 10 15 20 25

0.5

1

1.5

Bayesian Parameter EstimatesVariables 1 to 26

Variables

Par

amet

er E

stim

ates

0 5 10 15 20 25

0.5

1

1.5

Par

amet

er V

alue

sEstimateActual

26 31 36 41 46 51

0.5

1

1.5

Bayesian Parameter EstimatesVariables 27 to 52

Variables

Par

amet

er E

stim

ates

26 31 36 41 46 51

0.5

1

1.5

Par

amet

er V

alue

sEstimateActual

52 57 62 67 73 78

0.5

1

1.5

Bayesian Parameter EstimatesVariables 53 to 78

Variables

Par

amet

er E

stim

ates

52 57 62 67 73 78

0.5

1

1.5

Par

amet

er V

alue

sEstimateActual

78 83 88 93 98 103

0.5

1

1.5

Bayesian Parameter EstimatesVariables 79 to 104

Variables

Par

amet

er E

stim

ates

78 83 88 93 98 103

0.5

1

1.5

Par

amet

er V

alue

sEstimateActual

104 109 114 119 124 129

0.20.40.60.8

11.2

Bayesian Parameter EstimatesVariables 105 to 130

Variables

Par

amet

er E

stim

ates

104 109 114 119 124 129

0.20.40.60.811.2

Par

amet

er V

alue

sEstimateActual

130 135 139 144 149 154

0.30.40.50.60.7

Bayesian Parameter EstimatesVariables 131 to 151

Variables

Par

amet

er E

stim

ates

130 135 139 144 149 154

0.30.40.50.60.7

Par

amet

er V

alue

sEstimateActual

I Appears to infer building parameters well

I Tracks means well

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 48

Page 51: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Inverse EnergyPlus

Genetic Algorithm vs Gradient

0 5 10 15 20 25 30 35 40 45 50−0.5

0

0.5

1

1.5FG Building Parameter 2

Simulations

Par

amet

er V

alue

s

ActualGradient−EstGA−Est

I Gradient estimates near the mean oftenI GA introduces more varianceI Gradient better for large parameter inference

I Variance scales with number of parametersI MO1 and FG used GA, MO2 used Gradient

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 49

Page 52: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Inverse EnergyPlus

Estimating Distant Values

0 50 100 150 200 250 300

0

0.5

1

1.5

2

Simulation

Par

amet

er V

alue

MO2 Building Parameter 3

One−ActZero−ActEstZero−Est

I Values concentrate on the mean closely

I Distant values hard to estimate

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 50

Page 53: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

Outline

Introduction

Machine Learning Suite

XML Interface

MLSuite ResultsFuture Electrical ConsumptionEnergyPlus ApproximationInverse EnergyPlus

Closing Remarks

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 51

Page 54: Machine Learning Suite Overview and Tutorialweb.eecs.utk.edu/.../presentations/2013_MLSuiteTutorial.pdfMachine Learning Suite Overview and Tutorial Richard E. Edwards Distributed Intelligence

Introduction Machine Learning Suite XML Interface MLSuite Results Closing Remarks

I MLSuite characteristicsI Supports a wide range of learning optionsI Supports running across multiple networked computersI Supports running on NautilusI Supports a wide range of data options

Richard E. Edwards University of Tennessee

Machine Learning Suite Overview and Tutorial 52