Top Banner
Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable Multi-Objective Controllers for Advanced Power Systems Shauharda Khadka (Shaw) PI: Kagan Tumer Oregon State University [email protected] NETL Project Manager: Sydni Credle DE-FE0012302 March 22, 2017
81

Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Aug 27, 2018

Download

Documents

nguyentruc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Evolving Robust and Reconfigurable Multi-Objective Controllers for Advanced Pow er Systems

Shauharda Khadka (Shaw)

PI: Kagan Tumer

Oregon State University

[email protected]

NETL Project Manager: Sydni Credle

DE-FE0012302

March 22, 2017

Page 2: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Motivation: Energy Systems

• Where are we?- Advanced energy systems becoming more interconnected- Advanced Power Plants- Computation pushed further down the pipe- More powerful, cheaper, smaller devices

2

Page 3: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Motivation: Energy Systems

• Where are we?- Advanced energy systems becoming more interconnected

- Advanced Power Plants- Computation pushed further down the pipe- More powerful, cheaper, smaller devices

• Where are we going?- Hybrid systems (eg. Hyper)- Competing objectives- Smart sensors, actuators

3

Page 4: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Motivation: Energy Systems

• Where are we?- Difficult to model- Distributed decision making- Scaling

4

Page 5: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Motivation: Energy Systems

• Where are we?- Difficult to model- Distributed decision making- Scaling

• Where are we going?- Even more difficult to model- Even more distributed decision making- Even more scaling

5

Page 6: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Motivation: Energy Systems

• We need to account for?

- Model inaccuracies (or lack of models)- Thousands of actors (sensors, controllers, users)- Failing components- Competing objectives- Dynamic and stochastic environments

- And still control systems to result in safe, efficient operation

6

Page 7: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Outline

• Motivation: multiagent, multi-objective control in complex systems

• Roadmap & objectives

• Key Milestones for last year

• M 5: Develop robust controller

• M 6: Develop reconfigurable controller

• Summary & Project Status

7

Page 8: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Roadmap and Objectives

• Learning-Based Control: multiagent, multi-objective control in complex systems

• Multiagent- Biomimetic distributed subsystem-level control- System-level results

• Multi-objective Optimization- Simultaneously optimize multiple competing objective functions

• Reconfigurable- Adapt to changing power system needs- Develop new policies with previously unconsidered objective functions

Objective 1

Objective 2

Objective 3

8

Page 9: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Roadmap and Goals

• Learning-Based Control: multiagent, multi-objective control in complex systems

• Multiagent- Biomimetic distributed subsystem-level control- System-level results

• Multi-objective Optimization- Simultaneously optimize multiple competing objective functions

• Reconfigurable- Adapt to changing power system needs- Develop new policies with previously unconsidered objective functions

Goal 1

Goal 2

Goal 3

9

Page 10: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Milestones

Milestone Number

Milestone Title Planned Completion Date

Actual Completion Date

1 Develop an abstract simulator for advanced power systems

June 2014 June 2014 ✔2 Develop bio-mimetic control algorithm

for advanced power systemsSept. 2014 Sept. 2014 ✔

3 Develop system metrics to measure tradeoffs of plant objectives

March 2015 March 2015 ✔4 Develop multi-objective control

algorithm for advanced power systemsSept. 2015 Sept. 2015 ✔

5 Develop robust controller for advanced power system

June 2016 June 2017Ongoing

6 Develop reconfigurable, multi-objective controller for advanced power system

Sept. 2016 September 2017Ongoing

10

Page 11: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Milestones

Milestone Number

Milestone Title Planned Completion Date

Actual Completion Date

1 Develop an abstract simulator for advanced power systems

June 2014 June 2014 ✔2 Develop bio-mimetic control algorithm

for advanced power systemsSept. 2014 Sept. 2014 ✔

3 Develop system metrics to measure tradeoffs of plant objectives

March 2015 March 2015 ✔4 Develop multi-objective control

algorithm for advanced power systemsSept. 2015 Sept. 2015 ✔

5 Develop robust controller for advanced power system

June 2016 June 2017Ongoing

6 Develop reconfigurable, multi-objective controller for advanced power system

Sept. 2016 September 2017Ongoing

11

Page 12: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Overview

State ModelingNeural Network

HyPer FacilityRun Data

12

Page 13: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Overview

State ModelingNeural Network

HyPer FacilityRun Data

Time Domain Simulator (milestone 1)

Current State

Control Action

Successor State

13

Page 14: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Overview

State ModelingNeural Network

HyPer FacilityRun Data

Time Domain Simulator (milestone 1)

Current State

Control Action Candidate

Controller

NeuroevolutionaryAlgorithm

Bio-Mimetic Controller

(milestone 2)

Fitness

Successor State

14

Page 15: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Overview

State ModelingNeural Network

HyPer FacilityRun Data

Multi-ObjectiveFitness Assignment

(milestones 3)

Successor State

Time Domain Simulator (milestone 1)

Current State

Control Action Candidate

Controller

NeuroevolutionaryAlgorithm

Bio-Mimetic Controller

(milestone 2, 4)

Evaluation of Robustness

and Reconfigurability(milestones 5,6)

Multi-Objective Fitness

15

Page 16: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Overview

State ModelingNeural Network

HyPer FacilityRun Data

Multi-ObjectiveFitness Assignment

(milestones 3)

Successor State

Time Domain Simulator (milestone 1)

Current State

Control Action Candidate

Controller

NeuroevolutionaryAlgorithm

Bio-Mimetic Controller

(milestone 2, 4)

Evaluation of Robustness

and Reconfigurability(milestones 5,6)

Multi-Objective Fitness

16

Page 17: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Outline

• Motivation: multiagent, multi-objective control in complex systems

• Roadmap & objectives

•Key Milestones for last year

• M 5: Develop robust controller

• M 6: Develop reconfigurable controller

• Summary & Project Status

17

Page 18: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Milestone 5: Robust Controller

• Train the controller for robustness to noise

- Neural networks are known to be more robust to noisy inputs- Translate this robustness onto the controller

Deliverable: Train controller that are robust to actuator and sensor noise

18

Page 19: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Input and desired State trajectory

Start stateStart State

Desired State

19

Page 20: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Add controller

Start state

Controller

Control Action

Start State

Desired State

20

Page 21: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Add Simulator

Start state

Controller Neural Network Simulator

Control Action

Start State

Desired State

New State

21

Page 22: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Compute fitness

Start state

Controller Neural Network Simulator

Control Action

Fitness Start State

Desired State Fitness

New State

22

Page 23: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Close the Loop

Start state

Controller Neural Network Simulator

Control Action

Fitness Start State

Desired State Fitness

New State

23

Page 24: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Desired Turbine profile

24

Page 25: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with Perfect Information

25

Page 26: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with Perfect Information

26

Page 27: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with Perfect Information

27

Page 28: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Training with Perfect Information Takeaways

• Not robust to noise

• Detrimentally rapid fluctuations in Turbine speed

28

Page 29: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Training with Perfect Information Takeaways

• Not robust to noise

• Detrimentally rapid fluctuations in Turbine speed

Solution:

• Integrate noise in controller training scheme

• Gaussian noise

29

Page 30: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller Learning Setup with Perfect information

Start state

Controller Neural Network Simulator

Control Action

Fitness Start State

Desired State Fitness

New State

30

Page 31: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Ading Actuator Noise

Start state

Controller Neural Network Simulator

Control Action

Fitness Start State

Desired State Fitness

New State

Noise

31

Page 32: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Adding Sensor Noise

Start state

Controller Neural Network Simulator

Control Action

Fitness Start State

Desired State Fitness

New State

Noise

Noise

32

Page 33: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 5% noise

33

Page 34: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 5% noise

34

Page 35: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 5% noise

35

Page 36: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 5% noise

36

Page 37: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 10% noise

37

Page 38: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 10% noise

38

Page 39: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 10% noise

39

Page 40: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Controller trained with 10% noise

40

Page 41: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Training Neuro-Controllers With Noise

• Integrate Gaussian noise to controller and simulator output and train the

controller in a loop

• Optimize for overall performance using an evolutionary algorithm

41

Page 42: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Training Neuro-Controllers With Noise

• Integrate Gaussian noise to controller and simulator output and train the

controller in a loop

• Optimize for overall performance using an evolutionary algorithm

Robust controller capable of handling noise for both sensors and actuators

42

Page 43: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Outline

• Motivation: multiagent, multi-objective control in complex systems

• Roadmap & objectives

•Key Milestones for last year

• M 5: Develop robust controller

• M 6: Develop reconfigurable controller

• Summary & Project Status

43

Page 44: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Milestone 6: Reconfigurable Controller

• Reconfigurable controller that can adapt to fluctuating demands

- Demand profile normally periodic and stable- Not always!- Special circumstances can briskly alter demand profile

Need: Need controller than can reconfigure to demand, on demand!

44

Page 45: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Let’s look at reconfigurability

•Adapt behaviors to different performance profiles•Rudimentary solution

- Enumerate different performance profiles- Learn specific controller for them- Pick a controller, based on performance profile required

45

Page 46: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Let’s look at reconfigurability

•Adapt behaviors to different performance profiles•Naive solution

- Enumerate different performance profiles- Learn specific controller for them- Pick a controller, based on performance profile required

PROBLEM:• Enumeration intractable• Ignores dynamics

46

Page 47: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

How may that look like?

47

Page 48: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Problematic transitions in dynamic space

48

Page 49: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

A better transition

49

Page 50: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Need to account for dynamics

• Non-Markovian state

• Need to account for path taken to get there and where it’s headed next

One possible solution is:

50

Page 51: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Need to account for dynamics

• Non-Markovian state

• Need to account for path taken to get there and where it’s headed next

One possible solution is:

• MEMORY

- Consider path taken to get there and direction headed

- Controller utilizes this information to reconfigure efficiently

51

Page 52: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Memory-Augmented Controller

• Use Memory-Augmented Neural Networks (MANNs)

- Neural Networks augmented with memory

- Deep Neural Network (perhaps the deepest kind)

- “External” Memory

- Capture long-term dependencies in the data

- Capture variable term dependencies in the data

52

Page 53: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Two Major Types of MANNs

1. Small Memory tied with computation

a. Long Short term Memory (LSTM)

b. Gated Recurrent Unit (GRU)

2. Big external Memory Bank that is interacted with

a. Neural Turing Machine (NTM)

b. Differential Neural Network (DNC)

53

Page 54: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Two Major Types of MANNs

1. Small Memory tied with computation

a. Long Short term Memory (LSTM)

b. Gated Recurrent Unit (GRU)

2. Big external Memory Bank that is interacted with

a. Neural Turing Machine (NTM)

b. Differential Neural Network (DNC)

Solution:

• Combine the best of both worlds!

54

Page 55: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gated Recurrent Unit with Memory Block (GRU-MB)

• Detached memory from computation

• Retained adjustable size tractable to train

55

Page 56: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Feedforward Net

56

Page 57: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Read from external memory

57

Page 58: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Write to memory

58

Page 59: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gate Input

59

Page 60: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gate what’s read from memory

60

Page 61: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gate what’s written to memory

61

Page 62: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gated Recurrent Unit with Memory Block (GRU-MB)

1.Evolving Memory-Augmented Neural Architecture for Deep Memory Problems. In Proceedings of the Genetic and Evolutionary Computation Conference 2017, Berlin, Germany, July 15–19, 2017 (GECCO’ 17)

62

1. Evolving Memory-Augmented Neural Architecture for Deep Memory Problems. S. Khadka, Jen. Chung, K. Tumer. In Proceedings of the Genetic and Evolutionary Computation Conference 2017, Berlin, Germany, July 15–19, 2017 (GECCO’ 17)

Page 63: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

GRU-MB Results

• Sequence Classification Task

63

Page 64: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Classification Accuracy

64

Page 65: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Classification Accuracy

65

Page 66: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Depth generalization

66

Page 67: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Depth generalization

67

Page 68: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Next Steps

• GRU-MB tested and verified on benchmark sequence classification tasks

• Translate this onto an advanced power plant application

• Customize GRU-MB

• Train GRU-MB as reconfigurable power plant controllers

68

Page 69: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Milestones

Milestone Number

Milestone Title Planned Completion Date

Actual Completion Date

1 Develop an abstract simulator for advanced power systems

June 2014 June 2014 ✔Ongoing

2 Develop bio-mimetic control algorithm for advanced power systems

Sept. 2014 Sept. 2014 ✔3 Develop system metrics to measure

tradeoffs of plant objectivesMarch 2015 March 2015 ✔

4 Develop multi-objective control algorithm for advanced power systems

Sept. 2015 Sept. 2015 ✔5 Develop robust controller for advanced

power systemJune 2016 June 2017

6 Develop reconfigurable, multi-objective controller for advanced power system

Sept. 2016 September 2017

69

Page 70: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Publications

1.Evolving Memory-Augmented Neural Architecture for Deep Memory Problems. S. Khadka, Jen. Chung, K. Tumer. In Proceedings of the Genetic and Evolutionary Computation Conference 2017, Berlin, Germany, July 15–19, 2017 (GECCO’ 17)

2.Neuroevolution of a Hybrid Power Plant Simulator. S. Khadka, K. Tumer, M. Colby, D. Tucker, P. Pezzini, K.M. Bryden. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO) 2016, Denver, CO. July 2016.

3.Multi-objective Neuro-evolutionary Control for a Fuel Cell Turbine Hybrid Energy System. M. Colby, L Yliniemi, P. Pezzini, D. Tucker, K.M. Bryden, K. Tumer. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO) 2016, Denver, CO. July 2016.

4. Learning Based Control of a Fuel Cell Turbine Hybrid Power System. A. Gabler, M. Colby, and K. Tumer. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO) 2015 (Extended Abstract). Madrid, Spain. July 2015.

5. Approximating Difference Evaluations with Local Information. M. Colby, W. Curran, and K. Tumer. In Proceedings of the Fourteenth International Joint Conference on Autonomous Agents and Multiagent Systems (Extended Abstract). Istanbul, Turkey, May 2015.

6. A Replicator Dynamics Analysis of Difference Evaluation Functions. M. Colby and K. Tumer. In Proceedings of the Fourteenth International Joint Conference on Autonomous Agents and Multiagent Systems (Extended Abstract). Istanbul, Turkey, May 2015.

70

Page 71: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Publications

7. An Evolutionary Game Theoretic Analysis of Difference Evaluation Functions. M. Colby and K. Tumer. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO) 2015. Madrid, Spain. July 2015.

8. Theoretical and Implementation Improvements for Difference Evaluation Functions. M. Colby. Ph.D. Dissertation, Oregon State University.

9. Approximating Difference Evaluations with Local Knowledge. M. Colby, W. Curran, C. Rebhuhn, and K. Tumer. In Proceedings of the Thirteenth International Joint Conference on Autonomous Agents and Multiagent Systems (Extended Abstract). Paris, France, May 2014.

10.PaCcET: An Objective Space Transformation to Iteratively Convexify the Pareto Front. L. Yliniemi and K. Tumer. In The Tenth International Conference on Simulated Evolution And Learning (SEAL 2014), Dunedin, New Zealand, December 2014.

11.Multi-Objective Multiagent Credit Assignment Through Difference Rewards in Reinforcement Learning. L. Yliniemi and K. Tumer. In The Tenth International Conference on Simulated Evolution And Learning (SEAL 2014), Dunedin, New Zealand, December 2014

71

Page 72: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Acknowledgements:

• Department of Energy, NETL

• Sydni Credle, Project Manager

• Students:

-Shauharda (Shaw) Khadka, Drew Wilson, Logan Yliniemi, Drew Gabler

• Postdocs: Mitchell Colby, Jen Jen Chung

• Dave Tucker, NETL

• Paolo Pezzini, Kenneth Mark Bryden, Ames laboratory

Phd, 2015

MS, 2015Phd, 2014

72

Page 73: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Questions?

Contact Info:

Shauharda (Shaw) Khadka, Kagan Tumer

Oregon State University

[email protected]

[email protected]

engr.oregonstate.edu/~ktumer/

?

73

Page 74: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Distributed multi-objective Control?

Multiagent control multi-objective control

Many agents, one objective One agent, many objectives- Who does what ? - trade-off objectives

Many agents , many objectives

74

Page 75: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Project Overview

State ModelingNeural Network

HyPer FacilityRun Data

Multi-ObjectiveFitness Assignment

(milestones 3)

Successor State

Time Domain Simulator (milestone 1)

Current State

Control Action Candidate

Controller

NeuroevolutionaryAlgorithm

Bio-Mimetic Controller

(milestone 2, 4)

Evaluation of Robustness

and Reconfigurability(milestones 5,6)

Multi-Objective Fitness

75

Page 76: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Feedforward Net

76

Page 77: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Read from an external memory

77

Page 78: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Write to memory

78

Page 79: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gate input

79

Page 80: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gate what’s read from memory

80

Page 81: Evolving Robust and Reconfigurable Multi -Objective Controllers for ... Library/Events/2017/crosscutting... · Kagan Tumer, Oregon State University Evolving Robust and Reconfigurable

Kagan Tumer, Oregon State University

Gate what’s written to memory

81