Sandro Zampieri
Universita’ di Padova
In collaboration with
Fabio Paqualetti - University of California at Riverside
Francesco Bullo - University of California at Santa Barbara
Controllability of large scale networks
1
Large scale networks
2
US electric grid
References: controllability of complex networks
= =0MY . .7PSXMRI ERH% 0&EVEFjWM DD'SRXVSPPEFMPMX]SJGSQTPI\RIX[SVOW 2EXYVI ZSP RS
TT
2 .'S[ER ) .'LEWXEMR ( %:MPLIRE . 7*VIYHIRFIVK ERH' 8&IVKWXVSQ DD2SHEPH]REQMGW
RSXHIKVIIHMWXVMFYXMSRW HIXIVQMRIXLIWXVYGXYVEPGSRXVSPPEFMPMX]SJGSQTPI\RIX[SVOW 4037 32)
ZSP RS T I
% 6ELQERM 1 .M 1 1IWFELM ERH1 )KIVWXIHX DD'SRXVSPPEFMPMX]SJ QYPXMEKIRXW]WXIQW JVSQ E KVETLXLISVIXMGTIVWTIGXMZI 7-%1 .SYVREPSR'SRXVSPERH3TXMQM^EXMSR ZSP RS TT
+ 2SXEVWXIJERSERH+ 4EVPERKIPM DD'SRXVSPPEFMPMX]ERHSFWIVZEFMPMX]SJKVMHKVETLWZMEVIHYGXMSRERH W]QQIXVMIW -))) 8VERWEGXMSRWSR%YXSQEXMG'SRXVSP ZSP RS TT
+ =ER . 6IR ='0EM ',0EM ERH& 0M DD'SRXVSPPMRKGSQTPI\RIX[SVOW ,S[QYGLIRIVK]MW RIIHIH# 4L]WMGEP6IZMI[0IXXIVW ZSP RS T
. 7YRERH% )1SXXIV DD'SRXVSPPEFMPMX]XVERWMXMSRERHRSRPSGEPMX]MRRIX[SVOGSRXVSP 4L]WMGEP6IZMI[
0IXXIVW ZSP RS T
8 ,7YQQIVWERH. 0]KIVSW DD3TXMQEPWIRWSVERHEGXYEXSVTPEGIQIRXMRGSQTPI\H]REQMGEPRIX
[SVOW EV<MZTVITVMRXEV<MZ
References: classical results
/ .6IMRWGLOI 1YPXMZEVMEFPI'SRXVSP % +VETL8LISVIXMG%TTVSEGL 7TVMRKIV
. 1(MSR ' 'SQQEYPX ERH. ZER HIV;SYHI DD+IRIVMGTVSTIVXMIWERHGSRXVSPSJPMRIEVWXVYGXYVIH W]WXIQW EWYVZI] %YXSQEXMGE ZSP RS TT
& 1EV\ ( /SIRMK ERH( +ISVKIW DD3TXMQEPWIRWSVERHEGXYEXSVPSGEXMSRJSVHIWGVMTXSVW]WXIQW YWMRKKIRIVEPM^IH+VEQMERWERHFEPERGIHVIEPM^EXMSRW MR %QIVMGER'SRXVSP'SRJIVIRGI &SWXSR 1%
97%.YP] TT
, 67LEOIVERH1 8ELEZSVM DD3TXMQEPWIRWSVERHEGXYEXSVPSGEXMSRJSVYRWXEFPIW]WXIQW .SYVREP SJ:MFVEXMSRERH'SRXVSP ?3RPMRIA %ZEMPEFPI
( +ISVKIW DD8LIYWISJSFWIVZEFMPMX]ERHGSRXVSPPEFMPMX]+VEQMERWSVJYRGXMSRWJSVSTXMQEPWIR
WSVERHEGXYEXSVPSGEXMSRMR½RMXIHMQIRWMSREPW]WXIQW MR -))) 'SRJSR(IGMWMSRERH'SRXVSP 2I[
3VPIERW 0%97%(IG TT
7 76ES 874ER ERH: &:IROE]]E DD3TXMQEPTPEGIQIRXSJEGXYEXSVWMREGXMZIP]GSRXVSPPIHWXVYG
XYVIWYWMRKKIRIXMGEPKSVMXLQW %-%% .SYVREP ZSP RS TT
/ & 0MQ DD1IXLSHJSVSTXMQEPEGXYEXSVERHWIRWSVTPEGIQIRXJSVPEVKI¾I\MFPIWXVYGXYVIW %-%%
.SYVREPSJ+YMHERGI 'SRXVSP ERH(]REQMGW ZSP RS TT
Problem formulation
5
'SRWMHIVEPMRIEVW]WXIQ
\(X + ) = %\(X) + &Y(X)
[LIVI % MWWTEVWI R×R QEXVM\XLIMRXIVEGXMSRWFIX[IIRXLIWXEXIWMWHIWGVMFIH F]EKVETL ERH
& = [I
M· · · I
MQ] [LIVI
I
M=
M
A controllability metric
6
-JXLIKVETLMWWXVSRKP]GSRRIGXIHERHXLIVIXLIWIPJPSSTWXLIRXSLEZIXLEX XLIVIWYPXMRKW]WXIQMWGSRXVSPPEFPIKIRIVMGEPP]MRXLIRSR^IVSIRXVMIWSJ % MX MWIRSYKLXLEXSRP]SRIWXEXIMWGSRXVSPPIH
Controlled node
A controllability metric
7
59)78-32 ,S[GSRXVSPPEFPIMWXLIVIWYPXMRKW]WXIQ#
8
A controllability metric
8LIVIEVIZEVMSYWGLSMGIWSJQIXVMGWHIWGVMFMRKLS[GSRXVSPPEFPIEW]WXIQMW
;IGLSSWIXLIQMRMQYQIMKIRZEPYISJXLIGSRXVSPPEFMPMX]+VEQMER λ
QMR(;
8) [LIVI
;
8:=
!
8−X=
%
X&&
8%
X[IEVIEWWYQMRKXLEX % MWW]QQIXVMG
8LIIRIVK]XSHVMZIXLIWXEXIJVSQ^IVSXSERSVQSRIWXEXIMRXLI[SVWX GEWI MWKMZIRF]
) =
λ
QMR(;
8)
LMKL λ
QMR(;
8)
PS[ λ
QMR(;
8) PS[GSRXVSPPEFMPMX]
LMKLGSRXVSPPEFMPMX]
9
Conditions ensuring low controllability
'SRWIUYIRGIW 7MRGI R(') [LMGLX]TMGEPP]KVS[PMRIEVP]MR R XLIR
JSV½\IH Q XLIHIKVIISJGSRXVSPPEFMPMX]HIGVIEWIWEXPIEWXI\TSRIRXMEPP]
MR R(') 8LIVIJSVI X]TMGEPP] JSV ½\IH Q XLI HIKVII SJ GSRXVSPPEFMPMX]
HIGVIEWIWEXPIEWXI\TSRIRXMEPP]MR R
-RSVHIVXSLEZIE½\IHHIKVIISJGSRXVSPPEFMPMX][IRIIHXSGSRXVSPE
½\IHJVEGXMSRSJWXEXIW
*M\ER]GSRWXERX < ' < ERHPIX
R(') := |{λ ∈ λ(%) : |λ| ≤ '}|
8LIR
λ
QMR(;
8) ≤
'
( − '
) '
R(')Q10
US electric grid
Conditions ensuring low controllability
11
Example: consensus with circle graph
% =
/ / . . . . . . /
/ / / · · · ·
/ / ···
· · · / /
/ · · · / /
12
Example: consensus with circle graph
/
/
−/
)MKIRZEPYIWSJ %
13
Example: consensus with circle graph
/
/
−/
O
λ
O)MKIRZEPYIWSJ %
14
Example: consensus with circle graph
/
/
−/
'
−'
)MKIRZEPYIWSJ %
15
High controllability and controllers positioning
(IGSYTPIHGSRXVSPWXVEXIK]
2IX[SVOTEVXMXMSRMRK 4EVXMXMSR V = {, . . . , R} MRXS 2 HMWNSMRXWIXW V
, . . . , V
2%JXIVVIPEFIPMRKSJWXEXIWERHMRTYXW XLIQEXVMGIWVIEHEW
% =
%
· · · %
2%
2· · · %
2
, & =
&
· · ·
· · · &
2
,
8LIRIX[SVOWH]REQMGWGERFI[VMXXIREWXLIMRXIVGSRRIGXMSRSJ 2 WYFW]WXIQW SJXLIJSVQ
\
M(X + ) = %
M\
M(X) + '
N∈NM
%
MN\
N(X) + &
MY
M(X),
[LIVI M ∈ {, . . . , 2} ERH N
M:= {N : %
MN"= }
16
High controllability and controllers positioning
(IGSYTPIHGSRXVSPWXVEXIK]
7IPIGXMSRSJXLIGSRXVSPRSHIW ;IWE]XLEXERSHI M ∈ V
OMWE FSYRHEV]
RSHIMJ E
MN"= JSVWSQIRSHI N ∈ V
![MXL O, ! ∈ {, . . . , 2} ERH O "= !
0IX B
M⊆ V
MFIXLIWIXSJFSYRHEV]RSHIWMRXLI MXLGPYWXIV ERHPIX
B =
!
2 M=B
MFIXLIWIXSJEPPXLIFSYRHEV]RSHIWSJXLITEVXMXMSR ;IWIPIGXXLIWIXSJ
GSRXVSPRSHIWXSFIEWIXGSRXEMRMRKXLIFSYRHEV]RSHIW
17
High controllability and controllers
positioning
18
High controllability and controllers positioning
(IGSYTPIHGSRXVSPWXVEXIK]
8LIHIGSYTPIHGSRXVSPPE[ *SVXLITVIZMSYWTEVXMXMSRIHW]WXIQGSRWMHIV XLIMRTYXW
Y
M(X) := Z
M(X) − !
N∈NM
&
8M%
MN\
N(X)
2SXMGIXLEXXLMWGSRXVSPPE[]MIPHWERI[W]WXIQGSQTSWIHF] 2 HIGSYTPIH WYFW]WXIQW
\
M(X + ) = %
M\
M(X) + &
MZ
M(X)
8LI½REPWXITMWXSGLSSWI Z
M[LMGLQMRMQM^IWXLIIRIVK]XSWXIIVXLIWYFW]W
XIQXSXLIHIWMVIHWYFWXEXI 8LMW[MPPHITIRHSRXLIGSRXVSPPEFMPMX]+VEQMER
;
M,8XLIXLI MXLWYFW]WXIQ
19
High controllability and controllers positioning
(I½RI
Λ := HMEK(λ
−QMR(;
,8), . . . , λ
−QMR(;
2,8)),
Γ :=
γ
· · · γ
2γ
· · · γ
2γ
2γ
2
,
[LIVI
γ
MN= !&
8M%
MN(^- − %
N)
−&
N!
,∞8LISVIQ -J[IGLSSWIEHIGSYTPIHGSRXVSPPE[XLIR[ISFXEMR λ
QMR(;
8) ≥
!ΓΛ
/!
,
20
High controllability and controllers positioning
(I½RI
∆ :=
!%
!
· · · !%
2!
!%
!
· · · !%
2!
!%
2!
!%
2!
· · ·
.
ERHEWWYQIXLEX
λ ¯
QE\= max {λ
QE\(%
M) : M ∈ {, . . . , 2}} <
8LISVIQ -J[IGLSSWIEHIGSYTPIHGSRXVSPPE[XLIR[ISFXEMR
λ
QMR(;
8) ≥ ( − ¯λ
QE\)
!Λ!
∞!∆!
∞,
21
High controllability and controllers positioning
'SRWIUYIRGIW -RSVHIVXSLEZILMKLGSRXVSPPEFMPMX]MXMWGSRZIRMIRXXSTS
WMXMSRXLIGSRXVSPPIVWMRWYGLE[E]XLEX
8LI QEXVMGIW Λ SV ∆ EVIWQEPP [LMGLQIERWGLSSWMRKWYFW]WXIQW[LMGL EVI[IEOP]MRXIVGSRRIGXIH
8LIQEXVM\ ∆ MWWQEPP [LMGLQIERWGLSSWMRKGSRXVSPPIVWMRXLIWYFW]WXIQW QEOMRKXLIQLMKLP]GSRXVSPPEFPI
λ
QMR(;
8) ≥ ( − ¯λ
QE\)
#Λ#
∞#∆#
∞, λ
QMR(;
8) ≥
"ΓΛ
/"
,
22
Examples
'MVGYPERXKVETL
2 4 6 8 10 12 14 16 18 20
ï40 ï30 ï20 ï10 0
N 2 4 6 8 10 12 14 16 18 20
ï40 ï30 ï20 ï10 0
nb
number of subsystems dimension of subsystems
λ
QMR(;
8) [MXLXLIHIGSYTPIHGSRXVSPWXVEXIK]
PS[IVFSYRHSJ λ
QMR(;
8) [MXLXLIHIGSYTPIHGSRXVSPWXVEXIK]
λ
QMR(;
8) [MXLVERHSQTSWMXMSRMRK
23
Examples
λ
QMR(;
8) [MXLXLIHIGSYTPIHGSRXVSPWXVEXIK]
λ
QMR(;
8) [MXLVERHSQTSWMXMSRMRK
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
ï60 ï50 ï40 ï30 ï20 ï10 0 10
n
4S[IVKVMH[MXLRSHIW
m
24
Examples
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
ï60 ï50 ï40 ï30 ï20 ï10 0 10
n
)TMHIQMGWRIX[SVO[MXLRSHIW
λ
QMR(;
8) [MXLXLIHIGSYTPIHGSRXVSPWXVEXIK]
λ
QMR(;
8) [MXLVERHSQTSWMXMSRMRK
m
25
Examples
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
ï60 ï50 ï40 ï30 ï20 ï10 0 10
n
7SGMEPRIX[SVO[MXLRSHIW
λ
QMR(;
8) [MXLXLIHIGSYTPIHGSRXVSPWXVEXIK]
λ
QMR(;
8) [MXLVERHSQTSWMXMSRMRK
m
Conclusions
Similar results for observability
For controllability we need to control a fixed fraction of nodes
The decoupled control strategy works well for graph that are partitionable The decoupled control strategy admits a decoupled control synthesis Random positioning works pretty well
Phase transition can be noticed (critical fraction of controlled nodes) There are a lot of open problems:
Controllability of random and of structured graphs Performance of random positioning
Phase transition Different metrics
26
Thank you
27