kick-off siena hplcse.lab.imtlucca.it/hybrid/wide/slides/kick-off_siena_hpl.pdf · apc/rto = people...

22
HPL overview WIDE kick-off meeting Siena September 26-27, 2008

Upload: vungoc

Post on 15-Apr-2018

220 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

HPL overviewWIDE kick-off meeting

SienaSeptember 26-27, 2008

Page 2: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

2 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Outline

• About the partner- Honeywell

- HPL team

• R&D in WIDE area- System identification

- Decentralized optimization

- Wireless control networks

Page 3: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

3 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Honeywell International

• 122,000 employees• over 100 countries• A Fortune 100 company – 2007 sales $34.6B • 1000+ APC/RTO applications

(Profit Suite, UES – developed in HPL)

Honeywell’s Research Organization• $750M Spent Annually on R&D• R&D supporting all business segments

(ACS, AERO, SM, TS)• ACS and AERO Labs

- HQ’d in Minneapolis, MN• Prague lab – branch of ACS AT lab

- 30 employee, MSc/PhD level- PCO / DCT group- Control & optimization + domain knowledge- Algorithmic development → software prototyping → pilot testing

- Productization / NPI (Bangalore)

…safer and more secure…

BangalorBangaloree

Honeywell research organization

Plant / technology

Measurement / Instrumentation

Basic Process Control

Advanced Process Control

Real Time Optimization

Planning / scheduling

Business planning

Integrated process management

Plant / technology

Measurement / Instrumentation

Basic Process Control

Advanced Process Control

Real Time Optimization

Planning / scheduling

Business planning

Integrated process management

HPL PCO group scope

Page 4: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

4 HONEYWELL PRAGUE LABORATORY WIDE kick-off

$12.5B Revenue More than 55,000 EmployeesACS ProfileACS Profile

Security$1.8B

Security$1.8B

Building Solutions$1.9B

Building Solutions$1.9B

Process Solutions$1.8B

Process Solutions$1.8B

Sensing and Control$0.8B

Sensing and Control$0.8B

ECC$2.1BECC$2.1B

HPL alignment – ACS AT lab

Life Safety$0.9B

Life Safety$0.9B

HPL WIDE related activities

OneWireless

Page 5: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

5 HONEYWELL PRAGUE LABORATORY WIDE kick-off

HPL WIDE team

• Vladimir Havlena- MPC, bayesian/grey box ID

• Lubomír Baramov- Decentralized MPC / optimization / estimation- WP3 leader

• Daniel Pachner- Stochastic MPC, cautious optimization, NL identificaiton

• Jaroslav Pekař- MPC, modeling

• Pavel Trnka- Subspace identification, WCN (resource allocation)

• Jiří Findejs + sw developer team- SW development, prototyping- WP5 implementation support

Page 6: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

R&D in WIDE area

Subspace identification method for MPC

Page 7: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

7 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Subspace Identification for MPC

Objective• Subspace identification methods (SIM) tools for industrial applications of

MPC, grey box modeling

Results• SIM “formal algebraic methods without direct interpretation …” →

interpretation of SIM as weighted multi-step predictor

• Elimination of causality problems and over-parameterization of standard algorithm

• Bayesian interpretation → incorporation of prior information to SIM

Page 8: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

8 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Causality and Over-parameterization issues

Core SIM data equation

Enforcing H structure in estimation of L and H (S4ID – H full !!)

• formula for matrix product vectorization

• unique H parameters h0,…,hi

• L structure still to be enforced (rank + consistency with H)

f f f p fY X HU LW HU= Γ + = +0

1 0

1 0

0

i

hh h

H

h h−

=

O O O

O O

( ) ( ) ( )Tvec AB B I vec A= ⊗

( ) ( ) 0

1

00

T Tf p f

i

vec LhI

vec Y W U IN

h −

= ⊗

M

Data Reorganization

( )0

1i

hvec H N

h −

=

M

Past data Future inputs

Page 9: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

9 HONEYWELL PRAGUE LABORATORY WIDE kick-off

SWLRA of block Hankel matrices

Optimal solution of realization problem• Keep prior info in the realization step

• Approach:

block Hankel matrix H of rank n equivalent to s. s. model of n-th order

• Solution = SWLRA• for scalar Hankel matrices solution exists

• solution for MISO – algorithm published (does not converge)

• solution for MIMO – new results

0 0

1 11

, , ,

2 21 1

min

T

hA B C D

k kk k

h D h Dh CB h CB

P

h CA B h CA B

− −− −

− − − −

− −

M M

,i iH = Γ ∆ ( )1

1

, .ii i

i

CCA

B AB A B

CA

Γ = ∆ =

KM

( ) ( )( ) 0vec

0kfT T

f p fh

IY W U I Z

ξ

θθ

θ

= ⊗ =

Page 10: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

10 HONEYWELL PRAGUE LABORATORY WIDE kick-off

SIM Incorporating Prior Information• 2 inputs / 2 outputs system of 5th order• Additive colored noise

(multistep predictor equivalent to repeated single-step predictions ?)

0 50 100 150 200 250-20

-10

0

10

20

30

y1

0 50 100 150 200 250-40

-20

0

20

40

60

y2

Noiseless yNoisy y

0 10 20 30-2

0

2

4

6

y1

u1

0 10 20 30-202468

u2

RealG4SIDN4SIDARX

0 10 20 30-2

0

2

4

6

y2

0 10 20 30-202468

Estimated Step ResponsesPrior information: static gains, frequency limits

63%39%91%

38%ARX71%Standard 4SID85%Greybox 4SIDFit Factor to

Noiseless Measurements

Fluidized Bed Boiler

Problem with industrial applications of APC/RTO = PEOPLE• MATLAB tool• Template solution concept

- Fixed structure (MV, DV, CV)- Fixed prior info- Parameterized by data

Page 11: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

Decentralized Steam Plant Optimization

Page 12: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

12 HONEYWELL PRAGUE LABORATORY WIDE kick-off

• Two-level iterative scheme- Decomposition – set of interconnected blocks- Prices assigned to interconnected inputs and outputs- Primary task

- Dual task (coordinator level)

w update of prices λ to ensure balance

• Solution of dual task- steepest descent- Newton method

w Hessian evaluated numerically in each iterationw singular Hessian → to be solved … ; method fast but unreliable

- modern mp-QP insight (for QP primary task)w Hessian changes during localization of optimum (a set of polytopes)

Price Coordination Method

ˆ ˆˆ ˆ( ) ( ) 0= − =d x λ By λ

1

, ( )N

i ji j ij

h y fµ λ=

= =∑ ix

( )1

ˆ arg max arg max , ,N

pc T Ti

iL Q

=

= = − < > + < >∑ ii i i i ix x

x x λ x μ y

{ }{ }ˆ arg min max ( , )pcL=λ x

λ λ x

Page 13: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

13 HONEYWELL PRAGUE LABORATORY WIDE kick-off

• Eliminate the disadvantages of Newton method (Hessian singularity, step length)

• Explicit solution of primary task- mp-QP optimization problem (primary task)

- solution in form of a PWA function of λk (for each subsystem)

w valid in polytope Pj described by

w polytopes of different dimensions (depends on dim(λk))

Explicit Solution of Price coordination method

ˆ ( ) , 1,...,j m= + =j jk k kx λ K λ l

max T T Tkq+ + +

kk k k k k k k kx

x S x λ M x p x , 1,...,k N≤ =k k kA x b

≤j jk kG λ h

Page 14: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

14 HONEYWELL PRAGUE LABORATORY WIDE kick-off

• partitioning of λ – space into set of polytopes- each polytope with singular or regular Hessian

• dual task: minimization of discoordination- transitions from one polytope to another- using “correct” Hessian (KBAL) valid in particular polytope

• advantages of algorithm- no overshoots- fast convergence- Hessian known before optimization

,

Method Based on mp-QP

BAL

ˆ ˆˆ ˆ( ) ( )ˆ

o= −

=

d x λ By λ

d K λ

Page 15: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

15 HONEYWELL PRAGUE LABORATORY WIDE kick-off

• singular Hessian problem- detailed analysis of polytopes in λ–space and D–space

- optimum is always located in polytopes with regular Hessian

- only polytopes with rank(H) ≥ n-1 need to be traversed

- rank KBAL= n, n-1, n-2, ….

- For singular H- no discoordination change on polytope

boundary in D-space- direction in λ–space given

,

Method Based on mp-QP

BAL

ˆ ˆˆ ˆ( ) ( )ˆ

= −

=

d x λ Hy λ

d K λ

BALˆ 0=K λ

Page 16: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

16 HONEYWELL PRAGUE LABORATORY WIDE kick-off

• Max generation, given demand from individual headers- three headers- six backpressure/extraction turbines

Example: comparison of the methods

Page 17: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

Wireless control networks

- optimal node allocation- communication issues

Page 18: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

18 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Optimal Resources Allocation in Wireless NCS

Optimization problem involving distribution of control algorithms to a set of controllers in networked control system. Each algorithm has certain computational load, needs to communicate with a set of sensors and/or controllers and has to be executed in certain number of instances.

Constraints:• Computational power of controllers• Links bandwidth• Links quality

Considered Optimality:• Minimization of hops between controllers and

needed sensors and/or actuators• Preference of high quality links• Even distribution of CPU load • Even distribution of communication traffic• Robustness to link failure (without reallocation)• Exclusion of links with quality bellow threshold

C

C

C

C

C

S

S

S

S

S

S A

A

A

A

……….Controller C

A

S

……….Actuator ……….Sensor

Page 19: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

19 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Optimal Resources Allocation in Wireless NCS

Algorithm• Allocation algorithm was developed based on linear/quadratic binary

programming.• It allows to incorporate all optimization criterions mentioned on previous slide

while complying with resources constraints.

• Algorithm can be used for networks with up to several 10’s of nodes -> it can be used as a reference solution for suboptimal algorithms able to cope with larger networks.

• Algorithm optimally allocates algorithms to controllers and also finds best communication paths.

• Issue: scalability

Page 20: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

20 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Optimal Resources Allocation in Wireless NCS

S2,A1,A240 %A4

S3,A140 %A3

S1,S3,A230 %A2

S2,A250 %A1

Needs nodesCont. loadAlg.

Small Scale Example• 3 controllers, 3 sensors

and 2 actuators• Unit links bandwidths• Unit controllers

computing power• Same links load for all

algorithms = 35%

Hops minimization & controllers load equalization

Hops minimization & controllers and links load equalization

Feasible solution Hops minimization

C1:(A2,A3), C2:(A1), C3:(A4) C1:(-), C2:(A3,A4), C3:(A1,A2)

C1:(A2,A4), C2:(A4), C3:(A1) C1:(A2,A4), C2:(A4), C3:(A1)(different routing to previous solution)

Page 21: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

21 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Compensation of communication delay

• Using state estimator of augmented system for estimating current process output (SISO, MISO)- Kalman filter replacing Smith

predictor- added noise-cancelling and

disturbance estimation capability

• Several levels of complexity- Optimal KF, multiple data at a

time- Suboptimal KF, handling only

the latest measurement- Approximated by a switched

gain (set of pre-computed gains in a look-up table)

- 1st/2nd order apporximations

Process

Estimator

Com

munication

network

u y

( ){ },d y t d−

x

x

y

Controllerr

-

Page 22: Kick-off Siena HPLcse.lab.imtlucca.it/hybrid/wide/Slides/Kick-off_Siena_HPL.pdf · APC/RTO = PEOPLE • MATLAB tool • ... -modern mp-QP insight (for QP primary task) w H essi an

22 HONEYWELL PRAGUE LABORATORY WIDE kick-off

Out-of-Sequence Measurements in Feedback Control Systems

• Solution – dynamically augmented KF- tracking of missing samples- Bayesian insertion at “time of arrival” vs. Riccati formulation

• Easy to verify- DA KF with randomly delayed data - Standard Kalman filter (no delays)- States of both filters equal whenever all data available

• Suboptimal solution- Kalman gains calculated offline, gains stored in a look-up table- Direct analog of the time invariant Kalman filter- No second order statistics (covariance) need to be calculated- Scalable complexity – implemented as part of PID controller

• Out-of-sequence MVs- Dual problem