<!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>The Choice of the Operability Restore Tools of Rational Control Objects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olena Havrylenko</string-name>
          <email>o.havrylenko@khai.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anatoly Kulik</string-name>
          <email>anatoly.kulik@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andriy Chukhray</string-name>
          <email>achukhray@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Aerospace University “Kharkiv Aviation Institute”</institution>
          ,
          <addr-line>Kharkiv, 61070</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Argumentation is presented on the need to adapt spacecraft orientation systems in emergency situations through rational control. Rational control is based on the intelligent diagnostic and recovery functions automation. The problem statement of choosing restoration tools in the block diagram of a rational control system is considered. The dynamic knowledge base of recovery tools is presented. The methods for choosing the tools of restoring of rational control object operability under destabilizing influences are described. rational control object, efficiency, destabilizing effect, dynamic knowledge base, restoration, The space missions' duration increase has led to the emergence of new scientific and technical problems to ensure the operability of onboard systems and in particular spacecraft attitude control systems. In a long-term space flight in addition to the traditional perturbing effects of the external environment, failures, malfunctions and equipment faults of the internal environment affect the attitude systems. External and internal influences are essentially destabilizing factors that disrupt the orientation systems performance. To parry destabilizing influences more developed of orientation systems functional tools are needed that provide autonomous and operational adaptation to changing operating conditions. Such adaptation can be provided by automating such intellectual abilities of a person as the ability to find the cause of emergency situations by consequences, i.e. to diagnose and, knowing the diagnosis, to choose the tools of restoring the efficiency of the orientation system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        2022 Copyright for this paper by its authors.
the principle of management by diagnosis. The use of this principle allows us to formulate a new
structure of rational control [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This structure has all the necessary features of a physical intelligent
agent and allows to maintain the efficiency of objects of rational control in an autonomous mode
under destabilizing influences.
      </p>
      <p>The object of rational control in this structure must have the properties of diagnosability and
recoverability, which make it possible to ensure adaptability to destabilizing influences.</p>
      <p>A necessary condition for the recoverability of an object of rational control is the absence of an
excess amount of reserve tools. After fault state diagnosis is stated, one of several possible tools is
required to implement procedures for restoring the operability of a rational control object.</p>
      <p>The paper presents the results of solving the problem of choosing the tools of restoring the
efficiency of a rational control object using a dynamic knowledge base of possible diagnoses and the
corresponding tools of restoration.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Block diagram of an attitude rational control system</title>
      <p>Consider, using the example of a block diagram of a rational orientation control system, the
problem statement of choosing recovery tools.</p>
      <p>To control the attitude of a spacecraft under conditions of destabilizing effects, according to the
principle of control by diagnosis, a certain composition of functional elements is required (Figure 1).</p>
      <p>
        For rational control of the spacecraft relative to the center of mass, a redundant structure sensor
unit and a redundant structure drive unit are used. The object of rational control is affected by many
types of destabilizing influences that violate its orientation, i.e. workable state. The operability status
is analyzed in the diagnosis unit using information from the sensor unit and drive unit, and a diagnosis
 ̂ is formed [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The result of the diagnosis received by the control unit, where, depending on the
diagnosis, a specific recovery tool is selected from a variety of possible ones and introduced into the
process of restoring operability via the control channel using the  impact or via the reconfiguration
control channel using the  impact [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Further in the control unit upon information being received about a appeared fault in the rational
control object, a specific tool among the recovery tools available on the spacecraft board should be
chosen promptly and in such way the operability is restored.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Dynamic knowledge base</title>
      <p>When designing an object of rational control for each type of destabilizing effect di ∈ D, i = ̅1̅̅,̅q̅
tools of parrying it vj ∈ v̅, j = ̅1̅̅,̅μ̅ are formed based on the possibilities of the design, the existing
structural redundancy, taking into account the limitations of weight and size, energy and cost.
Mathematically, this can be represented using the mapping F: D → v. This relationship can be
represented graphically using Table 1, where the types of destabilizing effects   are placed by rows,
and the tools of recovery v used to neutralize them are placed by column. In accordance with the
requirement of multifunctionality such tools are chosen that can parry several types of   , which is
reflected by the Boolean variable   , which takes the value "1" if it is possible to neutralize the type
of destabilization   using the recovery tool   or "0" if not.
 
Rank
 1
.
.
.
.
…
…
…
…
…
…
…
…</p>
      <p>Parameters   , numerically equal to the count of "1" in the column, characterize the rank of
recovery tools. The more types of destabilization   can be neutralized by using the tools   , the
higher its rank   .</p>
      <p>The parameter   , numerically equal to the sum of "1" in the row, characterizes the destabilization
  recoverability level. The higher   , the more tools available for rational control object operability
recovering in the case of the destabilizing effect   appearance. The lower   , the smaller amount of
tools   are available for restoring working order. Parameter  0 characterizes the general level of the
object recoverability and is equal to the sum of the ranks   .
recovery tools, based on the limitations on operational characteristics.</p>
      <p>The Table 1 is formed from the condition of satisfying the following criteria of recoverability:
∀  ≥   ,  = ̅1̅̅,̅̅ and ∀  ≥   ,  = ̅1̅̅,̅̅ . Here   is the required value of the recovery level, based on
the tactical and technical requirements for the attitude control system, and   is the allowable rank of</p>
      <p>In the course of functioning of system of rational management Table 1 should reflect the current
state of available recovery tools, i.e. each time   is selected and used, the recovery tool removes the
corresponding column from the table and recalculates the level values   . In fact, the table is a
dynamic structure of the knowledge base of recovery tools for types of destabilizing effects of the
form   ∈  . The production rules in the equivalent format of the production knowledge base for
restoring operability are formed according to the rows of the table as follows: “if the diagnosis is   ,
then available recovery tools correspond to it are those, for which  
= 1”. Further it is necessary to
select only one from these recovery tools for its use in the procedure for restoring the operability of a
rational control object.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Tools choice</title>
      <p>For each row of the dynamic knowledge base, there is a subset   ⊂  of recovery tools. From this
subset, it is necessary to choose one tools vj ∈ V , which will be the best from the point of view of
some criterion. Depending on the criterion, an appropriate algorithm for choosing the best recovery
tool is also formed.
4.1.</p>
    </sec>
    <sec id="sec-5">
      <title>Single-criterion choice</title>
      <p>The rank numerically reflects the weight of each recovery tool. To each   matches a subset  
and, accordingly, a subset of ranks   ⊂  , where  is the set of all ranks   . The set  is the set of
natural numbers. Among these numbers it is necessary to find one that satisfies the selected criterion.</p>
      <p>In traditional practice, the use of redundant recovery facilities on spacecraft applies the principle of
frugality. This principle lies in the fact that to parry the current contingency, the simplest backup tools
is used, i.e. the lowest ranking agent, assuming that the worst off-nominal situations may be in later
phases of the flight and will require higher ranking recovery agents to parry them. Therefore, in
relation to the</p>
      <p>Table 1 needed nonnumeric subsets   to find the lower numerical edge.
Mathematically, this is described as follows: ∀  ∈   

&lt;   . Then  
is the optimal tool for
recovery in a current case.</p>
      <p>To find the smallest number in the   subset, it is necessary to use a method that allows
performing search in the optimal way. For the dynamic knowledge base the criteria for method
optimality might be time and memory storage volume.</p>
      <p>If the count of tools for recovery is more than 100 and information renewed rarely then it could be
better to store data sorted by rows in ascended order according to   . In this case first founded   =
1 in a row   will give the number  of tool   with the minimal rank. Additional memory is
unneeded, time complexity of search will be O(n) and processing time will be less in better cases.
However it is need additional operating time, when knowledge base is restored.</p>
      <p>In other cases it will be reasonable just to combine search in a row   using both criteria:   = 1
and</p>
      <p>&lt;   . Then procedure of search will be following:



= 
= 
_
,  = 1
Repeat for  &lt;=</p>
      <p>If</p>
      <p>= 1 and   &lt;</p>
      <p>is the optimal tool for recovery destabilization   . Additional memory
4.2.</p>
    </sec>
    <sec id="sec-6">
      <title>Multi-criteria choice</title>
      <p>It is great possibility that the rank of several tools in the subset   could be the same. So we may
improve the automatic recovery tool choice in the rational control system by adding some other
criteria. As shown in Table 2 there are several parameters that could be estimated for each tool:
•
•
•
  1
 1
 1
 1
 1
 2
  2
 2
 2
 2
 2
…
…
…
…
…
…
…
…
…
…
…




 = [ ,  ,  ,  … ] of them or some subset  ′ ⊂  .</p>
      <p>
        In any case we have a statement of the multi-criteria problem of choosing the best option
  ∈   according to the set of criteria  . It is usually solved in classical decision-making theory
using one of the developed methods [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6-8</xref>
        ]. In our case all the criteria from  should be minimized and
each one may be weighted by natural number:  →  ,  = [ 1,  2, …   , ]. For instance, in Table 2
 = 4.
      </p>
      <p>
        The main advantage of the methods of multi-criteria decision-making is that they allow obtaining
the best alternatives having contestant criteria represented in different scales (from rang to absolute)
close to those that could be chosen by excellent expert human who is objective without any biases.
But it must be mentioned that the major procedures are automated, not automatic, and need a lot of
customizations during the process [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Moreover any method does not guarantee the choice of one
best alternative – mostly it is subset   ⊂   rather than unique element [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Therefore the
combination of methods should be applied for recovery tool choice procedure in the rational control
system. Such combination must have minimum preliminary customizations and possibility of no
intrusions into the process of choice. Whereas algorithm must be simple enough from the point of
view of time running but give objectively chosen option.
      </p>
      <p>
        In the work it is propose to apply in parallel modified method ELECTRE – ELECTRE GR [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and
Waited Sum Method [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] with the simple form of the objective function:
      </p>
      <p>(  ) = ∑   ∈ −    (  ) ,   ∈   .</p>
      <p>The scheme of the proposed method is represented on Figure 2.
(1)
  1 ⊂   | ∀  
∈  
 ( 
) &lt;  ,
(3)
is a threshold given by the decision maker or set by default in a case of automatic
where 
procedure:</p>
      <p>= min( ) + 0.1(max( ) − min ( )). (4)
In this case the subset of the best tools for restore will be found as:</p>
      <p>=   1 ∩  . (5)</p>
      <p>The rational control system based on such techniques will be able to run in pure automatic mode
after criteria ranking. The thresholds as it was mentioned may be set by default. The best final
alternative could be define in two ways:
• using (2) and procedure as in the case of single-criterion choice, defined above;
• using (3) and (5) with gradually changing  beginning from maximum until |  | = 1.</p>
    </sec>
    <sec id="sec-7">
      <title>5. Conclusion</title>
      <p>The theoretical studies carried out on the dynamic knowledge base processing for tools choosing
have shown the possibility of the spacecraft control intellectual procedure automation. The results
obtained during research allow proceeding to the development of software modules for a dynamic
knowledge base and the choice of tools for restoring the operability of rational control objects.</p>
    </sec>
    <sec id="sec-8">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Rutkovskaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pilinsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rutkovsky</surname>
          </string-name>
          ,
          <article-title>Neural networks, genetic algorithms and fuzzy systems</article-title>
          , Hotline-telecom, Moscow, Russian Federation,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chandiok</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Prakash</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. H.</given-names>
            <surname>Siddiqi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. K.</given-names>
            <surname>Chaturvedi</surname>
          </string-name>
          ,
          <source>Cognitive Computing Agent Systems: An Approach to Building Future Real-World Intelligent Applications In Computational Science and its Applications</source>
          ,1st. ed.,
          <source>ImprintChapman</source>
          and Hall/CRC,
          <year>2020</year>
          . eBook ISBN9780429288739.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Kothari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Liberis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. D.</given-names>
            <surname>Lane</surname>
          </string-name>
          , The Final Frontier:
          <article-title>Deep Learning in Space</article-title>
          ,
          <source>in: Proceedings of the 21st International Workshop on Mobile Computing Systems and Applications</source>
          , HotMobile '20, ACM Press, New York, NY,
          <year>2020</year>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>49</lpage>
          doi: 10.1145/3376897.3377864
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Silvestrini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lavagna</surname>
          </string-name>
          ,
          <source>Deep Learning and Artificial Neural Networks for Spacecraft Dynamics, Navigation and Control. Drones</source>
          <volume>6</volume>
          (
          <year>2022</year>
          )
          <article-title>270</article-title>
          . https://doi.org/10.3390/drones6100270
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Kulik</surname>
          </string-name>
          ,
          <article-title>Rational control of operability of autonomous aircrafts. Part 1</article-title>
          ,
          <source>Journal of Automation and Information Sciences</source>
          <volume>49</volume>
          (
          <issue>5</issue>
          ) (
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . doi:
          <volume>10</volume>
          .1615/JAutomatInfScien.v49.
          <year>i5</year>
          .
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Munda</surname>
          </string-name>
          ,
          <article-title>Multiple Criteria Decision Analysis and Sustainable Development. Multiple-criteria decision analysis, State of the art surveys</article-title>
          , New York, Springer (
          <year>2016</year>
          )
          <fpage>1235</fpage>
          -
          <lpage>1267</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4939</fpage>
          -3094-4_
          <fpage>27</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>T. L.</surname>
          </string-name>
          <article-title>Saaty: Decision making with the analytic hierarchy process</article-title>
          ,
          <source>International Jornal Services Sciences</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ) (
          <year>2008</year>
          )
          <fpage>83</fpage>
          -
          <lpage>98</lpage>
          . doi:
          <volume>10</volume>
          .1504/IJSSCI.
          <year>2008</year>
          .017590
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K. G.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Brandt,</surname>
          </string-name>
          <article-title>ELECTRE: A comprehensive literature review on methodologies and applications</article-title>
          ,
          <source>European Journal of Operational Research</source>
          ,
          <volume>250</volume>
          (
          <issue>1</issue>
          ) (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.ejor.
          <year>2015</year>
          .
          <volume>07</volume>
          .019
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>O.</given-names>
            <surname>Havrylenko</surname>
          </string-name>
          et al.
          <article-title>Decision Support System Based on the ELECTRE Method</article-title>
          , in: S. Shukla, XZ. Gao,
          <string-name>
            <given-names>J.V.</given-names>
            <surname>Kureethara</surname>
          </string-name>
          , D.
          <source>Mishra (eds) Data Science and Security, Lecture Notes in Networks and Systems</source>
          , Vol
          <volume>462</volume>
          , Springer, Singapore,
          <year>2022</year>
          , pp.
          <fpage>295</fpage>
          -
          <lpage>304</lpage>
          . doi:
          <volume>10</volume>
          .1007/
          <fpage>978</fpage>
          -981- 19-2211-4_
          <fpage>26</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R. T.</given-names>
            <surname>Marler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Arora</surname>
          </string-name>
          ,
          <article-title>The weighted sum method for multi-objective optimization: new insights</article-title>
          ,
          <source>Structural and Multidisciplinary Optimization</source>
          ,
          <volume>41</volume>
          (
          <issue>6</issue>
          ) (
          <year>2019</year>
          )
          <fpage>853</fpage>
          -
          <lpage>862</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>