You are on page 1of 15

ARTICLE IN PRESS

Engineering Applications of Artificial Intelligence 21 (2008) 604–618


www.elsevier.com/locate/engappai

Robust neuro-identification of nonlinear plants in electric power


systems with missing sensor measurements
Wei Qiaoa,, Zhi Gaoa, Ronald G. Harleya, Ganesh K. Venayagamoorthyb
a
Intelligent Power Infrastructure Consortium, School of Electrical and Computer Engineering, Georgia Institute of Technology,
329156 Georgia Tech Station, Atlanta, GA 30332-0250, USA
b
Real-Time Power and Intelligent Systems Laboratory, Department of Electrical and Computer Engineering,
University of Missouri-Rolla, Rolla, MO 65409-0249, USA

Received 18 May 2006; received in revised form 16 May 2007; accepted 28 May 2007
Available online 19 July 2007

Abstract

Fault tolerant measurements are an essential requirement for system identification, control and protection. Measurements can be
corrupted or interrupted due to sensor failure, broken or bad connections, bad communication, or malfunction of some hardware or
software. This paper proposes a novel robust artificial neural network identifier (RANNI) by combining a sensor evaluation and (missing
sensor) restoration scheme (SERS) and an ANN identifier (ANNI) in a cascading structure. This RANNI is able to provide continuous
on-line identification of nonlinear plants when some crucial sensor measurements are unavailable. A static synchronous series
compensator (SSSC) connected to a power system is used as a test system to examine the validity of the proposed model. Simulation
studies are carried out with single and multiple phase current sensors missing; results show that the proposed RANNI continuously
tracks the plant dynamics with good precision during the steady state, the small disturbance, the transient state after a large disturbance
and the unbalanced three-phase operations. The proposed RANNI is readily applicable to other plant models in power systems.
r 2007 Elsevier Ltd. All rights reserved.

Keywords: Auto-associative network; Missing sensor restoration; Particle swarm optimization; Radial basis function network; Robust neuro-
identification; Static synchronous series compensator

1. Introduction action network (called ANNC hereafter), in order to


provide an efficient control for the plant. The ANNI is
The use of artificial neural networks (ANN) as neuro- an essential part of these neuro-control schemes because
controllers to control nonlinear, nonstationary, multi- it provides a correct dynamic plant model, which is
variable plants in power systems have been reported by crucial for the training and behavior of the ANNC, and
many authors (Wu et al., 1992; Kobayashi and Yokoyama, removes the need for a traditional mathematical model of
1996; He and Malik, 1997; Venayagamoorthy and Harley, the plant.
2001; Venayagamoorthy et al., 2002; Park et al., 2003; Park The on-line training and identification of the ANNI
et al., 2004). All of these neuro-control schemes basically depends on the availability and the quality of sensor
use an ANN as an identifier or a model network (called measurements. Measurements can be corrupted or inter-
ANNI hereafter), which is used to provide a dynamic rupted due to sensor failure, broken or bad connections,
model of the plant at all times. This dynamic plant model is bad communication, or malfunction of some hardware or
then used by another ANN, i.e., an ANN controller or software, etc. These corrupted or interrupted measure-
ments are referred to as missing sensors or lost sensors
Corresponding author. Tel.: +1 404 894 5563; fax: +1 404 894 4641. hereafter in this paper. In contrast, uncorrupted measure-
E-mail addresses: weiqiao@ece.gatech.edu (W. Qiao),
ments are referred to as healthy sensors. If some sensors
zhigao@ece.gatech.edu (Z. Gao), rharley@ece.gatech.edu (R.G. Harley), fail to provide the correct information, the ANNI cannot
gkumar@ieee.org (G.K. Venayagamoorthy). correctly track the dynamics of the nonlinear plant based

0952-1976/$ - see front matter r 2007 Elsevier Ltd. All rights reserved.
doi:10.1016/j.engappai.2007.05.010
ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 605

on the faulty input data and thus cannot continuously monitor (Qiao et al., 2005a) to determine the integrity of
provide a reasonably accurate model to the ANNC. As a sensor data. In real system applications, such a sensor
consequence, the ANNC cannot generate the correct evaluation scheme or sensor monitor might be difficult to
control signals for the plant. Therefore, it is important to implement.
restore the missing sensor readings to provide a set of This paper extends the work of Qiao et al. (2005a) by
complete input data to the ANNI. This guarantees a proposing a modified robust artificial neural network
correct identification of the plant and consequently a identifier (RANNI) for continuous on-line identification
correct control behavior. of nonlinear plants when multiple time varying sensor
For many systems, certain degrees of redundancy are measurements are missing. The example of a power system
present among the data collected from various sensors. is used to illustrate the results. A dynamic auto-encoder,
A reliable missing sensor restoration (MSR) algorithm whose inputs are sensor readings at the present time step as
should be able to closely reproduce the missing data from well as at the previous two time steps, is used to capture the
the redundant data and the correlations between them. cross-correlations between different sensor measurements
Conventional methods in recovering missing data are as well as the auto-correlations of each sensor measure-
based on the analysis of the system model. By deriving ment itself. In addition, if multiple sensors are missing,
closed-form solutions for the variables corresponding to searching sequentially in several one-dimensional spaces is
the missing sensors, the missing data are explicitly faster than searching in a high dimensional space. There-
represented by the remaining available data. However, in fore, the sensor evaluation and (missing sensor) restoration
real system applications, closed-form solutions can be scheme (SERS) in this paper utilizes several MSR blocks in
difficult to obtain due to: (1) the difficulty to obtain an a cascading structure with different priorities. Each MSR
accurate system model; (2) converging slowly, trapped in only performs a one-dimensional search to restore one
local minima, or producing ill-conditioned solutions missing sensor reading. The restored sensor measurement
when implementing these methods (El-Sharkawi and from each MSR is then used by the next MSR as estimated
Marks II, 2003). healthy data to search for the data from the next missing
By combining an auto-associative ANN (auto-encoder) sensor. If several MSR blocks end up restoring the same
(El-Sharkawi and Marks II, 2003; Narayanan et al., missing sensor data, the finally restored value is chosen
2002; Bouland and Kamp, 1988) with a particle swarm from the MSR with the highest priority. This structure
optimizer (PSO) (Kennedy and Eberhart, 1995; Eberhart enables the SERS to quickly on-line restore multiple
and Kennedy, 1995; Shi and Eberhart, 1998; Clerc and missing sensors. Furthermore, the sequential searching
Kennedy, 2002), a MSR algorithm has been proposed structure enables the SERS to determine which sensor or
by El-Sharkawi and Marks II (2003). The auto-encoder sensors are missing instead of using a sensor monitor. The
is used to capture the correlations between all of its optimal estimates of the missing data from the SERS,
input data, which are used by the PSO to search for the together with the remaining data read directly from the
optimal estimates of the missing data. This algorithm is healthy sensors, provide a set of complete inputs for the
independent of system models and is fast and efficient ANNI. This completes a robust on-line identification of the
for on-line application. In El-Sharkawi and Marks II nonlinear plant.
(2003), the MSR was designed to restore the missing A static synchronous series compensator (SSSC) (Gyu-
sensor measurements, but they were constant values at gyi et al., 1997) with energy storage devices (Zhang et al.,
steady state; and only one such sensor measurement 2001) connected to a power system is used as a test system
was assumed to be missing in the test. This MSR algorithm to examine the validity of the proposed RANNI. This test
was extended to design a robust ANN identifier in Qiao system is nonlinear and changes topology as well. Simula-
et al. (2005a), which combined a so-called static MSR tion results show that the RANNI continuously tracks the
and an ANNI in a cascading structure. The inputs of the plant dynamics accurately when one or more sensors are
auto-encoder in Qiao et al. (2005a) only consisted of missing.
the sensor readings at the present time step. It meant that
the auto-encoder could only capture the cross-correlations
between different sensor measurements in its input vector 2. Robust ANN identifier
and therefore is called a static auto-encoder; the corre-
sponding static MSR was only good to restore the missing The nonlinear plants in power systems are normally
data which were constant values at steady state. However, monitored and controlled based on a set of measurements,
in many applications, the sensor data are time varying which are read directly from sensors, and a set of abstract
quantities, which are difficult to restore by the static MSR. mathematical variables calculated from these measure-
El-Sharkawi and Marks II (2003) and Qiao et al. (2005a) ments. These two sets of data contain the plant inputs,
did not specifically address the case of missing time varying outputs and state variables which describe the status of the
measurements or the case when multiple sensors were system. The operation and control of power systems
missing. Moreover, the MSR relied on a sensor evaluation depend on the availability and quality of these two sets
scheme (El-Sharkawi and Marks II, 2003) or a sensor of data.
ARTICLE IN PRESS
606 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

2.1. Overall structure are lost, the SERS determines which sensor or sensors are
missing and which MSR or MSRs should be activated to
A schematic diagram of the proposed RANNI (the dash- restore the missing sensor or sensors. Each MSR is only
line block) connected to a plant is shown in Fig. 1. It responsible for restoring one missing sensor. Thereafter,
contains an ANNI and a SERS. The SERS in turn contains the PSO of each activated MSR searches in a one-
several MSR blocks in a cascading structure with different dimensional space for the optimal estimate of one missing
priorities. Each MSR is composed of an auto-encoder and measurement. This is achieved by utilizing the correlations
a PSO (El-Sharkawi and Marks II, 2003; Qiao et al., established by the auto-encoder between the healthy sensor
2005a). In Fig. 1, U and Y are plant input and output data and the missing sensor data. If one missing sensor is
vectors, respectively. The vector X, representing the state restored by several MSR blocks, the finally restored value
variables of the system, consists of other measurements and is chosen from the MSR with the highest priority.
variables calculated from these measurements. The vector A detailed design of the SERS is given in Section 4 for a
Z consists of the crucial variables Z1 (read directly from robust identification of an SSSC connected to a power
some sensors) which determine the behavior of the ANNI, system. The restored sensor data, Z1R, together with the
as well as other variables Z2 (measurements from some healthy sensors data, Z1C, are used to calculate the plant
sensors or variables calculated from these measurements) inputs, [UC,UR], and outputs, [YC,YR]. (If the plant inputs
which are irrelevant to the performance of the ANNI and U and outputs Y are measurements instead of variables
are only used to provide the necessary data redundancy calculated from some measurements, then Z1C ¼ [YC,UC]
among the inputs of the SERS. The SERS only evaluates and Z1R ¼ [YR,UR], thus the Plant Inputs and Outputs
and restores the missing data in the crucial vector Z1. Calculation block is not required in Fig. 1.) These two
However, a necessary condition for the SERS to work is vectors, [UC,UR] and [YC,YR], provide a set of complete
that all variables in vector Z2 are available. This condition plant inputs and outputs to be fed into the ANNI
can be determined by a sensor monitor. It evaluates the and therefore completes a robust identification of the
integrities of the vectors Z1 and Z2. However, instead of plant dynamics. As shown in Fig. 1, with a suitably
determining which sensor or sensors are missing as in Qiao designed SERS, the ANNI can be continuously trained on-
et al. (2005a), the function of the sensor monitor in this line to track plant dynamics with incomplete sensor
paper is reduced to determine whether there is any sensor measurements.
missing or not. If the sensor monitor detects that some Hereafter in this article, the subscript C represents the
sensor data in Z2 are missing, then the SERS module is variables whose values are read or calculated from the
blocked. Otherwise, the SERS module is activated for healthy sensors; the subscript R represents the variables
sensor evaluation and missing sensor restoration for the whose values are restored by the SERS or calculated by
crucial sensor data in Z1. using the restored sensor readings.
In this application, the plant inputs and outputs are two
sets of crucial variables to determine the behavior of the
ANNI. These variables can be those read directly from 2.2. ANN identifier
some sensors (in this case, Z1 ¼ [Y,U]) or can be the
variables calculated from the sensor readings Z1 (in this The ANN identifier is a three-layer radial basis function
case, Z1CX). The auto-encoder of each MSR is firstly (RBF) neural network with the Gaussian density function
trained without any missing sensor to capture the correla- as its activation function in the hidden layer (Haykin,
tions between all of its input data. If one or more sensors 1999). The overall input–output mapping for the RBF

U Y
PLANT

Z = [Z1, Z2]

SENSOR MONITOR

RANNI
Z1C [YC, YR] +
Plant Inputs TDL ˆ
Y- ∑
SERS Z1R and Outputs [UC, UR] ANNI
Calculation TDL EY

Fig. 1. Schematic diagram of the robust ANN identifier.


ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 607

network, f^ : X 2 Rn ! Y 2 Rm is follows:
! !1=2
Xh
jjx  C j jj2 1X h
y^ i ¼ bi þ vji exp  , (1) bi ¼ jjC i  C j jj2 , (2)
j¼1 b2j h j¼1
where x is the input vector, CjARn is the center of the jth where Ci and Cj are the ith and jth RBF centers. In (1) and
RBF units in the hidden layer, h is the number of RBF (2), ||  || represents the Euclidean norm.
units, bi and vji are the bias term and the weight between The ANNI is developed using the nonlinear autoregres-
hidden and output layer, respectively, and y^ i is the ith sive moving average with exogenous inputs (NARMAX)
output. model (Qiao and Harley, 2005b). Fig. 2 shows a schematic
Once the RBF centers are established, the width bi diagram of an ANNI connected to a plant during the
of the ith center in the hidden layer is calculated as training phase. The inputs of the ANNI are plant inputs U
and outputs Y at time k1, k2 and k3, which are fed
U (k) Y (k)
forward through the ANNI to estimate the plant outputs Y^
PLANT at time k. The difference between the actual output vector
Y and the estimated output vector Y^ at time k forms the
error vector EY, which is then used to train the ANNI
TDL before the next sampling instant.
TDL

2.3. MSR algorithm


+
ANNI Ŷ (k) Fig. 3 shows the structure of a MSR block (El-Sharkawi

-
and Marks II, 2003; Qiao et al., 2005a). It consists of an
auto-encoder and a PSO.
EY (k) (1) Auto-encoder: The auto-encoder is a multi-layer
perceptron (MLP) neural network with butterfly structure
Fig. 2. ANN identifier connected to a plant during the training phase. (El-Sharkawi and Marks II, 2003; Narayanan et al., 2002;

W V

• • • -
S • • • Sˆ
Z • • • Σ
TDL • •
• •
• •
ES
Hidden Layer
Input Layer Output Layer
Auto-encoder

W V +

SC SˆC -
ZC Σ
TDL
• • •
• • •
• • • ES
• •
SM • • SR
Particle Swarm • •
Optimizer
Hidden Layer
Input Layer Output Layer
Auto-eccoder

Fig. 3. Overall structure of missing sensor restoration algorithm: (a) training phase of the auto-encoder and (b) on-line restoration of missing sensor data.
ARTICLE IN PRESS
608 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

Bouland and Kamp, 1988). It has the same number of best position ~xgbest . The first term in (6) enables each
inputs and outputs, but the number of neurons in the particle to perform a global search by exploring a new
hidden layer is less than that of the inputs. This particular search space. Based on the updated velocity, each particle
structure creates a bottleneck or compression in the changes its position according to the following equation:
feedforward path of the auto-encoder, enabling it to
xi ðk þ 1Þ ¼ ~
~ xi ðkÞ þ ~
vi ðk þ 1Þ i ¼ 1; 2;    ; N. (7)
capture the correlations between the redundant inputs.
The overall input–output mapping for auto-encoder The multi-agent (particles) searching and information
(Fig. 3(a)), g^ : S 2 Rp ! S^ 2 Rp is sharing mechanism in PSO enables a fast and efficient search
X
q for the optimal solution. In many cases, the PSO algorithm
S^ i ¼ gðS;
^ W ; V i Þ ¼ V i dðS; W Þ ¼ V ij d j ðS; W j Þ, (3) yields superior performance to other evolutionary computa-
j¼1 tion algorithms, such as genetic algorithms. In this article,
where p is the dimension of the input and output vectors; the values of c1 and c2 are chosen as 2; the number of
q is the number of hidden neurons; S is the input vector; particles N is chosen as 5; the inertia constant w starts with a
relatively large value at 1.4 and linearly decreases to 0.4
S^ i is the ith output; W and V are input and output weight
when the iteration number reaches a pre-specified maximum
matrices, respectively; d j ðS; W j Þ is the sigmoid activation
number during the simulation. The fitness measure function
function of the jth hidden neuron, given by
f for each particle is defined as (Fig. 3(b))
1
d j ðS; W j Þ ¼
1 þ eaj
, (4) f ¼ jjE S jj ¼ jjS C  S^ C ð~
xi Þjj i ¼ 1; 2;    ; N, (8)
where where SC represents the healthy sensor measurements;
S^ C represents the replicated healthy sensor data from the
X
p
aj ¼ W j S ¼ W ji S i . (5) auto-encoder; and
i¼1
X
q

(2) Particle swarm optimizer (PSO): The PSO (Kennedy S^ Cj ð~ ^ C; ~


xi Þ ¼ gðS xi ; W ; V i Þ ¼ V ij d j ðS C ; ~
xi ; W Þ (9)
and Eberhart, 1995; Eberhart and Kennedy, 1995; Shi and j¼1

Eberhart, 1998; Clerc and Kennedy, 2002) is an evolu- is the jth variable in the vector S^ C ; ~
xi ¼ SM represents the
tionary computational algorithm. It searches for the estimates of the missing sensor data.
optimal solution from a population of moving particles (3) Training of the auto-encoder: The auto-encoder is
which is randomly generated initially. Each particle initially trained without any missing sensor as shown in
represents a potential solution and has a position Fig. 3(a). The inputs of the auto-encoder, S, consist of the
represented by a position vector ~ xi . A swarm of particles vector, Z, at the present time step as well as at the previous
moves through the problem space, with the moving two time steps (i.e., S ¼ [Z(k), Z(k1), Z(k2)]). The use
velocity of each particle represented by a velocity vector of the time-delayed inputs enables the auto-encoder to
~
vi . At each time step, a function f representing a quality capture the auto-correlations of each variable in its input
measure is calculated by using ~ xi as input. Each particle vector Z. By feeding forward the data through the auto-
keeps track of its own best position ~ xi;sbest , which is encoder and adjusting its weight matrices (using back-
associated with the best fitness it has achieved so far. propagation algorithm), W and V, the auto-encoder is
Furthermore, the best position among all the particles trained to map its inputs to its outputs. In this way, the
obtained so far in the population is kept track of as ~ xgbest . correlations between the input data are captured by the
This information is shared by all particles. At each time auto-encoder. The detailed training process will be given in
step k, a new velocity for particle i is updated by Section 4 for a case study in a power system.
~
vi ðk þ 1Þ ¼ w~ xi;sbest ðkÞ  ~
vi ðkÞ þ c1 f1 ð~ xi ðkÞÞ (4) Missing sensor restoration: It is assumed that some
sensor data are missing only after the training phase is
xgbest ðkÞ  ~
þ c2 f2 ð~ xi ðkÞÞ; i ¼ 1; 2;    ; N, ð6Þ
over. As a consequence, the outputs of the auto-encoder,
where c1 and c2 are positive constants representing the S^ C , no longer match its inputs SC when one or more sensor
weighting of the acceleration terms that guides each measurements are missing, and the error signal ||ES||
particle toward the individual best and the swarm best becomes significant. In this case, the PSO module in the
positions ~xi;sbest and ~ xgbest , respectively; f1 and f2 are feedback search loop of the MSR is activated (Fig. 3(b))
uniformly distributed random numbers in [0,1]; w is a and only the healthy sensor data SC are fed directly into the
positive inertia weight developed to provide better control auto-encoder. The error signal, ||ES||, is then used by the
between exploration and exploitation; N is the number of PSO as a fitness signal to search the solution space for
particles in the swarm. The velocity ~ vi is limited to the the optimal estimates of the missing sensor readings based
range ½~vmax ;~vmax . If the velocity violates this limit, it is set on the correlations established by the auto-encoder
as the proper upper- or low-bound value. The last two between the healthy data and the missing data. In each
terms in (6) enable each particle to perform a local search iteration, the outputs of the PSO, SM, which represent the
around its individual best position ~ xi;sbest and the swarm estimated missing sensor data, are fed together with the
ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 609

healthy sensor data, through the auto-encoder to reduce infinite bus (SMIB) power system. The generator is
the error ||ES||. Theoretically, good estimates of the lost modeled together with its automatic voltage regulator
data should drive the fitness signal from the auto-encoder (AVR), exciter and turbine governor dynamics taken into
to zero (i.e., ||ES|| ¼ 0), indicating a perfect match. In real account. The three three-phase transmission lines represent
practice, once the error ||ES|| is below a pre-determined the different loops between the generator bus and the
small threshold value, the output of the auto-encoder, SR, infinite bus. The impedances of the three lines are
is regarded as a feasible estimate of the missing sensor data. Z1 ¼ 0.02+j0.4 p.u., Z2 ¼ 0.03+j0.6 p.u. and Z3 ¼ 0.04+
The use of the auto-encoder does not need an explicit j0.8 p.u., respectively. A three-phase balanced electric load
plant model. In addition, the PSO search algorithm is draws a constant active power of PL ¼ 0.1 p.u. with a
simple, fast, and efficient due to its multi-agent searching constant power factor 0.85 from the generator bus. The
structure and information sharing mechanism. Therefore, system is simulated in PSCAD/EMTDC environment.
the overall MSR algorithm can quickly locate the optimal The SSSC is controlled by a P–Q decoupled power flow
estimates of the readings from the missing sensors. control scheme using two conventional PI controllers (PId
and PIq, called CONVC) as described in Qiao and Harley
3. SSSC in a SMIB power system (2005b). In Fig. 5, P* and Q* are desired reference values
of transmitted real power and reactive power at the
Fig. 4 illustrates an SSSC with its internal controllers receiving end of the line 3, which are used to determine
connected to a 160 MVA, 15 kV (L-L) single machine the reference values of the d-axis component id and the

vs rl1 xl1 vr
Line #1

rl2 xl2
Generator Line #2
Turbine-
Governor rl3 xl3 vc i
Line #3

AVR-
Exciter Infinite Bus

Three-Phase SSSC

Energy Storage
DC Interface
Electrical Load
Vdc
Control
GTO

CONVC Series VSI

Fig. 4. Single-line diagram of an SSSC in a SMIB power system.

vcq0
Plq
- +
Q* iq* + Δiq ki2 Δvcq vcq
÷ Σ kp2 + Σ mi
s + 2 +v 2
vcd cq
mi =
PRBS + vcqS Vdc
1.5 vr vcd0 Vdc
Pld
vcq
id* + Δid ki1 Δvcd +  = tan-1 
P* vcd
÷ Σ kp1 + Σ vcd
s
-
iq id PRBS + vcdS

+
Synchronously Rotating vra
 Vector Phase +
Reference Frame vrb
Locked Loop
Transformation vrc
ia ib ic
GTO Gate Control
Power System SSSC Control of Series VSI
PLANT

Fig. 5. P–Q decoupled internal control scheme for SSSC.


ARTICLE IN PRESS
610 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

q-axis component iq of the line current at the SSSC ac the necessary data redundancy among the inputs of the
terminal. The instantaneous three-phase currents of line 3 SERS. The use of V is necessary in order to restore two or
are sampled and transformed into d-axis and q-axis three missing currents in the vector I. The SERS only
components id and iq by applying the synchronously evaluates and restores the missing sensors in the crucial
rotating reference frame transformation (SRRFT) (Krause current vector I. However, a necessary condition for the
et al., 2002). The actual d–q current signals are compared SERS to work is that vca, vcb and vcc are all available. This
with the corresponding reference signals to generate the condition is determined by a sensor monitor, which
d-axis and q-axis current deviations, respectively, which are evaluates the integrity of the sensor data and determines
then passed through the two PI controllers. The outputs of whether there is any sensor missing or not in the vectors V
the PI controllers in turn determine the modulation index and I. If the sensor monitor detects that some sensor data
mi and phase shift a applied to the PWM module to drive in V are missing, then the SERS module is blocked.
the GTO thyristors of the inverter. The main objective of Otherwise, the SERS module is activated for sensor
this SSSC is to control the transmitted real and reactive evaluation and missing sensor restoration for the sensor
power at the receiving end of line 3. data in I. Here a reasonable assumption is that missing
measurements from multiple sets of sensor vectors, V and
4. Design of a robust ANN identifier for the SSSC I, is not considered.
In practice, the sensor monitor can be designed by using
4.1. Design specifications the following relationships. During balanced operation,
e.g., the normal operation or a three-phase short circuit,
In this section, a RANNI (as shown in Fig. 6) is designed the three-phase voltages, vca, vcb and vcc, and currents, ia, ib,
for continuous on-line identification of an SSSC connected and ic, should satisfy the following equations:
to a power system shown in Fig. 4. The plant model is vca þ vcb þ vcc ¼ 0, (10)
shown as the dash-line block in Fig. 5. The plant inputs
and outputs are U ¼ [vcq,vcd] and Y ¼ [iq,id], respectively. ia þ ib þ ic ¼ 0. (11)
The vector X, consists of other measurements and variables
The real systems are not ideally balanced. A realistic
calculated from these measurements. In this application, id
expression for (10) and (11) can be written as follows,
and iq are two crucial variables to determine the behavior
which are usually true at the transmission level where an
of the ANNI. They are calculated from the three-phase
SSSC would be connected:
currents ia, ib, and ic (I ¼ [ia,ib,ic]), which are variables
measured by the metering current transformers (called jvca þ vcb þ vcc jos1 , (12)
current sensors hereafter). Therefore in this application, the
crucial sensor measurements are three currents ia, ib, and ic. jia þ ib þ ic jos2 , (13)
The vector V ¼ [vca,vcb,vcc], consists of the three-phase ac- where s1 and s2 are pre-determined small threshold
side injected voltages of the SSSC, measured by the values. If the system is under normal operating conditions,
metering potential transformers (called voltage sensors but the above relationships (12) or (13) conflict, it
hereafter). The sensor measurements in V are irrelevant to indicates that one or more sensors in V or I are missing.
the performance of the ANNI and are only used to provide However, if vca, vcb and vcc are all missing, there might be

Fig. 6. Schematic diagram of a robust ANN identifier for an SSSC connected to a power system.
ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 611

vca ¼ vcb ¼ vcc ¼ 0 and therefore (12) is satisfied. To The entire missing sensor restoration process of the
distinguish this case from the case of no missing sensor, SERS is implemented in four stages as shown in Fig. 7. In
another equation is used, given by the first three stages, the SERS determines which sensor or
sensors are missing by checking the value of the Euclidean
jvca jos3 and jvcb jos3 and jvcc jos3 . (14)
norm of the error signal ||ES|| of each auto-encoder as
Based on (12) and (14), there exists three cases of the shown in Fig. 3. During a normal operating condition, with
status of the sensor data in the vector V: if (12) is satisfied a well-trained auto-encoder, ||ES|| should be acceptably
but (14) conflicts, then there is no sensor missing; if (12) small. (In real applications, a threshold value can be
conflicts, there are one or more sensors missing; if (12) and specified depending on the system properties.) If one or
(14) are both satisfied, then vca, vcb and vcc are all missing. more sensors are missing, the outputs of the auto-encoder
A similar equation can be used for the vector I, given by no longer match its inputs and the value of ||ES|| becomes
jia jos4 and jib jos4 and jic jos4 . (15) significant.
The missing sensor determination process is illustrated in
The sensor monitor implements (12)–(15) to evaluate the Table 1, in which the positive sign, +, indicates that the
integrity of the sensor data in V and I. value of ||ES|| of the corresponding MSR is significant;
while the negative sign, , indicates that the value of ||ES||
4.2. Design of the SERS block of the corresponding MSR is below a pre-specified thresh-
old value, e. Table 1 gives all eight cases of missing
The SERS block in Fig. 6 consists of three cascaded measurements which can be determined in only three stages
MSR blocks; each of them has the same structure as shown as follows. Stage I indicates that there is no restoration
in Fig. 3 and only performs a one-dimensional search to action from any MSR and all the MSR blocks are only
restore one missing current sensor measurement. There- used to check the value of ||ES||. Stage II indicates that
fore, the input current vector I1 of MSR1 only consists of MSR1 is activated to restore the missing current ia, and all
one current measurement (i.e., I1 ¼ ia or ib or ic). If I1 is the MSR blocks are also used to check the value of ||ES||.
missing, it is restored by MSR1 and the restored value I1R Stage III indicates that MSR2 is activated to restore the
is then used as the healthy input for MSR2. Consequently, missing current ia or ic, and all the MSR blocks are also
the input current vector I2 of MSR2 consists of two current used to check the value of ||ES||. In each stage, the restored
measurements: one is the same as I1, the other is any one of missing data is used as the estimated healthy data required
the two currents not being used by MSR1. Finally, the by the next stage.
input current vector I3 of MSR3 consists of all of the three The eight cases can be separated into four groups. The
current measurements, ia, ib, and ic. In addition, the input first group contains cases 0 and 1, which can be determined
vector of each MSR also contains the voltage vector V, directly in stage I. The second group contains cases 2 and 3,
which provides the required redundancy for MSR. In this which can be determined by stages I and III. In stage I,
design, the three current vectors at the inputs of three MSR both cases indicate that ia is not missing but that ic is
blocks are I1 ¼ ia, I2 ¼ [ia,ic] and I3 ¼ I ¼ [ia,ib,ic], respec- missing, therefore moving to stage III. In stage III, ic is
tively. The variables I1R (I1R ¼ iaR), I2R (I2R ¼ iaR or icR) restored by MSR2, therefore cases 2 and 3 can be
and I3R (I3R ¼ iaR or ibR or icR) represent the restored distinguished by the sign of MSR3. The third group
sensor data from MSR1, MSR2 and MSR3, respectively. contains cases 4 and 5, which is determined by stages I and
Since a necessary condition for the MSR to work is that II. The fourth group contains cases 6 and 7, which must be
the number of healthy inputs must equal or exceed the determined by all three stages. In stage I, all of the four
number of degrees of freedom in the hidden layer, in this cases in groups 3 and 4 indicate the same results, i.e., ia is
application, the dimensions of the input, hidden and missing, therefore going to stage II. In stage II, ia is
output layers of MSR1, MSR2 and MSR3 are chosen to restored by MSR1. Group 3 is distinguished from group 4
be 12–8–12, 15–10–15 and 18–12–18, respectively. The because ic is not missing, which is indicated by the sign of
output vector of the SERS, IR, contains the total restored MSR2. Thereafter, the cases 4 and 5 in group 3 are
sensor measurements from all three MSR blocks; but IC, separated directly by looking at the sign of MSR3. The
contains other healthy sensor readings in the vector I. The positive sign in stage II indicates the cases in group 4.
variables, [IR, IC], are transformed into the d-axis and q- Therefore the checking procedure goes to stage III, in
axis current components idR and iqR by applying the which MSR2 restores the missing current ic. Finally, cases
SRRFT. In this application, missing any of the three 6 and 7 are separated by the sign of MSR3.
currents ia, ib and ic results in the loss of both id and iq. After determining which sensor or sensors are missing,
Therefore, the calculated currents idR and iqR from the the SERS procedure goes to the last stage IV, in which
SRRFT block, by using the restored currents from the MSR3 is activated to restore one missing sensor. Other
SERS, are then used by the ANNI as the desired plant missing sensors (if they exist) take the values that are
outputs for continuous on-line training and identification. restored in previous stages of the missing sensor determi-
The estimated outputs from RANNI are Y^ ¼ ½i^q ; i^d  as nation process. Table 2 shows the restored missing sensor
shown in Fig. 6. by each MSR during stages II, III, and IV in each case. It is
ARTICLE IN PRESS
612 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

Fig. 7. Flowchart of missing sensor determination and restoration.

Table 1
Missing sensor determination

Group Case no. Missing sensors Stage I: no action Stage II: MSR1 action Stage III: MSR2 action

MSR1 MSR2 MSR3 MSR1 MSR2 MSR3 MSR1 MSR2 MSR3

1 0 None   
1 ib   +
2 2 ic  + +   
3 ib, ic  + +   +
3 4 ia + + +   
5 ia, ib + + +   +
4 6 ia, ic + + +  + +   
7 ia, ib, ic + + +  + +  - +

important to note that in any stage, each MSR only MSR1, which is explained in Part D of this section.
performs a one-dimensional search for one missing sensor. Since MSR3 has the highest priority, it is always
In addition, one missing sensor may be restored by more activated to restore one missing sensor in the last stage
than one MSR during the four stages, e.g., ia in case 4, or ic IV. If the same missing sensor is restored by more than
in cases 2 and 6. In order to select only one restored value one MSR, the finally restored value comes from the MSR
for each missing sensor, the three MSR blocks are set with with the highest priority. In Table 2, the variables in the
different priorities. In this design, the priority of the three blanks with  represent the restored sensor values which
MSR blocks decreases in the order of MSR3, MSR2 and are not used.
ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 613

4.3. An example of the SERS block—ia and ic missing lost, each sensor is restored by its corresponding MSR
simultaneously. Moreover, by combining the cascading
Fig. 8 shows an example of the SERS block in the case of structure and the parallel structure, a hybrid structure can
ia and ic missing, which is case 6 in Tables 1 and 2. Since the be designed.
sign of all three MSR blocks is positive, stage I defines that However, the use of three MSR blocks in cascading
ia is missing and the process goes to stage II. In stage II, ia structure is based on the following reasoning. First of all,
is restored by MSR1, shown as iaR in Fig. 8. The sign of this structure ensures that each MSR only performs a one-
MSR1 now becomes negative, but the signs of MSR2 and dimensional search to restore all missing sensors for any of
MSR3 remain positive. This indicates that ic is missing, and the seven cases, which is faster than only using one MSR to
the process therefore moves to stage III. In stage III, the search in a two- or three-dimensional space for some cases.
restored value of ia is used by MSR2 to restore ic shown as Secondly, this structure enables the SERS to determine
icR in Fig. 8. The signs of all three MSR blocks now which sensor or sensors are missing. This function,
become negative, which indicates that ib is not missing. In however, cannot be carried out by only one MSR for all
stage IV, ic is chosen to be restored by MSR3 instead of ia cases. Moreover, the performance of the MSR relies on the
because ia must be restored before ic in this design. (If ia has data dependency at its input. Higher dependency among
not been restored, there is no MSR which can restore ic by input data means better performance of the MSR. As in
only performing a one-dimensional search.) During the (11), strong dependency is present among the three current
entire four stages, ic is restored twice by MSR2 and MSR3, variables ia, ib and ic. This relationship should be used for
respectively. Since MSR3 has a higher priority than MSR2, designing the MSR. Assuming that the ia is missing, Fig. 9
the finally restored value of ic is chosen to be icR from shows the restored values iaR1 from MSR1, iaR2 from
MSR3. The icR from MSR2 is then discarded, shown as the MSR2, iaR3 from MSR3 as well as the corresponding
dashed line in Fig. 8. estimation errors ea1, ea2, and ea3 (ea1 ¼ |iaiaR1|),
ea2 ¼ |iaiaR2|, ea3 ¼ |iaiaR3|), respectively. In this test,
4.4. Other structures of the SERS block the PSO in each of the three MSR blocks uses the same
fixed number of iterations to search for the estimated value
Other structures can be used to design the SERS block of the missing sensor ia at each time step. These results
for MSR. For example, the simplest structure is to use one clearly indicate that the MSR3 has the best performance,
MSR only, which is responsible for restoring all missing and the performance of MSR2 degrades a little compared
sensor readings. Another structure is to use three MSR to MSR3 but is much better than MSR1 to restore the
blocks in parallel. The input vector of each of the three same missing current ia. Therefore, the priority decreases in
MSR blocks then only contains one of the three currents ia, the following order—MSR3, MSR2 and MSR1. In real
ib and ic together with the vector V. For instance, MSR1 practice, the possibility of missing three sensors is much
has the inputs [ia,V]; MSR2 has the inputs [ib,V]; and less than that of missing two sensors, which in turn is much
MSR3 has the inputs [ib,V]. When one or more sensors are less than that of missing one sensor. In the cascading
structure, missing one sensor is always restored by MSR3
Table 2 with the best performance. However, if using the parallel
Missing sensor restoration structure, each of the three MSR blocks will give the same
Case No. Missing sensors Restored sensors
poor accuracy as MSR1 in the cascading structure.
Therefore, although complicated compared with the
MSR1 MSR2 MSR3 parallel structure, the cascading structure generally pro-
vides better performance than the parallel structure by
1 ib ibR
2 ic icR icR using the same set of sensor data.
3 ib , ic icR ibR
4 ia iaR iaR 4.5. Training of the auto-encoder of each MSR
5 ia , ib iaR ibR
6 ia , ic iaR icR icR
The auto-encoder in each of the three MSR blocks is
7 ia , ib , ic iaR icR ibR
initially trained without any missing sensor. Two types of

[ia, ib, ic, V]


[ia, ib, V] IC = ib
icR icR
[ia, V] iaR MSR2 MSR3
MSR1
IR = [iaR, icR]

SERS

Fig. 8. An example of the SERS block in the case of ia and ic missing.


ARTICLE IN PRESS
614 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

4 ia

ia , iaR1 , iaR2 , iaR3 [kA]


iaR1
2 iaR2
iaR3
0

-2

-4

10.50 10.51 10.52 10.53 10.54 10.55


1.0
ea1
0.8 ea2
ea1 , ea2 , ea3 [kA]

ea3
0.6

0.4

0.2

0.0
10.50 10.51 10.52 10.53 10.54 10.55
Time [sec]

Fig. 9. The actual value ia, restored values iaR1 from MSR1, iaR2 from MSR2, iaR3 from MSR3 as well as the corresponding estimation errors ea1, ea2, and
ea3 (ea1 ¼ |iaiaR1|), ea2 ¼ |iaiaR2|, ea3 ¼ |ia-iaR3|).

training, i.e., forced training and natural training, are When the forced training is over, the auto-encoder captures
applied to the auto-encoder. During the forced training, the correlations Cor(Zj) (Cor is a function of the operating
the two PI controllers (PId, PIq) are deactivated as shown in point Zj) between its input variables for all Z j 2 Z̄ i . The M
Fig. 5 and the steady-state plant inputs vcqS and vcdS are operating points are selected such that the total training
disturbed by pseudorandom binary signals (PRBS) from an space for the forced training almost covers the whole
external source at each time step k, given by operating space of the auto-encoder, namely
PRBS_vcd ðkÞ ¼ 0:1jvcdS j½rand2ðkÞ þ rand3ðkÞ þ rand5ðkÞ=3, M
[ Z̄i  Z̄. (18)
(16) i¼1

PRBS_vcq ðkÞ ¼ 0:1jvcqS j½rand2ðkÞ þ rand3ðkÞ þ rand5ðkÞ=3, The forced training takes place repetitively several times
for each selected operating point in order to ensure that the
(17)
auto-encoder captures the correlations over a wide operat-
where rand2, rand3 and rand5 are uniformly distributed ing range. Thereafter, the auto-encoder is continuously
random numbers in [1, 1] with frequencies 2, 3 and 5 Hz, trained on-line by natural training as long as there is no
respectively; |vcdS| and |vcqS| are the magnitudes of vcqS and missing sensor.
vcdS, respectively. Once the weights of the auto-encoder
converge, the PRBS is removed and the two PI controllers
are again activated to control the plant. The system is now 5. Simulation results
operated at normal operating conditions and exposed to
natural disturbances and faults. During this time, the auto- This section presents simulation results by applying
encoder is continuously trained on-line without any forced the proposed RANNI to the system in Fig. 4. During
PRBS; this training is called natural training. In the the simulations, one, two and all of the three current
applications in power systems, it is feasible to determine the sensors are assumed to be missing, respectively, in
operating ranges of the auto-encoder input variables Z order to evaluate the performance of the proposed RANN.
(Fig. 3(a)), given by Z 2 Z̄. So the operating space of the In all three cases, the generator operates at a steady
auto-encoder is given by Z̄. M operating points {Zi} state with a rotor angle of 42.61, output real power
(i ¼ 1,2,y,M) are then selected from the operating space Pt ¼ 0.9 p.u. and output reactive power Qt ¼ 0.56 p.u. The
for the forced training. By using PRBS signals, the forced transmitted real power and reactive power at the receiving
training at each operating point Zi actually covers a end of line 3 are regulated by the SSSC at 0.45 and
subspace Z̄ i around Zi such that Z i 2 Z̄ i and Z̄ i  Z̄. 0.22 p.u., respectively.
ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 615

ib ibR 4.2 id

id , idR , and id [kA]


idR
4.1 ^
4 id

^
4.0
2 3.9
ib , ibR [kA]

3.8
0
3.7
-2 3.6
15 16 17 18 19 20
-4
iq
9.99 10.00 10.01 10.02 10.03 10.04 10.05 -1.7 iqR

iq , iqR ,and iq [kA]


Time [sec] ^
-1.8 iq

^
Fig. 10. Test during the steady state in Case I—ib missing from 10.0 s. -1.9
-2.0
-2.1
-2.2
5.1. Case I—ib missing 15 16 17 18 19 20
Time [sec]
During this test, the system in Fig. 4 is firstly operated
under normal conditions. From t ¼ 10 s, the current sensor Fig. 11. Test during PRBS disturbance (from 15.0 s) in Case I—ib missing
ib is assumed to be missing and restored by the SERS. from 10.0 s.
Fig. 10 shows the actual value ib and the restored value ibR
from the SERS during this steady-state operation. The
restored value ibR is used with the healthy currents ia and ic 5.5
id
together, to calculate idR and iqR by applying the SRRFT.
id , idR , and id [kA]

5.0 idR
These two currents are then used by the ANNI as the 4.5
^
id
^

desired plant outputs for on-line training and identifica-


4.0
tion. From t ¼ 15 s, the plant inputs vcd and vcq are
disturbed by 720% PRBS signals from an external source 3.5
as shown in Fig. 5. Fig. 11 shows the actual values id and iq, 3.0
the restored values idR and iqR, and the estimated values i^d 2.5
and i^q by the RANNI, respectively. These results indicate 30 32 34 36 38 40 42 44

that with a suitably designed SERS, the missing sensor is 0


restored with good precision. This guarantees a correct -1
iq , iqR , and iq [kA]

identification of the plant dynamics by the RANNI. -2


^

Thereafter, the PRBS is removed at t ¼ 25 s. At t ¼ 30 s, -3 iq


a 100 ms three-phase short circuit is applied to the receiving iqR
-4 ^
end of line 2. The results are shown in Fig. 12. Again, the iq
missing current ib is restored by the SERS therefore -5
providing a set of correct estimates, [idR,iqR], of the plant -6
outputs and a set of complete inputs to the ANNI. As a 30 32 34 36 38 40 42 44
consequence, the RANNI tracks the transients of the Time [sec]
actual plant outputs id and iq with good precision during Fig. 12. A 100 ms three-phase short circuit test (at 30.0 s) in Case I—ib
the transient state after this large disturbance. missing from 10.0 s.

5.2. Case II—ib and ic missing the estimated values i^d and i^q by the RANNI. It clearly
shows that the RANNI correctly tracks the plant dynamics
With the same initial conditions as in Case I, the current with missing two of the three current sensors.
sensors ib and ic are now assumed to be missing from Thereafter, the PRBS is removed at t ¼ 25 s. At t ¼ 30 s,
t ¼ 10 s and restored by the SERS. Fig. 13 shows the actual a 100 ms three-phase short circuit is applied to the receiving
values ib and ic, and the restored value ibR and icR from the end of line 2. The results are shown in Fig. 15. Again,
SERS during this steady-state operation. Clearly, the two the plant outputs are correctly estimated by using the
missing currents are both restored by the SERS correctly. restored missing current ib and ic from the SERS as well as
Form t ¼ 15 s, the same PRBS as in Case I is used to only one healthy current ia. As a consequence, the RANNI
disturb the plant inputs. Fig. 14 compares the results of the tracks the transients of the plant dynamics with good
actual values id and iq, the estimated values idR and iqR, and precision.
ARTICLE IN PRESS
616 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

4 ib

2 ibR

ib, ibR [kA] 0

-2

-4

9.99 10.00 10.01 10.02 10.03 10.04 10.05

4 ic

2 icR
ic , icR [kA]

-2

-4

9.99 10.00 10.01 10.02 10.03 10.04 10.05


Time [sec]

Fig. 13. Test during the steady state in Case II—ib and ic missing from 10.0 s.

4.2 id 5.5 id
id, idR, and id [kA]
id, idR, and id [kA]

idR 5.0 idR


4.1 ^ ^
id 4.5 id
^

4.0
^

4.0
3.9
3.5
3.8
3.0
3.7 2.5
3.6 2.0
15 16 17 18 19 20 30 32 34 36 38 40 42 44

-1.7 iq 0
iqR
iq, iqR, and iq [kA]

-1
iq , iqR ,and iq [kA]

-1.8 ^
iq
-2
^
^

-1.9 -3 iq
iqR
-2.0 -4 ^
iq
-5
-2.1
-6
15 16 17 18 19 20 30 32 34 36 38 40 42 44
Time [sec] Time [sec]

Fig. 14. Test during PRBS disturbance (from 15.0 s) in Case II—ib and ic Fig. 15. A 100 ms three-phase short circuit test (at 30.0 s) in Case II—ib
missing from 10.0 s. and ic missing from 10.0 s.

5.3. Case III—ia, ib and ic missing However, comparing Fig. 16 with Figs. 10 and 13, shows
that the SERS performance degrades due to the missing of
In this extreme case, for the same initial conditions as in all three current sensors. In this case, MSR2 has to use the
Cases I and II, all of the three current sensors ia, ib and ic restored value iaR from MSR1 to restore ic; and MSR3 has
are assumed to be missing and restored by the SERS from to use the restored value iaR from MSR1 as well as the
t ¼ 10 s onwards. Fig. 16 shows that all three missing restored value icR from MSR2 to restore ib. Since the whole
currents are restored by the SERS during the steady-state process starts from the MSR with the worst performance, it
operation. is not surprising that the entire performance of the SERS
ARTICLE IN PRESS
W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618 617

6 ia iaR iaC
ia
4 iaR
ia, iaR [kA]

2 4

ia, iaR, iaC [kA]


0 2
-2
0
-4
-2
9.99 10.00 10.01 10.02 10.03 10.04 10.05
-4
4 ib
ibR
ib, ibR [kA]

2 10.50 10.51 10.52 10.53 10.54 10.55


0 Time [sec]
-2 Fig. 17. Test during the unbalanced three-phase operation in Case IV—ia
-4 missing from 10.0 s: ia, iaR and iaC [kA].
9.99 10.00 10.01 10.02 10.03 10.04 10.05

4 ic generator, respectively. It is assumed that the SERS has


icR been trained for this unbalanced condition. Then the current
2
ic, icR [kA]

sensor ia is assumed to be missing from t ¼ 10.0 s. The


0
results are shown in Fig. 17, in which iaC is calculated by
-2 (11), namely, iaC ¼ 0ibic. Obviously, the missing current
-4 ia could not be correctly calculated from (11) because this
9.99 10.00 10.01 10.02 10.03 10.04 10.05 relationship no long holds during unbalanced conditions.
Time [sec] However, the SERS is still able to capture the complex
correlations among its input sensor data, and uses these
Fig. 16. Test during the steady state in Case III—ia, ib and ic missing from correlations to accurately restore the missing current ia.
10.0 s.
These results indicate that the SERS works independently of
system operating conditions as long as it has been trained.
degrades. This degradation problem can be solved by using
additional sensor data (such as the three-phase line-to-line 6. Conclusions
voltages or the three-phase currents of line 1 or line 2, etc.)
to the input vector of MSR1. This introduces more This paper proposes a robust ANN identifier (RANNI)
redundancy among the input data of MSR1 therefore model, which combines a suitably designed SERS and an
improving its performance. However, the cost is that more ANN identifier in a cascading structure. This RANNI is
sensors have to be used and more computational cost has able to provide continuous on-line identification of non-
to be taken. linear plants in power systems when some sensor measure-
ments are not available.
5.4. Case IV—unbalanced three-phase operation An auto-associative neural network is employed as an
auto-encoder to capture the correlations between all of its
Under balanced operation, missing one sensor might be input sensor readings by applying appropriate training. If
simply restored using the relationship in (11). However, the some sensors are lost, a PSO is activated to search for the
use of SERS is still necessary because it identifies which optimal estimates of the missing data. This search is based
sensor is missing. This cannot be achieved by only using on the correlations established by the auto-encoder
(11). Moreover, the transmission network of a power between the healthy sensors and the missing sensors. This
system where the SSSC would be connected, might completes a MSR algorithm. In this article, a dynamic
experience unbalanced operation, although it rarely hap- auto-encoder, whose inputs contain sensor readings at the
pens. In this case, strong dependency is still present among present time step as well as at the previous two time steps,
the three current variables ia, ib and ic, but it cannot be is used to capture the cross-correlations between different
expressed in the simple form of (11). As a result, the sensor measurements as well as the auto-correlations of
relationship in (11) cannot be used to restore the missing each sensor measurement. This design enables the MSR to
sensor and the use of the SERS is justified. continuously on-line restore the missing data which are
To demonstrate the effectiveness of the SERS under time varying quantities. A SERS is designed by applying
unbalanced operating conditions, the operating condition several MSR blocks in a cascading structure with different
of the system in Fig. 4 is now changed, with line 2 open priorities. This structure enables the SERS to identify
during the entire test. Phase A of the electric load is which sensor or sensors are missing, and ensure that each
open circuited causing an unbalanced operation, with MSR only searches in a one-dimensional space to quickly
phases B and C drawing a constant active power of locate the optimal estimate of each missing measurement.
PL ¼ 0.1 p.u. at a constant power factor 0.85 from the If several MSR blocks end up restoring the same missing
ARTICLE IN PRESS
618 W. Qiao et al. / Engineering Applications of Artificial Intelligence 21 (2008) 604–618

sensor, the finally restored value is chosen from the MSR He, J., Malik, O.P., 1997. An adaptive power system stabilizer based on
with the highest priority. The restored missing sensor recurrent neural networks. IEEE Transactions on Energy Conversion
readings are then used with the healthy sensor readings 12 (4), 413–418.
Kennedy, J., Eberhart, R.C., 1995. Particle swarm optimization. In:
together to provide a set of complete plant inputs and
Proceedings of IEEE International Conference on Neural Networks,
outputs for the ANN identifier. This guarantees a robust Piscataway, NJ, USA, pp. 1942–1948.
identification of the nonlinear plant dynamics. Kobayashi, T., Yokoyama, A., 1996. An adaptive neuro-control system of
A SSSC connected to a power system is used as a test synchronous generator for power system stabilization. IEEE Transac-
system to examine the validity of the proposed model. tions on Energy Conversion 11 (3), 621–630.
During the simulations, one, two and all of the three Krause, P.C., Wasynczuk, O., Sudhoff, S.D., 2002. Analysis of Electric
current sensors are assumed to be missing, respectively; Machinery and Drive Systems. IEEE Press, pp. 111–125.
Narayanan, S., Marks II, R.J., Vian, J.L., Choi, J.J., El-Sharkawi, M.A.,
simulation results show that the proposed RANNI
Thompson, B.B., 2002. Set constraint discovery: missing sensor data
continuously tracks the plant dynamics with good preci- restoration using auto-associative regression machines. In: Proceedings
sion during the steady state, the PRBS disturbance, the of the 2002 International Joint Conference on Neural Networks
transient state after a large disturbance, such as a three- (IJCNN 2002), Honolulu, HI, USA, pp. 2872–2877.
phase short circuit, and the unbalanced three-phase Park, J-W., Harley, R.G., Venayagamoorthy, G.K., 2003. Adaptive-critic-
operating conditions. based optimal neurocontrol for synchronous generator in power
The SERS does not need a mathematical plant model. system using MLP/RBF neural networks. IEEE Transactions on
Industry Applications 39 (5), 1529–1540.
Therefore, the proposed RANNI is readily applicable to
Park, J-W., Harley, R.G., Venayagamoorthy, G.K., 2004. New external
other plant models in power systems. neuro-controller for series capacitive reactance compensator in a
power network. IEEE Transactions on Power Systems 19 (3),
Acknowledgments 1462–1472.
Qiao, W., Gao, Z., Harley, R.G., 2005a. Continuous on-line identification
This work was supported in part by the Duke Power of nonlinear plants in power systems with missing sensor measurements.
Company, Charlotte, North Carolina, USA and in part by In: Proceedings of 2005 International Joint Conference on Neural
the National Science Foundation, Washington, DC, USA, Networks (IJCNN 2005), Montreal, QC, Canada, pp. 1729–1734.
Qiao, W., Harley, R.G., 2005b. Indirect adaptive internal neuro-control
under Grants ECS # 0524183 and ECS # 0400657.
for a static synchronous series compensator (SSSC) connected to a
power system. In: Proceedings of the 31st Annual Conference of the
References IEEE Industrial Electronics Society (IECON 2005), Raleigh, NC,
USA, pp. 50–55.
Bouland, H., Kamp, Y., 1988. Auto-association by multi-layer percep- Shi, Y., Eberhart, R.C., 1998. A modified particle swarm optimizer. In:
trons and singular value decomposition. Biological Cybernetics 59 Proceedings of IEEE International Conference on Evolutionary
(4–5), 291–294. Computation, Piscataway, NJ, USA, pp. 69–73.
Clerc, M., Kennedy, J., 2002. The particle swarm—explosion, stability, Venayagamoorthy, G.K., Harley, R.G., 2001. A continually online
and convergence in a multidimensional complex space. IEEE trained neurocontroller for excitation and turbine control of a
Transactions on Evolutionary Computation 6 (1), 58–73. turbogenerator. IEEE Transactions on Energy Conversion 16 (3),
Eberhart, R.C., Kennedy, J., 1995. A new optimizer using particle swarm
261–269.
theory. In: Proceedings of the Sixth International Symposium on
Venayagamoorthy, G.K., Harley, R.G., Wunsch, D.C., 2002. Comparison
Micro Machine and Human Science, Nagoya, Japan, pp. 39–43.
of heuristic dynamic programming and dual heuristic programming
El-Sharkawi, M.A., Marks II, R.J., 2003. Missing sensors restoration for
adaptive critics for neurocontrol of a turbogenerator. IEEE Transac-
system control and diagnostics. In: Proceedings of Fourth IEEE
International Symposium on Diagnostics for Electric Machines, Power tions on Neural Networks 13 (3), 764–773.
Electronics and Drives, Atlanta, GA, USA, pp. 338–341. Wu, Q.H., Hogg, B.W., Irwin, G.W., 1992. A neural network regulator for
Gyugyi, L., Schauder, C.D., Sen, K.K., 1997. Static synchronous series turbogenerators. IEEE Transactions on Neural Networks 3 (1),
compensator: a solid-state approach to the series compensation of 95–100.
transmission lines. IEEE Transactions on Power Delivery 12 (1), Zhang, L., Crow, M.L., Yang, Z., Chen, S., 2001. The steady state
406–417. characteristics of an SSSC integrated with energy storage. In:
Haykin, S.S., 1999. Neural Networks: A Comprehensive Foundation, Proceedings of IEEE Power Engineering Society Winter Meeting,
second ed. Prentice-Hall. Columbus, OH, USA, pp. 1311–1316.

You might also like