<!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>Logic-Based Decision Support Systems for Autonomous Cyber- Physical Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anatoliy Melnyk</string-name>
          <email>aomelnyk@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bohdan Zimchenko</string-name>
          <email>bohdan.v.zimchenko@lpnu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>Stepana Bandery St, 12, Lviv, 79013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>The John Paul II Catholic University of Lublin</institution>
          ,
          <addr-line>Al. Racławickie 14, 20-950, Lublin</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this article, a web-based application, that allows creation of datasets and sets of rules to build a fuzzy logic-based decision support system (DSS), is proposed. The web application allows creating and deploying many DSSs that can have different specializations and simultaneously be used by many other systems, including cyber-physical system (CPS), as a mean of decision support, via an application programming interface (API), using HTTP requests. The creation of the DSS, based on the fuzzy logic principle, and filling data for it can be done by both an expert human and an application that can handle and transfer data from a specific work area through the Internet. A configured DSS can be used by the CPS and can receive crisp values as input and provide crisp values as output after processing data by the fuzzy logic system. The main technologies that are used in the construction of the web-based application and its architecture are also considered. Fuzzy logic, web-based application, decision support system, cyber-physical system, fuzzy IntelITSIS'2022: 3rd International Workshop on Intelligent Information Technologies and Systems of Information Security, March 23-25,</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>necessitate a high level of expertise.
information.</p>
      <p>
        Autonomous CPSs are systems that can make decisions and take actions without the need for
human interaction. The challenge of decision-making is serious in such systems, and
many
technological approaches are utilized to attain autonomy, which are based on the architecture of the
CPS and the tasks it should do. For example, applying specialized processors for decision-making
means can be done [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Because of its capacity to successfully tackle a wide range of issues, concerning the
decisionmaking process in CPSs, fuzzy systems have been widely used.</p>
      <p>
        One of the most important areas for the usage of fuzzy set theory are fuzzy systems. They employ
fuzzy logic to give a conceptual framework for knowledge representation and reasoning in the context
of imprecision and uncertainty. Due to their ability to incorporate human expert knowledge, handle
imprecision and uncertainty, and describe the behavior of complex systems without requiring a
precise mathematical model, fuzzy systems have been successfully applied to many application fields,
such as control [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], data mining, and so on. Their replication and application, on the other hand,
      </p>
      <p>Fuzzy logic is similar to the way that human makes a decision. It deals with fuzzy and inaccurate</p>
      <p>2022 Copyright for this paper by its authors.</p>
      <p>
        The word fuzzy refers to things that are not clear or indistinct. Any event, process, or function that
is in a state of constant change can’t be defined as true or false all the time and it means that we need
to define such actions in a fuzzy way [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>The difference between Boolean logic (Fig. 1) and fuzzy logic (Fig. 2) is that, unlike Boolean
logic, fuzzy logic operates differentiated values and they are denoted by a numbers ranging from zero
to one, where one means absolute truth and zero represents absolute falsehood. A number indicating a
value in fuzzy systems is called the truth value.</p>
      <p>Thus, it can be argued that fuzzy logic is not fuzzy in its content, but is such that may be used to
describe the fuzziness.</p>
      <p>Fuzzy logic apps often use non-numeric values to facilitate the expression of rules and facts by an
expert. Linguistic variables, such as temperature, can take on values such as cold and hot. Because
natural languages do not always contain enough terms to express a fuzzy scale of meanings, it is
common practice to change the meanings of speech using adjectives or adverbs. For example, a
linguistic variable can take such values as very cold or very hot.</p>
      <p>Linguistic variables, their meanings, and rules are represented in fuzzy logic systems assets - an
unordered collection of different elements. It can be written explicitly by enumerating its elements
using parentheses.</p>
      <p>Fuzzy sets may be taken into consideration as an extension and gross oversimplification of
classical units. It may be understood inside the context of set membership. It lets in partial
membership because it comprises factors that have various levels of sets withinside the set. We can
recognize the distinction between classical set and fuzzy set from this.</p>
      <p>The classical set carries factors that fulfill particular properties of membership (Fig. 3), while the
fuzzy set carries factors that fulfill obscure properties of membership.</p>
      <p>A fuzzy set A˜ in the universe of information U can be defined as a set of ordered pairs and it can
be represented mathematically as
(1)
where
one, so that:
is the degree of membership of y in</p>
      <p>and assumes values in the range from zero to</p>
      <p>This fuzziness is well characterized with the aid of using its membership function. In addition, the
membership function represents the degree of truth in fuzzy logic (Fig. 4).</p>
    </sec>
    <sec id="sec-2">
      <title>2. State-of-the-art</title>
    </sec>
    <sec id="sec-3">
      <title>3. Structural elements of the proposed web-based application with fuzzy logic services</title>
      <p>The presentation layer includes controllers end endpoints to receive HTTP requests and send
HTTP responses. Controllers and endpoints here are used to create, update and delete records in
database tables.</p>
      <p>Data can be passed to endpoints with the usage of query parameters. Provided API can be used by
a human expert or another application and allows the creation of subject areas with sets of necessary
rules, terms, and values. Rule’s syntax representation, as well as query parameters’ format, are
predefined.</p>
      <p>The service layer is responsible for processing data, provided in HTTP requests, and transferring
created entities’ objects to the domain layer. Also, it includes fuzzy logic services, that together are
the core of fuzzy logic – fuzzy inference system, and can perform operations on fuzzification,
defuzzification, and decision-making.</p>
      <p>The domain layer represents the business logic and objects’ behavior. It holds application objects
and can make base operations on the database.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Relational database for data referred to fuzzy logic</title>
      <p>The proposed relational database is used by the application and includes 4 tables. Its diagram is
shown in Figure 6.</p>
      <p>FuzzyLogicAreas table record has the AreaName property that corresponds to the subject area that
has to be solved. This table can have many records because the application can be used by many CPSs
and their subsystems. It has one-to-many relationships with Rules and Terms tables.</p>
      <p>Terms table record has a TermName string property that represents a linguistic variable. Terms
table stores a set of linguistic variables for the specific subject area. This table has a one-to-many
relationship with the Sets table.</p>
      <p>Sets table record has Key string property, which is a linguistic value that can be applied to a
corresponding linguistic variable, and its numeric value, that is Value double property.</p>
      <p>Rule table record has a RuleValue string property, that represents a rule in the specified format,
using linguistic variables and their corresponding linguistic values. Rules are defined as an IF-THEN
structure.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Fuzzy logic services of the proposed web-based application</title>
      <p>A fuzzy inference system is the main unit of a fuzzy logic system, which is responsible for doing
one main task – making decisions. It uses IF-THEN rules along with basic logic operators.</p>
      <p>The fuzzy inference system diagram that is implemented with fuzzy logic services in the web-API
application service layer is shown in Figure 7.</p>
      <p>Decision-making service operates on rules. Foremost, it defines a set of rules, that are stored in the
database and applies it to a set of input and output crisp data.</p>
      <p>After that, for each rule, rule strength is established by combining the fuzzified inputs according to
rules and the result is a set of rule strength values.</p>
      <p>During the rules processing, boolean operators, that are used in the rules’ description are replaced
with Zadeh operators, please, check Table 1.</p>
      <p>For getting output distribution, all the consequents are combined and passed as a result fuzzy set to
the defuzzification service.</p>
      <p>Defuzzification service then calculates the arithmetic mean of the result fuzzy set for each output
value and converts the arithmetic mean to crisp value by using the output membership function.
Finally, a defuzzified, crisp output set is obtained.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Results</title>
      <p>Foremost, using the API of the web application, the research subject area was created and filled
with data and rules.</p>
      <p>Created DSS based on fuzzy logic will now allow getting the result from a set of input parameters.
All information is transmitted through HTTP requests.</p>
      <p>A demonstration application was created to test the developed web-based application.</p>
      <p>The demo with a graphical interface contains a working area - a two-dimensional space, which
randomly places 10 circles, each of which has a randomly defined starting speed and direction of
movement (Fig. 9).</p>
      <p>Circles are all the same mass and can interact with each other and with area borders by elastic
collisions.</p>
      <p>All circles are in a closed environment and are acting due to the rules of physics. However, to test
the web-based application, its functionality as a DSS, based on fuzzy logic, as well as the API, a
single circle was chosen - it can change its parameters in real-time under the influence of external
factors. This circle is filled with red color.</p>
      <p>The simulating demo application checks whether there are other circles within radius N and if so,
then the closest point to the subject is taken into account. If this circle is moving towards the defined
one, then these two circles are considered and the following input parameters are calculated: velocity
difference, angle difference, and distance. These three input parameters are crisp input for DSS and
are sent in the HTTP request to the web-based application. Output crisp parameter is velocity offset
for the defined red circle.</p>
      <p>Thus, the speed of one of the circles can dynamically change and the decision of it is taken by the
outer system, based on the inner system's parameters.</p>
      <p>This should minimize the number of possible collisions if an expert human has correctly adjusted
all the parameters and rules of the decision support system.</p>
      <p>Ten tests were conducted, each lasting a minute of the internal time of the demonstration system,
which does not include time for calculation, data transfer, and render.</p>
      <p>Half of them - five tests, were conducted without the use of DSS and all circles moved according
to the rules of physics. The other half of the tests were performed using DSS.</p>
      <p>The result of each independent test is the number of collisions the red circle made with other
circles during the specified internal testing system time.</p>
      <p>Results are presented in Figure 10.</p>
      <p>The red line specifies the number of average collisions along with five tests without the usage of
DSS. The blue line specifies the average number of collisions while performing another five tests with
the usage of DSS.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Future work</title>
      <p>One of the main tasks in the nearest future is creation of a web interface for the developed
application. It will definitely improve the quality of work of the human expert with the application
because communication is currently supported only via HTTP requests.</p>
      <p>Another important task is to increase the reliability of the application and provide correct
encapsulation of independent data, as it allows the possibility of supporting many dependent
cyberphysical systems simultaneously.</p>
      <p>One more issue that needs to be solved, is to create an authorization for human experts, other
applications that can participate in the configuration of the DSS, as well as for cyber-physical systems
that are end-users by themselves.</p>
      <p>And, finally, increasing the productivity of fuzzy logic services and improving the algorithm of
processing crisp data with the fuzzy-based approach is always relevant, so that is one more task to be
done in the future.</p>
    </sec>
    <sec id="sec-8">
      <title>8. Conclusion</title>
      <p>The proposed application can be used by any CPS that has access to the communication
environment and has software and hardware to work with the HTTP protocol.</p>
      <p>Usage of the API of the proposed web-based application for modeling and deploying fuzzy
logicbased decision support systems for autonomous cyber-physical systems, allows creation of a desktop
or a web application with a human interface so that an expert can create and configure a DSS, based
on fuzzy logic.</p>
      <p>The API can also be used by other software to automatically fill datasets and configure the DSS.</p>
      <p>Among the disadvantages is that this web-based application cannot be used by CPSs that need to
make numerous decisions in a short period of time to function properly, such as real-time systems.</p>
      <p>There is also the question of the reliability of such a server solution, as a disruption of the remote
server, hosting the web application, or network interruptions, can lead to dependent CPSs failing.</p>
    </sec>
    <sec id="sec-9">
      <title>9. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Melnyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melnyk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>Specialized Processors Automatic Design Tools-the Basis of SelfConfigurable Computer</article-title>
          and
          <string-name>
            <surname>Cyber-Physical Systems</surname>
          </string-name>
          .
          <source>2019 IEEE International Conference on Advanced Trends in Information Theory, ATIT 2019 - Proceedings</source>
          , pp.
          <fpage>326</fpage>
          -
          <lpage>335</lpage>
          . DOI:
          <volume>10</volume>
          .1109/ATIT49449.
          <year>2019</year>
          .
          <volume>9030481</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <article-title>"Fuzzy-Model-Based Control of an Overhead Crane With Input Delay and Actuator Saturation,"</article-title>
          <source>in IEEE Transactions on Fuzzy Systems</source>
          , vol.
          <volume>20</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>186</lpage>
          , Feb.
          <year>2012</year>
          , doi: 10.1109/TFUZZ.
          <year>2011</year>
          .
          <volume>2164083</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Novák</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perfilieva</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Močkoř</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <source>Mathematical principles of fuzzy logic</source>
          , Dordrecht: Kluwer Academic,
          <year>1999</year>
          . ISBN 978-0-
          <fpage>7923</fpage>
          -8595-0.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Anatoliy</given-names>
            <surname>Melnyk</surname>
          </string-name>
          .
          <article-title>Cyber-physical systems multilayer platform and research framework. Advances in cyber-physical systems</article-title>
          . Vol.
          <volume>1</volume>
          , No.
          <volume>1</volume>
          ,
          <issue>2016</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Alcalá-Fdez</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Alonso</surname>
          </string-name>
          ,
          <article-title>"A Survey of Fuzzy Systems Software: Taxonomy, Current Research Trends, and Prospects,"</article-title>
          <source>in IEEE Transactions on Fuzzy Systems</source>
          , vol.
          <volume>24</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>56</lpage>
          , Feb.
          <year>2016</year>
          , doi: 10.1109/TFUZZ.
          <year>2015</year>
          .
          <volume>2426212</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>M. de Souza</surname>
          </string-name>
          , F. dos
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>A.</given-names>
            Rodriguez de Soto and A.
          </string-name>
          <string-name>
            <surname>Vahldick</surname>
          </string-name>
          ,
          <article-title>"FuzzyStudio: A Web Tool for Modeling</article-title>
          and
          <source>Simulation of Fuzzy Systems," 2014 Brazilian Conference on Intelligent Systems</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>306</fpage>
          -
          <lpage>311</lpage>
          , doi: 10.1109/BRACIS.
          <year>2014</year>
          .
          <volume>62</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>García</given-names>
            <surname>Valdez</surname>
          </string-name>
          <string-name>
            <given-names>JM</given-names>
            ,
            <surname>Licea Sandoval</surname>
          </string-name>
          <string-name>
            <given-names>G</given-names>
            ,
            <surname>Alanis Garza</surname>
          </string-name>
          <string-name>
            <given-names>A</given-names>
            ,
            <surname>Castillo O. Object</surname>
          </string-name>
          <article-title>Oriented Design and Implementation of an Inference Engine for Fuzzy Systems</article-title>
          . Engineering Letters.
          <source>2007 Sep</source>
          <volume>1</volume>
          ;
          <issue>15</issue>
          (
          <issue>1</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Yetis</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karakose</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Nonstationary fuzzy systems for modelling and control in cyber physical systems under uncertainty</article-title>
          .
          <source>International Journal of Intelligent Systems and Applications in Engineering. 2017 Jul</source>
          <volume>31</volume>
          ;
          <issue>7</issue>
          (
          <issue>1</issue>
          ):
          <fpage>26</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Rodiah</surname>
            , Fitrianingsih,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Susanto</surname>
            and
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Haryatmi</surname>
          </string-name>
          ,
          <article-title>"Web based fuzzy expert system for lung cancer diagnosis,"</article-title>
          <source>2016 2nd International Conference on Science in Information Technology (ICSITech)</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>142</fpage>
          -
          <lpage>146</lpage>
          , doi: 10.1109/ICSITech.
          <year>2016</year>
          .
          <volume>7852623</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Cheng</surname>
            <given-names>ST</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chou</surname>
            <given-names>JH</given-names>
          </string-name>
          .
          <article-title>Fuzzy control to improve energy-economizing in cyber-physical systems</article-title>
          .
          <source>Applied Artificial Intelligence. 2016 Jan</source>
          <volume>2</volume>
          ;
          <issue>30</issue>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Meng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Su</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. F.</given-names>
            <surname>Kwok</surname>
          </string-name>
          ,
          <article-title>"Towards False Alarm Reduction Using Fuzzy If-Then Rules for Medical Cyber Physical Systems,"</article-title>
          <source>in IEEE Access</source>
          , vol.
          <volume>6</volume>
          , pp.
          <fpage>6530</fpage>
          -
          <lpage>6539</lpage>
          ,
          <year>2018</year>
          , doi: 10.1109/ACCESS.
          <year>2018</year>
          .
          <volume>2794685</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[12] WEKA: Data Mining Software in Java</source>
          ,
          <year>2017</year>
          . URL: http://www.cs.waikato.ac.nz/ml/weka/.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Hadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhima Satria Rizki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>As-Shidiqi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Mizar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lestari</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Irvan</surname>
          </string-name>
          ,
          <article-title>"Mamdani fuzzy logic-based smart measuring device as quality determination for grain postharvest technology</article-title>
          ,
          <source>" 2021 1st International Conference on Electronic and Electrical Engineering and Intelligent System (ICE3IS)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>11</lpage>
          , doi: 10.1109/ICE3IS54102.
          <year>2021</year>
          .
          <volume>9649685</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Dewantoro</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nugraha</surname>
            <given-names>BE</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Setiaji</surname>
            <given-names>FD</given-names>
          </string-name>
          .
          <article-title>A fuzzy logic-based automation toward intelligent air conditioning systems</article-title>
          .
          <source>Kinetik: Game Technology, Information System</source>
          , Computer Network, Computing, Electronics, and
          <string-name>
            <surname>Control</surname>
          </string-name>
          .
          <source>2020 Nov</source>
          <volume>22</volume>
          :
          <fpage>335</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Villalonga</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negri</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biscardo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castano</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haber</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fumagalli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Macchi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2021</year>
          .
          <article-title>A decision-making framework for dynamic scheduling of cyber-physical production systems based on digital twins</article-title>
          .
          <source>Annual Reviews in Control</source>
          ,
          <volume>51</volume>
          , pp.
          <fpage>357</fpage>
          -
          <lpage>373</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>