<?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">
    eng
   </journal-id>
   <journal-title-group>
    <journal-title>
     Engineering
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    1947-3931
   </issn>
   <issn publication-format="print">
    1947-394X
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/eng.2025.177020
   </article-id>
   <article-id pub-id-type="publisher-id">
    eng-144203
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Engineering
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Adaptive Fractional-Order Damping via Extremum Seeking Control for Intelligent Vehicle Suspension Systems
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Jean-Francois
      </surname>
      <given-names>
       Niglio
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aIndependent Researcher, Nanjing, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     23
    </day> 
    <month>
     07
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    17
   </volume> 
   <issue>
    07
   </issue>
   <fpage>
    335
   </fpage>
   <lpage>
    354
   </lpage>
   <history>
    <date date-type="received">
     <day>
      6,
     </day>
     <month>
      June
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      20,
     </day>
     <month>
      June
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      20,
     </day>
     <month>
      July
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © 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>
    Conventional vehicle suspension systems, often relying on integer-order models with fixed damping coefficients, struggle to deliver optimal performance across diverse and dynamic road conditions. This paper introduces a novel intelligent adaptive suspension framework that leverages fractional-order calculus and real-time optimization. The core of the system is a damping model employing a Caputo fractional derivative of order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
       α
      </mi>
      <mo>
       ∈
      </mo>
      <mrow>
       <mo>
        (
       </mo> 
       <mrow> 
        <mn>
         1
        </mn>
        <mo>
         ,
        </mo>
        <mn>
         2
        </mn>
       </mrow> 
       <mo>
        )
       </mo>
      </mrow>
     </mrow> 
    </math> , where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      α
     </mi> 
    </math> itself is dynamically tuned. This adaptation is driven by an Extremum Seeking Control (ESC) algorithm, which continuously adjusts 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      α
     </mi> 
    </math> to minimize a predefined cost function reflecting ride comfort and road holding, based on fused sensor data (e.g., from IMUs and wheel encoders processed via a Kalman Filter). This model-free online optimization allows the suspension to adapt its fundamental damping characteristics to changing terrains without requiring explicit road classification models. Simulation results for a quarter-car model demonstrate the ESC’s ability to converge towards an optimal 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
      α
     </mi> 
    </math> , enhancing the suspension’s adaptability and performance across varying operating scenarios, thereby indicating a promising path for next-generation terrain-aware vehicle dynamics control. This model-free, online optimization allows the suspension to adapt its fundamental damping characteristics to changing terrains without requiring explicit road classification models. Real-time feasibility is achieved through computationally efficient numerical approximations of the fractional derivative and the inherent filtering within the ESC loop, making the framework suitable for implementation on modern automotive controllers. Simulation results for a quarter-car model demonstrate the ESC’s ability to converge towards an optimal α, enhancing the suspension’s adaptability and performance across varying operating scenarios, thereby indicating a promising path for next-generation terrain-aware vehicle dynamics control.
   </abstract>
   <kwd-group> 
    <kwd>
     Vehicle Suspension
    </kwd> 
    <kwd>
      Fractional Calculus
    </kwd> 
    <kwd>
      Adaptive Control
    </kwd> 
    <kwd>
      Extremum Seeking Control
    </kwd> 
    <kwd>
      Caputo Derivative
    </kwd> 
    <kwd>
      Intelligent Systems
    </kwd> 
    <kwd>
      Ride Comfort
    </kwd> 
    <kwd>
      Road Holding
    </kwd> 
    <kwd>
      Sensor Fusion
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>The performance of a vehicle’s suspension system is critical for ensuring ride comfort, maintaining road holding, and guaranteeing stability. Traditional suspension designs are predominantly based on passive components (springs and dampers) and are modeled as second-order linear systems <xref ref-type="bibr" rid="scirp.144203-1">
     [1]
    </xref>. While semi-active and active suspensions offer improved adaptability by modulating damping forces or injecting external energy <xref ref-type="bibr" rid="scirp.144203-2">
     [2]
    </xref>, their underlying control strategies often rely on integer-order models that assume instantaneous, memoryless damping. Such models may not fully capture the complex, frequency-dependent, and hereditary behaviors inherent in damper materials and tire-road interactions, especially over diverse terrains.</p>
   <p>Fractional calculus, dealing with derivatives and integrals of non-integer order, provides a mathematically richer framework for describing systems with memory and hereditary properties <xref ref-type="bibr" rid="scirp.144203-3">
     [3]
    </xref> <xref ref-type="bibr" rid="scirp.144203-4">
     [4]
    </xref>. Its application to viscoelastic materials and mechanical systems has shown significant promise <xref ref-type="bibr" rid="scirp.144203-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.144203-6">
     [6]
    </xref>. In vehicle suspensions, fractional-order (FO) damping can offer a more nuanced control over energy dissipation and vibration isolation by allowing the damping characteristic to interpolate between purely viscous behavior (order 1) and mass-like (inerter) behavior (order 2) <xref ref-type="bibr" rid="scirp.144203-7">
     [7]
    </xref>.</p>
   <p>While fixed-order fractional damping models have been explored, their optimal fractional order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> often depends on the specific road conditions and driving maneuvers. This paper proposes a significant advancement: an adaptive FO damping system where the fractional order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> of the damper model itself is dynamically optimized in real-time. This adaptation is achieved using Extremum Seeking Control (ESC), a model-free online optimization technique. ESC perturbs 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> and observes the system’s response (e.g., body acceleration, tire load variation) to iteratively adjust 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> towards a value that minimizes a predefined performance cost function. This approach eliminates the need for explicit road classification models, allowing the suspension to continuously adapt its fundamental damping characteristics to the prevailing conditions, inferred from onboard sensor data (e.g., IMU, wheel encoders) potentially fused via a Kalman Filter.</p>
   <p>The main contributions of this work are:</p>
   <p>To implement the adaptive control, real-time information about the vehicle’s state is required. This is typically obtained from onboard sensors such as IMUs (accelerometers, gyroscopes) mounted on the sprung mass, and wheel encoders. Suspension deflection sensors, if available, provide direct measurement of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         z 
       </mi> 
       <mi>
         s 
       </mi> 
      </msub> 
      <mo>
        − 
      </mo> 
      <msub> 
       <mi>
         z 
       </mi> 
       <mrow> 
        <mi>
          u 
        </mi> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. A Kalman Filter (KF) or an Extended Kalman Filter (EKF) is commonly employed to fuse data from these multiple noisy sensors to provide robust estimates of key states like 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         z 
       </mi> 
       <mi>
         s 
       </mi> 
      </msub> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          z 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mi>
         s 
       </mi> 
      </msub> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          z 
        </mi> 
        <mo>
          ¨ 
        </mo> 
       </mover> 
       <mi>
         s 
       </mi> 
      </msub> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         z 
       </mi> 
       <mrow> 
        <mi>
          u 
        </mi> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          z 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mrow> 
        <mi>
          u 
        </mi> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, and suspension deflection ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         z 
       </mi> 
       <mi>
         s 
       </mi> 
      </msub> 
      <mo>
        − 
      </mo> 
      <msub> 
       <mi>
         z 
       </mi> 
       <mrow> 
        <mi>
          u 
        </mi> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>) and velocity ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mover accent="true"> 
        <mi>
          z 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mi>
         s 
       </mi> 
      </msub> 
      <mo>
        − 
      </mo> 
      <msub> 
       <mover accent="true"> 
        <mi>
          z 
        </mi> 
        <mo>
          ˙ 
        </mo> 
       </mover> 
       <mrow> 
        <mi>
          u 
        </mi> 
        <mi>
          s 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>). These estimated states form the basis for calculating the performance cost function used by the ESC. The real-time implementation of this framework is entirely feasible with current automotive-grade hardware. The primary computational challenges are the sensor fusion and the fractional derivative calculation: Sensor Fusion: Kalman Filters and their variants are well-established in the automotive industry for applications like navigation and stability control. They are computationally efficient and designed to run in real-time on microcontrollers. Fractional Derivative Calculation: The fractional derivative (4) is not computed analytically. Instead, a numerical approximation like the Grünwald-Letnikov (GL) scheme (5) is used. The GL scheme calculates the current derivative value as a weighted sum of the system’s past states. While this requires storing a history of state variables, the memory footprint and computational cost (a single convolution at each time step) are manageable for modern processors, especially when implemented efficiently with a fixed-size memory buffer.</p>
   <p>The remainder of this paper is organized as follows: Section II reviews relevant literature. Section III details the fractional-order suspension model and the ESC-based 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math>-adaptation algorithm. Section IV presents the simulation setup and results. Section V discusses potential future research directions. Finally, Section VI concludes the paper.</p>
  </sec><sec id="s2">
   <title>2. Literature Review</title>
   <p>The design of vehicle suspension systems has evolved significantly. Classical passive systems, modeled as second-order oscillators <xref ref-type="bibr" rid="scirp.144203-1">
     [1]
    </xref>, offer a fixed compromise between conflicting objectives. Semi-active and active suspensions aim to overcome these limitations by modulating damping or applying active forces, often guided by control strategies like skyhook, groundhook, or LQR <xref ref-type="bibr" rid="scirp.144203-2">
     [2]
    </xref>. However, these typically operate within integer-order control frameworks.</p>
   <p>Fractional calculus (FC) has emerged as a powerful tool for modeling systems with memory and hereditary effects <xref ref-type="bibr" rid="scirp.144203-3">
     [3]
    </xref> <xref ref-type="bibr" rid="scirp.144203-8">
     [8]
    </xref>. Its application in mechanics, particularly for viscoelastic materials which share characteristics with hydraulic dampers, has been well-documented <xref ref-type="bibr" rid="scirp.144203-5">
     [5]
    </xref> <xref ref-type="bibr" rid="scirp.144203-6">
     [6]
    </xref> <xref ref-type="bibr" rid="scirp.144203-9">
     [9]
    </xref>. Several studies have explored applying FC to vehicle suspensions by introducing fractional-order dampers or fractional-order PID (FOPID) controllers. For instance, <xref ref-type="bibr" rid="scirp.144203-7">
     [7]
    </xref> <xref ref-type="bibr" rid="scirp.144203-10">
     [10]
    </xref> demonstrated that FOPID controllers can enhance active suspension performance. Others have investigated passive or semi-active dampers with fixed fractional orders, showing potential benefits in vibration isolation by carefully selecting the fractional order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> <xref ref-type="bibr" rid="scirp.144203-11">
     [11]
    </xref> <xref ref-type="bibr" rid="scirp.144203-12">
     [12]
    </xref>. These works typically assume a fixed 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math>, often optimized offline for specific road profiles.</p>
   <p>Adaptive control strategies aim to adjust controller parameters online. Road classification using sensor data (e.g., IMUs, GPS) and machine learning has enabled suspensions to switch between discrete control laws or tune integer-order parameters based on estimated terrain <xref ref-type="bibr" rid="scirp.144203-13">
     [13]
    </xref>-<xref ref-type="bibr" rid="scirp.144203-15">
     [15]
    </xref>. However, adapting the fundamental order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> of the damping characteristic itself is a less explored area.</p>
   <p>Extremum Seeking Control (ESC) is a model-free online optimization technique that can find and track the extremum of a performance function by perturbing system parameters and observing the output <xref ref-type="bibr" rid="scirp.144203-16">
     [16]
    </xref> <xref ref-type="bibr" rid="scirp.144203-17">
     [17]
    </xref>. ESC has been applied in various engineering domains, including automotive applications like engine control <xref ref-type="bibr" rid="scirp.144203-18">
     [18]
    </xref> and ABS <xref ref-type="bibr" rid="scirp.144203-19">
     [19]
    </xref>. Its model-free nature makes it attractive for complex systems where an accurate model for gradient calculation is unavailable. Some works have explored adaptive FOPID controllers where the controller’s fractional orders ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        λ 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        μ 
      </mi> 
     </mrow> 
    </math>) are tuned using ESC or other adaptive methods <xref ref-type="bibr" rid="scirp.144203-20">
     [20]
    </xref> <xref ref-type="bibr" rid="scirp.144203-21">
     [21]
    </xref>.</p>
   <p>This paper differentiates itself by proposing the use of ESC to directly adapt the fractional order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> of the physical damping model component in the suspension system ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         c 
       </mi> 
       <mi>
         d 
       </mi> 
      </msub> 
      <mo>
        ⋅ 
      </mo> 
      <mmultiscripts> 
       <mi>
         D 
       </mi> 
       <mprescripts /> 
       <none /> 
       <mi>
         C 
       </mi> 
      </mmultiscripts> 
      <msubsup> 
       <mrow></mrow> 
       <mi>
         t 
       </mi> 
       <mi>
         α 
       </mi> 
      </msubsup> 
      <mi>
        x 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>), rather than just tuning parameters of an FOPID controller or switching between fixed integer-order models. This allows for a more fundamental adaptation of the damping behavior in response to real-time conditions. To the best of our knowledge, the direct online optimization of the primary fractional damping order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> using ESC for vehicle suspension systems, driven by sensor-fused data, is a novel approach.</p>
  </sec><sec id="s3">
   <title>3. Proposed Model and Algorithm</title>
   <sec id="s3_1">
    <title>3.1. Fractional-Order Quarter-Car Model</title>
    <p>We consider a quarter-car model as shown conceptually in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>. The sprung mass 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          m 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> (vehicle body portion) is connected to the unsprung mass 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          m 
        </mi> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> (wheel assembly) via a primary suspension consisting of a linear spring 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> and an adaptive fractional-order damper. The tire is modeled as a linear spring 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
      </mrow> 
     </math> and a linear damper 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
      </mrow> 
     </math>. The equations of motion are:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          m 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ¨ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>(1)</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          m 
        </mi> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ¨ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            r 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             z 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             z 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mi>
            r 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>(2)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are the vertical displacements of the sprung and unsprung masses, respectively, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          r 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the road profile displacement. The adaptive fractional-order damping force 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math> is given by:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          F 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <mmultiscripts> 
        <mi>
          D 
        </mi> 
        <mprescripts /> 
        <none /> 
        <mi>
          C 
        </mi> 
       </mmultiscripts> 
       <msubsup> 
        <mrow></mrow> 
        <mi>
          t 
        </mi> 
        <mi>
          α 
        </mi> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             z 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             z 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(3)</p>
    <p>Here, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mi>
          d 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the fractional damping coefficient, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          c 
        </mi> 
        <mn>
          0 
        </mn> 
       </msub> 
      </mrow> 
     </math> is a small conventional viscous damping coefficient (for stability or to represent inherent system damping), and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mtext> 
        </mtext> 
        <mi>
          C 
        </mi> 
       </msup> 
       <msubsup> 
        <mi>
          D 
        </mi> 
        <mi>
          t 
        </mi> 
        <mi>
          α 
        </mi> 
       </msubsup> 
      </mrow> 
     </math> denotes the Caputo fractional derivative of order 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> with respect to time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math>. The key innovation is that 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> is not fixed but is dynamically adapted in real-time, typically within the range 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>. This range allows the damper to exhibit characteristics between a pure viscous damper ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         α 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>) and an ideal inerter ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         α 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>, related to acceleration).</p>
    <p>The Caputo fractional derivative of order 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> for a function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is defined as:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mtext> 
        </mtext> 
        <mi>
          C 
        </mi> 
       </msup> 
       <msubsup> 
        <mi>
          D 
        </mi> 
        <mi>
          t 
        </mi> 
        <mi>
          α 
        </mi> 
       </msubsup> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mtext>
           Γ 
         </mtext> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             m 
           </mi> 
           <mo>
             − 
           </mo> 
           <mi>
             α 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mstyle displaystyle="true"> 
        <mrow> 
         <msubsup> 
          <mo>
            ∫ 
          </mo> 
          <mn>
            0 
          </mn> 
          <mi>
            t 
          </mi> 
         </msubsup> 
         <mrow> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                t 
              </mi> 
              <mo>
                − 
              </mo> 
              <mi>
                τ 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mi>
              m 
            </mi> 
            <mo>
              − 
            </mo> 
            <mi>
              α 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
          <msup> 
           <mi>
             f 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               m 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             τ 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mtext>
            d 
          </mtext> 
          <mi>
            τ 
          </mi> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>(4)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         m 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ⌈ 
        </mo> 
        <mi>
          α 
        </mi> 
        <mo>
          ⌉ 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. For 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         α 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         m 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
      </mrow> 
     </math>. Numerically, we often use approximations like the Grünwald-Letnikov (GL) or L1/L2 schemes. For our simulation, the GL approximation for the Caputo derivative (assuming zero initial conditions for the relative displacement for the fractional part) is used:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mtext> 
        </mtext> 
        <mi>
          C 
        </mi> 
       </msup> 
       <msubsup> 
        <mi>
          D 
        </mi> 
        <mi>
          t 
        </mi> 
        <mi>
          α 
        </mi> 
       </msubsup> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≈ 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <msup> 
          <mi>
            h 
          </mi> 
          <mi>
            α 
          </mi> 
         </msup> 
        </mrow> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
        <mi>
          k 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msubsup> 
        <mi>
          w 
        </mi> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            α 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mi>
         y 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            t 
          </mi> 
          <mi>
            k 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <mi>
           j 
         </mi> 
         <mi>
           h 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(5)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        h 
      </mi> 
     </math> is the time step and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          w 
        </mi> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            α 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> are coefficients: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          w 
        </mi> 
        <mn>
          0 
        </mn> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            α 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          w 
        </mi> 
        <mi>
          j 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            α 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mrow> 
          <mrow> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               α 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            / 
          </mo> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msubsup> 
        <mi>
          w 
        </mi> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            α 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         j 
       </mi> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>.</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>Figure 1. Conceptual diagram of a quarter-car model with primary suspension (spring 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    k
   
          </mi> 
   
          <mi>
           
    s
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math> and adaptive fractional damper 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    F
   
          </mi> 
   
          <mi>
           
    d
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math>) and tire model (

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mi>
           
    k
   
          </mi> 
   
          <mi>
           
    t
   
          </mi> 
  
         </msub> 
  
         <mo>
          
   ,
  
         </mo>
  
         <msub> 
   
          <mi>
           
    c
   
          </mi> 
   
          <mi>
           
    t
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math>).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8104776-rId135.jpeg?20250723031140" />
    </fig>
   </sec>
   <sec id="s3_2">
    <title>3.2. Sensor Fusion and State Estimation (Conceptual)</title>
    <p>To implement the adaptive control, real-time information about the vehicle’s state is required. This is typically obtained from onboard sensors such as IMUs (accelerometers, gyroscopes) mounted on the sprung mass, and wheel encoders. Suspension deflection sensors, if available, provide direct measurement of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>. A Kalman Filter (KF) or an Extended Kalman Filter (EKF) is commonly employed to fuse data from these multiple noisy sensors to provide robust estimates of key states like 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ¨ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          z 
        </mi> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ¨ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           u 
         </mi> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, and suspension deflection 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            z 
          </mi> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> and velocity 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             z 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mi>
            s 
          </mi> 
         </msub> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mover accent="true"> 
           <mi>
             z 
           </mi> 
           <mo>
             ˙ 
           </mo> 
          </mover> 
          <mrow> 
           <mi>
             u 
           </mi> 
           <mi>
             s 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> <xref ref-type="bibr" rid="scirp.144203-22">
      [22]
     </xref>. These estimated states form the basis for calculating the performance cost function used by the ESC.</p>
   </sec>
   <sec id="s3_3">
    <title>3.3. Extremum Seeking Control for 

     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       
  α
 
      </mi>

     </math> Adaptation</title>
    <p>The core of the adaptive strategy is the online optimization of the fractional order 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> using ESC. The goal is to adjust 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> to minimize a cost function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> that quantifies desired suspension performance.</p>
    <p>The cost function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> is a weighted sum of terms representing conflicting objectives, e.g., ride comfort and road holding:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         J 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          α 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
         <mi>
           f 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           d 
         </mi> 
         <mi>
           l 
         </mi> 
         <mi>
           i 
         </mi> 
         <mi>
           n 
         </mi> 
         <mi>
           g 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           v 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           l 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>(6)</p>
    <p>where:</p>
    <p>The weights 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> are tuning parameters that define the desired trade-off. The RMS values are calculated over a sliding window of recent data.</p>
    <p>Remark 1. The core of the adaptive strategy is the online optimization of the fractional order 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> using Extremum Seeking Control (ESC). The goal is to adjust 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> to minimize a cost function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> that quantifies desired suspension performance.</p>
    <p>a) Cost Function J: Justification and Formulation: The cost function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> is a crucial element that defines the control objective. It must encapsulate the conflicting goals of suspension design. A weighted-sum approach is used to balance these objectives:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         J 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          α 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mtext>
           comfort 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mtext>
           handling 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mtext>
           travel 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>(7)</p>
    <p>The terms are justified as follows:</p>
    <p>The weights 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
      </mrow> 
     </math>, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math> are positive tuning parameters that define the desired trade-off. Their selection depends on the vehicle class and desired performance characteristic. For instance, a luxury sedan would use a high 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          c 
        </mi> 
       </msub> 
      </mrow> 
     </math> to prioritize comfort, whereas a sports car would use a high 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          w 
        </mi> 
        <mi>
          h 
        </mi> 
       </msub> 
      </mrow> 
     </math> to prioritize handling.</p>
    <p>The frequencies must be chosen such that 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           l 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math>. The perturbation frequency 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math> should be slower than the dominant system dynamics but faster than the rate at which the optimal 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          α 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math> changes.</p>
    <p>The standard single-parameter ESC scheme is employed. A block diagram is shown conceptually in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>.</p>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>Figure 2. Block diagram of the Extremum Seeking Control loop for 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         
  α
 
        </mi>

       </math> adaptation.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8104776-rId220.jpeg?20250723031146" />
    </fig>
    <p>The ESC algorithm iteratively adjusts 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, the nominal value of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math>, as follows:</p>
    <p>1) Perturbation Signal: A small sinusoidal dither signal 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          A 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            ω 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is added to the current nominal 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> to get the perturbed 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. This 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is used in the fractional damper model (3). 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          A 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the perturbation amplitude and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math> is the perturbation frequency.</p>
    <p>2) System Output &amp; Cost Evaluation: The suspension operates with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The cost function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         J 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is calculated based on the system’s response (e.g., estimated 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           z 
         </mi> 
         <mo>
           ¨ 
         </mo> 
        </mover> 
        <mi>
          s 
        </mi> 
       </msub> 
      </mrow> 
     </math>, etc.).</p>
    <p>3) High-Pass Filter (HPF): 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         J 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is passed through a high-pass filter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mrow> 
         <mi>
           H 
         </mi> 
         <mi>
           P 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> to remove its DC component and slow variations, resulting in 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. This helps isolate the variations in 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> caused by the perturbation. The cutoff frequency is 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>4) Demodulation: The filtered cost 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is multiplied by a demodulation signal, typically 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         d 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mtext>
         sin 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            ω 
          </mi> 
          <mi>
            p 
          </mi> 
         </msub> 
         <mi>
           t 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (or related to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         p 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>). This yields 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           d 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           m 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           d 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ⋅ 
       </mo> 
       <mi>
         d 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>5) Low-Pass Filter (LPF) &amp; Gradient Estimation: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mi>
           d 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           m 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           d 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is passed through a low-pass filter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mrow> 
         <mi>
           L 
         </mi> 
         <mi>
           P 
         </mi> 
         <mi>
           F 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> with cutoff frequency 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           l 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>. The output, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, is an estimate proportional to the gradient 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           J 
         </mi> 
        </mrow> 
        <mo>
          / 
        </mo> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           α 
         </mi> 
        </mrow> 
       </mrow> 
      </mrow> 
     </math>.</p>
    <p>6) Integration &amp; Update: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is updated by integrating the negative of the estimated gradient:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           α 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           S 
         </mi> 
         <mi>
           C 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(8)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           S 
         </mi> 
         <mi>
           C 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the adaptation gain.</p>
    <p>7) Saturation &amp; Rate Limiting: The updated 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           p 
         </mi> 
         <mi>
           e 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>) is saturated to stay within the predefined bounds 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mrow> 
           <mi>
             m 
           </mi> 
           <mi>
             i 
           </mi> 
           <mi>
             n 
           </mi> 
          </mrow> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mrow> 
           <mi>
             m 
           </mi> 
           <mi>
             a 
           </mi> 
           <mi>
             x 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math> (e.g., 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           1.05 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1.95 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>). A rate limiter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         d 
       </mi> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           m 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> may also be applied to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> for smoother transitions.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           α 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mi>
           o 
         </mi> 
         <mi>
           m 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           S 
         </mi> 
         <mi>
           C 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msub> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mi>
           e 
         </mi> 
         <mi>
           s 
         </mi> 
         <mi>
           t 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(9)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mrow> 
         <mi>
           E 
         </mi> 
         <mi>
           S 
         </mi> 
         <mi>
           C 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the adaptation gain.</p>
    <p>The frequencies must be chosen such that 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           l 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ≪ 
       </mo> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mrow> 
         <mi>
           h 
         </mi> 
         <mi>
           p 
         </mi> 
         <mi>
           f 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math>. The perturbation frequency 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ω 
        </mi> 
        <mi>
          p 
        </mi> 
       </msub> 
      </mrow> 
     </math> should be slower than the dominant system dynamics but faster than the rate at which the optimal 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          α 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math> changes.</p>
    <p>The ESC algorithm is summarized in Algorithm 1.</p>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>4. Simulation Setup and ResultsTo validate the proposed adaptive fractional-order damping system, a comprehensive simulation was conducted using a quarter-car model implemented in Python with the Numba library for performance acceleration. The simulation was designed to test the system’s ability to not only converge to an optimal fractional order on a consistent road surface but also to adapt in real-time to a significant change in road characteristics.4.1. Simulation Model and ParametersThe quarter-car model from Section III was simulated using a Forward Euler integration scheme. To ensure numerical stability with the stiff tire dynamics and the fractional derivative term, a small time step and a physically reasonable fractional damping coefficient were chosen. The key simulation parameters are listed in <xref ref-type="table" rid="table1">
        Table 1
       </xref>.<xref ref-type="bibr" rid="scirp.144203-"></xref>Table 1. Simulation parameters.
       <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
 
        <tr> 
  
         <td class="custom-bottom-td acenter" width="40.17%"><p style="text-align:center">Parameter</p></td> 
  
         <td class="custom-bottom-td acenter" width="26.50%"><p style="text-align:center">Symbol</p></td> 
  
         <td class="custom-bottom-td acenter" width="33.33%"><p style="text-align:center">Value</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="custom-top-td acenter" width="40.17%"><p style="text-align:center">Sprung Mass</p></td> 
  
         <td class="custom-top-td acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                m 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="custom-top-td acenter" width="33.33%"><p style="text-align:center">250.0 kg</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Unsprung Mass</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                m 
              </mi> 
              <mrow> 
               <mi>
                 u 
               </mi> 
               <mi>
                 s 
               </mi> 
              </mrow> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">30.0 kg</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Suspension Stiffness</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                k 
              </mi> 
              <mi>
                s 
              </mi> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">18000.0 N/m</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Tire Stiffness</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                k 
              </mi> 
              <mi>
                t 
              </mi> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">180000.0 N/m</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Fractional Damping Coeff.</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                c 
              </mi> 
              <mi>
                d 
              </mi> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">500.0 Ns<sup>α</sup>/m</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Base Viscous Damping</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                c 
              </mi> 
              <mn>
                0 
              </mn> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">10.0 Ns/m</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Adaptation Gain</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                k 
              </mi> 
              <mrow> 
               <mi>
                 E 
               </mi> 
               <mi>
                 S 
               </mi> 
               <mi>
                 C 
               </mi> 
              </mrow> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">0.25</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Perturbation Amplitude</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                A 
              </mi> 
              <mi>
                p 
              </mi> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">0.05</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Perturbation Frequency</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                ω 
              </mi> 
              <mi>
                p 
              </mi> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">0.5 × 2π rad/s</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Time Step</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <mi>
               d 
             </mi> 
             <mi>
               t 
             </mi> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">0.0005 s</p></td> 
 
        </tr> 
 
        <tr> 
  
         <td class="acenter" width="40.17%"><p style="text-align:center">Total Simulation Time</p></td> 
  
         <td class="acenter" width="26.50%"><p style="text-align:center">
    
           <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
             <msub> 
              <mi>
                T 
              </mi> 
              <mrow> 
               <mi>
                 s 
               </mi> 
               <mi>
                 i 
               </mi> 
               <mi>
                 m 
               </mi> 
              </mrow> 
             </msub> 
            </mrow>
    
           </math></p></td> 
  
         <td class="acenter" width="33.33%"><p style="text-align:center">80.0 s</p></td> 
 
        </tr>

       </table>4.2. Advanced Road ScenarioA single, comprehensive road profile was generated to test both convergence and adaptation. The 80-second scenario is divided into two distinct phases:<li class="lid"><p>0 - 40 seconds (Smooth Road with Bumps): This phase simulates a well-paved road. It consists of low-amplitude continuous random noise combined with sparse, randomly occurring larger bumps. This provides enough excitation for the ESC to find an initial optimum.</p></li>
<li class="lid"><p>40 - 80 seconds (Rough Road): At t = 40 s, the road character changes abruptly to simulate hitting a patch of rough terrain or gravel. This phase consists of high-amplitude, high-frequency continuous random noise, representing a significant challenge to the suspension system.</p></li>The cost function for the ESC was the Root Mean Square (RMS) of the sprung mass vertical acceleration, 

       <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
         <msub> 
   
          <mover accent="true"> 
    
           <mi>
            
     z
    
           </mi> 
    
           <mo>
            
     ¨
    
           </mo> 
   
          </mover> 
   
          <mi>
           
    s
   
          </mi> 
  
         </msub> 
 
        </mrow>

       </math>, calculated over a 2-second sliding window.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8104776-rId301.jpeg?20250723031146" />
    </fig>
    <p>The core Python code implementing the quarter-car model, the Grünwald-Letnikov fractional derivative, and the ESC loop is provided in <xref ref-type="bibr" rid="scirp.144203-#l1">
      Listing 1
     </xref>. It uses the Numba library to accelerate the main simulation loop.</p>
   </sec>
   <sec id="s3_4">
    <title>4.4. Results and Discussion</title>
    <p>The results of the advanced road scenario simulation are presented in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>. The plots provide clear evidence of the system’s successful convergence and adaptation capabilities.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 3. Simulation results for the advanced scenario. The system demonstrates convergence on the smooth road (0 - 40 s) and successful adaptation after the road condition changes to rough at t = 40 s (indicated by the red dashed line).</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/8104776-rId326.jpeg?20250723031154" />
    </fig>
    <p>The behavior of the system can be analyzed by observing the four panels of the figure:</p>
    <p>The simulation results strongly support the paper’s thesis. They demonstrate that Extremum Seeking Control is a viable and effective method for creating a truly adaptive fractional-order suspension system. The model-free nature of ESC allows it to optimize the fundamental damping characteristic ( 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math>) without any prior knowledge or explicit classification of the road type. The system’s ability to converge to an optimum on a consistent surface and, more importantly, adapt to a significant change in that surface, highlights its potential for improving vehicle ride comfort and handling across a wide and unpredictable range of real-world driving conditions. The non-intuitive discovery that a lower 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> was optimal for the rougher road further underscores the value of a model-free optimization approach.</p>
   </sec>
   <sec id="s3_5">
    <title>4.5. Limitations and Robustness Considerations</title>
    <p>While the simulation results are promising, it is important to acknowledge the limitations of the current framework and address potential robustness issues.</p>
   </sec>
  </sec><sec id="s4">
   <title>5. Possible Future Research</title>
   <p>This work opens several avenues for future research:</p>
  </sec><sec id="s5">
   <title>6. Conclusions</title>
   <p>This paper has proposed a novel adaptive fractional-order damping system for intelligent vehicle suspensions. By employing Extremum Seeking Control (ESC), the fractional order 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> of the Caputo derivative in the damping model is dynamically tuned in real-time to minimize a performance cost function. This model-free online optimization approach allows the suspension to continuously adapt its fundamental damping characteristics based on sensor-inferred operating conditions without requiring explicit road classification.</p>
   <p>A conceptual simulation framework demonstrated the ESC’s ability to adjust 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> towards an optimal value when faced with changing conditions (represented by a time-varying optimal 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       α 
     </mi> 
    </math> in the cost function). This indicates the potential for significant improvements in suspension adaptability, ride comfort, and road holding across a wide spectrum of terrains. The proposed system offers a promising direction for the development of next-generation intelligent, terrain-aware vehicle suspension systems that can more fundamentally tailor their response to the environment. Future work will focus on implementation within a more detailed vehicle dynamics simulation, experimental validation, and exploring advanced ESC schemes.</p>
  </sec><sec id="s6">
   <title>Appendix</title>
   <sec id="s6_1">
    <title>Python Simulation Code (Conceptual)</title>
    <p>The core Python simulation code implementing the fractional oscillator with GL approximation and the ESC loop is provided below.</p>
    <p>Note: The Python code provided is a conceptual demonstration of the ESC mechanism adapting 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        α 
      </mi> 
     </math> towards a time-varying optimum. A full quarter-car model simulation with the fractional damper would require a numerical ODE solver incorporating the Grünwald-Letnikov approximation for the fractional derivative term within the force calculation at each time step. The cost J would then be derived from the simulated vehicle states (e.g., RMS of sprung mass acceleration).</p>
   </sec>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.144203-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Gillespie, T.D. (1992) Fundamentals of Vehicle Dynamics. SAE International. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Savaresi, S.M., Poussot-Vassal, C., Spelta, C., Sename, O. and Dugard, L. (2010) Semi-active Suspension Technologies and Models. In: Semi-Active Suspension Control Design for Vehicles, Elsevier, 15-39. &gt;https://doi.org/10.1016/b978-0-08-096678-6.00002-x. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Podlubny, I. (1998) Fractional Differential Equations. Academic Press. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Diethelm, K. (2010) The Analysis of Fractional Differential Equations: An Application-Oriented Exposition Using Differential Operators of Caputo Type. Springer. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mainardi, F. (2010) Fractional Calculus and Waves in Linear Viscoelasticity. Imperial College Press. &gt;https://doi.org/10.1142/9781848163300
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Valerio, D. and Machado, J.T. (2009) Fractional Order Dynamics in Mechanical Systems: Modeling and Control. Mechatronics, 19, No. 7. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, W.C., Chen, C.L. and Feng, G. (2006) A Fractional Order PID Controller for a Quarter-Car Active Suspension System. 2006 International Conference on Mechatronics and Automation, Luoyang, 25-28 June 2006, 1093-1098. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Oldham, K.B. and Spanier, J. (1974) The Fractional Calculus. Academic Press. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Padovan, J. (1987) Computational Algorithms for FE Formulations Involving Fractional Operators. Computational Mechanics, 2, 271-287. &gt;https://doi.org/10.1007/bf00296422
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kumar, A. and Kumar, P. (2017) Fractional Order PID Controller for Active Suspension System of a Quarter Car Model. International Journal of Dynamics and Control, 5, 711-721. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, C. and Chen, G. (2004) Chaos in a Fractional-Order Chua’s System. Chaos, Solitons&amp;Fractals, 19, 1301-1309. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Pu, Y., et al. (2010) Fractional Calculus Model of a Vehicle Suspension System. Science China Technological Sciences, 53, 535-540. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Filippeschi, A., Schmitz, N., Miezal, M., Bleser, G., Ruffaldi, E. and Stricker, D. (2017) Survey of Motion Tracking Methods Based on Inertial Sensors: A Focus on Upper Limb Human Motion. Sensors, 17, Article 1257. &gt;https://doi.org/10.3390/s17061257
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Das, A. and Morris, D. (2015) Road-Type Classification Using Vehicle Motion Features. 2015 IEEE Intelligent Vehicles Symposium, Seoul, 28 June-1 July 2015, 843-848. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Eriksson, M., Jacobson, B. and Strömberg, H. (2008) Classification of Road Surface Conditions Using Vehicle Sensor Signals. Vehicle System Dynamics, 46, 441-451. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ariyur, K.B. and Krstić, M. (2003). Real-Time Optimization by Extremum-Seeking Control. Wiley. &gt;https://doi.org/10.1002/0471669784 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Krstić, M. (2000) Performance Improvement and Limitations in Extremum Seeking Control. Systems&amp;Control Letters, 39, 313-326. &gt;https://doi.org/10.1016/s0167-6911(99)00111-5 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Popović, D., Scherpen, J.M.A. and De Jager, B. (2005) Extremum Seeking Control for an Automotive Common Rail Injection System. IEEE Transactions on Control Systems Technology, 13, 245-252. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Drakunov, S., Ozguner, U., Dix, P. and Ashrafi, B. (1995) ABS Control Using Optimum Search via Sliding Modes. IEEE Transactions on Control Systems Technology, 3, 79-85. &gt;https://doi.org/10.1109/87.370698
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ladaci, S. and Loiseau, J.J. (2013) Adaptive Fractional Order PI Controllers. International Journal of Automation and Computing, 10, 317-324. 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Monje, C.A., Chen, Y.Q., Vinagre, B.M., Xue, D. and Feliu-Batlle, V. (2010) Fractional-Order Systems and Controls: Fundamentals and Applications. Springer. &gt;https://doi.org/10.1007/978-1-84996-335-0 
    </mixed-citation>
   </ref>
   <ref id="scirp.144203-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Simon, D. (2006) Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches. Wiley. &gt;https://doi.org/10.1002/0470045345
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>