<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">887870</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.887870</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Cooperative Resilience of Cyber&#x2013;Physical Power Systems Under Hybrid Attacks <italic>via</italic> Dynamic Topology</article-title>
<alt-title alt-title-type="left-running-head">Jin et&#xa0;al.</alt-title>
<alt-title alt-title-type="right-running-head">Cooperative Resilience of Dynamic Topology</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Jin</surname>
<given-names>Jiahui</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1561183/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Liu</surname>
<given-names>Yonghui</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1798952/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li&#x2009;</surname>
<given-names>Peiyue</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1774097/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chang&#x2009;</surname>
<given-names>Mengyan</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1798942/overview"/>
</contrib>
</contrib-group>
<aff>
<institution>School of Electrical Engineering</institution>, <institution>Shanghai DianJi University</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/576353/overview">Enhua Wang</ext-link>, Beijing Institute of Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1722028/overview">Zhijian Hu</ext-link>, Nanyang Technological University, Singapore</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1721599/overview">Xiaozheng Jin</ext-link>, Qilu University of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Yonghui Liu, <email>liuyh@sdju.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Process and Energy Systems Engineering, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>12</day>
<month>05</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>887870</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>03</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>07</day>
<month>04</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Jin, Liu, Li and Chang.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Jin, Liu, Li and Chang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In this study, the cooperative resilience of cyber&#x2013;physical power systems under hybrid attacks is investigated. First, a detection model of physical attacks depending on the residual of the output impedance angle is established. Second, by analyzing the encrypted communication between physical and cyber systems, a detection algorithm for cyberattacks is proposed. Then, by using an enumeration method, islanded cyber&#x2013;physical power systems are built with non-attacked and repaired parts. Moreover, to save resilient resources, cooperative optimization is established after the individual optimization of islanded cyber and physical systems. Since the building and optimization are executed alternately, the topology of the systems is dynamic. Finally, simulation results demonstrate the effectiveness of the proposed method.</p>
</abstract>
<kwd-group>
<kwd>cooperative resilience</kwd>
<kwd>dynamic topology</kwd>
<kwd>islanded cyber&#x2013;physical power systems</kwd>
<kwd>enumeration method</kwd>
<kwd>hybrid attacks</kwd>
</kwd-group>
<contract-num rid="cn001">61803253 61973209</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Cyber&#x2013;physical power systems (CPPSs) have received more and more attention in the past few decades because of their widespread applications, such as automatic control of power systems, intelligent systems, and smart grids. CPPSs are composed of physical systems and cyber systems. Traditionally, physical systems are composed of power generation equipment, transmission lines, transformation equipment, and electric equipment. Since the network among communication hardware, communication software, and systems is open, the communication over an open network may be subjected to malicious cyberattacks. Hybrid attacks are composed of physical attacks (<xref ref-type="bibr" rid="B6">Dong and Xu,&#xa0;2020</xref>) and cyberattacks (<xref ref-type="bibr" rid="B14">Huang&#xa0;et&#xa0;al.,&#xa0;2022</xref>). When hybrid attacks occur, CPPSs suffer more damage. Resilience is composed of detecting attacks when they occur and implementing resilient strategies under attack. The resilience of systems is one that is better able to sustain and recover from adverse events. A more resilient grid is one with fewer and shorter power interruptions (<xref ref-type="bibr" rid="B1">Amoretti and Ferrari,&#xa0;2013</xref>). According to the U.K. Cabinet Office, resilience encompasses reliability, and it further includes resistance, redundancy, response, and recovery as key features (<xref ref-type="bibr" rid="B15">Huang&#xa0;et&#xa0;al.,&#xa0;2017</xref>). Therefore, it is essential to design a resilient strategy to ensure the security of CPPSs. The resilience of CPPSs is the recovery of attacked CPPSs with a quick response (<xref ref-type="bibr" rid="B17">Kshetri and Voas, 2017</xref>).</p>
<p>In recent years, many types of research are focused on the resilience of physical attacks. In <xref ref-type="bibr" rid="B26">Sahoo&#xa0;et&#xa0;al.&#xa0;(2020</xref>), an event-driven attack resilient strategy is introduced for DC microgrids, which replaces the attacked signal with an event-driven signal. By analyzing the impacts of attacks on communication links, local controllers, and master controller, distributed resilient control isproposed in <xref ref-type="bibr" rid="B35">Zhou&#xa0;Q.&#xa0;et&#xa0;al.&#xa0;(2020</xref>). To solve the secondary control of islanded microgrids under false data injection attacks, a hidden layer-based attack resilient distributed cooperative control algorithm is introduced (<xref ref-type="bibr" rid="B2">Chen&#xa0;et&#xa0;al.,&#xa0;2021</xref>). To deal with physical attacks, a distributed resilient control strategy for multiple energy storage systems of islanded microgrids is proposed in <xref ref-type="bibr" rid="B4">Deng&#xa0;et&#xa0;al.&#xa0;(2021</xref>). To increase the resilience of the shipboard power systems, an optimal defense strategy is proposed to protect critical lines against attacks (<xref ref-type="bibr" rid="B5">Ding&#xa0;et&#xa0;al.,&#xa0;2020</xref>). With the development of multiarea-synchronous CPPSs, more and more cyber equipment is installed in the feedback loop of power grids (<xref ref-type="bibr" rid="B35">Zhou&#xa0;Q.&#xa0;et&#xa0;al.,&#xa0;2020</xref>). Hence, with the increase in cyber equipment, the risks of cyberattacks have also increased.</p>
<p>Recently, to deal with cyberattacks, including denial-of-service attacks and deception attacks, many results on resilient strategy have been obtained (<xref ref-type="bibr" rid="B9">Franz&#xe8;&#xa0;et&#xa0;al.,&#xa0;2019</xref>; <xref ref-type="bibr" rid="B18">Li&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B31">Wu&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B32">Yuan&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B22">Mousavinejad&#xa0;et&#xa0;al.,&#xa0;2021</xref>). Among them, resilient control of the wireless networked systems under denial-of-service attacks is designed (<xref ref-type="bibr" rid="B32">Yuan&#xa0;et&#xa0;al.,&#xa0;2020</xref>). A resilient distributed strategy of multi-task systems is designed (<xref ref-type="bibr" rid="B18">Li&#xa0;et&#xa0;al.,&#xa0;2020</xref>). Based on the event-triggered strategy, a distributed algorithm for resilient control of multi-agent networks under deception attacks is proposed (<xref ref-type="bibr" rid="B31">Wu&#xa0;et&#xa0;al.,&#xa0;2020</xref>). Resilient control of discrete-time linear systems subjected to state and input constraints, bounded disturbances, and measurement noises under replay attacks is designed (<xref ref-type="bibr" rid="B9">Franz&#xe8;&#xa0;et&#xa0;al.,&#xa0;2019</xref>). To ensure stability of the systems under deception attacks, a resilient set-membership estimation strategy is designed (<xref ref-type="bibr" rid="B22">Mousavinejad&#xa0;et&#xa0;al.,&#xa0;2021</xref>). For multi-area power systems, a novel distributed fuzzy load frequency control approach is proposed under cross-layer attacks (<xref ref-type="bibr" rid="B13">Hu&#xa0;et&#xa0;al.,&#xa0;2020</xref>). Under cyberattacks, a new distributed economic model predictive control strategy is proposed for the load frequency control with the participation of plug-in electric vehicles (<xref ref-type="bibr" rid="B12">Hu&#xa0;et&#xa0;al.,&#xa0;2021</xref>).</p>
<p>From the aforementioned research, it is seen that a physical resilient strategy is designed only to solve physical attacks and a cyber-resilient strategy is designed only to solve cyberattacks. However, hybrid attacks composed of physical and cyberattacks are not considered.</p>
<p>More recently, to deal with hybrid attacks, many resilient strategies have been proposed. A reconfigurable system is designed with embedded intelligence and cooperative resilient schemes (<xref ref-type="bibr" rid="B23">Qi&#xa0;et&#xa0;al.,&#xa0;2011</xref>). A fuzzy system-based reinforcement learning approach is proposed for the resilient optimal of interconnected microgrids (<xref ref-type="bibr" rid="B34">Zhang&#xa0;et&#xa0;al.,&#xa0;2021</xref>). The problem of event-based security control is investigated for state-dependent uncertain systems under hybrid attacks (<xref ref-type="bibr" rid="B21">Liu&#xa0;et&#xa0;al.,&#xa0;2019</xref>). It is known that black start is used to repair CPPSs. Since the resilient time of black start depends on the longest repaired time, in black start, some equipment does not work even though it is repaired, and some non-attacked equipment stops working until the connected equipment is repaired. Obviously, some non-attacked equipment is idle, which leads to wastage of resources. To improve the utilization efficiency of the resources, some repaired equipment and non-attacked equipment are designed to build islanded cyber&#x2013;physical power systems (ICPPSs), which motivates this work.</p>
<p>Based on the aforementioned discussion, cooperative resilience of CPPSs under hybrid attacks via dynamic topology is considered. Cooperative resilience of cyber&#x2013;physical power systems is composed of the detection of hybrid attacks and dynamic topology. Compared with the resilient strategies of CPPSs under hybrid attacks, the main contributions are as follows:<list list-type="simple">
<list-item>
<p>1) To detect the attacks in power systems, the detection model is constructed. Differing from the previous works (<xref ref-type="bibr" rid="B9">Franz&#xe8;&#xa0;et&#xa0;al.,&#xa0;2019</xref>; <xref ref-type="bibr" rid="B18">Li&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B31">Wu&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B32">Yuan&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B22">Mousavinejad&#xa0;et&#xa0;al.,&#xa0;2021</xref>) where the detection model or algorithm was constructed based on mathematical characteristics of communication data, the detection algorithm of cyberattacks is proposed by the detection results of physical attacks.</p>
</list-item>
<list-item>
<p>2) To analyze the dynamic topology of ICPPSs, the constraints of ICPPSs under non-attacked parts are considered. Differing from the previous works (<xref ref-type="bibr" rid="B25">Rachmawati&#xa0;et&#xa0;al.,&#xa0;2020</xref>; <xref ref-type="bibr" rid="B27">Sanaullah&#xa0;et&#xa0;al.,&#xa0;2020</xref>) where the minimum spanning tree algorithm was selected to solve the topology, the solution algorithm of ICPPSs is proposed to obtain the topology.</p>
</list-item>
<list-item>
<p>3) By optimizing islanded power systems and islanded cyber systems individually, cooperative optimization is constructed such that the resources of the dynamic resilience are reduced, which has not been well studied in the existing literature.</p>
</list-item>
</list>
</p>
<p>The structure of this work is shown in <xref ref-type="fig" rid="F1">Figure&#xa0;1</xref>. The remainder of this article is organized as follows. CPPSs are described in <xref ref-type="sec" rid="s2">Section&#xa0;2</xref>. In <xref ref-type="sec" rid="s3">Section&#xa0;3</xref>, the detection model is obtained, and an outlier detection algorithm is established. Based on the constraints of CPPSs, the solution algorithm of ICPPSs is built in <xref ref-type="sec" rid="s5">Section&#xa0;4</xref>. In <xref ref-type="sec" rid="s6">Section&#xa0;5</xref>, the resilient strategies of ICPPSs are optimized. In <xref ref-type="sec" rid="s7">Section&#xa0;6</xref>, an illustrative example is given to show the effectiveness of the cooperative resilient strategy. The conclusion is presented in <xref ref-type="sec" rid="s8">Section&#xa0;7</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Structure of this work.</p>
</caption>
<graphic xlink:href="fenrg-10-887870-g001.tif"/>
</fig>
<p>
<statement>
<p>
<bold>Remark 1:</bold> In <xref ref-type="fig" rid="F1">Figure&#xa0;1</xref>, dynamic topologies are composed of modeling and optimization. Based on the old ICPPSs, the aggregation of ICPPSs is constructed and optimized. With the update of the modeling and optimization of ICPPSs, the topologies are updated dynamically.</p>
</statement>
</p>
</sec>
<sec id="s2">
<title>2 System Description</title>
<sec id="s2-1">
<title>2.1 Power Systems</title>
<p>Consider the power flow calculation described by an equation of the following form:<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>h</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>P</italic> is the active power, <italic>Q</italic> is the reactive power, and <italic>&#x3b8;</italic> is the error of phase.</p>
<p>The input power of the nodes is the sum of the input of the power source and the load power. The load power is dependent on the user. It is an uncontrollable parameter (<xref ref-type="bibr" rid="B11">Guo&#xa0;et&#xa0;al.,&#xa0;2021</xref>). The active and reactive power, which are controlled by the operator, are supplied by the power source. It is a controllable parameter (<xref ref-type="bibr" rid="B8">Fan&#xa0;et&#xa0;al.,&#xa0;2021</xref>). The error of phase, which is changed by uncontrollable and controllable parameters, is the state parameter (<xref ref-type="bibr" rid="B36">Zhou&#xa0;S.&#xa0;et&#xa0;al.,&#xa0;2020</xref>). Based on the three parameters, <xref ref-type="disp-formula" rid="e1">Eq.&#xa0;1</xref> is rewritten as follows:<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>i</italic>
</sub> is the active power of the node <italic>i</italic>, <italic>Q</italic>
<sub>
<italic>i</italic>
</sub> is the reactive power of the node <italic>i</italic>, <italic>U</italic>
<sub>
<italic>i</italic>
</sub> is the voltage of the node <italic>i</italic>, <italic>G</italic>
<sub>
<italic>i</italic>
</sub> is the conductance of the node <italic>i</italic>, <italic>B</italic>
<sub>
<italic>i</italic>
</sub> is the susceptance of the node <italic>i</italic>, <italic>&#x3b8;</italic>
<sub>
<italic>ij</italic>
</sub> is the error of phase between the node <italic>i</italic> and node <italic>j</italic>, and <italic>j</italic> &#x2208;&#xa0;<italic>i</italic> is that the node <italic>j</italic> is linked with the node <italic>i</italic>.</p>
</sec>
<sec id="s2-2">
<title>2.2 Cyber Systems</title>
<p>For the proposed detection algorithm of cyberattacks, the somewhat homomorphic encryption (SWHE) scheme (<xref ref-type="bibr" rid="B7">Dyer&#xa0;et&#xa0;al.,&#xa0;2019</xref>) is applied since it is designed as an improved encryption scheme to apply CPPSs. The SWHE scheme allows only positive integer values. However, some of the parameters are complex and have negative values in the CPPSs. Therefore, it is often necessary to transform the parameters into positive integer values. The complex and negative values are transformed into positive integer values (<xref ref-type="bibr" rid="B24">Quirce&#xa0;et&#xa0;al.,&#xa0;2020</xref>). During production and tests, the utilization of the central processing unit (CPU) is important. In this study, the application of virtual CPU (VP) is considered. In the virtual environment, the utilization of the CPU is better than the entitled capacity (EC) (<xref ref-type="bibr" rid="B28">Viveros and Lopez-Pires,&#xa0;2021</xref>). The utilization of the CPU is as follows:<disp-formula id="e4">
<mml:math id="m4">
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>Non</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>virtual&#x2009;environment</mml:mtext>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mtext>Virtual&#x2009;environment</mml:mtext>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>D</italic> is the utilization of the CPU, <italic>D</italic>
<sub>
<italic>EC</italic>
</sub> is the utilization of EC, and <italic>D</italic>
<sub>
<italic>VP</italic>
</sub> is the utilization of VP. Then, the utilizations of EC and VP are described as follows:<disp-formula id="e5">
<mml:math id="m5">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>%</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>%</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m6">
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>%</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m7">
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>%</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m8">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>%</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>%</mml:mi>
<mml:mo>,</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m9">
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>%</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m10">
<mml:mi>V</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>%</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>EC</italic>
<sub>&#x2212;</sub>
<italic>User%</italic> is the utilization of the calculation in EC, <italic>EC</italic>
<sub>&#x2212;</sub>
<italic>Sys%</italic> is the utilization of the calculating data in EC, <italic>O</italic>() is the time complexity of the calculation, <italic>EC</italic> is the number of EC, <italic>VP</italic>
<sub>&#x2212;</sub>
<italic>User%</italic> is the utilization of the calculation in VP, <italic>VP</italic>
<sub>&#x2212;</sub>
<italic>Sys%</italic> is the utilization of the calculating data in VP, and <italic>VP</italic> is the number of VP.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Detection of Hybrid Attacks</title>
<p>Under physical attacks, power equipment is damaged. Thus, the balance between power supply and demand is broken. Under cyberattacks, the cyber nodes and lines are attacked by false data or blocked communication lines. When CPPSs are attacked by hybrid attacks, the unbalance of power is not repaired by communication. The frequency is sensitive to the unbalance. Therefore, the error of the frequency is used to detect the attacks. To detect the hybrid attacks, the frequency satisfies the following expression:<disp-formula id="e11">
<mml:math id="m11">
<mml:mtable class="array">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mfenced open="&#x7c;" close="&#x7c;">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>f</italic> is the actual frequency, <italic>f</italic>
<sub>
<italic>e</italic>
</sub> is the theoretical frequency, and <italic>&#x25b;</italic> is the error of the frequency.</p>
<p>When CPPSs are attacked by hybrid attacks, the unbalance of power is not repaired by communication. With the communication and cascading faults, the unbalance of hybrid attacks is bigger than one of disturbances or error measurement. The frequency is sensitively influenced by the unbalance. In this study, the error of the attacks is set larger than one of disturbances or error measurement.</p>
<sec id="s3-1">
<title>3.1 Detection of Physical Attacks</title>
<p>The output impedance angle is used to detect the physical attacks. Suppose nodes <italic>i</italic> and <italic>j</italic> are connected. The maximum voltage and phase angle of the voltage of node <italic>i</italic> are <italic>U</italic>
<sub>
<italic>i</italic>
</sub> and <italic>&#x3b8;</italic>
<sub>
<italic>i</italic>
</sub>. The maximum current and phase angle of the current from node <italic>i</italic> to node <italic>j</italic> are <italic>I</italic>
<sub>
<italic>ij</italic>
</sub> and <italic>&#x3b4;</italic>
<sub>
<italic>ij</italic>
</sub>. The equivalent impedance of the connected line from node <italic>i</italic> to node <italic>j</italic> is as follows:<disp-formula id="e12">
<mml:math id="m12">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Then, the phase angle of the equivalent impedance is described as follows:<disp-formula id="e14">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>The error of phase angle with the equivalent impedance is as follows:<disp-formula id="e15">
<mml:math id="m15">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Considering <xref ref-type="disp-formula" rid="e15">Eq.&#xa0;15</xref>, one has<disp-formula id="e16">
<mml:math id="m16">
<mml:msubsup>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mtext>j</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Combining <italic>I</italic>
<sub>
<italic>ij</italic>
</sub> &#x2248;&#xa0;<italic>I</italic>
<sub>
<italic>ji</italic>
</sub>, <italic>U</italic>
<sub>
<italic>i</italic>
</sub> &#x2248;&#xa0;<italic>U</italic>
<sub>
<italic>j</italic>
</sub>, and <xref ref-type="disp-formula" rid="e14">Eq.&#xa0;14</xref>&#x2013;<xref ref-type="disp-formula" rid="e16">16</xref>, it is obtained that<disp-formula id="e17">
<mml:math id="m17">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arg</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>j</mml:mtext>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>It is shown from <xref ref-type="disp-formula" rid="e17">Eq.&#xa0;17</xref> that the error of phase angle is relative to the degree of the attacks in power systems. Considering <xref ref-type="disp-formula" rid="e17">Eq.&#xa0;17</xref>, the recognition criteria of the nodes is written as follows:<disp-formula id="e18">
<mml:math id="m18">
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="&#x7c;" close="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>his</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>his</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m19">
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the error between the adjacent <italic>d</italic>
<sub>
<italic>ij</italic>
</sub> in the sampling; <italic>&#x3bc;</italic>
<sub>
<italic>his</italic>
</sub> and <italic>&#x3c3;</italic>
<sub>
<italic>his</italic>
</sub> are the mathematical expectation and standard deviation of the historical data, respectively; and <italic>&#x3c4;</italic>
<sub>2</sub> is the detection threshold of attacks.</p>
<p>By detecting the nodes in power systems, the vector of nodes <inline-formula id="inf2">
<mml:math id="m20">
<mml:mi>M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is obtained, where <italic>m</italic>
<sub>
<italic>i</italic>
</sub> is the per unit of the power in node <italic>i</italic>.</p>
<p>
<statement>
<p>
<bold>Remark 2:</bold> <inline-formula id="inf3">
<mml:math id="m21">
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is the matrix of lines in power systems. <italic>a</italic>
<sub>
<italic>ij</italic>
</sub> is the per unit of the line from node <italic>i</italic> to node <italic>j</italic>. When power systems are attacked, detection of the lines is as follows:<list list-type="simple">
<list-item>
<p>1) If <inline-formula id="inf4">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf5">
<mml:math id="m23">
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>, short circuit occurs in the line between node <italic>i</italic> and node <italic>j</italic>.</p>
</list-item>
<list-item>
<p>2) If <inline-formula id="inf6">
<mml:math id="m24">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mo>&#x307;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> and <inline-formula id="inf7">
<mml:math id="m25">
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>, open circuit occurs in the line between node <italic>i</italic> and node <italic>j</italic>.</p>
</list-item>
</list>
</p>
</statement>
</p>
</sec>
<sec id="s3-2">
<title>3.2 Detection of Cyberattacks</title>
<p>In this part, the algorithm is established to detect the cyberattacks. When the communication lines that are connected to cyber and power systems are not attacked, the communication vector of the nodes <inline-formula id="inf8">
<mml:math id="m26">
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and the communication matrix of the lines <inline-formula id="inf9">
<mml:math id="m27">
<mml:msup>
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> are detected. In the case of attacked cyber nodes, the detection algorithm of cyber attacks is shown as <xref ref-type="other" rid="alg1">Algorithm&#xa0;1</xref>.</p>
<p>
<statement>
<p>
<bold>Remark 3:</bold>
<list list-type="simple">
<list-item>
<p>1) Based on the concept of residual, a detection model is proposed in power systems. Therefore, the detected physical attacks are the attacks that damage the power equipment of the nodes and lines.</p>
</list-item>
<list-item>
<p>2) In cyber systems, based on the mechanism for transmitting sensitive encrypted data, a detection algorithm is established. Therefore, the detected cyberattacks are denial-of-service (DoS) attacks (<xref ref-type="bibr" rid="B20">Li&#xa0;et&#xa0;al.,&#xa0;2018</xref>), including synchronizing attacks and teardrop attacks.</p>
</list-item>
</list>
</p>
</statement>
</p>
<p>
<statement content-type="algorithm" id="alg1">
<label>Algorithm 1</label>
<p>Detection algorithm of attacked cyber nodes.</p>
<p>
<inline-graphic xlink:href="fenrg-10-887870-fx1.tif"/>
</p>
</statement>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Islanded Cyber&#x2013;Physical Power Systems</title>
<p>ICPPSs are divided into the non-attacked and the repaired parts. In <xref ref-type="sec" rid="s3">Section&#xa0;3</xref>, the non-attacked parts are marked. Since some attacked parts are repaired faster than others, ICPPSs consist of the non-attacked and the faster repaired parts. The updated ICPPSs consist of the old ICPPSs and the repaired parts.</p>
<p>
<statement content-type="remark" id="rem">
<label>Remark 4</label>
<p>The model of ICPPSs is obtained under the following assumptions (<xref ref-type="bibr" rid="B33">Zeng and Hui,&#xa0;2015</xref>; <xref ref-type="bibr" rid="B30">Wu&#xa0;et&#xa0;al.,&#xa0;2018</xref>):<list list-type="simple">
<list-item>
<p>1) Repair important loads. The important power generation nodes are repaired to support the power consumption.</p>
</list-item>
<list-item>
<p>2) Establish the balance between supply and consumption. The nodes and lines of ICPPSs work steadily.</p>
</list-item>
</list>
</p>
</statement>
</p>
<sec id="s4-1">
<title>4.1 Constraints of Power Systems</title>
<p>The power nodes are selected as the power of supply and consumption. The power lines are selected as the power of transmission. As in remark 4, the group is limited by the power production of nodes or the power transmission of lines. Hence, the constraints of the islanded power systems are established.</p>
<sec id="s4-1-1">
<title>4.1.1 Constraint of Power</title>
<p>When power reductions occur, the supplied power is reduced by switching off the supplied power. But the consumptive power is not reduced when the supplied power is reduced. Thus, the power constraint satisfies<disp-formula id="e19">
<mml:math id="m28">
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>
<disp-formula id="e20">
<mml:math id="m29">
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>i</italic>,<italic>con</italic>
</sub> is the consumptive active power in node <italic>i</italic>, <italic>P</italic>
<sub>
<italic>i</italic>,&#x2009;sup</sub> is the supplied active power in node <italic>i</italic>, <italic>N</italic> is the number of the consumptive power nodes, <italic>Q</italic>
<sub>
<italic>i</italic>,<italic>con</italic>
</sub> is the consumptive reactive power in node <italic>i</italic>, <italic>Q</italic>
<sub>
<italic>i</italic>,&#x2009;sup</sub> is the supplied reactive power in node <italic>i</italic>, <italic>N</italic> is the number of the consumptive power nodes, and <italic>M</italic> is the number of the supplied power nodes.</p>
</sec>
<sec id="s4-1-2">
<title>4.1.2 Constraint of Voltage</title>
<p>Quality of power is denoted by voltage of the nodes. Thus, the voltage satisfies<disp-formula id="e21">
<mml:math id="m30">
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(21)</label>
</disp-formula>where <italic>U</italic>
<sub>
<italic>b</italic>
</sub>, <italic>U</italic>
<sub>
<italic>b</italic> min</sub>, and <italic>U</italic>
<sub>
<italic>b</italic> max</sub> are the voltage, the lowest voltage, and the highest voltage of node <italic>b</italic>, respectively.</p>
</sec>
</sec>
<sec id="s4-2">
<title>4.2 Constraints of Cyber Systems</title>
<p>The islanded cyber systems are composed of cyber nodes and lines that are selected. The group is limited by the utilization of the CPU of the nodes or the bandwidth of the lines. Hence, the constraints of the islanded cyber systems are obtained.</p>
<sec id="s4-2-1">
<title>4.2.1 Constraint of the Utilization About the CPU</title>
<p>Communication data are calculated simultaneously by the CPU. When the utilization of the CPU becomes maximum, with the addition of communication data, the data get stuck. The capacity of the nodes, which is the utilization of the CPU, satisfies<disp-formula id="e22">
<mml:math id="m31">
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(22)</label>
</disp-formula>where <italic>D</italic>
<sub>
<italic>i</italic>
</sub> is the size of running memory in node <italic>i</italic>, <italic>D</italic>
<sub>
<italic>i</italic>,<italic>l</italic>
</sub> is the size of the communication signal from line <italic>l</italic> in node <italic>i</italic>, and <italic>C</italic> is the number of the lines connected to node <italic>i</italic>.</p>
</sec>
<sec id="s4-2-2">
<title>4.2.2 Constraint of Band Width</title>
<p>The communication signal of the lines is limited by bandwidth <xref ref-type="bibr" rid="B10">Friedberg&#xa0;et&#xa0;al.&#xa0;(2017)</xref>. Thus, the constraint of bandwidth is<disp-formula id="e23">
<mml:math id="m32">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>C</italic>
<sub>
<italic>l</italic>
</sub> and <italic>I</italic>
<sub>
<italic>l</italic>,&#x2009;max</sub> are the size of communication data and the bandwidth of line <italic>l</italic>, respectively.</p>
</sec>
</sec>
<sec id="s4-3">
<title>4.3 Solution Algorithm</title>
<p>If ICPPSs work normally, the lines satisfy the definition of trees in a circuit. Since islanded power systems and islanded cyber systems influence each other, it is difficult to define the weight of nodes and lines. Therefore, the Kruskal algorithm (<xref ref-type="bibr" rid="B25">Rachmawati&#xa0;et&#xa0;al.,&#xa0;2020</xref>) and the Prim algorithm (<xref ref-type="bibr" rid="B27">Sanaullah&#xa0;et&#xa0;al.,&#xa0;2020</xref>) cannot be used. Based on constraints, the enumeration algorithm of ICPPSs is established as <xref ref-type="other" rid="alg2">Algorithm&#xa0;2</xref>.</p>
<p>In this work, <italic>F</italic> &#x3d;&#xa0;(<italic>N</italic>, <italic>L</italic>) is the aggregate with the nodes and lines, <italic>N</italic> is the aggregate with the non-attacked nodes and the resilient nodes, and <italic>L</italic> is the aggregate with the non-attacked lines and the resilient lines. <xref ref-type="disp-formula" rid="e19">Equations&#xa0;19</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref> are the constraints of the algorithm in ICPPSs. First, the topology of ICPPSs is constructed by using the enumeration method. Then, the parameters of ICPPSs are calculated by <xref ref-type="disp-formula" rid="e1">Eqs&#xa0;1</xref>&#x2013;<xref ref-type="disp-formula" rid="e10">10</xref>. If the calculated parameters satisfy <xref ref-type="disp-formula" rid="e19">Eqs&#xa0;19</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref>, the topology is added into the aggregation of ICPPSs. If not, the topology is updated.</p>
<p>
<statement content-type="algorithm" id="alg2">
<label>Algorithm 2</label>
<p>Solution algorithm of ICPPSs.</p>
<p>
<inline-graphic xlink:href="fenrg-10-887870-fx2.tif"/>
</p>
</statement>
</p>
</sec>
</sec>
<sec id="s5">
<title>5 Optimization</title>
<p>Since the solution of ICPPSs is an aggregation, <xref ref-type="sec" rid="s4">Section&#xa0;4</xref> satisfies the constraints of <xref ref-type="disp-formula" rid="e19">Eqs&#xa0;19</xref>&#x2013;<xref ref-type="disp-formula" rid="e23">23</xref>. In <xref ref-type="sec" rid="s5">Section&#xa0;5</xref>, the power systems and cyber systems of ICPPSs are optimized individually. With the state coefficient and <xref ref-type="disp-formula" rid="e32">Eqs&#xa0;32</xref>&#x2013;<xref ref-type="disp-formula" rid="e34">34</xref>, cooperative optimization of physical and cyber systems is one where the power systems and cyber systems of ICPPSs are optimized cooperatively after individual optimization.</p>
<p>For the same attacks, the repair time is not reduced by extra human and material resources. Therefore, to save resilient resources, the resilient resources are optimized individually in islanded power and cyber systems by <xref ref-type="disp-formula" rid="e24">Eqs&#xa0;24</xref>, <xref ref-type="disp-formula" rid="e28">28</xref>. In this study, ICPPSs are built for retaining the functions of CPPSs in a resilient process. The functions are reflected by the power of CPPSs. Therefore, considering the interplay between islanded power and cyber systems, they are optimized cooperatively for the power by <xref ref-type="disp-formula" rid="e31">Eq.&#xa0;31</xref>.</p>
<sec id="s5-1">
<title>5.1 Individual Optimization</title>
<p>In ICPPSs, the local optimum is composed of the optimization of the islanded power systems and the cyber systems.</p>
<sec id="s5-1-1">
<title>5.1.1 Optimization of Islanded Power Systems</title>
<p>When CPPSs are attacked, islanded power systems are repaired by the power-resilient resources. Hence, in islanded power systems, the resilient resources are optimized by calculating the resilient nodes&#x2019; power and the resilient lines&#x2019; length.</p>
<p>In islanded power systems, the resilient resources are optimized. Thus, the objective function is described as follows:<disp-formula id="e24">
<mml:math id="m33">
<mml:mi>min</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(24)</label>
</disp-formula>where <italic>c</italic>
<sub>
<italic>i</italic>
</sub> is the resilient resources in per unit power, <italic>P</italic>
<sub>
<italic>i</italic>
</sub> is the active power of the resilient nodes, <italic>t</italic>
<sub>
<italic>i</italic>
</sub> and <italic>t</italic>
<sub>
<italic>j</italic>
</sub> are the resilient time, <italic>c</italic>
<sub>
<italic>j</italic>
</sub> is the resilient resources in per unit length, and <italic>l</italic>
<sub>
<italic>j</italic>
</sub> is the length of the resilient lines.</p>
<p>When nodes of power generation are attacked, output power of the node satisfies<disp-formula id="e25">
<mml:math id="m34">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m35">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
</mml:math>
<label>(26)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>i</italic>,<italic>r</italic>
</sub> is the resilient output power of node <italic>i</italic>, <italic>R</italic>
<sub>
<italic>g</italic>
</sub> is the resilient speed of active power, &#x394;<italic>T</italic>
<sub>
<italic>i</italic>
</sub> is the resilient duration, <inline-formula id="inf10">
<mml:math id="m36">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>G</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the lowest active output power, and <inline-formula id="inf11">
<mml:math id="m37">
<mml:msubsup>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>max</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>G</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the highest active output power.</p>
<p>The resilient time of lines is affected by the nodes. If the nodes connected to the lines are attacked, the resilience of the power lines will wait until the power nodes connected to the power lines are repaired. Thus, the resilient time of the lines satisfies<disp-formula id="e27">
<mml:math id="m38">
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:munder>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>t</italic>
<sub>
<italic>j</italic>
</sub> is the resilient time of the power lines, &#x394;<italic>T</italic>
<sub>
<italic>i</italic>
</sub> is the resilient duration of the power nodes, and <italic>N</italic>
<sub>
<italic>i</italic>
</sub> is the set of the power nodes connected to the resilient line.</p>
</sec>
<sec id="s5-1-2">
<title>5.1.2 Optimization of Islanded Cyber Systems</title>
<p>In islanded cyber systems, the running memory of nodes and the bandwidth of lines are important. Thus, the resilient resources are optimized by calculating the resilient nodes&#x2019; running memory and the resilient lines&#x2019; bandwidth.</p>
<p>In islanded cyber systems, the resilient resources are optimized. Thus, the objective function is<disp-formula id="e28">
<mml:math id="m39">
<mml:mi>min</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>min</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mspace width="0.17em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(28)</label>
</disp-formula>where <inline-formula id="inf12">
<mml:math id="m40">
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the resilient resource in per unit capacity, <inline-formula id="inf13">
<mml:math id="m41">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the capacity of running memory in the resilient nodes, <inline-formula id="inf14">
<mml:math id="m42">
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m43">
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the resilient time, <inline-formula id="inf16">
<mml:math id="m44">
<mml:msubsup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the resilient resources in per unit bandwidth, <inline-formula id="inf17">
<mml:math id="m45">
<mml:msubsup>
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the bandwidth of the resilient lines, and <italic>N</italic>&#x2032; is the set of the resilient cyber nodes.</p>
<p>To avoid islanded power systems being influenced by cyberattacks, the power nodes connected to the cyber nodes are repaired after repairing the cyber nodes. Thus, the constraint of resilient time of cyber nodes is given as follows:<disp-formula id="e29">
<mml:math id="m46">
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>min</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:munder>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(29)</label>
</disp-formula>where <italic>t</italic>
<sub>
<italic>i</italic>,<italic>r</italic>
</sub> is the resilient time of the power nodes and <inline-formula id="inf18">
<mml:math id="m47">
<mml:msubsup>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the set of the cyber nodes connected to the power nodes.</p>
<p>Since the lines do not work before the nodes are repaired. To improve the utilization of the resilient resources, the resilience of the cyber lines will wait until the cyber nodes are repaired. Thus, the constraint of resilient time of cyber lines is<disp-formula id="e30">
<mml:math id="m48">
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
</mml:math>
<label>(30)</label>
</disp-formula>where <inline-formula id="inf19">
<mml:math id="m49">
<mml:msubsup>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the resilient time of the cyber lines and <inline-formula id="inf20">
<mml:math id="m50">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is the resilient duration of the cyber nodes.</p>
</sec>
</sec>
<sec id="s5-2">
<title>5.2 Cooperative Optimization</title>
<p>In this part, based on the local optimum of the islanded power systems and the cyber systems, ICPPSs are optimized cooperatively.</p>
<p>To balance the resilient resources of islanded power and cyber systems, the objective function of cooperative optimization is selected as follows:<disp-formula id="e31">
<mml:math id="m51">
<mml:mi>max</mml:mi>
<mml:mspace width=".17em"/>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>max</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:munder>
<mml:mspace width="0.17em"/>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(31)</label>
</disp-formula>where <italic>P</italic> is all active power of ICPPSs, <italic>M</italic> is the set of the power nodes in ICPPSs, and <italic>M</italic> is the set of the cyber nodes in ICPPSs. The state coefficient of the power nodes <italic>x</italic>
<sub>
<italic>i</italic>
</sub> and the state coefficient of the cyber nodes <italic>y</italic>
<sub>
<italic>j</italic>
</sub> in <xref ref-type="disp-formula" rid="e21">Eq.&#xa0;21</xref> are set to the following form:</p>
<p>
<inline-formula id="inf21">
<mml:math id="m52">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;non</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>attacked&#x2009;or&#x2009;repaired&#x2009;</mml:mtext>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;attacked&#x2009;</mml:mtext>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
</p>
<p>
<inline-formula id="inf22">
<mml:math id="m53">
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;non</mml:mtext>
<mml:mo>-</mml:mo>
<mml:mtext>attacked&#x2009;or&#x2009;repaired&#x2009;</mml:mtext>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;attacked&#x2009;</mml:mtext>
<mml:mspace width="1em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>
</p>
<p>The resilient resources are limited. Thus, constraints of the cooperative resilience is<disp-formula id="e32">
<mml:math id="m54">
<mml:mi>W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(32)</label>
</disp-formula>
<disp-formula id="e33">
<mml:math id="m55">
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(33)</label>
</disp-formula>
<disp-formula id="e34">
<mml:math id="m56">
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:math>
<label>(34)</label>
</disp-formula>where <italic>W</italic> is the cooperative resilient resources, <italic>W</italic>
<sub>max</sub> is the highest resources, <italic>Z</italic>
<sub>1,&#x2009;min</sub> is the lowest resources in islanded power systems, and <italic>Z</italic>
<sub>2,&#x2009;min</sub> is the lowest resources in islanded cyber systems.</p>
</sec>
</sec>
<sec id="s6">
<title>6 Simulations</title>
<p>In this part, cooperative resilience is demonstrated with hybrid attacks. The simulation test platform is built in the MATLAB environment. All results are implemented on a computer with Intel(R) Core(TM) i5-10210U and @1.60&#xa0;GHz with 16.0&#xa0;GB of RAM. This test system consists of a 39-bus power system and an 8-node cyber system, and its topology and communication are shown in <xref ref-type="fig" rid="F2">Figure&#xa0;2</xref> and <xref ref-type="table" rid="T1">Table&#xa0;1</xref>. The communication mode adopted in this study is the point-to-point mode. In this study, the attacked nodes and lines are repaired. The repair sequence is determined by optimal dynamic topology.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Test cyber&#x2013;physical power systems. <bold>(A)</bold> Power grid. <bold>(B)</bold> Cyber systems.</p>
</caption>
<graphic xlink:href="fenrg-10-887870-g002.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Cyber nodes connected to the power nodes.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Cyber node</th>
<th align="center">Power node</th>
<th align="center">Cyber node</th>
<th align="center">Power node</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="center">1, 2, 3, 30, 37, 39</td>
<td align="center">5</td>
<td align="center">4, 5, 6, 7, 8, 9</td>
</tr>
<tr>
<td align="left">2</td>
<td align="center">15, 18, 25, 26</td>
<td align="center">6</td>
<td align="center">11, 12, 13, 14, 31</td>
</tr>
<tr>
<td align="left">3</td>
<td align="center">17, 27,28</td>
<td align="center">7</td>
<td align="center">10, 20, 32, 33, 34</td>
</tr>
<tr>
<td align="left">4</td>
<td align="center">16, 21, 29, 38</td>
<td align="center">8</td>
<td align="center">19, 22, 23, 24, 35, 36</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In this section, hybrid attacks are shown in <xref ref-type="table" rid="T2">Table&#xa0;2</xref>. The cooperative dynamic resilient strategy is shown in <xref ref-type="table" rid="T3">Table&#xa0;3</xref>. The cooperative dynamic resilient topology is shown in <xref ref-type="fig" rid="F3">Figure&#xa0;3</xref>.In <xref ref-type="fig" rid="F3">Figure&#xa0;3</xref>, communication distance is the distance between repeaters and data centers. Considering <xref ref-type="disp-formula" rid="e25">Eqs&#xa0;25</xref>&#x2013;<xref ref-type="disp-formula" rid="e27">27</xref> and <xref ref-type="disp-formula" rid="e29">Eqs&#xa0;29</xref>, <xref ref-type="disp-formula" rid="e30">30</xref>, at first, attacked cyber nodes are repaired in attacked parts. Since more power is supplied by the power nodes, they are linked with cyber node 5. To satisfy <xref ref-type="disp-formula" rid="e31">Eq.&#xa0;31</xref>, in <xref ref-type="fig" rid="F3">Figure&#xa0;3A</xref>, the first step is performed. Then, in <xref ref-type="fig" rid="F3">Figure&#xa0;3B</xref>, the second step is performed. With the repair of the cyber nodes 5 and 8, <xref ref-type="disp-formula" rid="e25">Eqs&#xa0;25</xref>&#x2013;<xref ref-type="disp-formula" rid="e27">27</xref> and <xref ref-type="disp-formula" rid="e30">Eq.&#xa0;30</xref> are considered in the next step. To satisfy <xref ref-type="disp-formula" rid="e31">Eq.&#xa0;31</xref>, in <xref ref-type="fig" rid="F3">Figure&#xa0;3C</xref>, the third step is performed. Then, in <xref ref-type="fig" rid="F3">Figure&#xa0;3D</xref>, the last step is performed. To verify the effectiveness of the detecting speed, the cooperative dynamic resilient strategy is compared with <xref ref-type="bibr" rid="B3">Chung&#xa0;et&#xa0;al.&#xa0;(2019</xref>) in detecting time. To verify the effectiveness of the resilient speed, the cooperative dynamic resilient strategy is compared with <xref ref-type="bibr" rid="B19">Li&#xa0;et&#xa0;al.&#xa0;(2019</xref>) in resilient time. The repaired active power and reactive power are shown in <xref ref-type="fig" rid="F4">Figure&#xa0;4</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Attacked parts of hybrid attacks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Attacked power node</th>
<th align="center">Attacked power line</th>
<th align="center">Attacked cyber node</th>
<th align="center">Attacked cyber line</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">2, 3, 6, 10, 14, 17, 19, 25,28, 36</td>
<td align="center">4, 17, 28, 36</td>
<td align="center">5, 8</td>
<td align="center">5, 8</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Dynamic resilience under hybrid attacks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Dynamic topology</th>
<th align="center">Repaired power node</th>
<th align="center">Repaired power line</th>
<th align="center">Repaired cyber node</th>
<th align="center">Repaired cyber line</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">First step</td>
<td align="center">6</td>
<td align="center">&#x2013;</td>
<td align="center">5</td>
<td align="center">&#x2013;</td>
</tr>
<tr>
<td align="left">Second step</td>
<td align="center">19, 36</td>
<td align="center">&#x2013;</td>
<td align="center">8</td>
<td align="center">&#x2013;</td>
</tr>
<tr>
<td align="left">Third step</td>
<td align="center">14, 17, 28, 25</td>
<td align="center">36</td>
<td align="center">&#x2013;</td>
<td align="center">3</td>
</tr>
<tr>
<td align="left">Last step</td>
<td align="center">2, 3, 10</td>
<td align="center">4, 17, 28</td>
<td align="center">&#x2013;</td>
<td align="center">6</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Dynamic topology of ICPPSs under hybrid attacks. <bold>(A)</bold> First resilient step. <bold>(B)</bold> Second resilient step. <bold>(C)</bold> Third resilient step. <bold>(D)</bold> Last resilient step.</p>
</caption>
<graphic xlink:href="fenrg-10-887870-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Repaired active power and reactive power of ICPPSs under hybrid attacks.</p>
</caption>
<graphic xlink:href="fenrg-10-887870-g004.tif"/>
</fig>
<p>Compared with <xref ref-type="bibr" rid="B3">Chung&#xa0;et&#xa0;al.&#xa0;(2019</xref>), where the attacks were detected many times, physical attacks and cyberattacks are detected once by using <xref ref-type="disp-formula" rid="e12">Eqs&#xa0;12</xref>&#x2013;<xref ref-type="disp-formula" rid="e18">18</xref> and <xref ref-type="other" rid="alg1">Algorithm&#xa0;1</xref> in this study. Therefore, in <xref ref-type="fig" rid="F4">Figure&#xa0;4</xref>, hybrid attacks are detected faster with the proposed method, and the distribution of resilient resources is optimized by <xref ref-type="disp-formula" rid="e24">Eq.&#xa0;24</xref>, <xref ref-type="disp-formula" rid="e28">Eq.&#xa0;28</xref>, and <xref ref-type="disp-formula" rid="e32">Eqs&#xa0;32</xref>&#x2013;<xref ref-type="disp-formula" rid="e34">34</xref>. With the optimized distribution, the repair time is reduced. Thus, it is seen from <xref ref-type="fig" rid="F4">Figure&#xa0;4</xref> that CPPSs are repaired faster with the proposed method.</p>
<p>To verify the effectiveness of cooperative resilience, the resilient resources are compared with those of the dynamic resilient strategy and those used in <xref ref-type="bibr" rid="B19">Li&#xa0;et&#xa0;al.&#xa0;(2019</xref>). Based on the optimization model in <xref ref-type="sec" rid="s5">Section&#xa0;5</xref>, the resilient resources are shown in <xref ref-type="table" rid="T4">Table&#xa0;4</xref>.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Resilient resources of dynamic resilient strategy and (<xref ref-type="bibr" rid="B19">Li&#xa0;et&#xa0;al.,&#xa0;2019</xref>) under hybrid attacks.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Dynamic topology</th>
<th align="center">Human resource</th>
<th align="center">Material resource</th>
<th align="center">Total resource</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">First step</td>
<td align="char" char=".">1941.57</td>
<td align="char" char=".">1948.28</td>
<td align="char" char=".">3889.85</td>
</tr>
<tr>
<td align="left">Second step</td>
<td align="char" char=".">1965.89</td>
<td align="char" char=".">1922.52</td>
<td align="char" char=".">3888.41</td>
</tr>
<tr>
<td align="left">Third step</td>
<td align="char" char=".">1862.52</td>
<td align="char" char=".">1812.43</td>
<td align="char" char=".">3674.95</td>
</tr>
<tr>
<td align="left">Last step</td>
<td align="char" char=".">1756.80</td>
<td align="char" char=".">1341.65</td>
<td align="char" char=".">3098.45</td>
</tr>
<tr>
<td align="left">Sum</td>
<td align="char" char=".">7526.77</td>
<td align="char" char=".">7024.87</td>
<td align="char" char=".">14551.65</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B19">Li&#xa0;et&#xa0;al.&#xa0;(2019)</xref>
</td>
<td align="char" char=".">12048.53</td>
<td align="char" char=".">10884.22</td>
<td align="char" char=".">22932.75</td>
</tr>
<tr>
<td align="left">Error</td>
<td align="char" char=".">60.08%</td>
<td align="char" char=".">54.94%</td>
<td align="char" char=".">57.60%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>It is shown from <xref ref-type="table" rid="T4">Table&#xa0;4</xref> that the resilient resources of the proposed method are lower than (<xref ref-type="bibr" rid="B19">Li&#xa0;et&#xa0;al.,&#xa0;2019</xref>) those in human, material, and total resources. Therefore, under hybrid attacks, the effectiveness of the dynamic resilient resources is verified.</p>
</sec>
<sec id="s7">
<title>7 Conclusion</title>
<p>This study has proposed a dynamic strategy for cooperative resilience in CPPSs, which reduces the power shortage and saves resilient resources. It is noted that only one kind of hybrid attack is considered in this work. In power systems, particularly critical infrastructure grids, cascading faults are a common phenomenon after the attacks (<xref ref-type="bibr" rid="B29">Wang&#xa0;et&#xa0;al.,&#xa0;2017</xref>). The secure control of the networked complex system is actuated after the occurrence of faults (<xref ref-type="bibr" rid="B16">Jin&#xa0;et&#xa0;al.,&#xa0;2021</xref>). In the future, these will be further considered.</p>
</sec>
</body>
<back>
<sec id="s8">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s9">
<title>Author Contributions</title>
<p>JJ and YL participated in the conception and design of the study. JJ organized the database. PL performed the simulation analysis. JJ wrote the first draft of the manuscript. JJ, YL, and MC revised sections of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version.</p>
</sec>
<sec id="s10">
<title>Funding</title>
<p>This research is supported by the National Natural Science Foundation of China (NFSC, Grant Nos. 61803253 and 61973209).</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ack>
<p>The authors gratefully acknowledge the support from the National Natural Science Foundation of China (NFSC, Grant Nos. 61803253 and 61973209).</p>
</ack>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amoretti</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ferrari</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Investigating the Resilience of Unstructured Supernode Networks</article-title>. <source>IEEE Commun. Lett.</source> <volume>17</volume>, <fpage>1272</fpage>&#x2013;<lpage>1275</lpage>. <pub-id pub-id-type="doi">10.1109/LCOMM.2013.043013.130305</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Fdi Attack-Resilient Distributed Secondary Control Strategy for Islanded Microgrids</article-title>. <source>IEEE Trans. Smart Grid.</source> <volume>12</volume>, <fpage>1929</fpage>&#x2013;<lpage>1938</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2020.3047949</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chung</surname>
<given-names>H.-M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.-T.</given-names>
</name>
<name>
<surname>Yuen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>W.-H.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>C.-K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Local Cyber-Physical Attack for Masking Line Outage and Topology Attack in Smart Grid</article-title>. <source>IEEE Trans. Smart Grid.</source> <volume>10</volume>, <fpage>4577</fpage>&#x2013;<lpage>4588</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2018.2865316</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Distributed Resilient Control for Energy Storage Systems in Cyber-Physical Microgrids</article-title>. <source>IEEE Trans. Ind. Inf.</source> <volume>17</volume>, <fpage>1331</fpage>&#x2013;<lpage>1341</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2020.2981549</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Defense Strategy for Resilient Shipboard Power Systems Considering Sequential Attacks</article-title>. <source>IEEE Trans.Inform.Forensic Secur.</source> <volume>15</volume>, <fpage>3443</fpage>&#x2013;<lpage>3453</lpage>. <pub-id pub-id-type="doi">10.1109/TIFS.2019.2960657</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Adaptive Fuzzy Detector-Based Secure Correct Control for Cyber-Physical Systems Subject to Heterogeneous Physical Attacks</article-title>,&#x201d; in <conf-name>2020 39th Chinese Control Conference (CCC)</conf-name>, <fpage>7632</fpage>&#x2013;<lpage>7636</lpage>. <pub-id pub-id-type="doi">10.23919/CCC50068.2020.9188577</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">Dyer J. Dyer M. Xu J. (<year>2019</year>). <article-title>Practical Homomorphic Encryption Over the Integers for Secure Computation in the Cloud</article-title>. <source>Int. J. Inf. Security</source> <volume>18</volume>, <fpage>549</fpage>&#x2013;<lpage>579</lpage>. <pub-id pub-id-type="doi">10.1007/s10207-019-00427-0</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">Fan Z. Yang Z. Yu J. Xie K. Yang G. (<year>2021</year>). <article-title>Minimize Linearization Error of Power Flow Model Based on Optimal Selection of Variable Space</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>36</volume>, <fpage>1130</fpage>&#x2013;<lpage>1140</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2020.3012894</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Franz&#xe8;</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tedesco</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lucia</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Resilient Control for Cyber-Physical Systems Subject to Replay Attacks</article-title>. <source>IEEE Control. Syst. Lett.</source> <volume>3</volume>, <fpage>984</fpage>&#x2013;<lpage>989</lpage>. <pub-id pub-id-type="doi">10.1109/LCSYS.2019.2920507</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Friedberg</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Mclaughlin</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>P. C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Evidential Network Modeling for Cyber-Physical System State Inference</article-title>. <source>IEEE Access.</source> <volume>5</volume>, <fpage>17149</fpage>&#x2013;<lpage>17164</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2017.2718498</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Solution of Interval Power Flow Considering Correlation of Wind Power</article-title>. <source>IEEE Access.</source> <volume>9</volume>, <fpage>78915</fpage>&#x2013;<lpage>78924</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3051745</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Intrusion-detector-dependent Distributed Economic Model Predictive Control for Load Frequency Regulation with Pevs under Cyber Attacks</article-title>. <source>IEEE Trans. Circuits Syst.</source> <volume>68</volume>, <fpage>3857</fpage>&#x2013;<lpage>3868</lpage>. <pub-id pub-id-type="doi">10.1109/TCSI.2021.3089770</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Resilient Distributed Fuzzy Load Frequency Regulation for Power Systems under Cross-Layer Random Denial-Of-Service Attacks</article-title>. <source>IEEE Trans. Cybern.</source> <volume>52</volume>, <fpage>2396</fpage>&#x2013;<lpage>2406</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2020.3005283</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhan</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A Distributed Robust Economic Dispatch Strategy for Integrated Energy System Considering Cyber-Attacks</article-title>. <source>IEEE Trans. Ind. Inf.</source> <volume>18</volume>, <fpage>880</fpage>&#x2013;<lpage>890</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2021.3077509</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Integration of Preventive and Emergency Responses for Power Grid Resilience Enhancement</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume>, <fpage>4451</fpage>&#x2013;<lpage>4463</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2017.2685640</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive Nn-Based Consensus for a Class of Nonlinear Multiagent Systems with Actuator Faults and Faulty Networks</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1109/tnnls.2021.3053112</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kshetri</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Voas</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Hacking Power Grids: A Current Problem</article-title>. <source>Computer.</source> <volume>50</volume>, <fpage>91</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1109/MC.2017.4451203</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Abbas</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Koutsoukos</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Resilient Distributed Diffusion in Networks with Adversaries</article-title>. <source>IEEE Trans. Signal. Inf. Process. Over Networks.</source> <volume>6</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1109/TSIPN.2019.2957731</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Stratified Optimization Strategy Used for Restoration with Photovoltaic-Battery Energy Storage Systems as Black-Start Resources</article-title>. <source>IEEE Access.</source> <volume>7</volume>, <fpage>127339</fpage>&#x2013;<lpage>127352</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2937833</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Robust Distributed Economic Dispatch Strategy of Virtual Power Plant under Cyber-Attacks</article-title>. <source>IEEE Trans. Ind. Inf.</source> <volume>14</volume>, <fpage>4343</fpage>&#x2013;<lpage>4352</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2017.2788868</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fei</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Event-based Security Control for State-dependent Uncertain Systems under Hybrid-Attacks and its Application to Electronic Circuits</article-title>. <source>IEEE Trans. Circuits Syst.</source> <volume>66</volume>, <fpage>4817</fpage>&#x2013;<lpage>4828</lpage>. <pub-id pub-id-type="doi">10.1109/TCSI.2019.2930572</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mousavinejad</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Q.-L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Vlacic</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Resilient Tracking Control of Networked Control Systems under Cyber Attacks</article-title>. <source>IEEE Trans. Cybern.</source> <volume>51</volume>, <fpage>2107</fpage>&#x2013;<lpage>2119</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2019.2948427</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tolbert</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>F. Z.</given-names>
</name>
<name>
<surname>Ning</surname>
<given-names>P.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>A Resilient Real-Time System Design for a Secure and Reconfigurable Power Grid</article-title>. <source>IEEE Trans. Smart Grid.</source> <volume>2</volume>, <fpage>770</fpage>&#x2013;<lpage>781</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2011.2159819</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Quirce</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rosado</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>D&#xed;ez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>P&#xe9;rez-Serrano</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tijero</surname>
<given-names>J. M. G.</given-names>
</name>
<name>
<surname>Valle</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). &#x201c;<article-title>Nonlinear Dynamics of Optical Frequency combs Generated by Gain-Switched Semiconductor Lasers Subject to Optical Injection</article-title>,&#x201d; in <conf-name>2020 22nd International Conference on Transparent Optical Networks (ICTON)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/ICTON51198.2020.9203266</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="other">
<person-group person-group-type="author">
<name>
<surname>Rachmawati</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Herriyance</surname>
</name>
<name>
<surname>Putra Pakpahan</surname>
<given-names>F. Y.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Comparative Analysis of the Kruskal and Boruvka Algorithms in Solving Minimum Spanning Tree on Complete Graph</article-title>,&#x201d; in <conf-name>2020 International Conference on Data Science, Artificial Intelligence, and Business Analytics (DATABIA)</conf-name>, <fpage>55</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1109/DATABIA50434.2020.9190504</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sahoo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dragicevic</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An Event-Driven Resilient Control Strategy for Dc Microgrids</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume>, <fpage>13714</fpage>&#x2013;<lpage>13724</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2020.2995584</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sanaullah</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tahir</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimal Islanding for Restoration of Power Distribution System Using Prim&#x27;s MST Algorithm</article-title>. <source>Csee Jpes.</source> <volume>8</volume>, <fpage>599</fpage>&#x2013;<lpage>608</lpage>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2020.01580</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Viveros</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lopez-Pires</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Placement of Cpu-Intensive Virtual Machines in High Resource Utilization Cloud Datacenters. An Economical Revenue Maximization Analysis</article-title>,&#x201d; in <conf-name>2021 IEEE URUCON</conf-name>, <fpage>325</fpage>&#x2013;<lpage>328</lpage>. <pub-id pub-id-type="doi">10.1109/URUCON53396.2021.9647221</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). &#x201c;<article-title>Vulnerability Assessment Model of Power Grid Cascading Failures Based on Fault Chain and Dynamic Fault Tree</article-title>,&#x201d; in <conf-name>2017 IEEE 7th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER)</conf-name>, <fpage>1279</fpage>&#x2013;<lpage>1284</lpage>. <pub-id pub-id-type="doi">10.1109/CYBER.2017.8446361</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Optimal Data Injection Attacks in Cyber-Physical Systems</article-title>. <source>IEEE Trans. Cybern.</source> <volume>48</volume>, <fpage>3302</fpage>&#x2013;<lpage>3312</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2018.2846365</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Event-triggered Resilient Consensus for Multi-Agent Networks under Deception Attacks</article-title>. <source>IEEE Access.</source> <volume>8</volume>, <fpage>78121</fpage>&#x2013;<lpage>78129</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2989743</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ho</surname>
<given-names>D. W. C.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Resilient Control of Wireless Networked Control System under Denial-Of-Service Attacks: A Cross-Layer Design Approach</article-title>. <source>IEEE Trans. Cybern.</source> <volume>50</volume>, <fpage>48</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2018.2863689</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hui</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Energy-event-triggered Hybrid Supervisory Control for Cyber-Physical Network Systems</article-title>. <source>IEEE Trans. Automat. Contr.</source> <volume>60</volume>, <fpage>3083</fpage>&#x2013;<lpage>3088</lpage>. <pub-id pub-id-type="doi">10.1109/TAC.2015.2409900</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dou</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hancke</surname>
<given-names>G. P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Resilient Optimal Defensive Strategy of TSK Fuzzy-Model-Based Microgrids&#x27; System via a Novel Reinforcement Learning Approach</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> <volume>1</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.1109/TNNLS.2021.3105668</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shahidehpour</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Alabdulwahab</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Abusorrah</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Cyber-Attack Resilient Distributed Control Strategy in Islanded Microgrids</article-title>. <source>IEEE Trans. Smart Grid.</source> <volume>11</volume>, <fpage>3690</fpage>&#x2013;<lpage>3701</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2020.2979160</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Time-process Power Flow Calculation Considering thermal Behavior of Transmission Components</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>35</volume>, <fpage>4232</fpage>&#x2013;<lpage>4250</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2020.2987945</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>