Repository for the paper "Losing Control of your Network? Try Resilience Theory", which is available on ArXiv and submitted to the journal IEEE Transactions on Control of Network Systems. Here are all the codes and data necessary to reproduce the simulations of the paper. We study three different scenarios:
- a fully actuated 3-component network losing control over one of its actuators;
- an underactuated 3-component network losing control over one of its actuators;
- the IEEE 39-bus system losing control over one of its generator buses.
This is an academic example aimed at illustrating the resilience theory for fully actuated systems. The dynamics of the network are:
with
lyap
on MATLAB:
Then, the resilient stabilizability conditions established in this paper are satisfied:
The numbers in parenthesis in the legend of the figures refer to equation numbers used in the paper.
The state
These simulations are performed with test_full_actuation.m
.
We now modify
and the dynamics of
with
lqr
and lyap
:
Then, the linear feedback control
With this controller the resilience condition
The state
These simulations are performed with test_underactuation.m
.
We now study the resilience of the IEEE 39-bus system. This network is composed of 29 load buses numbered 1 to 29 on the figure below, and 10 generator buses numbered 30 to 39. The picture of the IEEE 39-bus system is taken from [1].
We obtain the linearized network equation from [2].
After the loss of control authority over generator bus 39, we split the network state between
We choose initial states
Bound (7) remains a reasonable bound for malfunctioning state
The choice of
Despite having
These simulations are performed with main_IEEE_net.m
.
-
main_IEEE_net.m
runs the simulation of the IEEE 39-bus network and compute all discussed bounds on the states$\chi$ and$x_q$ . -
test_full_actuation.m
runs the simulation of the fully actuated 3-component network. -
test_underactuation.m
runs the simulation of the underactuated 3-component network. -
Pnorm.m
calculates the$P$ -norm of a vector$x$ as$\|x\|_P = \sqrt{x^\top P x}$ , where$P$ is a positive definite matrix.
@article{bouvier2023networks,
title = {Losing Control of your Network? Try Resilience Theory},
author = {Jean-Baptiste Bouvier and Sai Pushpak Nandanoori and Melkior Ornik},
journal = {},
year = {2023},
volume = {},
pages = {},
doi = {}
}
[1] T. Athay, R. Podmore, and S. Virmani, “A practical method for the direct analysis of transient stability,” IEEE Transactions on Power Apparatus and Systems, vol. PAS-98, no. 2, pp. 573 – 584, 1979.
[2] S. P. Nandanoori, S. Kundu, J. Lian, U. Vaidya, D. Vrabie, and K. Kalsi, “Sparse control synthesis for uncertain responsive loads with stochastic stability guarantees,” IEEE Transactions on Power Systems, vol. 37, no. 1, pp. 167 – 178, 2022.