kick-off siena hplcse.lab.imtlucca.it/hybrid/wide/slides/kick-off_siena_hpl.pdf · apc/rto = people...
TRANSCRIPT
HPL overviewWIDE kick-off meeting
SienaSeptember 26-27, 2008
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
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
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
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
R&D in WIDE area
Subspace identification method for MPC
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
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
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
Hρ
ξ
θθ
θ
= ⊗ =
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
Decentralized Steam Plant Optimization
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
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
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 λ
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 λ
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
Wireless control networks
- optimal node allocation- communication issues
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
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
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)
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
-
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