<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A General Process Model：Application to Unanticipated Fault Diagnosis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jiongqi WANG</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhangming HE</string-name>
          <email>hezhangming2008@sina.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Haiyin ZHOU</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shuxing LI</string-name>
          <email>lishuxingok@163.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Beijing Institute of Control Engineering</institution>
          ,
          <addr-line>Beijing</addr-line>
          ,
          <country country="CN">P. R. China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>College of Science, National University of Defense Technology</institution>
          ,
          <addr-line>Changsha, Hunan</addr-line>
          ,
          <country country="CN">P. R. China</country>
        </aff>
      </contrib-group>
      <fpage>137</fpage>
      <lpage>144</lpage>
      <abstract>
        <p>The improvement of the detection and diagnosis capability for the unanticipated fault is a tendency in the research and application of fault diagnosis. In this paper, some notions and the basic principles for the unanticipated fault detection and diagnosis are given. A general process model applied to the diagnosis for the unanticipated fault is designed, by adopting a three-layer progressive structure, which is comprised of an inherent detection layer, an unanticipated isolation layer and an unanticipated recognition layer. Several key problems in the general process model are analyzed. The model and methods proposed in this paper are driven by pure data and they can detect and diagnose the unanticipated fault. The approach is evaluated by using an example of a satellite's attitude control system, and excellent results have been obtained.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        At present, in the research field of fault diagnosis, a great
majority of methods proposed are based on the premise of a
perfect fault pattern database. The treatment on the fault
detection and diagnosis are carried out for anticipated fault
(AF) [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ]. However, due to the high complexity and
uncertainty of the technical structure, the process environment
and the working state of the system etc, the occurrence of
some faults which cannot be anticipated in advance
(Unanticipated Fault, UF) is inevitable in actual work [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
UF is not included in the anticipated fault database, and the
occurrence of the UF affects normal operation of the system
and even possibly leads to thorough failure of the system.
The improvement of unanticipated fault detection and
diagnosis (UFDD) capability is a difficult issue, as well as a
developing direction in the research and application for the
fault diagnosis [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8">5-8</xref>
        ].
      </p>
      <p>
        In retrospect to the existing researches, rather little
attention has been paid to research UF detection and
diagnosis. Therefore, no mature solve scheme has been shaped for
either the problem itself or the technical realization [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref9">9-12</xref>
        ].
Most research on the UF focus on the recognition and the
match between different patterns based on the known fault
pattern database [
        <xref ref-type="bibr" rid="ref13 ref14">13-14</xref>
        ]. For example, Tom Brotherton and
Tom Johnson (2001) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] proposed a neural network
anomaly detector, which was essentially a single neural
network classifier and could not identify the UF. Z. H. Duan
(2006) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] proposed that the UF diagnosis was carried out
by utilizing particle filter for incomplete patterns. As a
transmission mechanism of the UF could not be obtained in
advance, the UF diagnosis could not be realized based on
model inference. George Vachtsevanos etc. (2008) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
proposed an UF robust detection method, however, the
isolation on the UF could not be realized. Furthermore, Z.
M He (2012) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] proposed a one-class principal
component analysis (OC-PCA) method, which could only be used
for processing the system with stable data in a normal
pattern, and did not relate to the UF diagnosis at all. The
majority of currently published articles involve only UF
detection. However, the fault isolation between the UF and the
AF as well as the recognition (i.e. identification) of the UF
has not yet been performed.
      </p>
      <p>
        For actual system, some impacts such as nonlinearity,
uncertainty and external interference are inevitable in its
actual operation, which will result difficulties in setting up a
precise model for the system. Consequently, the application
of the methods for fault detection and diagnosis based on
model inference will be very limited [
        <xref ref-type="bibr" rid="ref19 ref20">19-20</xref>
        ]. With the
development of sensor technology, the input and output
data or the system’s status under real-time monitor is easier
to obtain. The data are redundant, real-time and reliable. As
a result, the fault diagnosis ideology of extracting data
instead of establishing a system’s model will play a positive
role.
      </p>
      <p>This paper proposes a data-driven fault diagnosis method
for UF. Combined with the fault diagnosis process, a
general process model (GPM) is advanced, which is comprised
of an inherent detection layer (IDL), an unanticipated
isolation layer (UIL) and an unanticipated recognition layer
(URL). Firstly, according to different characteristics of the
monitoring data, the corresponding residual statistics are
built and a detection criterion of the IDL is provided for
fault detection. Secondly, the statistic of angle similarity is
constructed on the basis of the fault feature direction, the
isolation between the UF and the AF is realized in the UIL.
Finally, in the URL, by the adoption of the contribution
factor, the UF is recognized. The method, as a fault
diagnosis method driven by pure data, is capable of carrying out
detection, isolation and recognition for the UF.</p>
      <p>The paper is organized as follows. In Section 2, some
notions and the basic principles for UF and UFDD are
discussed. A three-layer GPM for UFDD is introduced in
Section 3. Sections 4 analyzes some key problems in the
GPM and advances the corresponding solutions. In Section
5, performance evaluation of the proposed GPM and
methods for the satellite’s attitude control system is
presented. Conclusions are drawn in Section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>Notions and Basic Principles for UFDD 2</title>
      <p>2.1</p>
      <sec id="sec-2-1">
        <title>Notion of UF</title>
        <p>The fault can be divided into the anticipated fault (AF) and
the unanticipated fault (UF).</p>
        <p>Explanation 1: Anticipated fault (AF) is the fault which
has been recognized by people, existing in the fault pattern
database with the relevant monitoring data and the
processing strategy.</p>
        <p>Explanation 2: Unanticipated fault (UF) is the fault
which lacks prior knowledge without any fault samples or
with few fault data. UF does not exist in the fault pattern
database, and the corresponding elimination strategy for it
has not been detected.</p>
        <p>
          A perfect fault pattern database should be a set including
all AF patterns and UF patterns. However, due to some
objective reasons, the acquisition of the perfect fault pattern
database is extremely difficult. The AF rarely occurs, and
most of faults occurs in the actual working process are UF
[
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. At present, to detect the UF and moreover to diagnose
the UF is one of the most difficult issues in fault diagnosis
region, and it is also a great challenge for fault diagnosis
technology.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Notion for UF Detection</title>
        <p>Explanation 3: UF detection is a process for judging
whether UF occurs.</p>
        <p>The tasks of UF detection and AF detection are different.
The two methods apply previous normal monitoring data to
train a discriminator, and then the current monitoring data is
used as the testing data to be input into the discriminator to
judge whether the current status is a fault. However, the UF
detection is carried out after the completion of fault
detection, and the fault is further judged whether to be UF.
Obviously, for AF detection, all faults are always assumed to
be anticipated. Consequently, if the UF occurs, it will be
misjudged as a certain anticipated fault.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Notion for UF Diagnosis</title>
        <p>Explanation 4: UF diagnosis is a process of determining
whether the UF occur (i.e. UF detection). In addition, the
UF diagnosis further includes the isolation and the
recognition of the UF after the UF detection is completed.</p>
        <p>Compared with the AF diagnosis, due to lack of prior
knowledge of the UF, the mapping relationship from fault
data to fault part (essentially, the fault pattern is a function
between fault data and fault part) cannot be found.
Therefore, the key for UF diagnosis is to quickly establish a
cognition process. The cognition comprises the recognition
of superficial data characteristics or the mapping
recognition from data to a physical layer. Based on a fault diagnosis
method driven by pure data, this paper focuses on the
recognition of superficial data characteristics.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>General Process Model (GPM) for UFDD</title>
      <p>By combining the notion and basic principles of the UF and
the UFDD, this paper proposes a multi-layer general
process model (GPM) for UF diagnosis on the basis of pure
data-driven method. The structure of GPM is shown in
Figure 1. The first layer is the IDL, which establishes a
detection discriminator for fault detection; the second layer
is the UIL, which applies the detection residual to establish
a fault feature direction so as to build an isolation
discriminator to realize the isolation of the AF and the UF; the third
layer is the URL, which applies a contribution factor to
analyze the variant which is most relevant to the current UF
and to realize the fault recognition based on superficial data
characteristics.
The first issue that a diagnosis system faces is to carry out
normal/abnormal recognition for a feature vector of the
monitoring data. The task of the IDL is to determine
whether the monitoring data is normal or abnormal. The
detection discriminator can be used for reflecting the
characteristics of the normal system. In a given threshold,
the testing data is inputted to the detection discriminator for
judging whether the fault exists. If a value of the
discriminator is smaller than the given threshold, the system is
thought to be normal; otherwise, a fault is thought to occur.
Meanwhile the occurrence time (Fault time) and the feature
direction of the fault (Current fault direction) should be
determined, and the testing data is presented to the UIL.</p>
      <p>Essentially, the IDL is a single discriminator, which can
be applied to catch the characteristics of the system in a
normal pattern as well as to complete the detection and
discrimination of the testing data. Two key problems are
involved, the first is the residual generation and the second
is the residual evaluation. The specific techniques can be
seen in Section 4.1.
3.2
The task of the UIL is to finish the isolation between the UF
and AF. After detected, the current fault shall be judged
whether to be the AF or the UF. If it is, the current fault will
be classified as some sort of AF. All AF patterns are saved
in the pattern database of AF. The isolation discriminator
matches the feature of the current fault pattern with all those
of the AF patterns successively, so as to realize the isolation
between the UF and AF. If the feature of the current fault
cannot be matched with any AF pattern, it indicates that the
UF occurs. The testing data is presented to the URL. The
key problem of the UIL lies in the establishment of an
isolator and the design of an isolation criterion. The specific
techniques can be seen in Section 4.2.
The task of the URL is to perform online learning and
analysis for the UF data, so as to generate the fault pattern.
The function of the URL is to learn and summarize the
pattern found in unknown pattern. As it is different from the
AF, it is difficult to find the mapping relationship from the
fault data to the fault part for the UF. Therefore, the key
point of recognition lies in establishing the corresponding
relationship between the data and the unknown fault. Due to
insufficient recognition on the UF and lack of historical
information and prior knowledge, it is usually more difficult
to establish the mapping relationship on the physical layer.
The key point of this paper is to analyze the UF recognition
based on the superficial data layer. According to
contribution factor, the variant which is mostly relevant to the
current UF can be found, so that the UF recognition is finished.
The specific techniques can be seen in Section 4.3.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Some Key Problems in GPM</title>
      <p>In the above section, a basic framework of the UF diagnosis
is provided. The task of the UF diagnosis is to detect, isolate
and recognize the UF. The detection is a starting point of
fault diagnosis, and the target of the fault detection is to
judge whether the UF occurs; the isolation is the core of
fault diagnosis; and the recognition is a terminal point of
fault diagnosis. Additionally, the recognition is also the
starting point of fault-tolerant control (fault processing).
The specific techniques on detecting, isolating and
recognizing the UF can be seen below.
4.1</p>
      <sec id="sec-4-1">
        <title>Detection Statistic Construction</title>
        <p>
          Just as Section 3 shows, the basic task of the IDL is to judge
whether the testing data is normal. If it is a fault,
simultaneously the occurrence time and the feature direction of the
fault shall be determined. The key point of the IDL lies in
the detection residual generation as well as the residual
evaluation. The detection statistic is established according
to the residual, and the fault detection is performed
according to the given criterion. For different monitoring data,
different residual generation approaches exist, including
simple T2 detection [
          <xref ref-type="bibr" rid="ref18 ref22">18, 22</xref>
          ], baseline data smoothing
detection [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], and time-series modeling and predicting
detection [
          <xref ref-type="bibr" rid="ref24 ref25">24-25</xref>
          ].
        </p>
        <p>
          The characteristics of the monitoring system and
monitoring data can be applied to select the corresponding
detection method. The simple T2 statistic detection is applied
to a stable data [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. The baseline data smoothing detection
is suitable for the system capable of obtaining the baseline
data, its calculation amount is small, the detection speed is
fast, and the detection effect is the best [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. The time-series
modeling prediction is suitable for the system with
continuous output and without input; it is also suitable for
iteration update of the pattern, while the defect is that the
prediction time is short [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
        <p>In practical application, the characteristics of the
monitoring system and the monitoring data can be applied to
select the corresponding detection method.</p>
        <p>Besides, for the three methods analyzed above, only the
characteristics of data output are considered. However, for
some systems (such as the satellite’s attitude control
system), the object of the fault detection always comprises
control input as well as measuring output, and the control
input has a certain responding relationship with the
measuring output. In the situation where there is no baseline
training data, an input-output system identification method
is needed to search a model structure for the system, and
thus the fault detection both on control input and measuring
output will be performed in the IDL.</p>
        <p>If we assume that (Un−1,Yn−1 ) ∈ ( R(n−1)× p , R(n−1)×m ) are
respectively as system input and system output before the nth
time period, take them as the training data and make
(un , yn ) ∈ ( R1× p , R1×m ) as the current testing data. The train
purpose is to find the model structure of the system, usually
with the rule as follows
mfin Yn−1 − f (Un−1 )
(1)
term,
term;
and
(2)
(3)
Let
ˆ
Yn−1 = f (Un−1 )</p>
        <p>is
yˆn = f (un ,Un−1,Yn−1 )
Yn−1 = Yn−1 − Yˆn−1 = Yn−1 − f (Un−1 )</p>
        <p>T
is
the
is</p>
        <p>tendency
the</p>
        <p>residual
one-step
prediction,
rn = yn − yˆn is the prediction residual, then the key point
for the minimum problem in (1) is to construct the function
f between the system input and system output.</p>
        <p>
          If a mathematical model can be obtained for the system
equation by the physical mechanism, the estimation of f can
be converted into the parameter estimation (Gray-Box
Model); and if there is no physical background, f can be
estimated only according to the experiment and the system
identification (Black-Box Model). Common linear black
box models comprise an autoregression model (AR Model)
with external input, an autoregressive moving average
model (ARMA Model) with external input, an output error
model (OE Model), a Box-Jenkins model (BJ Model) and a
prediction error minimized model (PEM Model); and
common nonlinear black box models comprise a nonlinear
autoregression moving average model (NLARMA Model)
and a nonlinear Hammerstein-Wiener model (NLHW
Model) [
          <xref ref-type="bibr" rid="ref26 ref27 ref28 ref29">26-29</xref>
          ] with external input.
        </p>
        <p>After obtaining the prediction residual, the detection
statistics are as below:</p>
        <p>T 2 ( yn ) = rnT cov (Y )-1 rn
where cov (Y ) is the covariance of the residual term Y , and
a judging threshold is set to be</p>
        <p>m ( n)( n − 2)
Tα2 = ( n − 1)( n − 1 - m ) F(1−α ) ( m, n − 1 − m)
current directions from the same pattern. ξ2 is another true
direction, corresponding to another fault pattern. The origin
of the coordinates can be regarded as the true direction for
the normal pattern.</p>
        <p>ξ1
ξ2
ξ1
ξ2
where F(1−α ) ( m, n −1 − m) indicates a quantile of F
distribution function when a significance level is α , the degree
of freedom is ( m, n −1 − m) .</p>
        <p>If T 2 ( yn ) &gt; Tα2 , yn−1 is considered as the fault point.
However, a false alarm is inevitable because of noise, thus
we need a more reliable criterion for detection as follows.</p>
        <p>Criterion 1: If T 2 ( yn ) &gt; Tα2 holds continuously for W
times, then the fault has really happened, where W is
called time threshold. The W-th alarm time is considered as
the fault time (tf) (i.e. the occurrence time of the fault) and
the residual r of the fault time is called the current fault
direction or current direction (i.e. the feature direction of
the fault).</p>
        <p>The detection statistic threshold is decided by Equation
(3). The time threshold should not be too large (usually 2 to
4) to avoid any false alarms. A larger time threshold makes
a more reliable decision, but it will cause some detection
delay which will cause harm to the system. Current fault
direction is the key information of each fault, and it is the
base for the isolation fault. According to Criterion 1, the
current fault is detectable if and only if
| rn ||&gt; Tα2 ( rnT cov(Y )−1rn )
−1
(4)</p>
        <p>In the IDL, the fault detection is realized by the adoption
of the input-output system identification method. Moreover,
the occurrence time and feature direction of the fault can
also be obtained.</p>
        <p>Obviously, the input-output system identification method
is provided with all the advantages of the time-series
modeling prediction method. It is particularly suitable for the
system with discontinuous input and discontinuous output
at the same time, its defect is that the calculation amount is
large, and the iteration process is relatively difficult.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Directional Similarity and Isolation Criterion</title>
        <p>The basic task of the UIL is to utilize the feature direction of
the fault obtained in the IDL to establish the isolation
discriminator, and then to realize the isolation between the AF
and the UF. The key point lies in the isolator establishment.
Here the concept of direction similarity is induced, and a
fault isolation criterion is given. In Criterion 1, the
definition of current fault direction or current direction (i.e. the
feature direction of a fault) is given. We adopt the true fault
feature direction as defined below to be the fault’s pattern
characteristics on superficial data layer.</p>
        <p>Explanation 5: True (fault) direction of a fault pattern is
defined as the unified mean of all possible current fault
directions from the same pattern.</p>
        <p>The relationship between the current directions and the
true direction is just like that between discrete random
variable and its expectation. It is easy to understand that
1 n
ξ = lim ∑ ri /
n→∞ n i=1
r = r ξ + ε 
1 n</p>
        <p>∑ ri 
n i=1 2
(5)
(6)
where {ri}in=1 are all possible current directions from the
same pattern, and ε is the noise and r is the magnitude
of the current direction.</p>
        <p>It is shown in Figure 2 that there are two opposite true
directions for each fault pattern, e.g. the true direction , ξ1 ,
is in the center of a symmetric cone, around which are the</p>
        <sec id="sec-4-2-1">
          <title>Thus</title>
        </sec>
        <sec id="sec-4-2-2">
          <title>Then</title>
          <p>Denote θ ( r, ξ ) is the angle between the current direction
and the true direction, Ddisc ( r, ξ ) = 1 − cos (θ ( r, ξ )) is
called the directional discrepancy between them. We can
find that if they are from the same pattern, Ddisc (r, ξ ) will
be small, otherwise, it will be large.</p>
          <p>Suppose that ε ∼ N (0, Ω) , the current direction is
r = ε + r ξ , and {ξi}iq=1 is all anticipated true directions, and
q , then the isolation statistic is
ξi0 = argξmin{1 − cos(r, ξi ) }i=1
given as follows</p>
          <p>Iso(r) =
r (1 − cos(r, ξi0 ) ) </p>
          <p>ξiT0Ωξi0</p>
          <p>Iso(r) ∼ N (0,1)
Theorem 1: If Iso(r ) is defined in Equation (7), then
Proof: Suppose that the current direction is r = ε + r ξ ,
where ξ is the true direction and ε is the observation
noise, and ε ∼ N (0, Ω ) . According to Explanation 5 we
have ξ = 1 . If cos(r, ξ ) ≥ 0 , we can approximately obtain
that
cos(r, ξ ) =
ξ Tr = ξ Tε + 1 ∼ N (1, r −2 ξ TΩξ )
ξ r r
i.e. cos(r, ξ ) satisfies truncated normal distribution.</p>
        </sec>
        <sec id="sec-4-2-3">
          <title>Similarly, if cos(r, ξ ) &lt; 0 , we can prove that</title>
          <p>According to Equation (10) and Equation (11), we obtain
r (1 − cos(ξi0 , r)) ∼ N (0,ξiT0 Ωξi0 ) 
r (1 + cos(ξ , r)) ∼ N (0,ξ T Ωξ ) 
r (1 − cos(ξ , r) ) ∼ N (0,ξ T Ωξ ) 
Iso(r) =
r (1 − cos (r, ξi0 ) )</p>
          <p>∼ N (0,1)
ξiT0 Ωξi0
and thus the theorem is proved. Therefore, the threshold for
Iso(r ) is Φ(1−α ) , where α is the significance level, and Φ
is the inverse of the normal cumulative distribution function.
We provide the isolation criterion as follows.
(7)
(8)
(9)
(10)
(11)
(12)
(13)
Criterion 2: If Iso(r ) &gt; Φ1−α holds true, the current fault
is unanticipated; otherwise, it is anticipated.</p>
          <p>Criterion 2 indicates that UF with too small a magnitude
cannot be isolated. If the current fault is unanticipated, a
new fault pattern is found and the unified current direction
is regarded as its true direction. If the current fault is
anticipated, then the current direction should be added to the
corresponding AF direction database in UIL of the GPM,
and the true direction shall be updated.
4.3</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Calculation for Contribution Factor</title>
        <p>The basic task of the URL is to carry out online learning and
analysis for UF data. The key point of recognition or
identification is to establish the corresponding relationship from
the monitoring data to the unknown fault or the
characteristics of the unknown fault. The UF diagnosis discussed in
this paper is an approach driven by pure data, thus the
characteristic recognition on the data layer is more focused.
According to the contribution factor, the variant which is
most relevant to the current UF can be found, and then the
UF recognition is completed.</p>
        <p>Known from Criterion 1 that after the residual detection
statistic is established, if T 2 ( yn ) &gt; Tα2 , it is thought that a
fault occurs at time period n-1. For the system with the
control input and measure output, firstly a residual
covariance matrix R (i.e. cov(Y ) in Equation (2)) is subjected to
the singular value decomposition, which is</p>
        <p>R = P T diag ( λ)P
(14)
where λ = (λ1,…,λm ) , P = ( p1,…, pm ) , pi indicates the
ith column of P , and p ji indicates the jth component of
pi . Let ti = r T pi , and rj indicates the jth component of
the current fault feature direction r, where 1 ≤ j ≤ m .</p>
        <p>Explanation 6: The contribution factor of the jth variant
to the current fault feature direction r is</p>
        <p>m
Cont ( j ) = ∑ (ti rj p ji / λi ) (15)</p>
        <p>i=1
From the aspect of characteristic recognition in the data
layer, the variant with the largest contribution factor is the
fault variant. If it is a sensor fault, the sensor corresponding
to the variant with the largest contribution factor is the
sensor hardware with the fault.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Simulation and Performance Evaluation</title>
      <p>The effectiveness of the proposed GPM and the
corresponding UF fault detection, isolation and recognition
method are demonstrated in this section through a satellite’s
attitude control system model.
5.1</p>
      <sec id="sec-5-1">
        <title>Input and Output of Satellite Control System</title>
        <p>
          The satellite’s attitude control system is a main part of a
satellite, which consists of four main parts: a satellite body,
a controller, an execution mechanism and a measuring
mechanism [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ].
        </p>
        <p>As the complexity of the satellite’s attitude control
system, faults particularly for the measuring mechanism and
the execution mechanism occur rather frequently.</p>
        <p>Here on consideration of the monitoring data for the
satellite’s attitude control system. The monitoring data are
provided by China Aerospace Science and Technology
Corporation (CASA).</p>
        <p>Variable
subscript
1
2
3
4
1
2
3
4
5</p>
        <p>The monitoring data comprises of not only the output
data of the measuring mechanism, but also the control input
of the execution mechanism. The dimension of the data
output by the measuring mechanism is m = 7 , The
dimension of the data input by the execution mechanism is p = 4 ,
which can be seen in Table 1. There are altogether 10
batches of monitoring data, which can be seen in Table 2.
The first batch is the normal data, and the normal pattern
data is discontinuous and unstable (Figure 3). The
subsequent 9 batches are used for testing, and different fault
patterns (a sudden-change fault, a gradual-change fault and
so on) are given. In Figure 3, the comparison of the
monitoring data in the fault with drift-increasing of gyro at roll
axis and the normal pattern is given. The time of each batch
of data is 45000s-48000s; each piece data is collected per
second, and the data length n = 3000 .</p>
        <p>Additionally, the public parameters used in the simulation
are assigned as follows: The significance level α = 0.01
and the time threshold defined in Criterion 1 is W=3.
The monitoring data are relatively more complex,
comprising of the output data of the measuring mechanism and
the control input of the execution mechanism (seen in Table
1). The normal pattern data is discontinuous and unstable
(seen in Figure 3), and the fault pattern is diversified (with
sudden-change fault, gradual-change fault and so on).
Therefore, the normal pattern data is difficult to be
discriminated from the fault pattern data (seen from Figure 3).</p>
        <p>With the input-output system identification method, the
Hammerstein-Wiener model (NLHW) is adopted. Equation
(1) is optimized, and the responding function f between the
input and output is estimated. Similarly, for the same data
(Drift-increasing fault data of gyro at roll axis (the batch
number is 8) in Table 2), the detection result of the IDL is
given in Figure 4, which can be seen that the fault detection
is timely, the detection effect is remarkable, and 4s
detection is delayed caused by the time threshold, W = 3 .
4.6</p>
        <p>4.7
es-x
ture direction and the direction similarity is valid, and the
isolation between the UF and the AF can be truly realized.</p>
        <p>By adopting the input-output system identification method,
the detection results in the IDL for the data in Table 2 are
shown in Table 3. The fault detection is timely, and the
detection effect is more obvious (both of the FAP (false
alarm probability) and the MAP (missing alarm probability)
are much lower).</p>
        <p>In the IDL, the fault detection can be realized, and the
fault time and the current fault direction are also determined.
In the UIL, Criterion 2 is adopted to realize the isolation
between the UF and the AF. In the initial stage, the AF
pattern is assumed to be empty, therefore, when the second
batch of data in Table 2 is filled into the UIL, the detected
fault must be the UF, and then the isolation result is
transferred into the URL. When the third batch of data in Table 2
is filled into the IDL, the fault time is that t = 1001s , the
statistic of the directional similarity is
r (1− cos(r,ξ1) ) / ξ1TRξ1 = 7.3179, and the isolation threshold
of the UF is also Φ0.99 = 2.3263 . Obviously
r (1− cos(r,ξ1) ) / ξ1TRξ1 &gt; Φ0.99 , the current fault pattern is
different from the first fault pattern, and an UF occurs. Then
the UF is transferred into the URL. The fault isolation result
for all the tested data in Table 2 can be seen in Table 4.
From Table 4, we know that the isolator with the fault
fea</p>
        <p>In the IDL, the fault detection can be realized, and the
fault time and the current fault direction are also determined.
In the UIL, Criterion 2 is adopted to realize the isolation
between the UF and the AF. In the initial stage, the AF
pattern is assumed to be empty, therefore, when the second
batch of data in Table 2 is filled into the UIL, the detected
fault must be the UF, and then the isolation result is
transferred into the URL. When the third batch of data in Table 2
is filled into the IDL, the fault time is that t = 1001s , the
statistic of the directional similarity is
r (1− cos(r,ξ1) ) / ξ1TRξ1 = 7.3179, and the isolation threshold
of the UF is also Φ0.99 = 2.3263 . Obviously
r (1− cos(r,ξ1) ) / ξ1TRξ1 &gt; Φ0.99 , the current fault pattern is
different from the first fault pattern, and an UF occurs. Then
the UF is transferred into the URL. The fault isolation result
for all the tested data in Table 2 can be seen in Table 4.
From Table 4, we know that the isolator with the fault
feature direction and the direction similarity is valid, and the
isolation between the UF and the AF can be truly realized.</p>
        <p>After isolating the UF, the recognition of the UF should
be carried out on the data layer. For the data in Table 2, the
recognition result is that: the fault feature direction
is (0.9876,-0.0042,0.041,-0.053,0.0453, -0.1342, 0.0678 )T . The
variance with the largest contribution factor is the first
dimension. According to Explanation 6, the contribution
factor reaches 97 percent, and it indicates that the fault
occurs for the earth sensor at the roll axis. Similarly, the
result of the UF recognition in the URL for other batches of
data is shown in Table 5. From Table 5, the recognition of
the UF corresponding to the fault variance is correct, and
the UF recognition of the data layer is reached.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The paper firstly takes the UF as a main diagnosis object.
The detection and diagnosis method based on data driven
for the UFs has been researched. The GPM for the UF
diagnosis has been designed. The GPM is comprised of the
IDL, the UIL and the URL. This GPM has provided a
framework support for the UF diagnosis. According to the
system both with the control input and the measure output,
the system identification detection method corresponding to
the IDL has been provided. The current fault feature
direction and the feature direction of the AF pattern have been
used to establish the statistic of directional similarity. The
isolation between the AF and the UF has been realized in
the UIL. According to the singular value decomposition, the
fault contribution factor of each variance has been obtained,
and the fault recognition in data layer has been completed.
The application to fault diagnosis of the satellite’s control
system has demonstrated its validity.</p>
      <p>Our research shall be furthered in two directions. Firstly,
based on the framework of the GPM, the fault detection,
isolation and recognition method on the foundation of
model inference shall be researched. Secondly, the GPM
and methods shall be applied to the diagnosis of other
complex system for both military and civil use.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work was supported in part by National Natural
Science Foundation of China (NSFC) under Grant No.
61304119. Besides, we would like to especially thank
China Aerospace Science and Technology Corporation
(CASA) for providing the satellite control system data.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Nomikos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Macgregor</surname>
          </string-name>
          .
          <article-title>Monitoring of batch processes using multiday principal component analysis</article-title>
          .
          <source>AIChE J</source>
          ,
          <year>1994</year>
          ,
          <volume>40</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1361</fpage>
          -
          <lpage>1375</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Isermann</surname>
          </string-name>
          . Supervision,
          <article-title>Fault detection and fault diagnosis methods-an introduction</article-title>
          .
          <source>Journal of Control Engineering Practice</source>
          ,
          <year>1997</year>
          ,
          <volume>5</volume>
          (
          <issue>5</issue>
          ):
          <fpage>639</fpage>
          -
          <lpage>652</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D. M. J.</given-names>
            <surname>Tax</surname>
          </string-name>
          .
          <article-title>One-class classification</article-title>
          .
          <source>Ph.D.</source>
          , Delft University of Technology, Holland,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gayaka1</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yao</surname>
          </string-name>
          .
          <article-title>Accommodation of unknown actuator faults using output feedback-based adaptive robust control</article-title>
          .
          <source>International Journal of Adaptive Control and Signal Processing</source>
          ,
          <year>2008</year>
          ,
          <volume>25</volume>
          (
          <issue>11</issue>
          ):
          <fpage>965</fpage>
          -
          <lpage>982</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Smyth</surname>
          </string-name>
          .
          <article-title>Markov monitoring with unknown States</article-title>
          .
          <source>IEEE Journal on Selected Areas in ConununiCationS</source>
          ,
          <year>1994</year>
          ,
          <volume>12</volume>
          (
          <issue>9</issue>
          ):
          <fpage>1600</fpage>
          -
          <lpage>1610</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Hofbaur</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          <string-name>
            <surname>Williams</surname>
          </string-name>
          .
          <article-title>Hybrid diagnosis with unknown behavioral modes</article-title>
          .
          <source>Proceedings of the 13th International Workshop on Principles of Diagnosis (DX02)</source>
          , May,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>V.J.</given-names>
            <surname>Hodge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Austin</surname>
          </string-name>
          .
          <article-title>A survey of outlier detection methodologies</article-title>
          .
          <source>Artificial intelligence review</source>
          . Kluwer Academic Publishers, Vol.
          <volume>22</volume>
          ,
          <year>2004</year>
          ,
          <fpage>85</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Patcha</surname>
            ,
            <given-names>J. M Park.</given-names>
          </string-name>
          <article-title>An overview of anomaly detection techniques: existing solutions and latest technology trends</article-title>
          .
          <source>Computer Networks</source>
          ,
          <year>2007</year>
          ,
          <volume>51</volume>
          :
          <fpage>3448</fpage>
          -
          <lpage>3470</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kojima</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ito</surname>
          </string-name>
          .
          <article-title>Autonomous learning of novel patterns by utilizing chaotic dynamics</article-title>
          .
          <source>IEEE International Conference on Systems, Man, and Cybernetics</source>
          , IEEE SMC '
          <volume>99</volume>
          ,
          <year>1999</year>
          ,
          <volume>1</volume>
          :
          <fpage>284</fpage>
          -
          <lpage>289</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Petra</given-names>
            <surname>Perner</surname>
          </string-name>
          .
          <source>Concepts for Novelty Detection and Handling Based on a Case-Based Reasoning Process Scheme</source>
          . Springer-Verlag Berlin Heidelberg,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Satnam</surname>
            <given-names>Singh</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Haiying</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>William</given-names>
            <surname>Donat</surname>
          </string-name>
          .
          <article-title>Anomaly detection via feature-aided tracking and Hidden Markov Models</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>A</given-names>
          </string-name>
          : Systems and Humans,
          <year>2009</year>
          ,
          <volume>39</volume>
          (
          <issue>1</issue>
          ):
          <fpage>144</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Ching-Fang Lin</surname>
          </string-name>
          .
          <article-title>Predictive fault diagnosis system for intelligent and robust health monitoring</article-title>
          .
          <source>AIAA Infotech@Aerospace</source>
          ,
          <fpage>20</fpage>
          -
          <lpage>22</lpage>
          , April,
          <year>2010</year>
          , Atlanta, Georgia.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Sobhani-Tehrani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Talebi</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>Khorasani1</article-title>
          .
          <article-title>Neural parameter estimators for hybrid fault diagnosis and estimation in nonlinear systems</article-title>
          .
          <source>IEEE International Conference on Systems, Man and Cybernetics</source>
          , Montreal,
          <fpage>7</fpage>
          -
          <lpage>10</lpage>
          , Oct,
          <year>2007</year>
          ,
          <fpage>3171</fpage>
          -
          <lpage>3176</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Amitabh</given-names>
            <surname>Barua</surname>
          </string-name>
          .
          <article-title>Hierarchical fault diagnosis and health monitoring in satellites formation flight</article-title>
          .
          <source>IEEE Transactions on Systems, Man</source>
          and
          <string-name>
            <surname>Cybernetics-Part</surname>
            <given-names>C</given-names>
          </string-name>
          :
          <article-title>Applications</article-title>
          and Reviews,
          <year>2011</year>
          ,
          <volume>41</volume>
          (
          <issue>2</issue>
          ):
          <fpage>223</fpage>
          -
          <lpage>239</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>B.</given-names>
            <surname>Tom</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Tom:</surname>
          </string-name>
          <article-title>Anomaly detection for advanced military aircraft using neural networks</article-title>
          .
          <source>Aerospace Conference</source>
          ,
          <source>IEEE Proceedings</source>
          ,
          <year>2001</year>
          ,
          <volume>6</volume>
          :
          <fpage>3113</fpage>
          -
          <lpage>3134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Z. H.</given-names>
            <surname>Duan</surname>
          </string-name>
          <article-title>: Theoretic and methodological research on fault diagnosis of mobile robots based on adaptive particle filters</article-title>
          .
          <source>Ph.D.</source>
          , Central South University,
          <year>2007</year>
          ,
          <fpage>63</fpage>
          -
          <lpage>89</lpage>
          . [in Chinese].
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Chris Sconyers, Carl Byington, Romano Patrick,
          <string-name>
            <given-names>Marcos</given-names>
            <surname>Orchard</surname>
          </string-name>
          .
          <article-title>Anomaly detection: A robust approach to detection of unanticipated faults</article-title>
          .
          <source>International Conference on Prognostics and Health Management</source>
          ,
          <fpage>6</fpage>
          -
          <lpage>9</lpage>
          , Oct, Denver, CO,
          <year>2008</year>
          :
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Z. M</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. Y.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>Model for Unanticipated Fault Detection by OCPCA</article-title>
          .
          <source>Advanced Materials Research</source>
          , Vols.
          <fpage>591</fpage>
          -
          <lpage>593</lpage>
          ,
          <year>2012</year>
          :
          <fpage>2108</fpage>
          -
          <lpage>2113</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.J.</given-names>
            <surname>Patton</surname>
          </string-name>
          .
          <article-title>Robust model-based fault diagnosis for dynamic systems</article-title>
          . Boston: Kluwer Academic Publishers,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Carl</surname>
          </string-name>
          .
          <article-title>A probabilistic fault detection approach: application to bearing fault detection</article-title>
          .
          <source>IEEE Transactions on Industrial Electronics</source>
          ,
          <year>2010</year>
          ,
          <volume>58</volume>
          (
          <issue>5</issue>
          ):
          <fpage>2011</fpage>
          -
          <lpage>2018</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Sens</surname>
          </string-name>
          .
          <article-title>An unreliable failure detector for unknown and mobile networks</article-title>
          .
          <source>OPODIS</source>
          <year>2008</year>
          , LNCS 5401,
          <year>2008</year>
          ,
          <fpage>555</fpage>
          -
          <lpage>559</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Anna</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Bartkowiak</surname>
          </string-name>
          . Anomaly, novelty, one
          <article-title>-class classification: a short introduction</article-title>
          .
          <source>Computer Information Systems and Industrial Management Applications (CISIM)</source>
          , 2010 International Conference, Wrocław, Poland,
          <fpage>8</fpage>
          -
          <lpage>10</lpage>
          , Oct,
          <year>2010</year>
          ,
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>F. N.</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <article-title>Extended DCA method for unknown multiple faults diagnosis</article-title>
          .
          <source>Huazhong Univ. of Sci. &amp; Tech. (Natural Science Edition)</source>
          ,
          <year>2009</year>
          ,
          <volume>37</volume>
          (
          <issue>4</issue>
          ):
          <fpage>84</fpage>
          -
          <lpage>94</lpage>
          [in Chinese].
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>N.</given-names>
            <surname>Gebraeel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pan</surname>
          </string-name>
          .
          <article-title>Prognostic degradation models for computing and updating residual life distributions in a time-varying environment</article-title>
          .
          <source>IEEE Trans. Rel</source>
          .,
          <year>2008</year>
          ,
          <volume>57</volume>
          (
          <issue>4</issue>
          ):
          <fpage>539</fpage>
          -
          <lpage>550</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Wang Z M</surname>
            , Yi
            <given-names>D Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duan X J.</surname>
          </string-name>
          <article-title>Measurement data modeling and parameter estimation</article-title>
          . CRC Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Adrian</surname>
            <given-names>Wills</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Brett</given-names>
            <surname>Ninness</surname>
          </string-name>
          .
          <article-title>On gradient-based search for multivariable system estimates</article-title>
          .
          <source>IEEE Trans. Automat. Control</source>
          ,
          <year>2008</year>
          ,
          <volume>53</volume>
          (
          <issue>1</issue>
          ):
          <fpage>298</fpage>
          -
          <lpage>306</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>E.</given-names>
            <surname>Wernholt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Moberg</surname>
          </string-name>
          .
          <article-title>Nonlinear gray-box identification using local models applied to industrial robots</article-title>
          .
          <source>Automatica</source>
          ,
          <year>2011</year>
          ,
          <volume>4</volume>
          (
          <issue>47</issue>
          ):
          <fpage>650</fpage>
          -
          <lpage>660</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Lennart</given-names>
            <surname>Ljung</surname>
          </string-name>
          .
          <article-title>System identification: Theory for the User</article-title>
          . Linkoping University, Sweden Published,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Goethals</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Pelckmans</surname>
            ,
            <given-names>J. A. K.</given-names>
          </string-name>
          <string-name>
            <surname>Suykens</surname>
          </string-name>
          , B. De Moor.
          <article-title>Sup-space identification of Hammerstein systems using least squares support vector machines</article-title>
          .
          <source>IEEE Transactions on Automatic Control</source>
          ,
          <year>2005</year>
          ,
          <volume>50</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1509</fpage>
          -
          <lpage>1519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Tu S C.</surname>
          </string-name>
          <article-title>Satellite attitude dynamics and control</article-title>
          . Beijing: Chinese Astronautic Publishing House,
          <year>2003</year>
          ;
          <fpage>125</fpage>
          -
          <lpage>168</lpage>
          [in Chinese].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>