<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Endocrinol.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Endocrinology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Endocrinol.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">1664-2392</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fendo.2026.1729453</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A backstepping control of artificial pancreas for type 1 diabetes based on sub-fixed-time stability</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Xing</surname><given-names>Yuexian</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/1579678/overview"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Ma</surname><given-names>Hanjie</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhang</surname><given-names>Yongbo</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Jiang</surname><given-names>Boyan</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author">
<name><surname>Luo</surname><given-names>Kaiming</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Hua</surname><given-names>Fei</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>*</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/986594/overview"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="resources" vocab-term-identifier="https://credit.niso.org/contributor-roles/resources/">Resources</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
</contrib>
</contrib-group>
<aff id="aff1"><label>1</label><institution>Department of Endocrinology, The Third Affiliated Hospital of Soochow University</institution>, <city>Changzhou</city>, <state>Jiangsu</state>,&#xa0;<country country="cn">China</country></aff>
<aff id="aff2"><label>2</label><institution>School of Information Science &amp; Technology, Southwest Jiaotong University</institution>, <city>Chengdu</city>, <state>Sichuan</state>,&#xa0;<country country="cn">China</country></aff>
<aff id="aff3"><label>3</label><institution>School of Electrical and Information Engineering, Changzhou Institute of Technology</institution>, <city>Changzhou</city>, <state>Jiangsu</state>,&#xa0;<country country="cn">China</country></aff>
<author-notes>
<corresp id="c001"><label>*</label>Correspondence: Fei Hua, <email xlink:href="mailto:huafei1970@suda.edu.cn">huafei1970@suda.edu.cn</email></corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-02-26">
<day>26</day>
<month>02</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>17</volume>
<elocation-id>1729453</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="rev-recd">
<day>22</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Xing, Ma, Zhang, Jiang, Luo and Hua.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Xing, Ma, Zhang, Jiang, Luo and Hua</copyright-holder>
<license>
<ali:license_ref start_date="2026-02-26">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. 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.</license-p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>The artificial pancreas device is an automated control system that simulates the function of the human pancreas. It continuously infuses insulin into the body, thereby maintaining the blood glucose levels of diabetic patients within a safe range. This device is expected to be widely adopted for patients with type 1 diabetes in the future. Currently, research on artificial pancreas control methods is still in its early stages. Most existing blood glucose control methods rely on controller designs that incorporate only gain parameters and typically lack rigorous theoretical analysis of closed-loop system stability. In contrast, the Power Exponent Controller (PEC), which introduces power exponent parameters, belongs to the categories of finite-time or fixed-time control. These controllers often demonstrate superior overall performance in terms of convergence rate, robustness, and other critical control metrics.</p>
</sec>
<sec>
<title>Methods</title>
<p>This paper proposes an insulin infusion rate based on PEC. A comprehensive stability analysis of the blood glucose closed-loop system is conducted using backstepping control theory, particularly providing mathematical expressions for system convergence time and steady-state error. The proposed control method is evaluated through three sets of simulation experiments comparing it with a traditional homogeneous control method.</p>
</sec>
<sec>
<title>Results</title>
<p>The theoretical findings suggest that the proposed control method effectively reduces disturbances caused by meals and the infusion process, allowing quick adjustment of the patient's blood glucose to the target range. The results from the three sets of simulation experiments demonstrate that, compared to the traditional homogeneous control method, the proposed PEC scheme offers several advantages: a faster and more responsive reduction in hyperglycemia; the ability to consistently maintain postprandial glucose peaks below 180 mg/dL despite glucose fluctuations caused by three daily meals; and a reduction of approximately 25 minutes in the time required to bring blood glucose into the safe range during extreme daily regulation scenarios involving initial hyperglycemia.</p>
</sec>
<sec>
<title>Discussion</title>
<p>These findings indicate that the proposed PEC method provides improved performance for artificial pancreas systems, with potential benefits for clinical management of type 1 diabetes.</p>
</sec>
</abstract>
<kwd-group>
<kwd>artificial pancreas control</kwd>
<kwd>blood glucose regulation</kwd>
<kwd>power exponent control</kwd>
<kwd>sub-fixed-time stability</kwd>
<kwd>type 1 diabetes</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was received for this work and/or its publication. This work is partially supported by the National Natural Science Foundation of China (82500892), Basic Science (Natural Science) Research Project of Jiangsu Province Higher Education Institutions (25KJD320001), National Key R&amp;D Program of China (2022YFA0807300).</funding-statement>
</funding-group>
<counts>
<fig-count count="8"/>
<table-count count="2"/>
<equation-count count="66"/>
<ref-count count="37"/>
<page-count count="14"/>
<word-count count="10149"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Clinical Diabetes</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Diabetes is a chronic metabolic disease characterized by hyperglycemia and is one of the most prevalent chronic diseases worldwide. In 2021, approximately 10.5% of adults were diagnosed with diabetes, and the global prevalence is projected to increase to 12.2% by 2045 (<xref ref-type="bibr" rid="B1">1</xref>). It is reported that diabetes accounts for one in every nine adult deaths (<xref ref-type="bibr" rid="B2">2</xref>).</p>
<p>Diabetes is primarily classified into two types: Type 1 and Type 2. Type 1 diabetes is a chronic, progressive autoimmune disease characterized by the irreversible destruction of insulin-producing beta cells in the pancreas. Due to the absolute deficiency of insulin, individuals with Type 1 diabetes often rely on exogenous insulin to decrease plasma glucose, and they often experience significant and unpredictable glucose fluctuations (<xref ref-type="bibr" rid="B3">3</xref>). This abnormal fluctuation in plasma glucose can trigger a series of complications within the human body, including cardiovascular diseases, diabetic retinopathy, diabetic nephropathy, diabetic peripheral neuropathy, and diabetic foot, among others, posing significant challenges to quality of life (<xref ref-type="bibr" rid="B4">4</xref>, <xref ref-type="bibr" rid="B5">5</xref>),. Compared with type 2 diabetes, patients with type 1 diabetes have a higher risk of cardiovascular events and all-cause mortality (<xref ref-type="bibr" rid="B6">6</xref>). Therefore, optimizing blood glucose management for patients with type 1 diabetes is crucial.</p>
<p>There are two main methods for administering exogenous insulin. One common approach is the insulin pen, which requires patients to manually inject insulin subcutaneously multiple times a day&#x2014;a process that can be cumbersome. Another widely used method is the insulin pump, which automatically and continuously delivers insulin subcutaneously into the body. Compared to insulin pens, insulin pumps offer greater flexibility, ease of use, and reduced discomfort during administration. They also enable more precise, stable, and continuous blood glucose control (<xref ref-type="bibr" rid="B7">7</xref>, <xref ref-type="bibr" rid="B8">8</xref>). Due to differences in control mechanisms, two common types of insulin pump delivery systems are available on the market. The first is the open-loop system, where the physician determines the patient&#x2019;s basal insulin dose and mealtime bolus doses based on clinical experience. This delivery method requires patients to follow a strict schedule for meals and maintain a highly regular lifestyle. During exercise or in stressful situations, significant fluctuations in blood glucose are inevitable and can potentially become life-threatening in severe cases. The other type of insulin pump delivery system is the closed-loop system. A closed-loop insulin delivery system consists of three components: a continuous glucose monitor (CGM), an insulin pump, and a control algorithm that determines the exogenous insulin delivery rate (IDR). This system is also known as an artificial pancreas (<xref ref-type="bibr" rid="B9">9</xref>).</p>
<p>Compared to open-loop insulin pumps, the core advantage of closed-loop systems lies in their intelligent control algorithm, which automatically adjusts the insulin infusion rate based on real-time glucose monitoring data, thereby effectively reducing the occurrence of hyperglycemic and hypoglycemic events (<xref ref-type="bibr" rid="B10">10</xref>, <xref ref-type="bibr" rid="B11">11</xref>). Therefore, the closed-loop control algorithm serves as the core of the artificial pancreas, playing a decisive role in blood glucose regulation. However, in clinical practice, we observe significant variability among individuals or even within the same individual over time due to differences or changes in diet, exercise, daily routine, illness, and stress levels. These uncertainties collectively contribute to the suboptimal performance of closed-loop insulin pumps in achieving stable glycemic control. To overcome these challenges and realize optimal glucose management, it is essential to appropriately design the insulin delivery rate control algorithm. This endeavor is not only highly practical but also holds substantial promise.</p>
<p>Over the past decade, continuous glucose monitoring systems (CGMS) have achieved technological breakthroughs and have been widely commercialized. These developments have established the foundation for the design of closed-loop glucose control systems, making their development into a reality. As CGMS technology advances, more researchers are concentrating on developing closed-loop glucose control algorithms. For example, Refs (<xref ref-type="bibr" rid="B12">12</xref>, <xref ref-type="bibr" rid="B13">13</xref>) designed blood glucose control algorithms based on model predictive control methods; Ref (<xref ref-type="bibr" rid="B14">14</xref>) designed blood glucose control algorithms based on LPV control methods; Refs (<xref ref-type="bibr" rid="B15">15</xref>, <xref ref-type="bibr" rid="B16">16</xref>) developed a blood glucose regulation algorithm utilizing the PID control approach; and Refs (<xref ref-type="bibr" rid="B17">17</xref>, <xref ref-type="bibr" rid="B18">18</xref>) designed a blood glucose control algorithm based on sliding mode control methods. In recent years, several researchers have increasingly acknowledged the significance of performing stability theoretical analysis on closed-loop blood glucose control systems. For example, Refs (<xref ref-type="bibr" rid="B19">19</xref>&#x2013;<xref ref-type="bibr" rid="B22">22</xref>), and (<xref ref-type="bibr" rid="B23">23</xref>, <xref ref-type="bibr" rid="B24">24</xref>), respectively use model predictive control, fuzzy control, sliding mode control, and backstepping control methods to design insulin infusion rates and analyze the stability of the system.</p>
<p>The control methods presented in Refs (<xref ref-type="bibr" rid="B12">12</xref>&#x2013;<xref ref-type="bibr" rid="B24">24</xref>) are based on controller designs that employ only gain parameters and do not incorporate power exponent parameters. The appropriate introduction of power exponent parameters into a controller can often enhance a system&#x2019;s control performance. Based on the stability characteristics of the closed-loop system, such power exponent control is referred to as finite-time control if it achieves finite-time stability, or fixed-time control if it achieves fixed-time stability. For consistency, this paper collectively terms this control method incorporating power exponent parameters as Power Exponent Control (PEC). Ref (<xref ref-type="bibr" rid="B25">25</xref>) uses mathematical derivation to demonstrate that PEC possesses faster convergence speed, higher precision, and better disturbance rejection capabilities compared to linear control. Ref (<xref ref-type="bibr" rid="B26">26</xref>) offers a finer classification of finite-time control within the PEC framework, dividing it into twenty-three specific control methods and discussing the advantages and disadvantages of each in detail. Although PEC has shown superior performance in many control fields, its research in the domain of the artificial pancreas remains relatively limited. For example, in our prior work [Ref (<xref ref-type="bibr" rid="B27">27</xref>)], we investigated the preliminary application of homogeneous control (a classic PEC method) to the artificial pancreas. However, as a fundamental type of power exponent control, homogeneous control has certain limitations in terms of robustness and disturbance rejection. Given that the human blood glucose regulation process is susceptible to various uncertainties and disturbances, and considering the critical importance of achieving rapid and stable glucose reduction to mitigate the risks of hyperglycemia, further research on PEC methods with stronger robustness, suitable for artificial pancreas scenarios, holds clear academic value and clinical significance. This constitutes the research motivation and core objective of this paper.</p>
<p>This paper addresses two primary issues noted above: the scarcity of stability analysis results for current artificial pancreas control systems and the limited research on PEC specific to this domain. It investigates the PEC design methodology for artificial pancreas control systems and conducts a thorough stability analysis of the corresponding closed-loop system under disturbances. The main contributions and research objectives of this paper are outlined as follows.</p>
<list list-type="order">
<list-item>
<p>For the automatic blood glucose regulation system in type 1 diabetic patients managed by an artificial pancreas, the insulin infusion rate is designed using backstepping control and the PEC theory. Dual power exponent parameters are incorporated into the control algorithm to achieve satisfactory control performance for blood glucose both near and away from the equilibrium point.</p></list-item>
<list-item>
<p>Beyond accounting for meal-induced glucose disturbances, the Bergman Minimal Model (BMM) used in this paper explicitly incorporates disturbances arising from various internal and external uncertainties during the insulin infusion process. The disturbance rejection capability of the proposed controller against both types of disturbances is rigorously analyzed.</p></list-item>
<list-item>
<p>Utilizing the Lyapunov method, explicit mathematical relationships are established among the steady-state blood glucose error, system convergence time, and key control and model parameters. This provides robust theoretical guarantees for the effectiveness of the designed closed-loop system in achieving safe and efficient glucose regulation.</p></list-item>
</list>
<p>Furthermore, it is worth noting that the PEC studied in this paper falls within the realm of non-smooth control theory. Compared to another method commonly used in diabetes treatment, Multiple Daily Injections (MDI), both can be broadly defined as non-smooth control methods in a mathematical sense. However, there exists an essential distinction between them in terms of design principles and application scenarios. The MDI method is a typical impulsive control at the algorithmic design level. It primarily achieves blood glucose regulation through optimal dose injections at sparse time points and is particularly suitable for resource-constrained scenarios or for patients who decline continuous monitoring devices, such as CGM. It has become an important research direction in diabetes treatment. For example, Borri et&#xa0;al. (<xref ref-type="bibr" rid="B28">28</xref>) simplified online computation using a periodic strategy, while Mirzaee et&#xa0;al. (<xref ref-type="bibr" rid="B29">29</xref>) enhanced the ability to handle uncertainties through global optimization. In contrast, a key point of differentiation between the PEC studied in this paper and MDI lies in the theoretical foundation: the PEC in this work is a continuous control strategy, not an impulsive one. Therefore, although impulsive control plays an indispensable role in MDI schemes, the control method developed in this paper is not designed for the MDI scheme. Instead, it is more suitable for real-time, precise blood glucose regulation in scenarios that involve high-precision continuous monitoring and infusion.</p>
<p>The remaining sections of this paper are organized as follows. Section 2 presents the primary innovative contributions, introducing the blood glucose control model and control objectives for patients with type 1 diabetes. Building on this foundation, it proposes the PEC method designed in this study and details the theoretical analysis of its stability. Section 3 designs three simulation scenarios with different initial blood glucose conditions for diabetic patients. Using MATLAB simulation software and patient parameters from the UVA/Padova T1DM simulator, it conducts simulation experiments to evaluate the glucose-lowering efficacy of the proposed PEC scheme. Section 4 provides a detailed comparison and analysis of the glucose-lowering effectiveness between the PEC scheme developed here and the PEC scheme from Ref (<xref ref-type="bibr" rid="B27">27</xref>). It further discusses the superior performance of the controller designed in this paper and the underlying reasons. Finally, Section 5 presents the conclusion.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Model and control method</title>
<p>This section primarily introduces the mathematical models, control objectives, and control algorithms used in the study of automatic blood glucose control systems.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Mathematical model</title>
<p>Among the current research findings on blood glucose control, the most widely used mathematical model to describe the relationship between insulin and blood glucose is the Bergman&#x2019;s minimal model (<xref ref-type="bibr" rid="B30">30</xref>, <xref ref-type="bibr" rid="B31">31</xref>),which is expressed as follows:</p>
<disp-formula id="eq1"><label>(1)</label>
<mml:math display="block" id="M1"><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im1"><mml:mi>G</mml:mi></mml:math></inline-formula> represents the blood glucose concentration, measured in mg/dL, <inline-formula>
<mml:math display="inline" id="im2"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> denotes the baseline blood glucose value, also in mg/dL, <inline-formula>
<mml:math display="inline" id="im3"><mml:mi>X</mml:mi></mml:math></inline-formula> is the glucose-lowering effect of insulin, expressed in min<sup>-1</sup>, <inline-formula>
<mml:math display="inline" id="im4"><mml:mi>I</mml:mi></mml:math></inline-formula> represents the insulin concentration, measured in mU/L, <inline-formula>
<mml:math display="inline" id="im5"><mml:mrow><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>is the baseline insulin value, in mU/L, <inline-formula>
<mml:math display="inline" id="im6"><mml:mi>u</mml:mi></mml:math></inline-formula> denotes the insulin infusion rate, which also the control algorithm to be designed, measured in mU/min, <inline-formula>
<mml:math display="inline" id="im7"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the rate coefficient for glucose transport from plasma space into the liver or peripheral tissues, expressed in min<sup>-1</sup>, <inline-formula>
<mml:math display="inline" id="im8"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the rate coefficient for the reduction of insulin&#x2019;s glucose-lowering effect, in min<sup>-1</sup>, <inline-formula>
<mml:math display="inline" id="im9"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represents the rate coefficient of plasma insulin acting on insulin&#x2019;s glucose-lowering effect, with units of L&#xb7;mU<sup>-1</sup>&#xb7;min<sup>-2</sup>, <inline-formula>
<mml:math display="inline" id="im10"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the insulin decay rate coefficient, in min<sup>-1</sup>, <inline-formula>
<mml:math display="inline" id="im11"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> denotes the reciprocal of the insulin distribution volume, measured in L<sup>-1</sup>. <inline-formula>
<mml:math display="inline" id="im12"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the disturbance affecting the rate of blood glucose fluctuation, while <inline-formula>
<mml:math display="inline" id="im13"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denotes the disturbance affecting the rate of insulin concentration change. <inline-formula>
<mml:math display="inline" id="im14"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents the fluctuations in the rate of blood glucose concentration caused by diet. <inline-formula>
<mml:math display="inline" id="im15"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>represents the uncertainty in blood glucose concentration caused by unmodeled factors. <inline-formula>
<mml:math display="inline" id="im16"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents disturbances to the insulin infusion rate caused by various internal and external uncertainties during the infusion process, such as errors arising from the discretization of continuous insulin delivery rates in practical applications. <inline-formula>
<mml:math display="inline" id="im17"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>22</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mtext>sat</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:math></inline-formula> can be interpreted as the error between ideal continuous control <inline-formula>
<mml:math display="inline" id="im18"><mml:mi>u</mml:mi></mml:math></inline-formula> and the real insulin delivery, where saturation function, <inline-formula>
<mml:math display="inline" id="im19"><mml:mrow><mml:mtext>sat</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mo>&#xb7;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, is used to constrain the insulin infusion rate, with a lower limit of 0 and an upper limit typically on the order of tens of mU/min. It is worth mentioning that, the insulin infusion disturbance term <inline-formula>
<mml:math display="inline" id="im20"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> introduced in model (1) has not been adequately addressed in existing stability analyses of closed-loop glucose control. Although its inclusion complicates the subsequent stability analysis, it substantially improves the model&#x2019;s engineering fidelity, thereby allowing for a more effective validation of the disturbance rejection capability of the designed control method.</p>
<p><italic>Remark 1</italic>: The Bergman&#x2019;s minimal model (1) adopted in this paper, if applied directly to a practical artificial pancreas system, has certain limitations. This model assumes that insulin is infused directly into the plasma and does not account for the significant absorption delay following subcutaneous insulin infusion. We employ this model in our study for two primary reasons. First, it is the most widely used and foundational model in artificial pancreas control research. Second, its simplified nature allows for clear theoretical derivation and stability proof. This paper aims to introduce power exponent control into the blood glucose regulation problem and to demonstrate that the closed-loop system can achieve sub-fixed-time stability. It should be noted that, because the model does not incorporate subcutaneous absorption dynamics, the finite convergence time derived for the closed-loop system in this paper is theoretically shorter than the time required for blood glucose to reach the target range in real clinical scenarios. Therefore, future work will need to consider models that include time delays or higher-order dynamics. The controller design and stability analysis for such models will be an important direction for future research.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Control method and control objective</title>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Control method</title>
<p>The system state variables in the blood glucose model (1) are <inline-formula>
<mml:math display="inline" id="im21"><mml:mi>G</mml:mi></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im22"><mml:mi>X</mml:mi></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im23"><mml:mi>I</mml:mi></mml:math></inline-formula>. Further, the state error variables are defined as <inline-formula>
<mml:math display="inline" id="im24"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im25"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im26"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>and <inline-formula>
<mml:math display="inline" id="im27"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula>
<mml:math display="inline" id="im28"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is a constant representing the target blood glucose concentration, <inline-formula>
<mml:math display="inline" id="im29"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im30"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> are virtual control laws to be designed. To achieve blood glucose sub-fixed-time stabilization, this paper proposes the following insulin infusion rate <inline-formula>
<mml:math display="inline" id="im31"><mml:mi>u</mml:mi></mml:math></inline-formula> and virtual control laws <inline-formula>
<mml:math display="inline" id="im32"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im33"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>:</p>
<disp-formula id="eq2"><label>(2)</label>
<mml:math display="block" id="M2"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>m</mml:mi></mml:mrow></mml:math>
</disp-formula>
<disp-formula id="eq3"><label>(3)</label>
<mml:math display="block" id="M3"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula id="eq4"><label>(4)</label>
<mml:math display="block" id="M4"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p>where, the constants <inline-formula>
<mml:math display="inline" id="im34"><mml:mrow><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im35"><mml:mrow><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im36"><mml:mrow><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im37"><mml:mrow><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are control gain parameters. Constants <inline-formula>
<mml:math display="inline" id="im38"><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im39"><mml:mrow><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represent power exponent control parameters used to further enhance control performance, and they satisfy <inline-formula>
<mml:math display="inline" id="im40"><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:math></inline-formula>and <inline-formula>
<mml:math display="inline" id="im41"><mml:mrow><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, with function <inline-formula>
<mml:math display="inline" id="im42"><mml:mrow><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> representing <inline-formula>
<mml:math display="inline" id="im43"><mml:mrow><mml:mtext>sign</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. The definitions of variables <inline-formula>
<mml:math display="inline" id="im44"><mml:mi>m</mml:mi></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im45"><mml:mi>l</mml:mi></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im46"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are as follows:</p>
<disp-formula>
<mml:math display="block" id="M5"><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x225c;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M6"><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x225c;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M7"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M8"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3b5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:msup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mtext>sig</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3b5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3b5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:msup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3b5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M9"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3b5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M10"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>l</mml:mi></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M11"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mi>m</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:msup><mml:mi>l</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>+</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>l</mml:mi><mml:mn>3</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>G</mml:mi><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Control objective</title>
<p><xref ref-type="fig" rid="f1"><bold>Figure&#xa0;1</bold></xref> illustrates the relationship between the proposed controller (2)-(4) and the previously mentioned blood glucose model (1) and control objective <inline-formula>
<mml:math display="inline" id="im53"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. As shown in <xref ref-type="fig" rid="f1"><bold>Figure&#xa0;1</bold></xref>, there are three external inputs to the closed-loop system: the target blood glucose <inline-formula>
<mml:math display="inline" id="im54"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, blood glucose fluctuations caused by diet <inline-formula>
<mml:math display="inline" id="im55"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and the unmodeled uncertainties in the insulin infusion process <inline-formula>
<mml:math display="inline" id="im56"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The insulin pump automatically delivers insulin to the body based on the insulin infusion rate <inline-formula>
<mml:math display="inline" id="im57"><mml:mi>u</mml:mi></mml:math></inline-formula> The patient&#x2019;s blood glucose <inline-formula>
<mml:math display="inline" id="im58"><mml:mi>G</mml:mi></mml:math></inline-formula> changes in real time under the influence of <inline-formula>
<mml:math display="inline" id="im59"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im60"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im61"><mml:mi>u</mml:mi></mml:math></inline-formula>. The CGM feeds the real-time observed blood glucose <inline-formula>
<mml:math display="inline" id="im62"><mml:mi>G</mml:mi></mml:math></inline-formula> back to the control system <inline-formula>
<mml:math display="inline" id="im63"><mml:mi>u</mml:mi></mml:math></inline-formula> to form a closed loop. Based on the principle of this closed-loop control, the main control objective of this paper is to design insulin infusion rate <inline-formula>
<mml:math display="inline" id="im64"><mml:mi>u</mml:mi></mml:math></inline-formula> (2)-(4), so that the patient&#x2019;s blood glucose <inline-formula>
<mml:math display="inline" id="im65"><mml:mi>G</mml:mi></mml:math></inline-formula>, despite being subjected to dual disturbances from both <inline-formula>
<mml:math display="inline" id="im66"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im67"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, can still converge to a small neighborhood of <inline-formula>
<mml:math display="inline" id="im68"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>&#x2014;that is, the error variable <inline-formula>
<mml:math display="inline" id="im69"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> converges to a small range near 0.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Schematic diagram of closed-loop blood glucose control for artificial pancreas.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g001.tif">
<alt-text content-type="machine-generated">Block diagram illustrating the human blood glucose and insulin regulatory system, with three main sections: the regulatory system, an insulin pump, and a continuous glucose monitoring system. Mathematical expressions model insulin and glucose dynamics, and the insulin pump adjusts insulin infusion based on measured blood glucose and target values.</alt-text>
</graphic></fig>
</sec>
<sec id="s2_2_3">
<label>2.2.3</label>
<title>Stability analysis methods</title>
<p>This section aims to provide a theoretical analysis of the dynamic performance of blood glucose concentration as it converges to its target value under the influence of the proposed controller acting on the glucose model. The analysis specifically focuses on determining the upper bounds for both the convergence time and the steady-state error. To complete this analysis, it is necessary to proceed in the following three steps, examining the convergence of the insulin tracking error <inline-formula>
<mml:math display="inline" id="im70"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the remote insulin effect tracking error <inline-formula>
<mml:math display="inline" id="im71"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, and the blood glucose tracking error <inline-formula>
<mml:math display="inline" id="im72"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, respectively.</p>
<p>Step 1: Convergence Analysis of <inline-formula>
<mml:math display="inline" id="im73"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
<p>Define the Lyapunov candidate function <inline-formula>
<mml:math display="inline" id="im74"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, whose derivative is <inline-formula>
<mml:math display="inline" id="im75"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> Taking the derivative of <inline-formula>
<mml:math display="inline" id="im76"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq3">Equation 3</xref> yields.</p>
<disp-formula id="eq5"><label>(5)</label>
<mml:math display="block" id="M12"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>l</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mover accent="true"><mml:mi>l</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula>
<p>Calculate the values of <inline-formula>
<mml:math display="inline" id="im77"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im78"><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#xa8;</mml:mo></mml:mover></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im79"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im80"><mml:mover accent="true"><mml:mi>l</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:math></inline-formula> separately as follows</p>
<disp-formula>
<mml:math display="block" id="M13"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>2</mml:mn></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#xa8;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M14"><mml:mrow><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#xa8;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M15"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>4</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M16"><mml:mrow><mml:mover accent="true"><mml:mi>l</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>By substituting the above four equations into <xref ref-type="disp-formula" rid="eq5">Equation 5</xref> and simplifying, we can obtain the value of <inline-formula>
<mml:math display="inline" id="im85"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as.</p>
<disp-formula id="eq6"><label>(6)</label>
<mml:math display="block" id="M17"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>l</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>m</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>+</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mover accent="true"><mml:mi>l</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:mrow></mml:math>
</disp-formula>
<p>To further simplify the above expression, we need to define an auxiliary variable <inline-formula>
<mml:math display="inline" id="im86"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> as follows:</p>
<disp-formula>
<mml:math display="block" id="M18"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mi>m</mml:mi><mml:mn>6</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>3</mml:mn></mml:msub><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>4</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>l</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<p>According to the definitions of <inline-formula>
<mml:math display="inline" id="im88"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im89"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> the above <inline-formula>
<mml:math display="inline" id="im90"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq6">Equation 6</xref> can be simplified as.</p>
<disp-formula id="eq7"><label>(7)</label>
<mml:math display="block" id="M19"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>5</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>6</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>To simplify subsequent analysis, a comprehensive disturbance variable <inline-formula>
<mml:math display="inline" id="im91"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is defined as follows:</p>
<p><inline-formula>
<mml:math display="inline" id="im92"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>6</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:msubsup><mml:mi>w</mml:mi><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>l</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>Substitute <inline-formula>
<mml:math display="inline" id="im93"><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq1">Equation 1</xref> and <inline-formula>
<mml:math display="inline" id="im94"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq7">Equation 7</xref> into <inline-formula>
<mml:math display="inline" id="im95"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>I</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, and use the definition of <inline-formula>
<mml:math display="inline" id="im96"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to obtain.</p>
<disp-formula id="eq8"><label>(8)</label>
<mml:math display="block" id="M20"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Since a closed-loop system can only suppress bounded disturbances, it is reasonable and necessary to assume that the disturbance term <inline-formula>
<mml:math display="inline" id="im97"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is bounded, i.e., there exists a constant <inline-formula>
<mml:math display="inline" id="im98"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mtext>w</mml:mtext><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> such that <inline-formula>
<mml:math display="inline" id="im99"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mover accent="true"><mml:mtext>w</mml:mtext><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
<p>Substituting the designed insulin infusion rate (2) into <xref ref-type="disp-formula" rid="eq8">Equation 8</xref> yields.</p>
<disp-formula>
<mml:math display="block" id="M21"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Bounding the last term gives.</p>
<disp-formula>
<mml:math display="block" id="M22"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math>
</disp-formula>
<p>For an arbitrary constant <inline-formula>
<mml:math display="inline" id="im102"><mml:mrow><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, we can further derive that.</p>
<disp-formula id="eq9"><label>(9)</label>
<mml:math display="block" id="M23"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mo>&#x2009;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<p>Define the set <inline-formula>
<mml:math display="inline" id="im103"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>:</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula>
<mml:math display="inline" id="im104"><mml:mrow><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im105"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:msubsup><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>I</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im106"><mml:mrow><mml:msubsup><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mn>1/p</mml:mn></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. Then, whenever <inline-formula>
<mml:math display="inline" id="im107"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x2209;</mml:mo><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (i.e., <inline-formula>
<mml:math display="inline" id="im108"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), <xref ref-type="disp-formula" rid="eq9">Equation 9</xref> implies.</p>
<disp-formula>
<mml:math display="block" id="M24"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:msub><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>I</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math>
</disp-formula>
<p>By Lemma 1, the error <inline-formula>
<mml:math display="inline" id="im110"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> converges to the set <inline-formula>
<mml:math display="inline" id="im111"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in a finite time <inline-formula>
<mml:math display="inline" id="im112"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, whose upper bound is given by.</p>
<disp-formula>
<mml:math display="block" id="M25"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mtext>k</mml:mtext><mml:mn>4</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>V</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mrow><mml:mn>I0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">/</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im114"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mrow><mml:mtext>I</mml:mtext><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the initial value of <inline-formula>
<mml:math display="inline" id="im115"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
<p>Step 2: Convergence Analysis of <inline-formula>
<mml:math display="inline" id="im116"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
<p>Define the Lyapunov candidate function <inline-formula>
<mml:math display="inline" id="im117"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, whose derivative is <inline-formula>
<mml:math display="inline" id="im118"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Taking the derivative of <inline-formula>
<mml:math display="inline" id="im119"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq4">Equation 4</xref> yields.</p>
<disp-formula>
<mml:math display="block" id="M64"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:msup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<p>Using the definition of <inline-formula>
<mml:math display="inline" id="im121"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the above expression can be simplified to <inline-formula>
<mml:math display="inline" id="im122"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Substituting this and <inline-formula>
<mml:math display="inline" id="im123"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq1">Equation 1</xref> into <inline-formula>
<mml:math display="inline" id="im124"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> yields.</p>
<disp-formula id="eq10"><label>(10)</label>
<mml:math display="block" id="M26"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>l</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Note that <inline-formula>
<mml:math display="inline" id="im125"><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. By substituting the definition of <inline-formula>
<mml:math display="inline" id="im126"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> into <inline-formula>
<mml:math display="inline" id="im127"><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, we get.</p>
<disp-formula>
<mml:math display="block" id="M65"><mml:mrow><mml:mi>I</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mtext>I</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Substituting the above equation into <xref ref-type="disp-formula" rid="eq10">Equation 10</xref>, we get.</p>
<disp-formula id="eq11"><label>(11)</label>
<mml:math display="block" id="M28"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im129"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msub><mml:mi>m</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represents the composite disturbance term. Substituting (<xref ref-type="disp-formula" rid="eq11">Equation 11</xref>) from the above equation into <inline-formula>
<mml:math display="inline" id="im130"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> yields.</p>
<disp-formula id="eq12"><label>(12)</label>
<mml:math display="block" id="M29"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>The analysis in the previous section shows that the error <inline-formula>
<mml:math display="inline" id="im131"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> converges to and remains within the set <inline-formula>
<mml:math display="inline" id="im132"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> after a finite time <inline-formula>
<mml:math display="inline" id="im133"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Hence, for <inline-formula>
<mml:math display="inline" id="im134"><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, we have <inline-formula>
<mml:math display="inline" id="im135"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Let <inline-formula>
<mml:math display="inline" id="im136"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> denote the upper bound of the disturbance term <inline-formula>
<mml:math display="inline" id="im137"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Then, from <xref ref-type="disp-formula" rid="eq12">Equation 12</xref>, we obtain the following inequality:</p>
<disp-formula>
<mml:math display="block" id="M30"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover></mml:mrow><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>For an arbitrary constant <inline-formula>
<mml:math display="inline" id="im139"><mml:mrow><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, this can be rewritten as.</p>
<disp-formula id="eq13"><label>(13)</label>
<mml:math display="block" id="M31"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mtext>&#x2009;&#x2009;&#x2009;</mml:mtext><mml:mn>2</mml:mn><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mtext>w</mml:mtext><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<p>Define the set <inline-formula>
<mml:math display="inline" id="im140"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>:</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>with <inline-formula>
<mml:math display="inline" id="im141"><mml:mrow><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im142"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mtext>w</mml:mtext><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. Whenever <inline-formula>
<mml:math display="inline" id="im143"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2209;</mml:mo><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (i.e., <inline-formula>
<mml:math display="inline" id="im144"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>), inequality (<xref ref-type="disp-formula" rid="eq13">Equation 13</xref>) implies that.</p>
<disp-formula id="eq14"><label>(14)</label>
<mml:math display="block" id="M32"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>always holds. This shows that <inline-formula>
<mml:math display="inline" id="im145"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> will converge and stabilize within the set <inline-formula>
<mml:math display="inline" id="im146"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Definition <inline-formula>
<mml:math display="inline" id="im147"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as the time from moment <inline-formula>
<mml:math display="inline" id="im148"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:math></inline-formula> until final convergence to the set <inline-formula>
<mml:math display="inline" id="im149"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> denoted as <inline-formula>
<mml:math display="inline" id="im150"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Below, we calculate the upper bound of the convergence time <inline-formula>
<mml:math display="inline" id="im151"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. By integrating both sides of inequality (14), we obtain.</p>
<disp-formula id="eq15"><label>(15)</label>
<mml:math display="block" id="M33"><mml:mrow><mml:mstyle displaystyle="true"><mml:mrow><mml:msubsup><mml:mo>&#x222b;</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mrow></mml:mstyle><mml:mtext>d</mml:mtext><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true"><mml:mrow><mml:msubsup><mml:mo>&#x222b;</mml:mo><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub></mml:mrow></mml:msubsup><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mstyle><mml:mtext>d</mml:mtext><mml:mi>t</mml:mi></mml:mrow></mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im152"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> represents the value corresponding to <inline-formula>
<mml:math display="inline" id="im153"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula>
<mml:math display="inline" id="im154"><mml:mrow><mml:mi>t</mml:mi><mml:msub><mml:mrow><mml:mtext>=T</mml:mtext></mml:mrow><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula>
<mml:math display="inline" id="im155"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> represents the value corresponding to <inline-formula>
<mml:math display="inline" id="im156"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula>
<mml:math display="inline" id="im157"><mml:mrow><mml:mi>t</mml:mi><mml:msub><mml:mrow><mml:mtext>=T</mml:mtext></mml:mrow><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. By calculating the definite integral inequality (<xref ref-type="disp-formula" rid="eq15">Equation 15</xref>), we obtain.</p>
<disp-formula>
<mml:math display="block" id="M34"><mml:mrow><mml:mi>ln</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:math>
</disp-formula>
<p>Further simplification of the above equation yields:</p>
<disp-formula id="eq16"><label>(16)</label>
<mml:math display="block" id="M35"><mml:mrow><mml:mi>ln</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>ln</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math>
</disp-formula>
<p>Note that <inline-formula>
<mml:math display="inline" id="im158"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>X</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im159"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msup><mml:mrow><mml:msub><mml:mrow><mml:mtext>(T</mml:mtext></mml:mrow><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, then by further rearranging <xref ref-type="disp-formula" rid="eq16">Equation 16</xref>, the upper bound of the convergence time <inline-formula>
<mml:math display="inline" id="im160"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> can be obtained as.</p>
<disp-formula id="eq17"><label>(17)</label>
<mml:math display="block" id="M36"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>x</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>ln</mml:mi><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:msub><mml:mrow><mml:mtext>(T</mml:mtext></mml:mrow><mml:mtext>I</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>ln</mml:mi><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math>
</disp-formula>
<p>Step 3: Convergence Analysis of <inline-formula>
<mml:math display="inline" id="im161"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
<p>Define the Lyapunov candidate function <inline-formula>
<mml:math display="inline" id="im162"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, and use the expression of <inline-formula>
<mml:math display="inline" id="im163"><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq1">Equation 1</xref> to calculate the derivative of <inline-formula>
<mml:math display="inline" id="im164"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as follows.</p>
<disp-formula id="eq18"><label>(18)</label>
<mml:math display="block" id="M37"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>G</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mi>X</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Substituting the definition of <inline-formula>
<mml:math display="inline" id="im165"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eq4">Equation 4</xref> into <inline-formula>
<mml:math display="inline" id="im166"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> yields.</p>
<disp-formula>
<mml:math display="block" id="M38"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>By substituting the above equation into <xref ref-type="disp-formula" rid="eq18">Equation 18</xref>, we get.</p>
<disp-formula>
<mml:math display="block" id="M39"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Substituting the above equation into <inline-formula>
<mml:math display="inline" id="im169"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>&#x3f5;</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> yields.</p>
<disp-formula id="eq19"><label>(19)</label>
<mml:math display="block" id="M40"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>The analysis in the previous section establishes that the error <inline-formula>
<mml:math display="inline" id="im170"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> converges to the set <inline-formula>
<mml:math display="inline" id="im171"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> within a finite time <inline-formula>
<mml:math display="inline" id="im172"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Consequently, for all <inline-formula>
<mml:math display="inline" id="im173"><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x2265;</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, we have <inline-formula>
<mml:math display="inline" id="im174"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Let <inline-formula>
<mml:math display="inline" id="im175"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> denote the upper bound of the disturbance term <inline-formula>
<mml:math display="inline" id="im176"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Based on <xref ref-type="disp-formula" rid="eq19">Equation 19</xref>, we derive the following inequality.</p>
<p><inline-formula>
<mml:math display="inline" id="im177"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mn>1+g</mml:mn></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mo>&#x394;</mml:mo><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>Introducing arbitrary constants <inline-formula>
<mml:math display="inline" id="im178"><mml:mrow><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, we can decompose the Lyapunov derivative as.</p>
<disp-formula id="eq20"><label>(20)</label>
<mml:math display="block" id="M41"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext><mml:mrow><mml:msub><mml:mrow><mml:mtext>(1+g</mml:mtext></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mn>)/2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2212;</mml:mo></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:mtext>&#x2009; &#x2009; &#x2009; &#x2009;</mml:mtext><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mn>1+g</mml:mn></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mover accent="true"><mml:mtext>w</mml:mtext><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<p>Define the auxiliary sets and their associated thresholds:</p>
<disp-formula>
<mml:math display="block" id="M42"><mml:mtable columnalign="left"><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mtext>D</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>:</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub></mml:msup><mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:msup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo stretchy="false">/</mml:mo><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr columnalign="left"><mml:mtd columnalign="left"><mml:msub><mml:mtext>D</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mo>{</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>:</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msubsup><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M43"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:msub><mml:mtext>D</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2229;</mml:mo><mml:msub><mml:mtext>D</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>When <inline-formula>
<mml:math display="inline" id="im181"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is outside the set <inline-formula>
<mml:math display="inline" id="im182"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the last three terms on the right side of inequality (20) satisfy the following inequality.</p>
<disp-formula>
<mml:math display="block" id="M44"><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mo>|</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mn>1+g</mml:mn></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mover accent="true"><mml:mtext>w</mml:mtext><mml:mo>&#xaf;</mml:mo></mml:mover><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:math>
</disp-formula>
<p>Substituting the above equation into <xref ref-type="disp-formula" rid="eq20">Equation 20</xref> yields.</p>
<disp-formula id="eq21"><label>(21)</label>
<mml:math display="block" id="M45"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext><mml:mrow><mml:msub><mml:mrow><mml:mtext>(1+g</mml:mtext></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mn>)/2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>Since inequality (21) always holds when <inline-formula>
<mml:math display="inline" id="im183"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is outside set <inline-formula>
<mml:math display="inline" id="im184"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, this indicates that <inline-formula>
<mml:math display="inline" id="im185"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> will converge and stabilize within the set <inline-formula>
<mml:math display="inline" id="im186"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula>
<mml:math display="inline" id="im187"><mml:mrow><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>min</mml:mi></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im188"><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. Define <inline-formula>
<mml:math display="inline" id="im189"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> as the time required for <inline-formula>
<mml:math display="inline" id="im190"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to start from the moment it enters <inline-formula>
<mml:math display="inline" id="im191"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:math></inline-formula> until it finally converges to the set <inline-formula>
<mml:math display="inline" id="im192"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Below, we calculate an upper bound for the convergence time of <inline-formula>
<mml:math display="inline" id="im193"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Note that both terms on the right side of <xref ref-type="disp-formula" rid="eq21">Equation 21</xref> accelerate the system&#x2019;s convergence, so must be less than the convergence time corresponding to each term acting individually on the system. Next, we calculate the convergence times corresponding to each of these two terms acting individually on the system. <xref ref-type="disp-formula" rid="eq21">Equation 21</xref> satisfies the following inequality.</p>
<disp-formula id="eq22"><label>(22)</label>
<mml:math display="block" id="M46"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext><mml:mrow><mml:msub><mml:mrow><mml:mtext>(1+g</mml:mtext></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mn>)/2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math>
</disp-formula>
<p>According to Lemma 2, and noting that <inline-formula>
<mml:math display="inline" id="im194"><mml:mrow><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi>x</mml:mi></mml:mstyle><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>&#x394;</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> in Lemma 2 corresponds to <inline-formula>
<mml:math display="inline" id="im195"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>G1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mi>&#x394;</mml:mi><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> here, and <inline-formula>
<mml:math display="inline" id="im196"><mml:mrow><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi>x</mml:mi></mml:mstyle><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> corresponds to <inline-formula>
<mml:math display="inline" id="im197"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, we can directly obtain the upper bound of the convergence time <inline-formula>
<mml:math display="inline" id="im198"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> corresponding to inequality (<xref ref-type="disp-formula" rid="eq22">Equation 22</xref>) as.</p>
<disp-formula id="eq23"><label>(23)</label>
<mml:math display="block" id="M47"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>g</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p><xref ref-type="disp-formula" rid="eq21">Equation 21</xref> also satisfies the following inequality.</p>
<disp-formula id="eq24"><label>(24)</label>
<mml:math display="block" id="M48"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<p>The above equation is highly similar to inequality (14) from the previous subsection. The analysis will not be repeated here; please refer to the analysis process from <xref ref-type="disp-formula" rid="eq14">Equations 14</xref>&#x2013;<xref ref-type="disp-formula" rid="eq17">17</xref> to obtain the upper bound <inline-formula>
<mml:math display="inline" id="im199"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> on the convergence time corresponding to inequality (<xref ref-type="disp-formula" rid="eq24">Equation 24</xref>).</p>
<disp-formula id="eq25"><label>(25)</label>
<mml:math display="block" id="M49"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mo>&#x2009;</mml:mo><mml:mmultiscripts><mml:mo stretchy="false">(</mml:mo><mml:mprescripts/><mml:none/><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mmultiscripts><mml:msup><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>&#x3b8;</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>ln</mml:mi><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>ln</mml:mi><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math>
</disp-formula>
<p>Based on the two calculated convergence times, (<xref ref-type="disp-formula" rid="eq23">Equations 23</xref>) and (<xref ref-type="disp-formula" rid="eq25">Equation 25</xref>), it can be concluded that the time <inline-formula>
<mml:math display="inline" id="im200"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> required for blood glucose error <inline-formula>
<mml:math display="inline" id="im201"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to converge to <inline-formula>
<mml:math display="inline" id="im202"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> must satisfy condition <inline-formula>
<mml:math display="inline" id="im203"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mi>min</mml:mi><mml:mo>{</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mrow><mml:mtext>G</mml:mtext><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. The theoretical analysis is complete.</p>
<p>The above theoretical derivation process can be summarized as the following theorem:</p>
<p>Theorem: Consider the blood glucose control model (1) for T1DM patients affected by disturbances. If the insulin infusion rate based on backstepping control and power exponent parameters is designed as in <xref ref-type="disp-formula" rid="eq2">Equations 2</xref>&#x2013;<xref ref-type="disp-formula" rid="eq4">4</xref>, then the artificial pancreas can regulate the patient&#x2019;s blood glucose to near the desired blood glucose level <inline-formula>
<mml:math display="inline" id="im204"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in a finite time <inline-formula>
<mml:math display="inline" id="im205"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, with a steady-state accuracy of <inline-formula>
<mml:math display="inline" id="im206"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
<p>Proof: The stability is proven via a three-step backstepping analysis. First, the insulin tracking error <inline-formula>
<mml:math display="inline" id="im207"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is shown to converge in a finite time <inline-formula>
<mml:math display="inline" id="im208"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> time to a set <inline-formula>
<mml:math display="inline" id="im209"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Then, based on this boundedness, the remote insulin error <inline-formula>
<mml:math display="inline" id="im210"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is proven to converge in a finite time <inline-formula>
<mml:math display="inline" id="im211"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to a set <inline-formula>
<mml:math display="inline" id="im212"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Finally, given the bounded <inline-formula>
<mml:math display="inline" id="im213"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the glucose error <inline-formula>
<mml:math display="inline" id="im214"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is driven to its ultimate bound <inline-formula>
<mml:math display="inline" id="im215"><mml:mrow><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in a finite time <inline-formula>
<mml:math display="inline" id="im216"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. The detailed mathematical expression for the aforementioned finite times <inline-formula>
<mml:math display="inline" id="im217"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im218"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im219"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and convergence sets <inline-formula>
<mml:math display="inline" id="im220"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im221"><mml:mrow><mml:msub><mml:mtext>D</mml:mtext><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im222"><mml:mrow><mml:msub><mml:mtext>&#x394;</mml:mtext><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> are given in the stability analysis, as detailed in the previous derivation.</p>
<p><italic>Remark 2</italic>: The lemmas used in the above stability analysis are provided here. Consider the following system:</p>
<disp-formula id="eq26"><label>(26)</label>
<mml:math display="block" id="M50"><mml:mrow><mml:mover accent="true"><mml:mtext mathvariant="bold-italic">x</mml:mtext><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mtext mathvariant="bold-italic">f</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="bold-italic">x</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:mtext mathvariant="bold-italic">f</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mn>0</mml:mn></mml:mstyle><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mn>0</mml:mn></mml:mstyle><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn>0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mtext mathvariant="bold-italic">x</mml:mtext><mml:mn>0</mml:mn></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mtext mathvariant="bold-italic">x</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math>
</disp-formula>
<p>In the formula <inline-formula>
<mml:math display="inline" id="im223"><mml:mrow><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mtext>R</mml:mtext><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im224"><mml:mrow><mml:mtext mathvariant="italic">f</mml:mtext><mml:mo>:</mml:mo><mml:mtext>U</mml:mtext><mml:mo>&#x2192;</mml:mo><mml:msup><mml:mtext>R</mml:mtext><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are functions from the domain <inline-formula>
<mml:math display="inline" id="im225"><mml:mtext>U</mml:mtext></mml:math></inline-formula> containing the origin to an <inline-formula>
<mml:math display="inline" id="im226"><mml:mi>n</mml:mi></mml:math></inline-formula> -dimensional space <inline-formula>
<mml:math display="inline" id="im227"><mml:mrow><mml:msup><mml:mtext>R</mml:mtext><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula>
<mml:math display="inline" id="im228"><mml:mrow><mml:mn mathvariant="italic">0</mml:mn><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mtext>R</mml:mtext><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents the zero vector and <inline-formula>
<mml:math display="inline" id="im229"><mml:mrow><mml:msub><mml:mtext mathvariant="italic">x</mml:mtext><mml:mn>0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> represents the initial state. Based on the system above, the following lemmas on finite-time and sub-fixed-time stability are introduced.</p>
<p>Lemma 1 (Finite-Time Stability) (<xref ref-type="bibr" rid="B32">32</xref>): For system (<xref ref-type="disp-formula" rid="eq26">Equation 26</xref>), if there exists a first-order differentiable positive definite function <inline-formula>
<mml:math display="inline" id="im230"><mml:mrow><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> such that.</p>
<disp-formula id="eq27"><label>(27)</label>
<mml:math display="block" id="M51"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>b</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mi>V</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>p</mml:mtext></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im231"><mml:mrow><mml:msub><mml:mtext>b</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im232"><mml:mtext>p</mml:mtext></mml:math></inline-formula> are positive constants satisfying condition <inline-formula>
<mml:math display="inline" id="im233"><mml:mrow><mml:mtext>p</mml:mtext><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, the system (<xref ref-type="disp-formula" rid="eq26">Equation 26</xref>) is finite-time stable, and the convergence time <inline-formula>
<mml:math display="inline" id="im234"><mml:mrow><mml:mtext>T</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mstyle mathsize="normal"><mml:mi>x</mml:mi></mml:mstyle><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> satisfies.</p>
<disp-formula id="eq28"><label>(28)</label>
<mml:math display="block" id="M52"><mml:mrow><mml:mtext>T</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mstyle mathsize="normal"><mml:mi>x</mml:mi></mml:mstyle><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:msubsup><mml:mtext>b</mml:mtext><mml:mn>1</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mtext>p</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mi>V</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext mathvariant="italic">x</mml:mtext><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mtext>p</mml:mtext></mml:mrow></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p>Lemma 2 (Sub-Fixed-Time Stability) (<xref ref-type="bibr" rid="B33">33</xref>) For system (<xref ref-type="disp-formula" rid="eq26">Equation 26</xref>), if there exists a first-order differentiable positive definite function <inline-formula>
<mml:math display="inline" id="im235"><mml:mrow><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> such that.</p>
<disp-formula id="eq29"><label>(29)</label>
<mml:math display="block" id="M53"><mml:mrow><mml:mover accent="true"><mml:mi>V</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>b</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mi>V</mml:mi><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>g</mml:mtext></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im236"><mml:mrow><mml:msub><mml:mtext>b</mml:mtext><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>and <inline-formula>
<mml:math display="inline" id="im237"><mml:mtext>g</mml:mtext></mml:math></inline-formula> are positive constants satisfying condition <inline-formula>
<mml:math display="inline" id="im238"><mml:mrow><mml:mtext>g</mml:mtext><mml:mo>&gt;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:math></inline-formula>, the system (<xref ref-type="disp-formula" rid="eq26">Equation 26</xref>) is sub-fixed-time stable. This means that if the steady-state accuracy of the system state is defined as <inline-formula>
<mml:math display="inline" id="im239"><mml:mrow><mml:mtext>&#x394;</mml:mtext><mml:mo>&#x225c;</mml:mo><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext mathvariant="italic">x</mml:mtext><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>&#x394;</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula>
<mml:math display="inline" id="im240"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>&#x394;</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> represents the time required for the system state <inline-formula>
<mml:math display="inline" id="im241"><mml:mtext mathvariant="italic">x</mml:mtext></mml:math></inline-formula> to converge to <inline-formula>
<mml:math display="inline" id="im242"><mml:mtext>&#x394;</mml:mtext></mml:math></inline-formula>, then the convergence time <inline-formula>
<mml:math display="inline" id="im243"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mi>&#x394;</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> satisfies.</p>
<disp-formula id="eq30"><label>(30)</label>
<mml:math display="block" id="M54"><mml:mrow><mml:msub><mml:mtext>T</mml:mtext><mml:mtext>&#x394;</mml:mtext></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mtext>&#x394;</mml:mtext><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mtext>g</mml:mtext></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext mathvariant="italic">x</mml:mtext><mml:mn>0</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:msup><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>b</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mtext>g</mml:mtext><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math>
</disp-formula>
<p>Remark 3. The insulin infusion rate designed in this paper does not incorporate a saturation constraint on the control input. However, in practical applications, the physical limitations of the insulin pump must be considered. The actual infusion rate must satisfy <inline-formula>
<mml:math display="inline" id="im244"><mml:mrow><mml:mn>0&lt;sat</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula>
<mml:math display="inline" id="im245"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>max</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the pump&#x2019;s maximum delivery rate. Notably, following meal consumption&#x2014;especially with high carbohydrate intake&#x2014;a significant rise in blood glucose concentration often causes the controller to demand a high insulin infusion rate. This frequently triggers saturated infusion from the pump. This phenomenon does not indicate control failure; rather, it demonstrates that the control algorithm is fully utilizing the pump&#x2019;s delivery capacity to infuse insulin at the maximum rate, functioning similarly to a pre-meal bolus supplement in open-loop therapy. Since the duration of sustained saturated infusion is not accounted for in the stability analysis presented in this paper, the actual time required for blood glucose to reach the target range will be longer than the theoretical prediction. Considering that the insulin pump does not normally remain in a saturated state indefinitely, the advantages of the proposed power exponent control&#x2014;such as its finite-time convergence property&#x2014;may be affected but not entirely invalidated by control saturation. It should be clarified that closed-loop stability analysis under control input saturation is not the primary focus of this research, and related findings in the field of artificial pancreas systems remain relatively limited to date. Nonetheless, designing insulin infusion strategies with saturation constraints and analyzing their closed-loop performance constitute a research direction of significant theoretical and practical value and are anticipated to become focal points of future research in this field.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Simulation</title>
<p>This section presents three simulation cases designed to compare the glucose-lowering effectiveness of the proposed controller (2) with that of the controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>). In the first simulation case, the control parameters are adjusted so that the glucose-lowering curves and insulin usage of both control schemes achieve essentially identical outcomes. The purpose of this set of simulations is to establish a unified performance benchmark for a fair comparison in subsequent simulations. This approach ensures that any performance differences observed in the more challenging simulations that follow can be unequivocally attributed to the inherent capabilities of the algorithms in handling difficult scenarios, rather than to suboptimal parameter tuning. Under the premise of keeping the control parameters unchanged, the second and third simulations progressively incorporate the effects of high initial blood glucose and daily meals. These simulations test the control schemes&#x2019; ability to regulate isolated acute hyperglycemia and to respond to more complex and challenging scenarios.</p>
<p>The model parameter values used in the simulations are provided below. The parameters for the patient in the blood glucose model (1) are taken from the U.S. Food and Drug Administration (FDA)-accredited diabetes simulation software (<xref ref-type="bibr" rid="B31">31</xref>, <xref ref-type="bibr" rid="B34">34</xref>), the UVA/Padova T1DM simulator. Using a parameter identification method, Reference (<xref ref-type="bibr" rid="B31">31</xref>) extracted and calculated the average parameters of the BMM from the data of 11 adult patients in this software, as detailed in <xref ref-type="table" rid="T1"><bold>Table 1</bold></xref>.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Patient parameters in glucose model (1) (<xref ref-type="bibr" rid="B31">31</xref>).</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Parameter</th>
<th valign="middle" align="left">Unit</th>
<th valign="middle" align="center">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">c<sub>1</sub></td>
<td valign="middle" align="left">min<sup>-1</sup></td>
<td valign="middle" align="center">0.0023</td>
</tr>
<tr>
<td valign="middle" align="center">c<sub>2</sub></td>
<td valign="middle" align="left">min<sup>-1</sup></td>
<td valign="middle" align="center">0.0118</td>
</tr>
<tr>
<td valign="middle" align="center">c<sub>3</sub></td>
<td valign="middle" align="left">L mU min<sup>-2</sup></td>
<td valign="middle" align="center">7.2&#xd7;10<sup>-7</sup></td>
</tr>
<tr>
<td valign="middle" align="center">c<sub>4</sub></td>
<td valign="middle" align="left">min<sup>-1</sup></td>
<td valign="middle" align="center">0.009</td>
</tr>
<tr>
<td valign="middle" align="center">c<sub>5</sub></td>
<td valign="middle" align="left">L<sup>-1</sup></td>
<td valign="middle" align="center">0.009</td>
</tr>
<tr>
<td valign="middle" align="center">G<sub>b</sub></td>
<td valign="middle" align="left">mg/dL</td>
<td valign="middle" align="center">119</td>
</tr>
<tr>
<td valign="middle" align="center">I<sub>b</sub></td>
<td valign="middle" align="left">mU/L</td>
<td valign="middle" align="center">15.2</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on clinical practice, the target blood glucose level (i.e., the control objective) is set to <inline-formula>
<mml:math display="inline" id="im246"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn>108</mml:mn></mml:mrow></mml:math></inline-formula> mg/dL, and the initial values of <inline-formula>
<mml:math display="inline" id="im247"><mml:mrow><mml:mi>X</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im248"><mml:mrow><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> are set to <inline-formula>
<mml:math display="inline" id="im249"><mml:mrow><mml:mi>X</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:math></inline-formula> min<sup>-1</sup> and <inline-formula>
<mml:math display="inline" id="im250"><mml:mrow><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>15</mml:mn></mml:mrow></mml:math></inline-formula> mU/L. The mathematical expressions of disturbances <inline-formula>
<mml:math display="inline" id="im251"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im252"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im253"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in the blood glucose model (1) are as follows.</p>
<disp-formula>
<mml:math display="block" id="M55"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>6</mml:mn></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>11</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M56"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>12</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn><mml:mi>sin</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0.1</mml:mn><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>0.1</mml:mn><mml:mi>cos</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0.05</mml:mn><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mtext>&#xa0;mg/dl/</mml:mtext><mml:mi>min</mml:mi></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M57"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>21</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn><mml:mi>sin</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mn>0.1</mml:mn><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mn>20</mml:mn><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mtext>&#xa0;mU/L/</mml:mtext><mml:mi>min</mml:mi></mml:mrow></mml:math>
</disp-formula>
<p>where, the value of <inline-formula>
<mml:math display="inline" id="im257"><mml:mrow><mml:msub><mml:mtext>c</mml:mtext><mml:mn>6</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are taken from Ref (<xref ref-type="bibr" rid="B35">35</xref>). <inline-formula>
<mml:math display="inline" id="im258"><mml:mrow><mml:mi>r</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is a Gaussian random variable with a mean of 0, a variance of 1&#xd7;10<sup>-4</sup>, and a sampling interval of 10 minutes. Its role is to introduce a certain degree of randomness to the disturbance to better reflecting real-world conditions. According to Ref (<xref ref-type="bibr" rid="B19">19</xref>), the saturation function sat (&#xb7;) in <italic>w</italic><sub>22</sub> is configured with an upper safety limit of 50 mU/min and a lower limit of 0.</p>
<p>The sub-fixed-time controller designed in this paper belongs to the category of power exponent control. Research on power exponent control within the field of artificial pancreas control is extremely limited. Currently, it appears that only the homogeneous control proposed in Ref (<xref ref-type="bibr" rid="B27">27</xref>), which also focuses on artificial pancreas control, shares this classification with the method presented here. To ensure a rational and fair comparison, we have selected the method from Ref (<xref ref-type="bibr" rid="B27">27</xref>) as the benchmark. A systematic comparison between our method and this benchmark will be conducted under identical simulation scenarios to evaluate their performance on key metrics such as convergence speed and robustness. The specific structure of the homogeneous controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>) is provided below.</p>
<disp-formula id="eq31"><label>(31)</label>
<mml:math display="block" id="M58"><mml:mrow><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>5</mml:mn><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mtext>sig</mml:mtext><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">/</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mtext>p</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M58a"><mml:mrow><mml:msub><mml:mi>e</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo>&#x2d9;</mml:mo></mml:mover><mml:mi>d</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2009;</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M59"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>e</mml:mi><mml:mi>G</mml:mi></mml:msub></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M60"><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>&#x3c6;</mml:mi><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>4</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>h</mml:mi><mml:msup><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M61"><mml:mrow><mml:mi>&#x3c6;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>e</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M62"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msub><mml:mi>G</mml:mi><mml:mi>b</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi>G</mml:mi><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>2</mml:mn></mml:msub><mml:mi>G</mml:mi><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>3</mml:mn></mml:msub><mml:mi>G</mml:mi><mml:mi>I</mml:mi></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M63"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>G</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:math>
</disp-formula>
<disp-formula>
<mml:math display="block" id="M66"><mml:mrow><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mtext>c</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>b</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:msup><mml:mi>G</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>e</mml:mi><mml:mi>G</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mtext>k</mml:mtext><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math>
</disp-formula>
<p>The model parameters <inline-formula>
<mml:math display="inline" id="im265"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (where i = 1, &#x2026;, 5) are the glucose model parameters, as defined in this paper. The controller parameters include the gain parameters k<sub>1</sub>, k<sub>2</sub>, k<sub>3</sub>, and the power exponent parameter p<sub>1</sub>. Following the setup in Ref (<xref ref-type="bibr" rid="B27">27</xref>), their values are set as: k<sub>1</sub> = 0.005, k<sub>2</sub> = 0.001, k<sub>3</sub> = 0.03, p<sub>1</sub> = 0.6.</p>
<p>The simulation results of the three sets are as follows.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Simulation 1: Baseline scenario with standard meals and parameter tuning</title>
<p>The objective of this simulation is to establish a benchmark for comparison in subsequent simulations, rather than to directly evaluate the relative merits of the two methods. Specifically, within this benchmark scenario, we adjust the parameters of the proposed controller to align the output responses of both schemes. This ensures that the glucose-lowering curves and insulin usage are essentially identical. Consequently, any performance differences observed in subsequent simulations can be conclusively attributed to the algorithms&#x2019; inherent capabilities in handling complex scenarios, rather than to incidental effects of initial parameter settings.</p>
<p>First, the mealtimes for the simulated patient and the initial rates of blood glucose change after each meal are set. The patient is assumed to consume meals daily at 6:00, 12:00, and 18:00. The initial rates of meal-induced blood glucose fluctuation at these times are <italic>w</italic><sub>11</sub>(6:00)=2.5 mg/dL/min, <italic>w</italic><sub>11</sub>(12:00)=5 mg/dL/min, and <italic>w</italic><sub>11</sub>(18:00)= 2.5 mg/dL/min, respectively. The initial blood glucose concentration is set at <italic>G</italic>(6:00)=108 mg/dL.</p>
<p>The control parameters are adjusted to align the output response of the proposed controller with that of the homogeneous controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>) ensuring that their glucose-lowering curves and insulin infusion amounts are essentially identical. After adjustment, the parameters for the proposed controller are determined as follows: k<sub>1</sub>=k<sub>2</sub> = 0.1, k<sub>3</sub> = 0.15, k<sub>4</sub> = 3.75, g<sub>1</sub> = 1.2, and p<sub>1</sub> = 0.8. The parameter tuning procedure can be summarized in four steps. First, following the general design principles of power exponent control, the power exponent parameters are set to g<sub>1</sub> = 1.2 and p<sub>1</sub> = 0.8. Second, since the terms associated with the gain parameters k<sub>1</sub> and k<sub>2</sub> share the same order of magnitude and have similar effects, we set k<sub>1</sub>=k<sub>2</sub>. Third, a trial-and-error method is employed to adjust the gain parameters until the glucose-lowering curve achieves preliminary stability. Finally, based on the following empirical insights gained during our tuning process, the parameters are fine-tuned: the values of k1 and k<sub>3</sub> are negatively correlated with both the speed of glucose reduction and the insulin dose, whereas the value of k<sub>4</sub> is positively correlated with both; simultaneously, k3 and k4 jointly influence the rising slope of the insulin dose curve. By iteratively adjusting the gain parameters according to the above rules, the glucose-lowering and insulin dose curves of the proposed controller are ultimately brought into near coincidence with the corresponding curves of the homogeneous controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>).</p>
<p>Under the two control schemes, the curves representing insulin usage, infusion rate, and full-day blood glucose concentration are shown in <xref ref-type="fig" rid="f2"><bold>Figures&#xa0;2</bold></xref>-<xref ref-type="fig" rid="f4"><bold>4</bold></xref>, respectively. <xref ref-type="fig" rid="f2"><bold>Figure&#xa0;2</bold></xref> compares the cumulative insulin doses of the two control schemes, expressed by the formula <inline-formula>
<mml:math display="inline" id="im266"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:mn>=0</mml:mn><mml:mrow><mml:mn>.001</mml:mn></mml:mrow></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im267"><mml:mo>&#xd7;</mml:mo></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im268"><mml:mrow><mml:mstyle displaystyle="true"><mml:mrow><mml:mo>&#x222b;</mml:mo><mml:mrow><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mtext>&#xa0;d</mml:mtext><mml:mi>t</mml:mi></mml:mrow></mml:mrow></mml:mstyle><mml:mtext>&#xa0;</mml:mtext><mml:mo stretchy="false">[</mml:mo><mml:mtext>U]</mml:mtext></mml:mrow></mml:math></inline-formula>. <xref ref-type="fig" rid="f3"><bold>Figure&#xa0;3</bold></xref> presents the corresponding insulin infusion rates. <xref ref-type="fig" rid="f4"><bold>Figure&#xa0;4</bold></xref> illustrates the temporal variation of the patient&#x2019;s blood glucose concentration throughout the day. As observed in <xref ref-type="fig" rid="f2"><bold>Figures&#xa0;2</bold></xref>, <xref ref-type="fig" rid="f3"><bold>3</bold></xref>, the glucose-lowering curves and insulin dose curves for both control schemes are essentially consistent.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Insulin dose for scenario 1.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g002.tif">
<alt-text content-type="machine-generated">Line graph comparing insulin dose over time for two controllers: the proposed controller (solid blue) and Ref.[28] controller (dashed red). Both show similar step increases in dosage at intervals from 6:00 to 6:00 the next day, with close alignment throughout. Arrows and text annotate that parameter adjustments result in nearly consistent insulin dosages between the two controllers.</alt-text>
</graphic></fig>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Insulin infusion rate for scenario 1.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g003.tif">
<alt-text content-type="machine-generated">Line graph comparing insulin infusion rate over time for two controllers: a solid blue line representing the proposed controller and a red dashed line for a referenced controller. Both show sharp spikes at approximately 6:00, 12:00, and 18:00 hours, with the referenced controller reaching higher values at the third spike. Y-axis measures insulin infusion rate in milliunits per minute, and x-axis is time in hours.</alt-text>
</graphic></fig>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Plasma glucose concentration for scenario 1.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g004.tif">
<alt-text content-type="machine-generated">Line graph comparing glucose concentration over time for two controllers: a proposed controller (blue solid line) and a reference controller (red dotted line). Both lines closely overlap and stay mostly below the hyperglycemia threshold of 180 milligrams per deciliter, except for a noticeable spike around noon. Arrows highlight the hyperglycemia threshold and close alignment of glucose concentrations between controllers. Text notes parameter adjustment achieves nearly consistent glucose control.</alt-text>
</graphic></fig>
</sec>
<sec id="s3_2">
<label>3.1</label>
<title>Simulation 2: Acute hyperglycemia without meals</title>
<p>This simulation assesses the effectiveness of two control methods in lowering blood glucose levels in hyperglycemic patients over a brief timeframe. Meal consumption is excluded from the analysis. It is assumed that the patient&#x2019;s blood glucose concentration at 6:00 AM is G(6:00)=180 mg/dL, and the goal is to decrease it to under 150 mg/dL within two hours. <xref ref-type="fig" rid="f5"><bold>Figure&#xa0;5</bold></xref> illustrates the patient&#x2019;s blood glucose concentration, insulin dosage, and insulin infusion rate. A detailed analysis of these simulation results is provided in the following section, the Discussion.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Responses of plasma glucose concentration, insulin dose and insulin infusion rate for scenario 2.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g005.tif">
<alt-text content-type="machine-generated">Four-panel scientific figure comparing two insulin controllers: blue solid lines represent the proposed controller, and red dotted lines show a reference controller. Top panels display glucose levels over time, with a zoomed inset highlighting differences. Bottom panels show insulin dose and infusion rate, with the proposed controller delivering higher early doses.</alt-text>
</graphic></fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Simulation 3: Composite scenario (hyperglycemia &amp; meals)</title>
<p>This simulation combines the two previously described simulations to assess the effectiveness of two control strategies in lowering blood glucose levels while accounting for three daily meals and an initial elevated blood glucose level of 180 mg/dL. <xref ref-type="fig" rid="f6"><bold>Figures&#xa0;6</bold></xref>&#x2013;<xref ref-type="fig" rid="f8"><bold>8</bold></xref> display the patient&#x2019;s blood glucose concentration, insulin dosage and insulin infusion rate over time throughout the day, respectively. A detailed analysis of these simulation results is provided in the following section, the Discussion.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Plasma glucose concentration for scenario 3.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g006.tif">
<alt-text content-type="machine-generated">Line graph comparing glucose concentration over time for two controllers: blue solid line for the proposed controller and red dotted line for the reference controller. Hyperglycemia threshold is shown as a yellow dashed line at 180 mg/dL. An inset zooms in on early morning values, highlighting lower glucose with the proposed controller.</alt-text>
</graphic></fig>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Insulin dose for scenario 3.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g007.tif">
<alt-text content-type="machine-generated">Line graph comparing insulin dose over time for two controllers. The proposed controller, shown with a solid blue line, consistently provides higher doses than the controller from Reference 28, shown with a red dotted line. Both controllers show stepwise increases, but the proposed controller increases dose magnitude at each interval between six in the morning and six the next morning.</alt-text>
</graphic></fig>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Insulin infusion rate for scenario 3.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fendo-17-1729453-g008.tif">
<alt-text content-type="machine-generated">Line graph comparing insulin infusion rate over time for two controllers, with the proposed controller shown as a solid blue line and a referenced controller as a red dashed line. The referenced controller infuses at 50 mU/min at 6:00, 12:00, and 18:00, while the proposed controller delivers lower peaks at 12:00 and 18:00, remaining near zero otherwise.</alt-text>
</graphic></fig>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<label>4</label>
<title>Discussion</title>
<p>In the first set of simulations, the controller parameters were adjusted so that the glucose-lowering effects of the two control schemes were consistent, and both met the clinical standards for an ideal artificial pancreas under daily conditions. The purpose of tuning the control performance of both schemes to an identical level was to establish a unified performance benchmark for a fair comparison in the subsequent two simulation sets. As shown in <xref ref-type="fig" rid="f2"><bold>Figures&#xa0;2</bold></xref>-<xref ref-type="fig" rid="f4"><bold>4</bold></xref>, the insulin usage and 24-hour blood glucose fluctuation curves for the two control schemes are nearly identical. The latest diabetes treatment guidelines (<xref ref-type="bibr" rid="B36">36</xref>, <xref ref-type="bibr" rid="B37">37</xref>) recommend that the glycemic targets for patients with type 1 diabetes are a preprandial blood glucose of 80&#x2013;130 mg/dL and a postprandial blood glucose (1&#x2013;2 hours after meals) of less than 180 mg/dL. As shown in <xref ref-type="fig" rid="f4"><bold>Figure&#xa0;4</bold></xref>, the 24-hour blood glucose levels under both controllers achieve these target ranges, with blood glucose dynamically fluctuating between 80 and 180 mg/dL throughout the day. Specifically, preprandial blood glucose levels remain within 90&#x2013;120 mg/dL, and 2-hour postprandial blood glucose levels remain within 120&#x2013;160 mg/dL. This glycemic control range is ideal, with no occurrences of hypoglycemia or peak hyperglycemia. These results indicate that the two controllers perform comparably throughout the day when their parameters are aligned and fasting blood glucose is appropriate, suggesting they are comparable for subsequent comparisons under altered initial conditions.</p>
<p>In the second set of simulations, we considered the scenario in which a patient begins using the artificial pancreas only after experiencing elevated blood glucose levels. Consequently, the initial blood glucose value was increased from 108 mg/dL to 180 mg/dL. Simultaneously, meal disturbances were removed from the closed-loop glucose system to specifically evaluate the algorithm&#x2019;s pure regulatory capability in managing isolated acute hyperglycemia. As shown in <xref ref-type="fig" rid="f5"><bold>Figure&#xa0;5</bold></xref>, the proposed controller (2) reduced blood glucose to 150 mg/dL by 07:15, whereas the controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>) did not achieve this reduction until 07:45. Thus, the proposed controller reached this target 30 minutes earlier (see the magnified blood glucose plot in the upper-right corner of <xref ref-type="fig" rid="f5"><bold>Figure&#xa0;5</bold></xref>). From a clinical safety perspective, an excessively rapid glucose-lowering strategy is inadvisable, as it can cause patient intolerance and significantly increase the risk of hypoglycemia and cardiovascular events. Clinical symptoms may include dizziness, blurred vision, or even loss of consciousness, which can be life-threatening in severe cases. Therefore, clinical guidelines generally recommend that the glucose-lowering rate for significant hyperglycemia be controlled within 50&#x2013;100 mg/dL per hour, while for routine blood glucose regulation, the recommended rate is 10&#x2013;30 mg/dL per hour. The glucose-lowering rate of the proposed controller (2) is approximately 24 mg/dL per hour, which clearly aligns with these clinical recommendations. This indicates that the proposed controller (2) can regulate blood glucose more rapidly and flexibly while ensuring patient safety. According to the data in <xref ref-type="fig" rid="f5"><bold>Figure&#xa0;5</bold></xref>, compared to the controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>), the proposed controller (2) utilizes the insulin pump&#x2019;s infusion capacity more effectively. Specifically, when starting from a hyperglycemic state, the proposed controller (2) maintains a longer period of saturated infusion based on actual conditions (see the insulin infusion rate plot in the lower-right corner of <xref ref-type="fig" rid="f5"><bold>Figure&#xa0;5</bold></xref>), thereby delivering a higher cumulative insulin dose (see the insulin dose plot in the lower-left corner of <xref ref-type="fig" rid="f5"><bold>Figure&#xa0;5</bold></xref>). This increases the insulin concentration in the patient&#x2019;s body and, while maintaining safety, ultimately shortens the time required to lower blood glucose, achieving the goal of effectively preventing hyperglycemia.</p>
<p>In the third set of simulations, we constructed a composite scenario that more closely approximates clinical complexity. This scenario retains the high initial blood glucose level from the second simulation while incorporating the three-meal daily glucose disturbances from the first simulation. This design enables a comprehensive evaluation of the two control methods&#x2019; ability to maintain all-day glucose stability under sustained and dynamic disturbances. Postprandial blood glucose rises due to carbohydrate absorption, triggering the artificial pancreas&#x2019;s feedback control to infuse insulin and lower glucose levels, resulting in a typical postprandial glucose peak. The key to evaluating the performance of a glucose control algorithm lies in its effectiveness in suppressing the magnitude of this peak fluctuation and accelerating the rate at which glucose declines from the peak back to a safe threshold, typically considered to be below 180 mg/dL. <xref ref-type="fig" rid="f6"><bold>Figure&#xa0;6</bold></xref> presents the all-day blood glucose fluctuation curves for the two controllers. Taking the morning period in <xref ref-type="fig" rid="f6"><bold>Figure&#xa0;6</bold></xref> as an example, the blood glucose under both schemes rose to a peak of 209 mg/dL at 06:55. After this peak, the blood glucose under the proposed controller (2) decreased to 180 mg/dL by 07:22, whereas the control scheme in Ref (<xref ref-type="bibr" rid="B27">27</xref>) achieved this level at 07:47. The former was 25 minutes faster. Furthermore, the proposed controller (2) lowered blood glucose to 92 mg/dL before lunch, providing favorable conditions for maintaining glucose within an ideal range after the lunch meal. In contrast, the controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>) reduced pre-lunch glucose to 120 mg/dL. Although this meets the guideline-recommended range of 80&#x2013;130 mg/dL, its higher baseline level led to less ideal post-lunch glucose control, with values even temporarily exceeding the target control limit of 180 mg/dL, representing slightly inferior performance. Although the control scheme in Ref (<xref ref-type="bibr" rid="B27">27</xref>) maintained blood glucose within the target range for over 70% of the time, compared to the proposed controller (2), the latter demonstrates significant advantages in terms of time-in-range, speed of glucose regulation, and regulatory flexibility. As observed from <xref ref-type="fig" rid="f6"><bold>Figures&#xa0;6</bold></xref>-<xref ref-type="fig" rid="f8"><bold>8</bold></xref>, under the composite challenge of high initial glucose combined with periodic meal disturbances in the third simulation, the proposed controller (2), by maintaining a longer duration of insulin saturation infusion (<xref ref-type="fig" rid="f8"><bold>Figure&#xa0;8</bold></xref>), delivered a higher insulin dose during critical periods (<xref ref-type="fig" rid="f7"><bold>Figure&#xa0;7</bold></xref>). Consequently, the closed-loop system attained a faster initial glucose-lowering rate and stronger postprandial disturbance rejection capability, significantly optimizing the overall control performance of the all-day blood glucose profile.</p>
<p>Based on the integrated discussion of the results from the three simulation sets, it can be concluded that although both controllers belong to the category of non-smooth control methods incorporating power exponent parameters, the proposed controller (2) exhibits a faster glucose-lowering effect when the system&#x2019;s initial state is far from the equilibrium point, as demonstrated in the case of initial hyperglycemia in the second simulation. Furthermore, when the system is subjected to significant disturbances&#x2014;such as meal disturbances and those arising from control saturation considered in the third simulation&#x2014;the proposed controller (2) demonstrates stronger disturbance rejection capabilities. The primary reason for these advantages of the proposed controller (2) over the controller in Ref (<xref ref-type="bibr" rid="B27">27</xref>) lies in its design, which incorporates an additional power exponent parameter, g1, and achieves sub-fixed-time stability. This conclusion aligns with that of the seminal Ref (<xref ref-type="bibr" rid="B27">27</xref>), which first introduced the concept of sub-fixed-time stability. Therefore, incorporating dual power exponent parameters&#x2014;one less than 1 and one greater than 1&#x2014;into the artificial pancreas controller can further enhance the glucose-lowering efficacy of the control system. This enhancement is concretely manifested as improved disturbance rejection capability of the closed-loop glucose system and superior robustness to variations in the patient&#x2019;s initial blood glucose level.</p>
</sec>
<sec id="s5" sec-type="conclusions">
<label>5</label>
<title>Conclusion</title>
<p>Blood glucose levels in diabetic patients can fluctuate significantly after meals, and factors such as the secretion of hyperglycemic hormones and stress conditions can also cause blood glucose fluctuations. Therefore, studying the anti-interference ability of artificial pancreas systems against blood glucose fluctuations is an important aspect of improving their blood glucose-lowering effectiveness. This paper focuses on the control system of the artificial pancreas, primarily addressing the issues that existing related control technologies are largely lack system stability analysis. Specifically considering the impact of patient meal disturbances and insulin infusion process disturbances on blood glucose fluctuations. A new insulin infusion rate scheme with two power exponent parameters is proposed based on backstepping control theory. Using Lyapunov stability principles, a rigorous stability analysis of the closed-loop system is conducted, and complete mathematical expressions for the time required to lower blood glucose and the error accuracy are provided. This offers strong mathematical theoretical support for achieving closed-loop blood glucose regulation in artificial pancreas systems. Three simulation experiments demonstrate that, when managing blood glucose variations resulting from uncertainties in daily meals and infusion processes, the proposed control method&#x2014;enhanced by incorporating a power exponent parameter&#x2014;achieves a quicker reduction in glucose levels compared to the homogeneous control. Moreover, the blood glucose peaks throughout the day are consistently lower, indicating a superior capability to mitigate blood glucose fluctuations in patients.</p>
</sec>
</body>
<back>
<sec id="s6" sec-type="data-availability">
<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/s.</p></sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>YX: Funding acquisition, Investigation, Methodology, Software, Visualization, Writing &#x2013; original draft, Conceptualization, Writing &#x2013; review &amp; editing. HM: Formal analysis, Methodology, Software, Writing &#x2013; original draft. YZ: Formal analysis, Software, Writing &#x2013; original draft. BJ: Formal analysis, Investigation, Methodology, Writing &#x2013; original draft. KL: Software, Writing &#x2013; review &amp; editing. FH: Conceptualization, Resources, Supervision, Validation, Writing &#x2013; review &amp; editing.</p></sec>
<sec id="s9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p></sec>
<sec id="s10" sec-type="ai-statement">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If&#xa0;you identify any issues, please contact us.</p></sec>
<sec id="s11" sec-type="disclaimer">
<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>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Sun</surname> <given-names>H</given-names></name>
<name><surname>Saeedi</surname> <given-names>P</given-names></name>
<name><surname>Karuranga</surname> <given-names>S</given-names></name>
<name><surname>Pinkepank</surname> <given-names>M</given-names></name>
<name><surname>Ogurtsova</surname> <given-names>K</given-names></name>
<name><surname>Duncan</surname> <given-names>B</given-names></name>
<etal/>
</person-group>. 
<article-title>IDF Diabetes Atlas: Global, regional and country-level diabetes prevalence estimates for 2021 and projections for 2045</article-title>. <source>Diabetes Res Clin Pract</source>. (<year>2022</year>) <volume>183</volume>:<fpage>109119</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.diabres.2021.109119</pub-id>, PMID: <pub-id pub-id-type="pmid">34879977</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<label>2</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Saeedi</surname> <given-names>P</given-names></name>
<name><surname>Salpea</surname> <given-names>P</given-names></name>
<name><surname>Karuranga</surname> <given-names>S</given-names></name>
<name><surname>Petersohna</surname> <given-names>I</given-names></name>
<name><surname>Malanda</surname> <given-names>B</given-names></name>
<name><surname>Gregg</surname> <given-names>EW</given-names></name>
<etal/>
</person-group>. 
<article-title>Mortality attributable to diabetes in 20&#x2013;79 years old adults, 2019 estimates: Results from the International Diabetes Federation Diabetes Atlas, 9th edition</article-title>. <source>Diabetes Res Clin Pract</source>. (<year>2020</year>) <volume>162</volume>:<fpage>108086</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.diabres.2020.108086</pub-id>, PMID: <pub-id pub-id-type="pmid">32068099</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<label>3</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>DiMeglio</surname> <given-names>LA</given-names></name>
<name><surname>Evans-Molina</surname> <given-names>C</given-names></name>
<name><surname>Oram</surname> <given-names>RA</given-names></name>
</person-group>. 
<article-title>Type 1 diabetes</article-title>. <source>Lancet</source>. (<year>2018</year>) <volume>391</volume>:<page-range>2449&#x2013;62</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/S0140-6736(18)31320-5</pub-id>, PMID: <pub-id pub-id-type="pmid">29916386</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<label>4</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Klein</surname> <given-names>R</given-names></name>
</person-group>. 
<article-title>Hyperglycemia and microvascular and macrovascular disease in diabetes</article-title>. <source>Diabetes Care</source>. (<year>1995</year>) <volume>18</volume>:<page-range>258&#x2013;68</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.2337/diacare.18.2.258</pub-id>, PMID: <pub-id pub-id-type="pmid">7729308</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<label>5</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Lu</surname> <given-names>Y</given-names></name>
<name><surname>Wang</surname> <given-names>W</given-names></name>
<name><surname>Liu</surname> <given-names>J</given-names></name>
<name><surname>Xie</surname> <given-names>M</given-names></name>
<name><surname>Liu</surname> <given-names>Q</given-names></name>
<name><surname>Li</surname> <given-names>S</given-names></name>
</person-group>. 
<article-title>Vascular complications of diabetes:&#xa0;A&#xa0;narrative review</article-title>. <source>Med (Balt)</source>. (<year>2023</year>) <volume>102</volume>:<elocation-id>e35285</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1097/MD.0000000000035285</pub-id>, PMID: <pub-id pub-id-type="pmid">37800828</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<label>6</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Patsoukaki</surname> <given-names>V</given-names></name>
<name><surname>Lind</surname> <given-names>L</given-names></name>
<name><surname>Lampa</surname> <given-names>E</given-names></name>
<name><surname>Radhi</surname> <given-names>S</given-names></name>
<name><surname>Olofsson</surname> <given-names>KE</given-names></name>
<name><surname>Eliasson</surname> <given-names>PB</given-names></name>
<etal/>
</person-group>. 
<article-title>Risk differences and underlying factors of cardiovascular events and mortality in patients with type 2 diabetes versus type 1 diabetes: a longitudinal cohort study of Swedish nationwide register data</article-title>. <source>Lancet Diabetes Endocrinol</source>. (<year>2025</year>) <volume>13</volume>:<page-range>848&#x2013;62</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/S2213-8587(25)00165-2</pub-id>, PMID: <pub-id pub-id-type="pmid">40876474</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<label>7</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Briganti</surname> <given-names>SI</given-names></name>
<name><surname>Lanza</surname> <given-names>O</given-names></name>
<name><surname>Renzelli</surname> <given-names>V</given-names></name>
<name><surname>Campagna</surname> <given-names>G</given-names></name>
<name><surname>Maggi</surname> <given-names>D</given-names></name>
<name><surname>Caprio</surname> <given-names>M</given-names></name>
<etal/>
</person-group>. 
<article-title>Impact&#xa0;of&#xa0;technologies on quality of life in relation to glucose control in patients with type 1 diabetes</article-title>. <source>J Diabetes Compl</source>. (<year>2025</year>) <volume>40</volume>:<fpage>109215</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jdiacomp.2025.109215</pub-id>, PMID: <pub-id pub-id-type="pmid">41240449</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<label>8</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Jeitler</surname> <given-names>K</given-names></name>
<name><surname>Horvath</surname> <given-names>K</given-names></name>
<name><surname>Berghold</surname> <given-names>A</given-names></name>
<name><surname>Gratzer</surname> <given-names>TW</given-names></name>
<name><surname>Neeser</surname> <given-names>K</given-names></name>
<name><surname>Pieber</surname> <given-names>TR</given-names></name>
<etal/>
</person-group>. 
<article-title>Continuous subcutaneous insulin infusion versus multiple daily insulin injections in patients with diabetes mellitus: systematic review and meta-analysis</article-title>. <source>Diabetologia</source>. (<year>2008</year>) <volume>51</volume>:<page-range>941&#x2013;51</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00125-008-0974-3</pub-id>, PMID: <pub-id pub-id-type="pmid">18351320</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<label>9</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Nwokolo</surname> <given-names>M</given-names></name>
<name><surname>Hovorka</surname> <given-names>R</given-names></name>
</person-group>. 
<article-title>The Artificial Pancreas and Type 1 Diabetes</article-title>. <source>J Clin Endocrinol Metab</source>. (<year>2023</year>) <volume>108</volume>:<page-range>1614&#x2013;23</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1210/clinem/dgad068</pub-id>, PMID: <pub-id pub-id-type="pmid">36734145</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<label>10</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Shen</surname> <given-names>J</given-names></name>
<name><surname>Zeng</surname> <given-names>T</given-names></name>
<name><surname>Li</surname> <given-names>X</given-names></name>
<name><surname>Zheng</surname> <given-names>C</given-names></name>
<name><surname>Li</surname> <given-names>Y</given-names></name>
<name><surname>Wu</surname> <given-names>X</given-names></name>
<etal/>
</person-group>. 
<article-title>Safety and efficacy of hybrid closed-loop insulin pump therapy in adolescents and adults with type 1 diabetes in China</article-title>. <source>Diabetes Obes Metab</source>. (<year>2025</year>) <volume>28</volume>:<page-range>539&#x2013;50</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/dom.70227</pub-id>, PMID: <pub-id pub-id-type="pmid">41190360</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<label>11</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Moscoso-Vasquez</surname> <given-names>M</given-names></name>
<name><surname>Ekhlaspour</surname> <given-names>L</given-names></name>
<name><surname>Brown</surname> <given-names>SA</given-names></name>
<name><surname>DeBoer</surname> <given-names>MD</given-names></name>
<name><surname>Berget</surname> <given-names>C</given-names></name>
<name><surname>Cobry</surname> <given-names>EC</given-names></name>
<etal/>
</person-group>. 
<article-title>Safety and Feasibility of a Fully Automated Insulin Delivery System: FCL at Home, a Multicenter Randomized Clinical Trial in Individuals With Type 1 Diabetes</article-title>. <source>Diabetes Care</source>. (<year>2025</year>). doi:&#xa0;<pub-id pub-id-type="doi">10.2337/dc25-1526</pub-id>, PMID: <pub-id pub-id-type="pmid">41401082</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<label>12</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Goodwin</surname> <given-names>GC</given-names></name>
<name><surname>Seron</surname> <given-names>MM</given-names></name>
</person-group>. 
<article-title>Feedback and feedforward control in the context of model predictive control with application to the management of type 1 diabetes mellitus</article-title>. <source>Ctrl Eng Pract</source>. (<year>2019</year>) <volume>89</volume>:<page-range>228&#x2013;37</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.conengprac.2019.06.001</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<label>13</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Boiroux</surname> <given-names>D</given-names></name>
<name><surname>Duun-Henriksen</surname> <given-names>K</given-names></name>
<name><surname>Schmidt</surname> <given-names>S</given-names></name>
<name><surname>N&#xf8;rgaard</surname> <given-names>K</given-names></name>
<name><surname>Madsbad</surname> <given-names>S</given-names></name>
<name><surname>Poulsen</surname> <given-names>S</given-names></name>
<etal/>
</person-group>. 
<article-title>Overnight glucose control in people with type 1 diabetes</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2018</year>) <volume>39</volume>:<page-range>503&#x2013;12</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2017.08.005</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<label>14</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Mirzaee</surname> <given-names>A</given-names></name>
<name><surname>Dehghani</surname> <given-names>M</given-names></name>
<name><surname>Mohammadi</surname> <given-names>M</given-names></name>
</person-group>. 
<article-title>Robust LPV control design for blood glucose regulation considering daily life factors</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2020</year>) <volume>57</volume>:<page-range>101830&#x2013;0</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2019.101830</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<label>15</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Urrea-Quintero</surname> <given-names>J</given-names></name>
<name><surname>Fuhg</surname> <given-names>N</given-names></name>
<name><surname>Marino</surname> <given-names>M</given-names></name>
<name><surname>Fau</surname> <given-names>A</given-names></name>
</person-group>. 
<article-title>PI/PID controller stabilizing sets of uncertain nonlinear systems: an efficient surrogate model-based approach</article-title>. <source>Nonlin Dyn</source>. (<year>2021</year>) <volume>105</volume>:<fpage>1</fpage>&#x2013;<lpage>23</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11071-021-06431-1</pub-id>, PMID: <pub-id pub-id-type="pmid">41728210</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<label>16</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Levente</surname> <given-names>K</given-names></name>
</person-group>. 
<article-title>A robust fixed point transformation-based approach for type 1 diabetes control</article-title>. <source>Nonlin Dyn</source>. (<year>2017</year>) <volume>89</volume>:<page-range>2481&#x2013;93</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11071-017-3598-7</pub-id>, PMID: <pub-id pub-id-type="pmid">32025098</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<label>17</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Hern&#xe1;ndez</surname> <given-names>G</given-names></name>
<name><surname>Fridman</surname> <given-names>L</given-names></name>
<name><surname>Levant</surname> <given-names>A</given-names></name>
<name><surname>Shtessel</surname> <given-names>Y</given-names></name>
<name><surname>Leder</surname> <given-names>R</given-names></name>
<name><surname>Revilla-Monsalve</surname> <given-names>C</given-names></name>
<etal/>
</person-group>. 
<article-title>High-order sliding-mode control for blood glucose: Practical relative degree approach</article-title>. <source>Ctrl Eng Pract</source>. (<year>2013</year>) <volume>21</volume>:<page-range>747&#x2013;58</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.conengprac.2012.11.015</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<label>18</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Kuo</surname> <given-names>Y</given-names></name>
</person-group>. 
<article-title>Glucose concentration regulation using the SDRE-based sliding mode control</article-title>. <source>J Chin Inst Eng</source>. (<year>2018</year>) <volume>41</volume>:<fpage>26</fpage>&#x2013;<lpage>31</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/02533839.2017.1410446</pub-id>, PMID: <pub-id pub-id-type="pmid">41669619</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<label>19</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Farahmand</surname> <given-names>B</given-names></name>
<name><surname>Dehghani</surname> <given-names>M</given-names></name>
<name><surname>Vafamand</surname> <given-names>N</given-names></name>
</person-group>. 
<article-title>Fuzzy model-based controller for blood glucose control in type 1 diabetes: An LMI approach</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2019</year>) <volume>54</volume>:<page-range>101627&#x2013;7</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2019.101627</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<label>20</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Ahmad</surname> <given-names>S</given-names></name>
<name><surname>Ahmed</surname> <given-names>N</given-names></name>
<name><surname>Ilyas</surname> <given-names>M</given-names></name>
<name><surname>NasimUllah</surname></name>
<name><surname>Khan</surname> <given-names>W</given-names></name>
</person-group>. 
<article-title>Super twisting sliding mode control algorithm for developing artificial pancreas in type 1 diabetes patients</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2017</year>) <volume>38</volume>:<page-range>200&#x2013;11</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2017.06.009</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<label>21</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Ahmad S</surname> <given-names>B</given-names></name>
<name><surname>Iftikhar</surname> <given-names>A</given-names></name>
<name><surname>Shafeeq</surname> <given-names>IM</given-names></name>
</person-group>. 
<article-title>Sliding-mode-based controllers for automation of blood glucose concentration for type 1 diabetes</article-title>. <source>IET Syst Biol</source>. (<year>2021</year>) <volume>15</volume>:<fpage>72</fpage>&#x2013;<lpage>82</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1049/syb2.12015</pub-id>, PMID: <pub-id pub-id-type="pmid">33780148</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<label>22</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Acharya</surname> <given-names>D</given-names></name>
<name><surname>Das</surname> <given-names>DK</given-names></name>
</person-group>. 
<article-title>An efficient nonlinear explicit model predictive control to regulate blood glucose in type-1 diabetic patient under parametric uncertainties</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2022</year>) <volume>71</volume>:<fpage>103166</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2021.103166</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<label>23</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Farahmand</surname> <given-names>B</given-names></name>
<name><surname>Dehghani</surname> <given-names>M</given-names></name>
<name><surname>Vafamand</surname> <given-names>N</given-names></name>
<name><surname>Mirzaee</surname> <given-names>A</given-names></name>
<name><surname>Boostani</surname> <given-names>R</given-names></name>
<name><surname>Pieper</surname> <given-names>K</given-names></name>
</person-group>. 
<article-title>Robust nonlinear control of blood glucose in diabetic patients subject to model uncertainties</article-title>. <source>ISA Trans</source>. (<year>2023</year>) <volume>133</volume>:<page-range>353&#x2013;68</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.isatra.2022.07.009</pub-id>, PMID: <pub-id pub-id-type="pmid">35927074</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<label>24</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Rahmanian</surname> <given-names>F</given-names></name>
<name><surname>Dehghani</surname> <given-names>M</given-names></name>
<name><surname>Karimaghaee</surname> <given-names>P</given-names></name>
<name><surname>Mohammadi</surname> <given-names>M</given-names></name>
<name><surname>Abolpour</surname> <given-names>R</given-names></name>
</person-group>. 
<article-title>Hardware-in-the-loop control of glucose in diabetic patients based on nonlinear time-varying blood glucose model</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2021</year>) <volume>66</volume>:<fpage>102467</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2021.102467</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<label>25</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Jiang</surname> <given-names>B</given-names></name>
<name><surname>Hu</surname> <given-names>W</given-names></name>
<name><surname>Li</surname> <given-names>C</given-names></name>
<name><surname>Yao</surname> <given-names>W</given-names></name>
</person-group>. 
<article-title>Performance analysis and parameter selection for finite-time control</article-title>. <source>Ctrl Dec</source>. (<year>2024</year>) <volume>39</volume>:<page-range>3337&#x2013;46</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.13195/j.kzyjc.2023.0407</pub-id>
</mixed-citation>
</ref>
<ref id="B26">
<label>26</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Jiang</surname> <given-names>B</given-names></name>
<name><surname>Li</surname> <given-names>J</given-names></name>
<name><surname>Li</surname> <given-names>C</given-names></name>
<name><surname>Yao</surname> <given-names>W</given-names></name>
</person-group>. 
<article-title>Review on finite-time control method for a second-order system</article-title>. <source>Ctrl Theory Appl</source>. (<year>2024</year>) <volume>41</volume>:<page-range>769&#x2013;97</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.7641/CTA.2023.20003</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<label>27</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Jiang</surname> <given-names>B</given-names></name>
<name><surname>Zhang</surname> <given-names>Y</given-names></name>
<name><surname>Du</surname> <given-names>W</given-names></name>
<name><surname>Wang</surname> <given-names>L</given-names></name>
<name><surname>Hua</surname> <given-names>F</given-names></name>
<name><surname>Xing</surname> <given-names>Y</given-names></name>
</person-group>. 
<article-title>Lyapunov-based homogeneous control and its application to blood glucose regulation of type 1 diabetic system</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2025</year>) <volume>110</volume>:<fpage>108331</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2025.108331</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B28">
<label>28</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Borri</surname> <given-names>A</given-names></name>
<name><surname>Cacace</surname> <given-names>F</given-names></name>
<name><surname>De Gaetano</surname> <given-names>A</given-names></name>
<name><surname>Pompa</surname> <given-names>M</given-names></name>
<name><surname>Panunzi</surname> <given-names>S</given-names></name>
</person-group>. 
<article-title>Optimal periodic impulsive strategies in glycemic control</article-title>. <source>IEEE Trans Ctrl Syst Technol</source>. (<year>2024</year>) <volume>32</volume>:<page-range>2062&#x2013;74</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TCST.2024.3398288</pub-id>, PMID: <pub-id pub-id-type="pmid">41116384</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<label>29</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Mirzaee</surname> <given-names>A</given-names></name>
<name><surname>Dehghani</surname> <given-names>M</given-names></name>
<name><surname>Abolpour</surname> <given-names>R</given-names></name>
<name><surname>Mohammadi</surname> <given-names>M</given-names></name>
<name><surname>Sadabadi</surname> <given-names>M</given-names></name>
</person-group>. 
<article-title>Robust optimal impulsive blood glucose control exploiting a direct searching algorithm</article-title>. <source>IEEE Sens J</source>. (<year>2023</year>) <volume>23</volume>:<page-range>3183&#x2013;93</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSEN.2022.3231888</pub-id>, PMID: <pub-id pub-id-type="pmid">41116384</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<label>30</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Bergman</surname> <given-names>R</given-names></name>
<name><surname>Phillips</surname> <given-names>L</given-names></name>
<name><surname>Cobelli</surname> <given-names>C</given-names></name>
</person-group>. 
<article-title>Physiologic evaluation of factors controlling glucose tolerance in man: measurement of insulin sensitivity and beta-cell glucose sensitivity from the response to intravenous glucose</article-title>. <source>J Clin Invest</source>. (<year>1981</year>) <volume>68</volume>:<page-range>1456&#x2013;67</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1172/JCI110398</pub-id>, PMID: <pub-id pub-id-type="pmid">7033284</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<label>31</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Khodakaramzadeh</surname> <given-names>S</given-names></name>
<name><surname>Batmani</surname> <given-names>Y</given-names></name>
<name><surname>Meskin</surname> <given-names>N</given-names></name>
</person-group>. 
<article-title>Automatic blood glucose control for type 1 diabetes: A trade-off between postprandial hyperglycemia and hypoglycemia</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2019</year>) <volume>54</volume>:<fpage>101603</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2019.101603</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<label>32</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Jiang</surname> <given-names>B</given-names></name>
<name><surname>Feng</surname> <given-names>Y</given-names></name>
<name><surname>Su</surname> <given-names>Q</given-names></name>
<name><surname>Huang</surname> <given-names>X</given-names></name>
<name><surname>Li</surname> <given-names>C</given-names></name>
</person-group>. 
<article-title>Finite-time convergent control for spacecraft attitude stabilization based on the adding power integrator technique</article-title>. <source>Proc Inst Mech Eng Part G: J Aeros Eng</source>. (<year>2025</year>) <volume>239</volume>:<fpage>93</fpage>&#x2013;<lpage>107</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1177/09544100241286237</pub-id>, PMID: <pub-id pub-id-type="pmid">41717539</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<label>33</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Jiang</surname> <given-names>B</given-names></name>
<name><surname>Chen</surname> <given-names>H</given-names></name>
<name><surname>Li</surname> <given-names>B</given-names></name>
<name><surname>Zhang</surname> <given-names>X</given-names></name>
</person-group>. 
<article-title>Sub-fixed-time control for a class of second order system</article-title>. <source>Trans Inst Meas Ctrl</source>. (<year>2020</year>) <volume>44</volume>:<fpage>014233122092100</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1177/0142331220921008</pub-id>, PMID: <pub-id pub-id-type="pmid">41717539</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<label>34</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Dalla C</surname> <given-names>M</given-names></name>
<name><surname>Francesco</surname> <given-names>M</given-names></name>
<name><surname>Dayu</surname> <given-names>L</given-names></name>
<name><surname>Breton</surname> <given-names>M</given-names></name>
<name><surname>Kovatchev</surname> <given-names>B</given-names></name>
<name><surname>Cobelli</surname> <given-names>C</given-names></name>
</person-group>. 
<article-title>The UVA/PADOVA Type 1 Diabetes Simulator: New Features</article-title>. <source>J Diabetes Sci Technol</source>. (<year>2014</year>) <volume>8</volume>:<fpage>26</fpage>&#x2013;<lpage>34</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1177/1932296813514502</pub-id>, PMID: <pub-id pub-id-type="pmid">24876534</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<label>35</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Nath</surname> <given-names>A</given-names></name>
<name><surname>Dey</surname> <given-names>R</given-names></name>
<name><surname>Aguilar-Avelar</surname> <given-names>C</given-names></name>
</person-group>. 
<article-title>Observer based nonlinear control design for glucose regulation in type 1 diabetic patients: An LMI approach</article-title>. <source>Biomed Signal Process Ctrl</source>. (<year>2019</year>) <volume>47</volume>:<fpage>7</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2018.07.020</pub-id>, PMID: <pub-id pub-id-type="pmid">41727822</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<label>36</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Sperling</surname> <given-names>MA</given-names></name>
<name><surname>Laffel</surname> <given-names>LM</given-names></name>
</person-group>. 
<article-title>Current Management of Glycemia in Children with Type 1 Diabetes Mellitus</article-title>. <source>N Engl J Med</source>. (<year>2022</year>) <volume>386</volume>:<page-range>1155&#x2013;64</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1056/NEJMcp2112175</pub-id>, PMID: <pub-id pub-id-type="pmid">35320645</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<label>37</label>
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name><surname>Holt</surname> <given-names>RIG</given-names></name>
<name><surname>DeVries</surname> <given-names>JH</given-names></name>
<name><surname>Hess-Fischl</surname> <given-names>A</given-names></name>
<name><surname>Hirsch</surname> <given-names>IB</given-names></name>
<name><surname>Kirkman</surname> <given-names>MS</given-names></name>
<name><surname>Klupa</surname> <given-names>T</given-names></name>
<etal/>
</person-group>. 
<article-title>The management of type 1 diabetes in adults. A consensus report by the American Diabetes Association (ADA) and the European Association for the Study of Diabetes (EASD)</article-title>. <source>Diabetologia</source>. (<year>2021</year>) <volume>64</volume>:<page-range>2609&#x2013;52</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00125-021-05568-3</pub-id>, PMID: <pub-id pub-id-type="pmid">34590174</pub-id>
</mixed-citation>
</ref>
</ref-list>
<app-group>
<app id="app1">
<title>Appendix</title>
<table-wrap position="float">
<caption>
<p>Summary of Variables and Parameters.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Symbol</th>
<th valign="middle" align="left">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left"><italic>G</italic></td>
<td valign="middle" align="left">Blood glucose concentration</td>
</tr>
<tr>
<td valign="middle" align="left"><italic>X</italic></td>
<td valign="middle" align="left">Insulin&#x2019;s glucose-lowering effect</td>
</tr>
<tr>
<td valign="middle" align="left"><italic>I</italic></td>
<td valign="middle" align="left">Insulin concentration</td>
</tr>
<tr>
<td valign="middle" align="left"><italic>u</italic></td>
<td valign="middle" align="left">Insulin infusion rate</td>
</tr>
<tr>
<td valign="middle" align="left">G<sub>b,</sub> I<sub>b</sub></td>
<td valign="middle" align="left">Basal glucose and insulin concentration</td>
</tr>
<tr>
<td valign="middle" align="left">c<sub>1</sub>, c<sub>2</sub>, c<sub>3</sub>, c<sub>4</sub>, c<sub>5</sub></td>
<td valign="middle" align="left">Physiological parameters in BMM</td>
</tr>
<tr>
<td valign="middle" align="left"><italic>w</italic><sub>1</sub>, <italic>w</italic><sub>11</sub>, <italic>w</italic><sub>12</sub></td>
<td valign="middle" align="left">Glucose dynamics disturbances</td>
</tr>
<tr>
<td valign="middle" align="left"><italic>w</italic><sub>2</sub>, <italic>w</italic><sub>21</sub>, <italic>w</italic><sub>22</sub></td>
<td valign="middle" align="left">Insulin dynamics disturbances</td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im269"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Virtual control law for <italic>I</italic>-subsystem</td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im270"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Virtual control law for <italic>X</italic>-subsystem</td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im271"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo></mml:mrow></mml:math></inline-formula><inline-formula>
<mml:math display="inline" id="im272"><mml:mrow><mml:msub><mml:mtext>G</mml:mtext><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Blood glucose error</td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im273"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Remote insulin error</td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im274"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub><mml:mo>&#x225c;</mml:mo><mml:mi>I</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mtext>d</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Insulin tracking error</td>
</tr>
<tr>
<td valign="middle" align="left">G<sub>d</sub></td>
<td valign="middle" align="left">Target blood glucose concentration</td>
</tr>
<tr>
<td valign="middle" align="left"><italic>m</italic>, <italic>m</italic><sub>1</sub>, <italic>m</italic><sub>2</sub>, <italic>m</italic><sub>3</sub>, <italic>m</italic><sub>4</sub>, <italic>m</italic><sub>5</sub>, <italic>l</italic></td>
<td valign="middle" align="left">Auxiliary variables in controller</td>
</tr>
<tr>
<td valign="middle" align="left">k<sub>1</sub>, k<sub>2</sub>, k<sub>3</sub>, k<sub>4</sub></td>
<td valign="middle" align="left">Gain parameters in controller</td>
</tr>
<tr>
<td valign="middle" align="left">g<sub>1</sub>, p<sub>1</sub></td>
<td valign="middle" align="left">Power exponent parameters in controller</td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im275"><mml:mrow><mml:msub><mml:mi>&#x3b8;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im276"><mml:mrow><mml:msub><mml:mi>&#x3b8;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im277"><mml:mrow><mml:msub><mml:mi>&#x3b8;</mml:mi><mml:mrow><mml:mn>G1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im278"><mml:mrow><mml:msub><mml:mi>&#x3b8;</mml:mi><mml:mrow><mml:mn>G2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Stability Analysis Parameters</td>
</tr>
<tr>
<td valign="middle" align="left">T<sub>I</sub>, T<sub>X</sub>, T<sub>G</sub></td>
<td valign="middle" align="left">Convergence time of <inline-formula>
<mml:math display="inline" id="im279"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im280"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im281"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="middle" align="left">T<sub>G1</sub>, T<sub>G2</sub></td>
<td valign="middle" align="left">Sub-time of T<sub>G</sub></td>
</tr>
<tr>
<td valign="middle" align="left">D<sub>I</sub>, D<sub>X</sub>, D<sub>G</sub></td>
<td valign="middle" align="left">Ultimate bounded sets for <inline-formula>
<mml:math display="inline" id="im282"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im283"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula>
<mml:math display="inline" id="im284"><mml:mrow><mml:msub><mml:mi>&#x3f5;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
</tr>
<tr>
<td valign="middle" align="left"><inline-formula>
<mml:math display="inline" id="im285"><mml:mrow><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>I</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im286"><mml:mrow><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>X</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula>
<mml:math display="inline" id="im287"><mml:mrow><mml:msub><mml:mi>&#x394;</mml:mi><mml:mtext>G</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></td>
<td valign="middle" align="left">Ultimate bounds of the sets D<sub>I</sub>, D<sub>X</sub>, D<sub>G</sub></td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
</app-group>
<fn-group>
<fn id="n1" fn-type="custom" custom-type="edited-by">
<p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1210859">Davide Tinti</ext-link>, University of Turin, Italy</p></fn>
<fn id="n2" fn-type="custom" custom-type="reviewed-by">
<p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1455624">Alireza Mirzaee</ext-link>, University of Windsor, Canada</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3283919">Juan David Romero Ante</ext-link>, Miguel Hern&#xe1;ndez University of Elche, Spain</p></fn>
</fn-group>
</back>
</article>