SlideShare a Scribd company logo
1 of 26
Download to read offline
March	
  2013	
  
EFFINET	
  
A	
  fusion	
  of	
  the	
  spectrum	
  of	
  control	
  technologies	
  
Pantelis Sopasakis, Post-Doctoral Fellow
About	
  
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
The	
  Closed-­‐Loop	
  
Energy Price Water Demand
Potable Water
NetworkModel Predictive
Controller
(running on GPUs+CPUs)
Online Measurements
Flow
Pressure
Quality
Precipitation
Price of
water
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
Today’s	
  PresentaFon	
  
Outline of the presentation:
o  Summary of WP2 requirements
o  Formulation of the MPC problem
o  Solution approaches
²  Hierarchical MPC
²  Model Reduction
²  Newton methods
²  Dual Projection Algorithms
²  Decomposition methods
o  Implementation
o  Open Problems and Directions
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
WP2	
  Requirements	
  
Requirements of WP2:
Involved Partners: IMTL, IRI, AASI, SGAB, WBL
•  Construct models for MPC based on mass-balance
equations accompanied by constraints,
•  Define risk-sensitive cost functions to be optimised,
•  Devise stochastic models for the water demand,
•  Develop stochastic models for the energy prices in
the day-ahead market.
Implementation:
•  Prototype application in MATLAB/Simulink,
•  Control-Oriented models available in MATLAB.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
Mass balance equations:
⇢A
dh
dt
= Fi Fo(h)
Fo(h) =
h
R
Simple linear correlation:
Bernoulli and Haagen-Poisseuille:
Fo(h) =
p
hInflux
Level
Fo(h) ' (h h0) + O((h h0)2
)
* Modelling error
Control-­‐Oriented	
  Modelling	
  
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
Control-­‐Oriented	
  Modelling	
  
The mass-balance equations of the water
network yield an LTI dynamical model in
the following form:
xk+1 = Axk + Buk + Dwk
yk = Cxk
wk|k = wk
wk+j|k = ˆwk+j|k + ek+j|k
ek+j|k ⇠ D
Disturbance Model (Stochastic):
Note: The uncertainty is considered to
be bounded and possibly discrete.
The demand requirements can be cast
either as (hard) equality constraints:
Muk + Nwk = 0
Or can be introduced in the cost function
(soft constraints). The state and input
variables are bounded in convex sets:
xk 2 X, 8k 2 N
uk 2 U, 8k 2 N
Alternatively, we may impose
bounds on the probability of
cosntraints’ violation, e.g.,
Prob(xk /2 X)  ↵x, 8k 2 N
Prob(uk /2 U)  ↵u, 8k 2 N
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
Control-­‐Oriented	
  Modelling	
  
The mass-balance equations of the water
network yield an LTI dynamical model with
parametric uncertainty:
xk+1 =Axk + Buk + Dwk
yk = Cxk
Parametric Uncertainty arises
from modelling errors:
(A, B) ⇠ D supp(D)where is compact, or
(A, B) 2 co { i}i2N[1,K]
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
Note: We can treat the quantisation of input as uncertainty:
xk+1 = Axk + Bq(uk) q(uk) = uk + kwith
Risk-­‐SensiFve	
  Cost	
  FuncFons	
  
Goal: Introduce Cost Functions so as to:
o  Minimise the total energy consuption
o  Minimise variations of the control signal
(A motor consumes 6~8 times its
nominal operating currect on startup)
o  Optimise the performance of the water
network
o  Penalise violation of (soft) constraints.
`e
(xk, pk) , kpkukk1
` ( uk) , u0
kS uk
Energy cost:
Startup/(Shutdown) cost:
Performance index:
VN (xk, wk, pk, xsp
k , ⇡k) = Vf (xk, wk, pk, xsp
k )+
X
k2N[0,N 1]
`e
(xk, pk) + ` ( uk) + `x
(xk, xsp
k )
MPC Optimisation problem:
* We may also use a
quadratic form
`(xk, xsp
k ) , ⇠0
kQ⇠k
⇠k , xk xsp
k
Reference
signal
Terminal
Cost
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
FormulaFon	
  of	
  the	
  MPC	
  Problem	
  
Our MPC problem amounts to solving the
following optimisation problem:
⇡ = {uk}k2N[0,N 1]
Subj. to:
x0 = x
w0 = w
p0 = p
V ?
N (x, w, p, xsp
) = min
⇡2RmN
EV (x, w, p, xsp
, ⇡)
And the initial
conditions:
xk 2 X, 8k 2 N[1,N 1]
uk 2 U, 8k 2 N[0,N 1]
xk+1 = Axk + Buk + Dwk, 8k 2 N[0,N 1]
wk+1 ⇠ ⌦(wk, uk), 8k 2 N[1,N 1]
pk+1 ⇠ ⇥(pk), 8k 2 N[1,N 1]
xN 2 Xf
* There exist various other ways
in which the problem can be
formulated
These probability distributions
may well be dicrete.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 The	
  MPC	
  OpFmisaFon	
  Problem	
  
Remarks:
i.  Proper conditions on the terminal cost and the terminal
set should be imposed for the mean-square stability of
the closed loop,
ii.  Recursive feasibility should be enforced and
iii.  Constraints that involve probabilities may be imposed.
iv.  Discrete distributions call for scenario reduction
methods.
Take away:
i.  Large-scale optimisation problem!
ii.  We need distributed computational methods to solve it
efficiently.
k k + NE
k k + NE
D. Bernardini and A. Bempoad, “Scenario-based Model Predictive Control of Stochastic Constrained Linear Systems,” proc.
Joint 48th IEEE Conf. Decision & Control, 28th Chinese Control Conf., Shangai, China, 2013, pp. 6333-8.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
Hierarchical	
  MPC	
  
Remarks:
•  Upper & Lower Layers run at
different sampling rates
•  The LCL steers the plant’s state
towards the prescribed set-point
•  The UCL sets the references and
takes care about the satisfaction
of constraints.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Reduced-­‐Order	
  MPC	
  
Large-Scale Systems
xk+1 = A11xk + A12wk + B1uk,
wk+1 = A21xk + A22wk + B2uk
Dominant Dynamics
Neglected Dynamics
Constraints:
xk 2 X, 8k 2 N,
uk 2 U, 8k 2 N.
Nominal system: zk+1 = A11zk + B1vk
where uk = vk + K · (xk zk)
| {z }
ek
And we know that: w0 2 W
P. Sopasakis, D. Bernardini, A. Bemporad, “Constrained Model Predictive Control Based on Reduced-Order Models,” in proc.
51st CDC conf., 2013, submitted.
Assumption 1. A22 is Hurwicz
and there is an ε such that:
kA22k  "
Notice that wk 2 Wk , where:
Wk = Ak
22W
k 1X
j=0
Aj
22(A21X B2U),
and notice that: Wk ✓ ˆW, 8k 2 N
where:
ˆW=W (I A22) 1
(A21X B2U)
(ellipsoid)
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Reduced-­‐Order	
  MPC	
  
Idea: Exploit online information to
estimate the whereabouts of the
neglected variables. Define:
Hk|k , A12Wk|k
Resides in a low-
dimensional space…
Result: If andHk|k ! H?
S?
, (I AK) 1
H?
then the set is exponen-
tially stable for the system:
S?
⇥ {0}
zk+1 = A11zk + B1vk
xk+1 = A11xk + B1uk + A12wk
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Reduced-­‐Order	
  MPC	
  
0 10 20
−1
−0.8
−0.6
−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
k
u
0 10 20
−10
−8
−6
−4
−2
0
2
4
6
8
10
k
x
0 10 20
−4
−3
−2
−1
0
1
2
3
k
w
0 10 20
−1
−0.8
−0.6
−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
k
u
0 10 20
−10
−8
−6
−4
−2
0
2
4
6
8
10
k
x
0 10 20
−4
−3
−2
−1
0
1
2
3
k
w
Full Order Model/Full state
feedback.
Solution time: 14.3 ± 1.8(95%)s
Reduced-Order MPC. Only the
dominant variables are measured
Solution time: 8.4 ± 2.6(95%)ms
“Speedup” 1700 (!)
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Newton-­‐Based	
  MPC	
  
P. Patrinos, P. Sopasakis, H. Sarimveis, “A global piecewise smooth Newton method for fast large-scale model predictive
control,” Automatica 47 (2011), pp. 2016-2022.
Primal Space:
•  Constraints are complicated
•  Smooth optimisation
Dual Space:
•  Constraints are simple and manageable, thus
•  Most algorithms are based on the dual problem which is
•  unconstrained and involves a PW-smooth function,
•  The Hessian is positive semi-definite.
Interior-PointActive Set
Large number of
cheap computations
Few expensive
iterations
Newton-Based
min
⇢
1
2
u0
Mu + c0
u | bmin  Gu  bmax
mid(l, u; y) = max{min{y, u}, l}
⌧,mid(y) , ⌧Gu mid(⌧bmin, ⌧bmax; ⌧Gu + y) = 0
* No duality gap…
•  Global Q-Quadratic convergence
•  Excellent scale-up
•  Exact Line Search
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Newton-­‐Based	
  MPC	
  
Algorithm:
1.  Let
2.  If stop
3.  Pick a
4.  Solve the system
5.  Update
y0
2 Rm
k ⌧,mid(yk
)k  ✏
Hk
2 @ ⌧,mid(yk
)
Hk
rk
= ⌧,mid(yk
)
yk+1
= yk
+ rk
, k k + 1
Notes:
i.  The Hessian is positive semi-definite
ii.  Regularised Cholesky Factorisation
iii.  Cholesky Updates at every iteration
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Newton-­‐Based	
  MPC	
  
Characteristics:
i.  Outperforms all existing fast MPC
approaches (especially for high horizons)
ii.  Scales-up well with the dimensions of the
problem
iii.  In practise converges after just a few
iterations
iv.  No easy way to calculate error bounds for
large problems.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Accelerated	
  Dual-­‐Gradient	
  ProjecFon	
  
P(x) : V ?
(x) = min
z2Z(x)
{V (z) | g(z)  0}
An MPC problem can be written as (primal form):
where
Z(x) =
⇢
z 2 Rn x0 = x, 8k 2 N[0,N 1] :
xk+1 = Axk + Buk + f
The dual problem is:
D(x) : ?
(x) = max
y 0
(x, y), where (x, y) = min
z2Z(x)
L(z, y)
and L(z, y) = V (z) + y0
g(z)
P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive
Control,” 2013, Submitted for publication.
Equality Constraints
Danskin’s Theorem: r (y) = g(zy
), zy
, argminz2Z L(z, y)
The Dual QP has much
simpler constraint set
(orthant)!
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Accelerated	
  Dual-­‐Gradient	
  ProjecFon	
  
P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive
Control,” 2013, Submitted for publication.
Primal suboptimality & Dual Infeasibility:
V (z) V ?
 "V
[g(z)]+ 1
 "g
Let Ψ be LΨ-smooth. The following
algorithm converges to an
suboptimal solution:
("V , "g)
Idea: Apply a standard fast
gradient projection algorithm to
solve the dual problem.
Strong
Duality
Solution of the primal problem!
Additionally
Primal convergence, infeasibili-
ty, suboptimality, propagation
of error.
Only simple
algebraic operations!
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Accelerated	
  Dual-­‐Gradient	
  ProjecFon	
  
P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive
Control,” 2013, Submitted for publication.
Primal suboptimality & Dual Infeasibility of a
solution:
V (z) V ?
 "V
[g(z)]+ 1
 "g
Let Ψ be LΨ-smooth. The following
algorithm converges to an
suboptimal solution:
("V , "g)
Dual Infeasibility Bound:
Let ¯z(⌫) , # 1
⌫
⌫X
i=0
✓ 1
i z(i)
Then:
* Averaged Sequence
⇥
g(¯z(⌫))
⇤
+ 1

8L
(⌫ + 2)2
ky0 y?
k
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Accelerated	
  Dual-­‐Gradient	
  ProjecFon	
  
P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive
Control,” 2013, Submitted for publication.
Primal Suboptimality Bound:
Let ¯z(⌫) , # 1
⌫
⌫X
i=0
✓ 1
i z(i)
Then the following bound holds:
* Averaged Sequence
8L
(⌫ + 2)2
ky(0) y?
k · ky?
k  V (¯z(⌫)) V ?

2L
(⌫ + 2)2
(ky(0)k2
+ ky?
k2
)
Hence: We can compute complexity certificates = number of iterations/
operations needed to reach an - neighbourhood of the solution.("V , "g)
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
 Accelerated	
  Dual-­‐Gradient	
  ProjecFon	
  
Characteristics:
i.  GPAD does not propagate round-off
errors (works even on an Arduino Uno,
8bit PLC)
ii.  It is very fast – it requires few cheap
iterations
iii.  Converges quadratically (with respect to
the primal problem)
iv.  Complexity Certification (Necessary for
embedded applications),
v.  Primal suboptimality bounds are known.
Directions:
i.  A C/MATLAB toolbox is under preparation.
ii.  On-chip implementation of the algorithm
and demo applications.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
DecomposiFon	
  Methods	
  
Decomposition:
Large-scale optimisation problems
need to be decomposed so as to be
solved in a distributed fashion.
Examples:
•  Direct Methods
•  Cutting Plane
•  Regularised (Smoothened)
Cutting Plane methods
•  Nested Decomposition
•  Dual Methods
•  Augmented Lagrangian
Decomposition
•  Splitting methods
•  Stochastic Methods
Andrzej Ruszuński, “Decomposition methods in stochastic programming,” Mathematical Programming, 79 (1997), pp. 333-353.
Research	
  Direc:on:	
  
Fast	
  MPC	
  methods	
  coupled	
  with	
  
decomposiFon	
  methods…	
  
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
ImplementaFon	
  
GPU programming because:
•  A CPU core can execute 4 to 8 32-
bit instructions per clock (IPC32)
•  A GPU can execute >3200 IPC32.
•  GPUs are good at doing the same
thing, but they’re not good at
switching from one job to the other.
1100	
  paint-­‐guns	
  
A Success Story:
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  
The	
  End!	
  
Thank you for your attention.
EFFINET	
  |	
  MARCH	
  18-­‐21,	
  2013	
  

More Related Content

What's hot

IRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite IntegrationIRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite IntegrationIRJET Journal
 
Pyramid Vector Quantization
Pyramid Vector QuantizationPyramid Vector Quantization
Pyramid Vector QuantizationShahDhruv21
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian ProcessHa Phuong
 
Webinar on Graph Neural Networks
Webinar on Graph Neural NetworksWebinar on Graph Neural Networks
Webinar on Graph Neural NetworksLucaCrociani1
 
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...IRJET Journal
 
Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...zukun
 
Exascale Computing for Autonomous Driving
Exascale Computing for Autonomous DrivingExascale Computing for Autonomous Driving
Exascale Computing for Autonomous DrivingLevent Gürel
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Semantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesSemantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesFellowship at Vodafone FutureLab
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...sophiabelthome
 
Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...
Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...
Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...TELKOMNIKA JOURNAL
 
Mapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer SystemsMapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer SystemsMikhail Kurnosov
 
Performance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic AlgorithmPerformance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic Algorithmrahulmonikasharma
 
Virtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errorsVirtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errorsopenseesdays
 

What's hot (20)

IRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite IntegrationIRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite Integration
 
D143136
D143136D143136
D143136
 
Pyramid Vector Quantization
Pyramid Vector QuantizationPyramid Vector Quantization
Pyramid Vector Quantization
 
2019 GDRR: Blockchain Data Analytics - Dissecting Blockchain Price Analytics...
2019 GDRR: Blockchain Data Analytics  - Dissecting Blockchain Price Analytics...2019 GDRR: Blockchain Data Analytics  - Dissecting Blockchain Price Analytics...
2019 GDRR: Blockchain Data Analytics - Dissecting Blockchain Price Analytics...
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
 
Webinar on Graph Neural Networks
Webinar on Graph Neural NetworksWebinar on Graph Neural Networks
Webinar on Graph Neural Networks
 
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
Hybrid Optimization Approaches to Economic Load Dispatch Problems – A Compara...
 
Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...Principal component analysis and matrix factorizations for learning (part 1) ...
Principal component analysis and matrix factorizations for learning (part 1) ...
 
40120130406008
4012013040600840120130406008
40120130406008
 
Exascale Computing for Autonomous Driving
Exascale Computing for Autonomous DrivingExascale Computing for Autonomous Driving
Exascale Computing for Autonomous Driving
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Semantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesSemantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network Approaches
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...
 
Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...
Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...
Low Complexity Multi-User MIMO Detection for Uplink SCMA System Using Expecta...
 
Slides Tamc07
Slides Tamc07Slides Tamc07
Slides Tamc07
 
Mapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer SystemsMapping Parallel Programs into Hierarchical Distributed Computer Systems
Mapping Parallel Programs into Hierarchical Distributed Computer Systems
 
Performance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic AlgorithmPerformance Assessment of Polyphase Sequences Using Cyclic Algorithm
Performance Assessment of Polyphase Sequences Using Cyclic Algorithm
 
Gnn overview
Gnn overviewGnn overview
Gnn overview
 
Virtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errorsVirtual hybrid simualtion test - Modelling experimental errors
Virtual hybrid simualtion test - Modelling experimental errors
 

Viewers also liked

Water demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networksWater demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networksPantelis Sopasakis
 
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology NetworkToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology NetworkPantelis Sopasakis
 
Modelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksModelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksPantelis Sopasakis
 
Distributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsDistributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsPantelis Sopasakis
 
OpenTox API: Lessons learnt, limitations and challenges
OpenTox API: Lessons learnt, limitations and challengesOpenTox API: Lessons learnt, limitations and challenges
OpenTox API: Lessons learnt, limitations and challengesPantelis Sopasakis
 
OpenTox API introductory presentation
OpenTox API introductory presentationOpenTox API introductory presentation
OpenTox API introductory presentationPantelis Sopasakis
 
Physiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive ControlPhysiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive ControlPantelis Sopasakis
 
Accelerated reconstruction of a compressively sampled data stream
Accelerated reconstruction of a compressively sampled data streamAccelerated reconstruction of a compressively sampled data stream
Accelerated reconstruction of a compressively sampled data streamPantelis Sopasakis
 
Drinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunitesDrinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunitesPantelis Sopasakis
 
Sloshing-aware MPC for upper stage attitude control
Sloshing-aware MPC for upper stage attitude controlSloshing-aware MPC for upper stage attitude control
Sloshing-aware MPC for upper stage attitude controlPantelis Sopasakis
 
HMPC for Upper Stage Attitude Control
HMPC for Upper Stage Attitude ControlHMPC for Upper Stage Attitude Control
HMPC for Upper Stage Attitude ControlPantelis Sopasakis
 
Just Another QSAR Project under OpenTox
Just Another QSAR Project under OpenToxJust Another QSAR Project under OpenTox
Just Another QSAR Project under OpenToxPantelis Sopasakis
 
Fast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationFast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationPantelis Sopasakis
 
Παρουσίαση Προόδου Διδακτορικού
Παρουσίαση Προόδου ΔιδακτορικούΠαρουσίαση Προόδου Διδακτορικού
Παρουσίαση Προόδου ΔιδακτορικούPantelis Sopasakis
 
Controlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order ControllerControlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order ControllerPantelis Sopasakis
 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementPantelis Sopasakis
 

Viewers also liked (20)

Water demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networksWater demand forecasting for the optimal operation of large-scale water networks
Water demand forecasting for the optimal operation of large-scale water networks
 
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology NetworkToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
ToxOtis: A Java Interface to the OpenTox Predictive Toxicology Network
 
Modelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water NetworksModelling & Control of Drinkable Water Networks
Modelling & Control of Drinkable Water Networks
 
Distributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUsDistributed solution of stochastic optimal control problem on GPUs
Distributed solution of stochastic optimal control problem on GPUs
 
Frobenious theorem
Frobenious theoremFrobenious theorem
Frobenious theorem
 
OpenTox API: Lessons learnt, limitations and challenges
OpenTox API: Lessons learnt, limitations and challengesOpenTox API: Lessons learnt, limitations and challenges
OpenTox API: Lessons learnt, limitations and challenges
 
OpenTox API introductory presentation
OpenTox API introductory presentationOpenTox API introductory presentation
OpenTox API introductory presentation
 
Polytopes inside polytopes
Polytopes inside polytopesPolytopes inside polytopes
Polytopes inside polytopes
 
Physiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive ControlPhysiologically Based Modelling and Predictive Control
Physiologically Based Modelling and Predictive Control
 
Set convergence
Set convergenceSet convergence
Set convergence
 
Accelerated reconstruction of a compressively sampled data stream
Accelerated reconstruction of a compressively sampled data streamAccelerated reconstruction of a compressively sampled data stream
Accelerated reconstruction of a compressively sampled data stream
 
Drinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunitesDrinking Water Networks: Challenges and opportunites
Drinking Water Networks: Challenges and opportunites
 
Sloshing-aware MPC for upper stage attitude control
Sloshing-aware MPC for upper stage attitude controlSloshing-aware MPC for upper stage attitude control
Sloshing-aware MPC for upper stage attitude control
 
HMPC for Upper Stage Attitude Control
HMPC for Upper Stage Attitude ControlHMPC for Upper Stage Attitude Control
HMPC for Upper Stage Attitude Control
 
Just Another QSAR Project under OpenTox
Just Another QSAR Project under OpenToxJust Another QSAR Project under OpenTox
Just Another QSAR Project under OpenTox
 
Fast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationFast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimization
 
Παρουσίαση Προόδου Διδακτορικού
Παρουσίαση Προόδου ΔιδακτορικούΠαρουσίαση Προόδου Διδακτορικού
Παρουσίαση Προόδου Διδακτορικού
 
Controlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order ControllerControlled administration of Amiodarone using a Fractional-Order Controller
Controlled administration of Amiodarone using a Fractional-Order Controller
 
Amiodarone administration
Amiodarone administrationAmiodarone administration
Amiodarone administration
 
Smart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand ManagementSmart Systems for Urban Water Demand Management
Smart Systems for Urban Water Demand Management
 

Similar to EFFINET - Initial Presentation

Self-Balancing Multimemetic Algorithms in Dynamic Scale-Free Networks
Self-Balancing Multimemetic Algorithms in Dynamic Scale-Free NetworksSelf-Balancing Multimemetic Algorithms in Dynamic Scale-Free Networks
Self-Balancing Multimemetic Algorithms in Dynamic Scale-Free NetworksRafael Nogueras
 
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...Rafael Nogueras
 
Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...
Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...
Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...IRJET Journal
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcastingRudra Narayan Paul
 
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...IFPRI-EPTD
 
Final Project Report
Final Project ReportFinal Project Report
Final Project ReportRiddhi Shah
 
UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...
UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...
UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...Stephane Meteodyn
 
Integration of the natural cross ventilation in the CFD software UrbaWind
Integration of the natural cross ventilation in the CFD software UrbaWindIntegration of the natural cross ventilation in the CFD software UrbaWind
Integration of the natural cross ventilation in the CFD software UrbaWindStephane Meteodyn
 
Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...eSAT Publishing House
 
Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...eSAT Journals
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_SouamMDO_Lab
 
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...VIT-AP University
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsMd Mahbubur Rahman
 
The use of reversible logic gates in the design of residue number systems
The use of reversible logic gates in the design of residue number systems The use of reversible logic gates in the design of residue number systems
The use of reversible logic gates in the design of residue number systems IJECEIAES
 
IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...
IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...
IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...IRJET Journal
 

Similar to EFFINET - Initial Presentation (20)

Self-Balancing Multimemetic Algorithms in Dynamic Scale-Free Networks
Self-Balancing Multimemetic Algorithms in Dynamic Scale-Free NetworksSelf-Balancing Multimemetic Algorithms in Dynamic Scale-Free Networks
Self-Balancing Multimemetic Algorithms in Dynamic Scale-Free Networks
 
ECE611 Mini Project2
ECE611 Mini Project2ECE611 Mini Project2
ECE611 Mini Project2
 
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
Self-sampling Strategies for Multimemetic Algorithms in Unstable Computationa...
 
PF_MAO2010 Souma
PF_MAO2010 SoumaPF_MAO2010 Souma
PF_MAO2010 Souma
 
Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...
Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...
Implementation and Comparative Analysis of 2x1 Multiplexers Using Different D...
 
Project seminar ppt_steelcasting
Project seminar ppt_steelcastingProject seminar ppt_steelcasting
Project seminar ppt_steelcasting
 
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
Biosight: Quantitative Methods for Policy Analysis - Introduction to GAMS, Li...
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...
UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...
UrbaWind, a Computational Fluid Dynamics tool to predict wind resource in urb...
 
Integration of the natural cross ventilation in the CFD software UrbaWind
Integration of the natural cross ventilation in the CFD software UrbaWindIntegration of the natural cross ventilation in the CFD software UrbaWind
Integration of the natural cross ventilation in the CFD software UrbaWind
 
Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...
 
Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...Security constrained optimal load dispatch using hpso technique for thermal s...
Security constrained optimal load dispatch using hpso technique for thermal s...
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_Souam
 
Subquad multi ff
Subquad multi ffSubquad multi ff
Subquad multi ff
 
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Sampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective MissionsSampling-Based Planning Algorithms for Multi-Objective Missions
Sampling-Based Planning Algorithms for Multi-Objective Missions
 
The use of reversible logic gates in the design of residue number systems
The use of reversible logic gates in the design of residue number systems The use of reversible logic gates in the design of residue number systems
The use of reversible logic gates in the design of residue number systems
 
IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...
IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...
IRJET- On the Analysis of Shortest Queue with Catastrophes and Restricted Cap...
 
Backpropagation for Deep Learning
Backpropagation for Deep LearningBackpropagation for Deep Learning
Backpropagation for Deep Learning
 

More from Pantelis Sopasakis

Robust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systemsRobust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systemsPantelis Sopasakis
 
Model Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order ModelsModel Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order ModelsPantelis Sopasakis
 
Environmental Risk Assessment on the web
Environmental Risk Assessment on the webEnvironmental Risk Assessment on the web
Environmental Risk Assessment on the webPantelis Sopasakis
 
Modelling and Control of Biological and Physiological Systems
Modelling and Control of Biological and Physiological SystemsModelling and Control of Biological and Physiological Systems
Modelling and Control of Biological and Physiological SystemsPantelis Sopasakis
 

More from Pantelis Sopasakis (6)

Recursive Compressed Sensing
Recursive Compressed SensingRecursive Compressed Sensing
Recursive Compressed Sensing
 
Robust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systemsRobust model predictive control for discrete-time fractional-order systems
Robust model predictive control for discrete-time fractional-order systems
 
Model Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order ModelsModel Predictive Control based on Reduced-Order Models
Model Predictive Control based on Reduced-Order Models
 
Environmental Risk Assessment on the web
Environmental Risk Assessment on the webEnvironmental Risk Assessment on the web
Environmental Risk Assessment on the web
 
Nonlinear observer design
Nonlinear observer designNonlinear observer design
Nonlinear observer design
 
Modelling and Control of Biological and Physiological Systems
Modelling and Control of Biological and Physiological SystemsModelling and Control of Biological and Physiological Systems
Modelling and Control of Biological and Physiological Systems
 

Recently uploaded

Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

EFFINET - Initial Presentation

  • 1. March  2013   EFFINET   A  fusion  of  the  spectrum  of  control  technologies   Pantelis Sopasakis, Post-Doctoral Fellow
  • 2. About   EFFINET  |  MARCH  18-­‐21,  2013  
  • 3. The  Closed-­‐Loop   Energy Price Water Demand Potable Water NetworkModel Predictive Controller (running on GPUs+CPUs) Online Measurements Flow Pressure Quality Precipitation Price of water EFFINET  |  MARCH  18-­‐21,  2013  
  • 4. Today’s  PresentaFon   Outline of the presentation: o  Summary of WP2 requirements o  Formulation of the MPC problem o  Solution approaches ²  Hierarchical MPC ²  Model Reduction ²  Newton methods ²  Dual Projection Algorithms ²  Decomposition methods o  Implementation o  Open Problems and Directions EFFINET  |  MARCH  18-­‐21,  2013  
  • 5. WP2  Requirements   Requirements of WP2: Involved Partners: IMTL, IRI, AASI, SGAB, WBL •  Construct models for MPC based on mass-balance equations accompanied by constraints, •  Define risk-sensitive cost functions to be optimised, •  Devise stochastic models for the water demand, •  Develop stochastic models for the energy prices in the day-ahead market. Implementation: •  Prototype application in MATLAB/Simulink, •  Control-Oriented models available in MATLAB. EFFINET  |  MARCH  18-­‐21,  2013  
  • 6. Mass balance equations: ⇢A dh dt = Fi Fo(h) Fo(h) = h R Simple linear correlation: Bernoulli and Haagen-Poisseuille: Fo(h) = p hInflux Level Fo(h) ' (h h0) + O((h h0)2 ) * Modelling error Control-­‐Oriented  Modelling   EFFINET  |  MARCH  18-­‐21,  2013  
  • 7. Control-­‐Oriented  Modelling   The mass-balance equations of the water network yield an LTI dynamical model in the following form: xk+1 = Axk + Buk + Dwk yk = Cxk wk|k = wk wk+j|k = ˆwk+j|k + ek+j|k ek+j|k ⇠ D Disturbance Model (Stochastic): Note: The uncertainty is considered to be bounded and possibly discrete. The demand requirements can be cast either as (hard) equality constraints: Muk + Nwk = 0 Or can be introduced in the cost function (soft constraints). The state and input variables are bounded in convex sets: xk 2 X, 8k 2 N uk 2 U, 8k 2 N Alternatively, we may impose bounds on the probability of cosntraints’ violation, e.g., Prob(xk /2 X)  ↵x, 8k 2 N Prob(uk /2 U)  ↵u, 8k 2 N EFFINET  |  MARCH  18-­‐21,  2013  
  • 8. Control-­‐Oriented  Modelling   The mass-balance equations of the water network yield an LTI dynamical model with parametric uncertainty: xk+1 =Axk + Buk + Dwk yk = Cxk Parametric Uncertainty arises from modelling errors: (A, B) ⇠ D supp(D)where is compact, or (A, B) 2 co { i}i2N[1,K] EFFINET  |  MARCH  18-­‐21,  2013   Note: We can treat the quantisation of input as uncertainty: xk+1 = Axk + Bq(uk) q(uk) = uk + kwith
  • 9. Risk-­‐SensiFve  Cost  FuncFons   Goal: Introduce Cost Functions so as to: o  Minimise the total energy consuption o  Minimise variations of the control signal (A motor consumes 6~8 times its nominal operating currect on startup) o  Optimise the performance of the water network o  Penalise violation of (soft) constraints. `e (xk, pk) , kpkukk1 ` ( uk) , u0 kS uk Energy cost: Startup/(Shutdown) cost: Performance index: VN (xk, wk, pk, xsp k , ⇡k) = Vf (xk, wk, pk, xsp k )+ X k2N[0,N 1] `e (xk, pk) + ` ( uk) + `x (xk, xsp k ) MPC Optimisation problem: * We may also use a quadratic form `(xk, xsp k ) , ⇠0 kQ⇠k ⇠k , xk xsp k Reference signal Terminal Cost EFFINET  |  MARCH  18-­‐21,  2013  
  • 10. FormulaFon  of  the  MPC  Problem   Our MPC problem amounts to solving the following optimisation problem: ⇡ = {uk}k2N[0,N 1] Subj. to: x0 = x w0 = w p0 = p V ? N (x, w, p, xsp ) = min ⇡2RmN EV (x, w, p, xsp , ⇡) And the initial conditions: xk 2 X, 8k 2 N[1,N 1] uk 2 U, 8k 2 N[0,N 1] xk+1 = Axk + Buk + Dwk, 8k 2 N[0,N 1] wk+1 ⇠ ⌦(wk, uk), 8k 2 N[1,N 1] pk+1 ⇠ ⇥(pk), 8k 2 N[1,N 1] xN 2 Xf * There exist various other ways in which the problem can be formulated These probability distributions may well be dicrete. EFFINET  |  MARCH  18-­‐21,  2013  
  • 11.  The  MPC  OpFmisaFon  Problem   Remarks: i.  Proper conditions on the terminal cost and the terminal set should be imposed for the mean-square stability of the closed loop, ii.  Recursive feasibility should be enforced and iii.  Constraints that involve probabilities may be imposed. iv.  Discrete distributions call for scenario reduction methods. Take away: i.  Large-scale optimisation problem! ii.  We need distributed computational methods to solve it efficiently. k k + NE k k + NE D. Bernardini and A. Bempoad, “Scenario-based Model Predictive Control of Stochastic Constrained Linear Systems,” proc. Joint 48th IEEE Conf. Decision & Control, 28th Chinese Control Conf., Shangai, China, 2013, pp. 6333-8. EFFINET  |  MARCH  18-­‐21,  2013  
  • 12. Hierarchical  MPC   Remarks: •  Upper & Lower Layers run at different sampling rates •  The LCL steers the plant’s state towards the prescribed set-point •  The UCL sets the references and takes care about the satisfaction of constraints. EFFINET  |  MARCH  18-­‐21,  2013  
  • 13.  Reduced-­‐Order  MPC   Large-Scale Systems xk+1 = A11xk + A12wk + B1uk, wk+1 = A21xk + A22wk + B2uk Dominant Dynamics Neglected Dynamics Constraints: xk 2 X, 8k 2 N, uk 2 U, 8k 2 N. Nominal system: zk+1 = A11zk + B1vk where uk = vk + K · (xk zk) | {z } ek And we know that: w0 2 W P. Sopasakis, D. Bernardini, A. Bemporad, “Constrained Model Predictive Control Based on Reduced-Order Models,” in proc. 51st CDC conf., 2013, submitted. Assumption 1. A22 is Hurwicz and there is an ε such that: kA22k  " Notice that wk 2 Wk , where: Wk = Ak 22W k 1X j=0 Aj 22(A21X B2U), and notice that: Wk ✓ ˆW, 8k 2 N where: ˆW=W (I A22) 1 (A21X B2U) (ellipsoid) EFFINET  |  MARCH  18-­‐21,  2013  
  • 14.  Reduced-­‐Order  MPC   Idea: Exploit online information to estimate the whereabouts of the neglected variables. Define: Hk|k , A12Wk|k Resides in a low- dimensional space… Result: If andHk|k ! H? S? , (I AK) 1 H? then the set is exponen- tially stable for the system: S? ⇥ {0} zk+1 = A11zk + B1vk xk+1 = A11xk + B1uk + A12wk EFFINET  |  MARCH  18-­‐21,  2013  
  • 15.  Reduced-­‐Order  MPC   0 10 20 −1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 k u 0 10 20 −10 −8 −6 −4 −2 0 2 4 6 8 10 k x 0 10 20 −4 −3 −2 −1 0 1 2 3 k w 0 10 20 −1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 k u 0 10 20 −10 −8 −6 −4 −2 0 2 4 6 8 10 k x 0 10 20 −4 −3 −2 −1 0 1 2 3 k w Full Order Model/Full state feedback. Solution time: 14.3 ± 1.8(95%)s Reduced-Order MPC. Only the dominant variables are measured Solution time: 8.4 ± 2.6(95%)ms “Speedup” 1700 (!) EFFINET  |  MARCH  18-­‐21,  2013  
  • 16.  Newton-­‐Based  MPC   P. Patrinos, P. Sopasakis, H. Sarimveis, “A global piecewise smooth Newton method for fast large-scale model predictive control,” Automatica 47 (2011), pp. 2016-2022. Primal Space: •  Constraints are complicated •  Smooth optimisation Dual Space: •  Constraints are simple and manageable, thus •  Most algorithms are based on the dual problem which is •  unconstrained and involves a PW-smooth function, •  The Hessian is positive semi-definite. Interior-PointActive Set Large number of cheap computations Few expensive iterations Newton-Based min ⇢ 1 2 u0 Mu + c0 u | bmin  Gu  bmax mid(l, u; y) = max{min{y, u}, l} ⌧,mid(y) , ⌧Gu mid(⌧bmin, ⌧bmax; ⌧Gu + y) = 0 * No duality gap… •  Global Q-Quadratic convergence •  Excellent scale-up •  Exact Line Search EFFINET  |  MARCH  18-­‐21,  2013  
  • 17.  Newton-­‐Based  MPC   Algorithm: 1.  Let 2.  If stop 3.  Pick a 4.  Solve the system 5.  Update y0 2 Rm k ⌧,mid(yk )k  ✏ Hk 2 @ ⌧,mid(yk ) Hk rk = ⌧,mid(yk ) yk+1 = yk + rk , k k + 1 Notes: i.  The Hessian is positive semi-definite ii.  Regularised Cholesky Factorisation iii.  Cholesky Updates at every iteration EFFINET  |  MARCH  18-­‐21,  2013  
  • 18.  Newton-­‐Based  MPC   Characteristics: i.  Outperforms all existing fast MPC approaches (especially for high horizons) ii.  Scales-up well with the dimensions of the problem iii.  In practise converges after just a few iterations iv.  No easy way to calculate error bounds for large problems. EFFINET  |  MARCH  18-­‐21,  2013  
  • 19.  Accelerated  Dual-­‐Gradient  ProjecFon   P(x) : V ? (x) = min z2Z(x) {V (z) | g(z)  0} An MPC problem can be written as (primal form): where Z(x) = ⇢ z 2 Rn x0 = x, 8k 2 N[0,N 1] : xk+1 = Axk + Buk + f The dual problem is: D(x) : ? (x) = max y 0 (x, y), where (x, y) = min z2Z(x) L(z, y) and L(z, y) = V (z) + y0 g(z) P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive Control,” 2013, Submitted for publication. Equality Constraints Danskin’s Theorem: r (y) = g(zy ), zy , argminz2Z L(z, y) The Dual QP has much simpler constraint set (orthant)! EFFINET  |  MARCH  18-­‐21,  2013  
  • 20.  Accelerated  Dual-­‐Gradient  ProjecFon   P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive Control,” 2013, Submitted for publication. Primal suboptimality & Dual Infeasibility: V (z) V ?  "V [g(z)]+ 1  "g Let Ψ be LΨ-smooth. The following algorithm converges to an suboptimal solution: ("V , "g) Idea: Apply a standard fast gradient projection algorithm to solve the dual problem. Strong Duality Solution of the primal problem! Additionally Primal convergence, infeasibili- ty, suboptimality, propagation of error. Only simple algebraic operations! EFFINET  |  MARCH  18-­‐21,  2013  
  • 21.  Accelerated  Dual-­‐Gradient  ProjecFon   P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive Control,” 2013, Submitted for publication. Primal suboptimality & Dual Infeasibility of a solution: V (z) V ?  "V [g(z)]+ 1  "g Let Ψ be LΨ-smooth. The following algorithm converges to an suboptimal solution: ("V , "g) Dual Infeasibility Bound: Let ¯z(⌫) , # 1 ⌫ ⌫X i=0 ✓ 1 i z(i) Then: * Averaged Sequence ⇥ g(¯z(⌫)) ⇤ + 1  8L (⌫ + 2)2 ky0 y? k EFFINET  |  MARCH  18-­‐21,  2013  
  • 22.  Accelerated  Dual-­‐Gradient  ProjecFon   P. Patrinos and A. Bemporad, “An Accelerated Dual-Gradient Projection Algorithm for Embedded Linear Model Predictive Control,” 2013, Submitted for publication. Primal Suboptimality Bound: Let ¯z(⌫) , # 1 ⌫ ⌫X i=0 ✓ 1 i z(i) Then the following bound holds: * Averaged Sequence 8L (⌫ + 2)2 ky(0) y? k · ky? k  V (¯z(⌫)) V ?  2L (⌫ + 2)2 (ky(0)k2 + ky? k2 ) Hence: We can compute complexity certificates = number of iterations/ operations needed to reach an - neighbourhood of the solution.("V , "g) EFFINET  |  MARCH  18-­‐21,  2013  
  • 23.  Accelerated  Dual-­‐Gradient  ProjecFon   Characteristics: i.  GPAD does not propagate round-off errors (works even on an Arduino Uno, 8bit PLC) ii.  It is very fast – it requires few cheap iterations iii.  Converges quadratically (with respect to the primal problem) iv.  Complexity Certification (Necessary for embedded applications), v.  Primal suboptimality bounds are known. Directions: i.  A C/MATLAB toolbox is under preparation. ii.  On-chip implementation of the algorithm and demo applications. EFFINET  |  MARCH  18-­‐21,  2013  
  • 24. DecomposiFon  Methods   Decomposition: Large-scale optimisation problems need to be decomposed so as to be solved in a distributed fashion. Examples: •  Direct Methods •  Cutting Plane •  Regularised (Smoothened) Cutting Plane methods •  Nested Decomposition •  Dual Methods •  Augmented Lagrangian Decomposition •  Splitting methods •  Stochastic Methods Andrzej Ruszuński, “Decomposition methods in stochastic programming,” Mathematical Programming, 79 (1997), pp. 333-353. Research  Direc:on:   Fast  MPC  methods  coupled  with   decomposiFon  methods…   EFFINET  |  MARCH  18-­‐21,  2013  
  • 25. ImplementaFon   GPU programming because: •  A CPU core can execute 4 to 8 32- bit instructions per clock (IPC32) •  A GPU can execute >3200 IPC32. •  GPUs are good at doing the same thing, but they’re not good at switching from one job to the other. 1100  paint-­‐guns   A Success Story: EFFINET  |  MARCH  18-­‐21,  2013  
  • 26. The  End!   Thank you for your attention. EFFINET  |  MARCH  18-­‐21,  2013