<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2022.132002</article-id><article-id pub-id-type="publisher-id">ICA-117181</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Using Singular Value to Set Output Disturbance Limits to Feedback ILC Control
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Rashid</surname><given-names>Alzuabi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Athari</surname><given-names>Alotaibi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Humoud</surname><given-names>Alqattan</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Electrical Power Department, PAAET Higher Institute of Energy, Kuwait</addr-line></aff><aff id="aff1"><addr-line>Electronics Engineering Technology Department, College of Technological Studies, PAAET, Kuwait</addr-line></aff><pub-date pub-type="epub"><day>18</day><month>05</month><year>2022</year></pub-date><volume>13</volume><issue>02</issue><fpage>17</fpage><lpage>24</lpage><history><date date-type="received"><day>31,</day>	<month>March</month>	<year>2022</year></date><date date-type="rev-recd"><day>16,</day>	<month>May</month>	<year>2022</year>	</date><date date-type="accepted"><day>19,</day>	<month>May</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Iterative Learning Control is an effective way of controlling the errors which act directly on the repetitive system. The stability of the system is the main objective in designing. The Small Gain Theorem is used in the design process of State Feedback ILC. The feedback controller along with the Iterative Learning Control adds an advantage in producing a system with minimal error. The past error and current error feedback Iterative control system are studied with reference to the region of disturbance at the output. This paper mainly focuses on comparing the region of disturbance at the output end. The past error feed
   
  forward and current error feedback systems are developed on the singular values. Hence, we use the singular values to set an output disturbance limit for the past error and current error feedback ILC system. Thus, we obtain a result of past error feed
   
  forward performing better than the current error feedback system. This implies greater region of disturbance suppression to past error feed forward than the other
  .
 
</p></abstract><kwd-group><kwd>Iterative Learning Control</kwd><kwd> Disturbance Output</kwd><kwd> Singular Values</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Learning control is an effective tool in the field of control. The combination of learning control along with artificial intelligence provides much new advancement in the field of robotics, manufacturing and transportation [<xref ref-type="bibr" rid="scirp.117181-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.117181-ref2">2</xref>]. Among a variety of learning control techniques, Iterative Learning control ILC arises and executes the same control task repeatedly with finite time duration [<xref ref-type="bibr" rid="scirp.117181-ref3">3</xref>]. Feedback control system states that, “the system whose output is controlled using its measurement as a feedback signal” [<xref ref-type="bibr" rid="scirp.117181-ref4">4</xref>]. The feedback signal is compared to the reference signal in order to generate an error signal which is filtered by a controller and in turn produces the system’s controlled input.</p><p>Feedback ILC is a well known controlling method to enhance the performance of system in repetitive mode. The idea of an ILC is to build up a series of controlling input ( u k ) such that the error ( e k ) tends to decay on repeated iterations or to an acceptable error tolerance [<xref ref-type="bibr" rid="scirp.117181-ref5">5</xref>]. A trial in ILC represents a complete task for predefined time duration. A reference (r(t)) is assumed to have a time duration governed by 0 ≤ t ≤ T &lt; ∞ , in which T represents the length of the trial. Once a process is completed, the data fetched is available to reckon the control input for the following iterative process. Robot manipulators perform repetitive operation of pick and place at finite duration. Gantry robot application is used to collect an object from a fixed location point and transfer it to another location within a predefined period [<xref ref-type="bibr" rid="scirp.117181-ref6">6</xref>]. Then the robot returns to its normal position of start to perform the specified task repeatedly. The aim is to perform a predefined task repeatedly as many times as possible, without the need for resetting. Similar operations are performed in other applications like Microelectronics manufacturing, chemical batch processes and petrochemical processes. The integer k ≥ 0 shows the trial number and y k ( t ) the end result on trial k. Here we focus on how to limit the single-input-single-output systems with universality to multi-input multi-output systems (MIMO). Furthermore, the error on trial k is e k ( t ) = r ( t ) − y k ( t ) .</p><p>With the presence of previous trial information, the current trial input can be formed as non-causal temporal information.</p><p>The early development of ILC was reported by [<xref ref-type="bibr" rid="scirp.117181-ref5">5</xref>]; a derivative type of ILC is introduced as u k + 1 = u k + ϒ e ˙ k , where ϒ is the learning gain. Since then, an extensive effort was taken to introduce several developments on ILC, see [<xref ref-type="bibr" rid="scirp.117181-ref7">7</xref>] for example.</p><p>There are two types of ILC development, one based on the presence of system dynamics matrix. The other is based on the development of control input law where the dynamic matrix is excluded, such as the phase-lead ILC [<xref ref-type="bibr" rid="scirp.117181-ref8">8</xref>]. The latter case suffers from lack of control performance, thus the first comes as good solution.</p><p>This paper considers completing the disturbance scenario of current error feedback state ILC depending on [<xref ref-type="bibr" rid="scirp.117181-ref9">9</xref>] and [<xref ref-type="bibr" rid="scirp.117181-ref10">10</xref>]. The introduction work considers repeated disturbance acting on system input. The work in [<xref ref-type="bibr" rid="scirp.117181-ref11">11</xref>] presents modified work that includes past and current error feedback ILC.</p><p>Uncertainty in control is a common issue to investigate, as well as disturbances. Several reported works investigate the above issues as [<xref ref-type="bibr" rid="scirp.117181-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.117181-ref13">13</xref>]. [<xref ref-type="bibr" rid="scirp.117181-ref13">13</xref>] for example, discusses load disturbance for state feedback ILC in past error feed forward. [<xref ref-type="bibr" rid="scirp.117181-ref14">14</xref>] gave an extended work to the ILC design for the current error feedback and past error feed forward by adding the external instability conditions on the load.</p><p>This paper investigates the output disturbance condition for past and current error feedback. Several conditions are erected to ensure system stability and performance enhancement. This shows a developed system for load disturbance as in [<xref ref-type="bibr" rid="scirp.117181-ref14">14</xref>].</p><p>Further we revise [<xref ref-type="bibr" rid="scirp.117181-ref11">11</xref>], and then new conditions are obtained for past error and current error feedback. Finally, a conclusion is given, and a possible future work is clarified.</p></sec><sec id="s2"><title>2. Background</title><p>Initially we edit the ILC design initiated in [<xref ref-type="bibr" rid="scirp.117181-ref11">11</xref>], by taking a linear MIMO system S of m outputs, p inputs and n states. The state form S ( z ) = C ( z I n − F ) − 1 Ξ + D elaborates the complete transfer function in the state space form at discrete time-invariant. The matricesf, Ξ, C and D are the proportions which helps the previously mentioned equation vital.</p><p>The design input of size p &#215; o , is u ( z ) and the output of size m &#215; o , is y ( z ) . Thus, the output y ( z ) can be represented as y ( z ) = S ( z ) u ( z ) . The known fact of ILC is that, the design processes a single trial in a defined time and after its goes back to its initial state for the next trial to be started. A single trial with a pre-determined time can be used to show a system dynamics over a single trial. This is illustrated as</p><p>x k ( i + 1 ) = F x k ( i ) + Ξ u k ( i ) ,     x k ( 0 ) = x 0</p><p>y k ( i ) = C x k ( i ) + D u k ( i ) , (1)</p><p>In the above Equation (1), 0 ≤ i ≤ N − 1 where N is the number of trials. Because of the resetting condition used, it is well appreciated to take the first value X o = 0 . The Equation (1) is formatted in two different dimensions, one of which is reflected earlier at the initialization of ILC for continuous time domain and discrete field. The other creates an essential base to the ILC interest, due to its character of sorting data. Many ILC models are completely depending on changing the discrete illustration as an index trial notation which is a one notational form, see [<xref ref-type="bibr" rid="scirp.117181-ref7">7</xref>]. Hence, the modified statement begins with including the input and output super vectors; u and y respectively on the trial index</p><p>u k = [ u k ( 0 ) , u k ( 1 ) , ⋯ , u k ( N − 1 ) ] T</p><p>y k = [ y k ( 0 ) , y k ( 1 ) , ⋯ , y k ( N − 1 ) ] T</p><p>System stability is a keynote criterion for ILC design systems; so a response connection is established to balance the iterative process. Hence the overall dynamics can be expressed as</p><p>y k = u k (2)</p><p>where S denotes a lower triangular Toeplitz matrix. The down parameters in the matrix are Markov parameters, which can be shown as</p><p>S = [ C Ξ 0 0 ⋯ 0 C F Ξ C Ξ 0 ⋯ 0 C F 2 Ξ C F Ξ C Ξ ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ C F N − 1 Ξ C f N − 2 Ξ C F N − 3 Ξ ⋯ C Ξ ]</p><p>To keep the vector form in discrete space, the reference r ( t ) is defined as</p><p>r = [ r ( 0 ) , r ( 1 ) , ⋯ , r ( N − 1 ) ] T</p><p>In a process of measuring an inaccuracy, the ILC system uses a predefined inaccurate consonant as a forcing function which is indulged to the old iterative input to produce the consecutive iteration input signal. This design follows the reference trajectory precisely along with the trial index as it moves towards infinity.</p><p>[<xref ref-type="bibr" rid="scirp.117181-ref15">15</xref>] illustrated a periodic signal of length N which is described in the discrete-time formation as</p><p>x w ( t k + 1 ) = F x w ( t k ) ,     x w ( t 0 ) = x w 0</p><p>w ( t k ) = C w x ( t k ) , (3)</p><p>The N &#215; N matrix F w is shown as</p><p>F w = [ 0 1 0 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ 1 1 0 0 ⋯ 0 ]</p><p>The row vector C w of the size 1 &#215; N is shown as</p><p>C w = [ 1 0 0 ⋯ 0 ]</p><p>The control issue in ILC state feedback model can be elaborated further. We need to identify the robust controller K ( z ) , where the Z denotes the discrete-time delay operator. For a robust periodic control problem, a transfer-function matrix S ( z ) with the size of m &#215; p , which has an input vector consisting of a plant and a disturbance input u = u s + u w . Whereas the output signal (2) is illustrated and also a reference signal r ( t k ) = r ( t k + N ) , t k = 0 , Δ T , 2 Δ T , ⋯ with a sampling time of N.</p><p>The main focus is to create a controller K ( z ) in a way that, the full closed-loop system is completely stable without any conditions. Henceforth the tracking error e k = r − y k is zero along with the trial domain thus; the two rules are firmly stable.</p><p>To create an ILC controller in several design schemes, [<xref ref-type="bibr" rid="scirp.117181-ref11">11</xref>] extended the design reported by [<xref ref-type="bibr" rid="scirp.117181-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.117181-ref10">10</xref>]. The first one is with the state feedback.</p><p>u ˜ ( i ) = − K l [ x l , k ( i ) x k ( i ) ]</p><p>And the second was through output injection. Both design schemes have variable stability conditions and it depends on the design scheme whether it uses current error feedback or past error feed forward. Thus, this balancing condition is attained</p><p>‖ H ( z ) ‖ &lt; 1 (4)</p><p>In this research we consider only the feedback case. For which H ( z ) is the overall transfer function around the delay model, S ( z ) is the plant model [<xref ref-type="bibr" rid="scirp.117181-ref9">9</xref>] and G ( z ) is the comprehensive transfer function of the system. Previously for the feed forward model, the stability Condition is</p><p>H ( z ) = ( G ( z ) + S ( z ) ) G ( z ) − 1 (5)</p><p>The stability condition of feedback model is</p><p>H ( z ) = G ( z ) ( G ( z ) + S ( z ) ) − 1 (6)</p><p>In both the cases of feed forward and feedback type of models, G ( z ) is</p><p>G ( z ) = [ D C l C ] ( z I N p + n − [ F l 0 Ξ C l F ] + [ Ξ l D Ξ l ] K l ) − 1 [ Ξ l D Ξ l ] + D D l .</p><p>Earlier the design implemented in [<xref ref-type="bibr" rid="scirp.117181-ref11">11</xref>] did not consider the scenario at which, the disturbance may act on the system load. And the design implemented in [<xref ref-type="bibr" rid="scirp.117181-ref13">13</xref>] included the scenario with past error feed forward only. Here we compare the current error feedback with [<xref ref-type="bibr" rid="scirp.117181-ref13">13</xref>], which is the past error feed forward.</p></sec><sec id="s3"><title>3. Output Disturbance Limitation in Singular Values for State-Feedback ILC</title><p>Initially, [<xref ref-type="bibr" rid="scirp.117181-ref13">13</xref>] explained the system illustrated in (1) which is a single-input single-output condition in terms of load and measurement disturbances d k ( t ) and n k ( t ) as</p><p>Ψ k ( t + δ ) = S ( q ) u k ( t ) + d k ( t ) y k ( t ) = Ψ k ( t ) + n k ( t ) ,     t = 0 , 1 , ⋯ , n − 1 , (7)</p><p>The term k and q define the iteration index and forward shift operator respectively. The output illustration includes the time delay operator. Since there is no loss of generality, we take over that there is no delay with the process matrix S ( q ) . In the start of each iterative process, the model is programmed to initiate from a stable position. The count of sample in a trial process is N + δ .</p><p>Consider, if a control action takes place at time t = 0 , the system will respond when t = δ . Hence, it is insignificant to control the output Ψ k ( t ) at times δ ≤ t ≤ δ + N − 1 , with the input u k ( t ) at times 0 ≤ t ≤ N − 1 as well as the measured output y k ( t ) . The reference signal r ( t ) is illustrated over a range of δ ≤ t ≤ δ + N − 1 , and the control issue might allow Ψ k ( t ) and y k ( t ) to follow r ( t ) closely, where r ( t ) remain unchanged during the complete trial process.</p><p>The model in (7) can be explained using the control input signal u k ( t ) which is mentioned earlier. The result Ψ k ( t ) for trial k is shown as</p><p>Ψ k = [ Ψ k ( δ ) , Ψ k ( δ + 1 ) , ⋯ , Ψ k ( δ + N − 1 ) ] T (8)</p><p>The measured output y k ( t ) , is defined similarly. The load disturbance vector d k is parallel to u k ( t ) . Whereas the measurement disturbance n k , the measured output vector y k , and the reference vector r are illustrated similar to (8). Much needed presumptions made about d k and n k is as follows: 1) their mean is zero, weakly stationary random variables with bounded variance; 2) they are in phase with one another; and 3) they are collinear in-between trials.</p><p>Before analyzing output disturbance limitation conditions, we take into account the disturbance limitation to guarantee the system performance. A stable condition (5) for the state feedback design with past error feed forward and the output (7) creates a path using singular values as, a high confining region would result in the following condition as it was obtained in [<xref ref-type="bibr" rid="scirp.117181-ref14">14</xref>]:</p><p>σ &#175; ( d k ) &lt; σ &#175; ( ∑ i = 0 k ( Ψ i ) − ∑ j = 0 k − 1 ( d j ) − G u 0 ) − σ _ ( G u k − 1 ) (9)</p><p>This condition will be the guidance to form the new output disturbance condition that assures system stability in front of output disturbances acting on the system output. Consider the equation which led to (9),</p><p>σ ( Ψ k − d k + G u k − 1 + Ψ k − d k ) &lt; σ ( Ψ k − d k + G u k − 1 )</p><p>Adding the measurement part to the equation will lead to,</p><p>σ ( Ψ k − d k + n k ( t ) − n k ( t ) + G u k − 1 + Ψ k − d k + n k ( t ) − n k ( t ) ) &lt; σ ( Ψ k − d k + n k ( t ) − n k ( t ) + G u k − 1 )</p><p>This can be written as,</p><p>σ ( y k − d k − n k ( t ) + G u k − 1 ) &lt; σ ( G u k − 1 )</p><p>This leads to form the further illustration as,</p><p>σ &#175; ( n k ) &lt; σ &#175; ( ∑ i = 0 k ( y i ) − ∑ j = 0 k − 1 ( d j ) − G u 0 ) − σ _ ( G u k − 1 ) (10)</p><p>Above illustration makes clear that the maximum singular value of the output interference implying on the current iteration has to be minimum than the maximum singular value of the difference of the summation of all previous iteration results eigen value further subtracting the sum of past iterative load changes, the first input feedback and the minimum singular value to the concluding iterative control response. Hence, the sweep where the output interference implicating on any trial k is highly confining and has a minute deviation with regards to its maximum singular value.</p><p>For current error feedback, the output interference restriction problem is obtained in a similar format. Initially to begin with the stability condition as shown in (6). The load disturbance may occur at any occasion in trial k and it is non-repetitive as well as the output disturbance. So it should be in shape that includes its weight of direction such that its result is examined and contained. Hence considering singular value analysis, the maximum singular value illustrating the interference should be confined at a stable region. The investigation including the singular value will lead to a conclusive illustration as</p><p>σ &#175; ( ∑ i = 0 k ( y i ) − ∑ j = 0 k − 1 ( d j ) − G u 0 ) − σ _ ( G u k − 1 ) &lt; σ &#175; ( n k ) (11)</p><p>And this can be rewritten as</p><p>σ &#175; ( ∑ i = 0 k ( y i ) − ∑ j = 0 k − 1 ( d j ) − G u 0 ) − σ &#175; ( ∑ h = 0 k − 1 ( y h ) − ∑ v = 0 k − 1 ( d v ) − G u 0 ) &lt; σ &#175; ( n k ) &lt; 1 (12)</p><p>The conclusive illustration (12) clearly defines that; the highest singular value of the output interference should always be higher than the sum of a complete iterative output singular value. And it also should not involve the least singular value of the sum of previous conclusive signals, previous interferences, first output, the highest singular value of previous interference and First output. And also the expression should not be greater than 1. As it was pointed out in [<xref ref-type="bibr" rid="scirp.117181-ref14">14</xref>], it is very hard to attain the desired result with a feeble resource like past error feedforward which involves a highly attainable region of interference discretion.</p><p>The output (12) states firmly that the positivity of the previous error feed forward is because of its compact structure, feasible stability conditions and output disturbance limitation conditions.</p></sec><sec id="s4"><title>4. Conclusion</title><p>Past error and current error feedback ILC schemes have been revisited. Output disturbance condition has been introduced in both cases. The results obtained verify the superiority of the previous error feed forward over current error feedback. This is achieved because of the obtained region of disturbance suppression. As it is shown, the previous error feed forward case is having greater suppression in the region of disturbance when correlated with current terror feedback. In future, a simulation model will be designed along with, the reader might join all developed dis-condition, uncertainty condition, and control law development in one reported work to present a complete design.</p></sec><sec id="s5"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s6"><title>Cite this paper</title><p>Alzuabi, R., Alotaibi, A. and Alqattan, H. (2022) Using Singular Value to Set Output Disturbance Limits to Feedback ILC Control. Intelligent Control and Automation, 13, 17-24. https://doi.org/10.4236/ica.2022.132002</p></sec></body><back><ref-list><title>References</title><ref id="scirp.117181-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Alsamhi, S.H., Ma, O. and Ansari, M.S. (2019) Survey on Artificial Intelligence Based Techniques for Emerging Robotic Communication. Telecommunication Systems, 72, 483-503. https://doi.org/10.1007/s11235-019-00561-z</mixed-citation></ref><ref id="scirp.117181-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Abduljabbar, R., Dia, H., Liyanage, S. and Bagloee, S.A. (2019) Applications of Artificial Intelligence in Transport: An Overview. Sustainability, 11, Article No. 189.https://doi.org/10.3390/su11010189</mixed-citation></ref><ref id="scirp.117181-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Rogers, E., Galkowski, K. and Owens, D. (2007) Control System Theory and Applications for Linear Repetitive Processes. Springer-Verlag, Berlin.</mixed-citation></ref><ref id="scirp.117181-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">&amp;#197str&amp;#246m, K.J. and Murray, R. (2008) Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press, Princeton and Oxford.</mixed-citation></ref><ref id="scirp.117181-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Arimoto, S., Kawamura, S. and Miyazaki, F. (1984) Bettering Operation of Robots by Learning. Journal of Robotic Systems, 1, 123-140.https://doi.org/10.1002/rob.4620010203</mixed-citation></ref><ref id="scirp.117181-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Freeman, C., Lewin, P., Rogers, E. and Ratcliffe, J. (2010) Iterative Learning Control Applied to a Gantry Robot and Conveyor System. Transactions of the Institute of Measurement and Control, 32, 251-264. https://doi.org/10.1177/0142331209104155</mixed-citation></ref><ref id="scirp.117181-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Bristow, D.A., Tharayil, M. and Alleyne, A.G. (2006) A Survey of Iterative Learning Control. IEEE Control System Magazine, 26, 96-114. https://doi.org/10.1109/MCS.2006.1636313</mixed-citation></ref><ref id="scirp.117181-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Ye, Y.Q. and Wang, D.W. (2003) Better Robot Tracking Accuracy with Phase Lead Compensated ILC. 2003 IEEE International Conference on Robotics and Automation, Taipei, 14-19 September 2003, 4380-4385.</mixed-citation></ref><ref id="scirp.117181-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">De Rover, D. and Bosgra, O.H. (1997) Dualization of the Internal Model Principle in Compensator and Observer Theory with Application to Repetitive and Learning Control. Proceedings of the 1997 American Control Conference, Albuquerque, 6 June 1997, 3902-3906. https://doi.org/10.1109/ACC.1997.609617</mixed-citation></ref><ref id="scirp.117181-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">De Rover, D., Bosgra, O.H. and Steinbuch, M. (2000) Internal-Model-Based Design of Repetitive and Iterative Learning Controllers for Linear Multivariable Systems. International Journal of Control, 73, 914-929. https://doi.org/10.1080/002071700405897</mixed-citation></ref><ref id="scirp.117181-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Freeman, C.T., Alsubaie, M.A., Cai, Z., Rogers, E. and Lewin, P.L. (2013) A Common Setting for the Design of Iterative Learning and Repetitive Controllers with Experimental Verification. International Journal of Adaptive Control and Signal Process, 27, 230-249. https://doi.org/10.1002/acs.2299</mixed-citation></ref><ref id="scirp.117181-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Tong, S., Li, Y. and Sui, S. (2016) Adaptive Fuzzy Tracking Control Design for SISO Uncertain Non-Strict Feedback Nonlinear Systems. IEEE Transactions on Fuzzy Systems, 24, 1441-1454. https://doi.org/10.1109/TFUZZ.2016.2540058</mixed-citation></ref><ref id="scirp.117181-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Alsubaie, M. and Rogers, E. (2018) Robustness and Load Disturbance Conditions for State Based Iterative Learning Control. Optimal Control Applications and Methods, 39, 1965-1975. https://doi.org/10.1002/oca.2460</mixed-citation></ref><ref id="scirp.117181-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Alotaibi, A., Alkandri, A. and Alsubaie, M. (2021) Load Disturbance Conditions for Current Error Feedback and Past Error Feedforward State-Feedback Iterative Learning Control. Intelligent Control and Automation, 12, 65-72. https://doi.org/10.4236/ica.2021.122004</mixed-citation></ref><ref id="scirp.117181-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Inoue, T., Nakano, M., Kubo, T., Matsumoto, S. and Baba, H. (1981) High Accuracy Control of a Proton Synchrotron Magnet Power Supply. IFAC Proceedings Volumes, 14, 3137-3142. https://doi.org/10.1016/S1474-6670(17)63938-7</mixed-citation></ref></ref-list></back></article>