Skip to Content
MathematicsMathematics
  • Article
  • Open Access

26 August 2026

25 Pages

Variable-Order Fuzzy Fractional PID Control in a Reduced Quadrotor Altitude Benchmark: Paired Monte Carlo Evaluation and Mechanism-Oriented Analysis

School of Mathematics and Statistics, Changchun University of Science and Technology, Changchun 130022, China

Abstract

This paper compares fixed-order (FO) and variable-order (VO) fuzzy fractional PID control in a reduced numerical benchmark for quadrotor altitude tracking. The study asks whether online order scheduling changes paired performance when the fuzzy gain structure, gain channels, fractional approximation, plant, reference, random realizations, and evaluation protocol are fixed. The benchmark comprises vertical double-integrator dynamics, a first-order actuator lag, and asymmetric clipping of an equivalent net-thrust command; it is not full-vehicle or hardware validation. Both controllers use the same two-input, five-output Sugeno structure. FO is optimized first, and VO then optimizes four scheduling parameters while retaining the FO gain channels. Evaluation uses a six-segment reference, a composite index, 100 pre-specified paired Monte Carlo seeds, paired effect estimates, two counterfactual order variants, and an existing stronger-disturbance test without retraining. At baseline, VO reduces mean J by 3.97%, ITAE by 7.06%, positive-upper-limit near-saturation exposure by 43.36%, and RMS input by 3.18% while increasing the total in-band ratio by 6.80%. Overshoot and robust settling time show no statistically supported improvement. The counterfactual results are more consistent with state-dependent variation than a fixed-order shift alone but do not form an additive causal decomposition. Within this benchmark, the results support a measurable role for online order scheduling but do not establish full-vehicle or hardware performance.

1. Introduction

Fractional-order control is an active topic at the intersection of applied mathematics, numerical computation, and control engineering. By extending the classical PID controller with non-integer integral and derivative orders, fractional-order PID (FOPID) control introduces additional degrees of freedom for shaping transient response, memory effects, and disturbance attenuation [1,2,3,4]. In practical nonlinear systems, fuzzy inference is often combined with PID or FOPID structures to provide state-dependent adjustment through interpretable rules [5,6]. Evolutionary and swarm-based algorithms, such as particle swarm optimization (PSO), are then used to tune the resulting multi-parameter controllers when analytical tuning is difficult [7,8].
Variable-order fractional calculus further allows the order of integration or differentiation to vary with time or state, and has been studied from both mathematical and control perspectives [9,10,11,12]. For control applications, variable-order PID and variable-order fuzzy fractional PID controllers have been reported in different settings [13,14,15,16,17]. In particular, the variable-order fuzzy fractional PID idea has already appeared in the literature [15]; therefore, the present manuscript does not position variable-order fuzzy FOPID itself as a new controller invention. The narrower question is whether a measurable paired difference remains after the fixed-order fuzzy FOPID baseline, fuzzy gain channels, optimization protocol, disturbance/noise realizations, and actuator constraints are held constant.
A recurring difficulty in numerical studies of intelligent and fractional-order controllers is attribution. A proposed variable-order or fuzzy fractional controller is often compared with a fixed-order baseline, but the compared controllers may differ simultaneously in rule structure, parameter dimension, optimization objective, plant setting, disturbance realization, or implementation details. Under such conditions, it is difficult to distinguish the association with online order variation from differences in controller complexity or tuning freedom. This problem is especially relevant for computational studies, where the same simulation environment can be used to enforce paired comparisons and examine structural and scheduling differences separately.
Quadrotor altitude tracking provides a useful benchmark for this question. The near-hover altitude channel is mathematically simple enough to permit controlled numerical experiments while still containing second-order altitude dynamics, first-order motor–propeller lag, input clipping, disturbances, and measurement noise [18,19,20,21,22]. Fractional-order, fuzzy, and optimized PID-type controllers have been applied to quadrotors and related nonlinear systems [23,24,25,26,27,28,29,30]. The present study focuses specifically on a paired comparison of online fractional-order scheduling while the other listed computational conditions are held fixed. The altitude channel is therefore used as a numerical test problem rather than as a substitute for full-vehicle validation. This study does not provide flight validation of a six-degree-of-freedom quadrotor. It is limited to controller comparison and a mechanism-oriented analysis in the reduced altitude channel.
The comparison fixes the plant model, fuzzy controller structure, gain channels, fractional-order approximation, reference trajectory, disturbance and noise realizations, performance index, and paired testing protocol. It asks whether online variable-order scheduling yields a measurable distribution-level difference from an optimized fixed-order fuzzy fractional PID baseline. The counterfactual and input analyses then examine whether that difference is more consistent with state-dependent order variation, a different fixed operating point, or larger input magnitude and positive-limit exposure.
The main contributions are as follows.
  • A unified numerical comparison protocol was constructed for fixed-order and variable-order fuzzy fractional PID altitude control. The controllers share the same plant model, 7 × 7 fuzzy input-rule grid, gain channels, fractional-order implementation, saturation constraint, reference trajectory, disturbance/noise realizations, and evaluation criteria.
  • A low-dimensional variable-order scheduling study was designed. The fixed-order fuzzy FOPID controller is optimized first; the variable-order controller then keeps the optimized gain channels unchanged and optimizes only four order-scheduling parameters. This keeps the VO-stage search low-dimensional, although it does not eliminate optimization-path effects.
  • A paired numerical analysis was carried out. A 100-seed paired Monte Carlo test was combined with effect estimates, Wilcoxon signed-rank tests, representative samples, applied-input statistics, Frozen/noShift counterfactuals, and an existing strong-disturbance test. These results are used to examine whether the observed difference is more consistent with online order variation than with a fixed-order shift or increased applied-input magnitude.
The contribution is a reproducible paired numerical comparison of online order scheduling with an optimized fixed-order fuzzy fractional PID baseline. Both controllers use the same implementation conditions and paired random realizations. Section 2 presents the altitude-channel model. Section 3 describes the controller, optimization protocol, and performance indices. Section 4 reports the paired results and counterfactual analysis. Section 5 gives the conclusions and limitations.

2. Mathematical Altitude-Channel Model and Numerical Benchmark

To construct a tractable and reproducible numerical benchmark, this study used a reduced near-hover altitude channel rather than a full six-degree-of-freedom model. The purpose is to isolate the vertical channel in which actuator lag, bounded equivalent input, disturbance rejection, and fractional-order scheduling can be evaluated under controlled computational conditions. The full quadrotor dynamics can be expressed in terms of total thrust and three-axis torques [18,19]; here, attitude–position coupling, rotor allocation, aerodynamics, and actuator identification are deliberately omitted. This choice supports a controlled numerical comparison, but it does not establish full-vehicle flight performance.
The illustrative parameters used by the reduced benchmark are listed in Table 1. They define the numerical plant used consistently for every controller; they are not presented as an identified parameter set for a particular airframe.
Table 1. Illustrative parameters of the reduced numerical altitude benchmark.
Only m and τ enter the reduced altitude-channel model. No claim is made that these two values identify the propulsion or rigid-body dynamics of a specific quadrotor platform.
In this paper, the altitude-channel control input is an equivalent net-thrust increment around the hovering point. Low-level rotor-speed allocation, static propulsion gain, arm length, and reaction-torque effects are not modeled. Consequently, the input gain 1 / m is a reduced-model coefficient rather than an identified rotor-to-thrust mapping.
Let z denote the vertical position in the inertial frame and T the total thrust. Around hover,
T 0 = m g .
Define the thrust increment as
Δ T = T − T 0 .
For the small-angle approximation cos ϕ cos θ ≈ 1 , the vertical dynamics can be approximated by
m z ¨ = Δ T + d z ,
where d z denotes the equivalent vertical disturbance. For the nominal transfer-function derivation, the disturbance term is set to zero and the actuator-delivered net thrust is denoted by u z ( t ) :
m z ¨ = u z ( t ) .
The disturbance realization is introduced later in the closed-loop simulation profile rather than in the nominal plant transfer function. Considering the finite response speed of the motor–propeller channel, a first-order inertial approximation is used:
τ u ˙ z ( t ) + u z ( t ) = u ( t ) ,
where u ( t ) is the saturated equivalent net-thrust command. Combining the nominal vertical equation with the actuator lag gives the altitude-channel transfer function
G z ( s ) = Z ( s ) U ( s ) = 1 / m s 2 ( τ s + 1 ) .
Substituting m = 1.2 kg and τ = 0.05 s gives the unified plant used in this study:
G z ( s ) = 0.8333 s 2 ( 0.05 s + 1 ) .
The input saturation constraint is set as
u ( t ) ∈ [ − 12 , 25 ] .
The asymmetric interval is a numerical clipping rule for the equivalent net-thrust increment. Its lower endpoint is close to − m g ≈ − 11.76   N and represents near-complete thrust unloading in the reduced model; the small difference between − 12 and − m g should not be interpreted as a calibrated physical thrust limit. Reaching − 12 N is lower-side command clipping in the simulation, but it is not counted by the reported one-sided upper-limit measure ρ sat , + . The upper endpoint is likewise an illustrative numerical margin. These bounds ensure a common bounded-input setting for the controller comparison, not actuator validation for a specific vehicle.
The nominal transfer function above preserves the second-order integral behavior of the altitude channel and the first-order motor–propeller lag. It is the common nominal plant used to compare the fixed-order and variable-order controllers. Attitude channels are not included in the subsequent performance evaluation.

3. Numerical Controller Design, Optimization, and Testing Protocol

3.1. Unified Closed-Loop Numerical Protocol

All training and testing procedures used the same closed-loop numerical protocol. The plant model, reference trajectory, process disturbance, measurement noise, input clipping, and evaluation criteria were identical across controller groups. This controlled design holds several potential sources of a paired difference constant, although it does not by itself establish causality. The total simulation time was T end = 30 s , and the uniformly sampled reference/disturbance profile used T s = 0.002 s .
To examine continuous tracking, transition response, smooth trajectory change, and steady-state maintenance within a single simulation, a composite reference trajectory r ( t ) consisting of six continuous subtasks was constructed. The first segment is sinusoidal tracking. The second segment rises smoothly from 1 m to 2 m during the first 1.5 s of the segment and then holds 2 m until t = 10 s . The third segment similarly descends from 2 m to 1 m during the first 1.5 s and then holds 1 m until t = 15 s . The fourth and fifth segments are full-segment raised-cosine transitions, and the sixth segment is constant-value holding. The transition parts are generated using a raised-cosine function to prevent reference discontinuities from dominating the response. The resulting six-segment reference trajectory, exported from the same profile-generation formula used in the simulations, is shown in Figure 1.
Figure 1. Exact six-segment composite reference trajectory used for training and testing. The curve is generated from the same profile formula used to construct the simulation input h ref ( t ) ; the vertical dotted lines indicate the 5 s segment boundaries.
For reproducibility, define
rc ( t ; t 0 , T , y 0 , y 1 ) = y 0 + ( y 1 − y 0 ) 1 − cos π clip ( t − t 0 ) / T , 0 , 1 2 ,
where clip ( x , 0 , 1 ) = min ( max ( x , 0 ) , 1 ) . With  h 0 = 1 m , the exact reference trajectory is
r ( t ) = h 0 + 0.6 sin ( 2 π t / 5 ) , 0 ≤ t < 5 , h 0 + rc ( t ; 5 , 1.5 , 0 , 1 ) , 5 ≤ t < 10 , h 0 + 1 − rc ( t ; 10 , 1.5 , 0 , 1 ) , 10 ≤ t < 15 , rc ( t ; 15 , 5 , 1 , 1.8 ) , 15 ≤ t < 20 , rc ( t ; 20 , 5 , 1.8 , 1 ) , 20 ≤ t < 25 , 1 , 25 ≤ t ≤ 30 .
Let y ( t ) be the plant output with the applied reference, control input, actuator saturation, and process-disturbance realization. During testing, the disturbance signal w ( t ) was implemented as an equivalent vertical acceleration disturbance in the simulation profile, while v ( t ) denotes additive measurement noise. The measured output used by the controller is
y m ( t ) = y ( t ) + v ( t ) .
The controller input error is defined as
e ( t ) = r ( t ) − y m ( t ) ,
and the error change rate e c ( t ) is approximated by a discrete difference. The process disturbance profile is generated as
w ( t ) = κ w S ( t ) ∑ i = 1 4 a i sin ( 2 π f i t + ϕ i ) + w g ( t ) ,
where
( f i ) = ( 0.30 , 0.80 , 1.50 , 2.50 ) Hz , ( a i ) = ( 0.30 , 0.25 , 0.20 , 0.15 ) .
The segment-dependent envelope is
S ( t ) = 0.50 , 0 ≤ t < 10 , 0.65 , 10 ≤ t < 20 , 0.80 , 20 ≤ t ≤ 30 ,
and the local gust is
w g ( t ) = A g 2 1 − cos π ( t − t c ) / W g , | t − t c | ≤ W g , 0 , otherwise ,
with t c = 17.5 s , W g = 0.60 s , and  A g = 0.35 m / s 2 . The baseline and strong-disturbance settings use κ w = 0.25 and κ w = 1 , respectively. Measurement noise is generated as
v ( t ) = ∑ j = 1 4 b j sin ( 2 π f j m t + ψ j ) ,
where
( f j m ) = ( 5.0 , 7.0 , 0.6 , 9.0 ) Hz , ( b j ) = ( 0.006 , 0.006 , 0.004 , 0.003 ) m .
For each seed, the phases ϕ i and ψ j were sampled from [ 0 , 2 π ) using the Mersenne Twister generator. Thus, controllers were compared for the same realization within each seed, while different seeds provided different disturbance/noise phases.
The training seed set was fixed as
S t = { 1201 , 1202 , 1203 , 1204 , 1205 } ,
and the independent Monte Carlo test set was
S test = { 1 , 2 , … , 100 } .
The complete consecutive sequence 1–100 was fixed as the test set; seeds were not selected after observing controller performance. This prevents post hoc removal of unfavorable test realizations. For the same seed, all controllers shared exactly the same reference trajectory, process disturbance, and measurement-noise realization, thereby forming paired comparison samples. Monte Carlo simulation was used here as a numerical sampling procedure rather than as proof of robustness [31]. This design addresses seed-selection bias within the specified profile generator, but it does not establish robustness to other disturbance frequency sets or noise amplitudes.
For reproducibility, the seed-level archive recorded the controller-wise metrics and validity status for every test seed. Full scheduled-order, plant-output, and applied-input trajectories were retained for the representative traces used in the figures, rather than for every Monte Carlo run. The profile-generation function supplied in the Supplementary Materials deterministically reconstructs the reference, process disturbance, and measurement noise from a seed and accepts κ w as an explicit disturbance-scale parameter; its default value is κ w = 0.25 , and the strong-disturbance data use the same phases and formula with κ w = 1 . The main statistical tables in Section 4 were computed from the paired seed-level records.

3.2. Unified Fixed-Order and Variable-Order Fuzzy Fractional PID Structure

To keep the comparison controlled, both controllers were implemented within the same two-input five-output Sugeno fuzzy fractional-order PID framework. The difference was restricted to the additional scheduling mechanism for the integral and derivative orders; the VO controller therefore retained extra order-scheduling parameters, while the gain channels and the remaining numerical protocol were shared. The controller inputs are the error e and error change rate e c , while the outputs are K p , K i , K d , α , β . In this paper, α denotes the fractional integral order and β denotes the fractional derivative order. The unsaturated control output is
u c ( t ) = K p ( e , e c ) e ( t ) + K i ( e , e c ) D − α ( t ) e ( t ) + K d ( e , e c ) D β ( t ) e ( t ) .
The actual plant-side command is then obtained by saturation:
u ( t ) = sat [ − 12 , 25 ] u c ( t ) .
Figure 2 summarizes the unified FO/VO fuzzy FOPID structure. FO and VO share the same fuzzy gain channels and plant-side saturation; only the scheduling of α and β differs.
Figure 2. Actuator-constrained unified FO/VO fuzzy fractional PID closed-loop structure. FO and VO share the same gain channels, fractional-order implementation, saturation, actuator, and plant; only the online scheduling of α and β differs.
For the FO controller, α and β are constant. For the VO controller, α ( t ) and β ( t ) are scheduled online according to the closed-loop state. All controllers share the same normalized inputs, 7 × 7 input-rule grid, gain-rule consequent index templates, and fractional-order numerical implementation. The following description focuses on the elements needed to reproduce the FO/VO comparison, with the FOPID and Sugeno foundations given in [1,4,5].
Before fuzzy inference, the physical error and error-change signals are processed as
e ˜ = sat [ − 1 , 1 ] D 0.01 ( e ) 0.4 , e c ˜ = sat [ − 1 , 1 ] D 0.05 ( e c ) 2.0 ,
where D d ( x ) = 0 for | x | < d and D d ( x ) = x otherwise. Thus, the error and error-change dead zones are 0.01 m and 0.05 m / s , respectively. Seven triangular membership functions, labeled NB, NM, NS, ZO, PS, PM, and PB, are defined on each normalized input. Their final optimized parameters are not symmetric; the exact triples are reported in Appendix A.1.
The two inputs form a 7 × 7 (49-rule) grid. For rule ( i , j ) , the product firing weight is
w i j = μ i e ( e ˜ ) μ j e c ( e c ˜ ) .
The gain channels use the shared consequent-index templates in Appendix A. Their exact optimized singleton levels are also given in Appendix A.1. The FO stage uses this structured parameterization rather than searching 49 independent consequents for each output. The VO stage retains the optimized input membership functions and all gain-channel consequents and changes only the order consequents through four additional parameters.
Let α * and β * denote the optimized FO orders, and let Δ α i j and Δ β i j be the two integer-valued 7 × 7 template matrices in Appendix A. The VO stage uses the four-dimensional vector
x VO = ( g α , δ α , g β , δ β ) ,
and first computes a desired constant consequent for each rule:
a i j c = α * + δ α + 0.1 g α Δ α i j ,
b i j c = β * + δ β + 0.1 g β Δ β i j .
For the integral order, a i j c is clipped to the intersection of [ 0.5 , 1.3 ] and [ α * − 0.2 , α * + 0.2 ] . For the derivative order, b i j c is clipped to the intersection of [ 0.5 , 1.5 ] and [ β * − 0.5 , β * + 0.3 ] . Each clipped value is then mapped to the nearest singleton in L = { 0.5 , 0.6 , … , 1.5 } :
a i j = Q 0.1 ( clip ( a i j c ) ) , b i j = Q 0.1 ( clip ( b i j c ) ) .
Sugeno weighted-average inference produces the requested online orders
α req = ∑ i , j w i j a i j ∑ i , j w i j , β req = ∑ i , j w i j b i j ∑ i , j w i j .
Although the rule consequents lie on a 0.1 grid, Equation (29) generally gives continuous requested values when several rules are active. The four optimization bounds are
g α ∈ [ 0 , 1.2 ] , δ α ∈ [ − 0.05 , 0.05 ] , g β ∈ [ 0 , 2.0 ] , δ β ∈ [ − 0.15 , 0.15 ] .
Equation (21) is the controller-design expression. In the numerical implementation, it is not evaluated through an exact variable-order differintegral. For a constant order γ and zero initial conditions, the two fractional channels have the Laplace-domain representations
L { D − γ e ( t ) } = s − γ E ( s ) , L { D γ e ( t ) } = s γ E ( s ) .
Each constant-order operator is implemented in Simulink using the FOMCON fractional derivative or integrator block [32]. For an exponent ν , the Oustaloup approximation has the form [33]
s ν ≈ K ν ∏ k = − N N s + ω k , ν ′ s + ω k , ν ,
where
ω k , ν ′ = ω b ω h ω b k + N + ( 1 − ν ) / 2 2 N + 1 , ω k , ν = ω b ω h ω b k + N + ( 1 + ν ) / 2 2 N + 1 , K ν = ω h ν .
The implemented settings are N = 5 , ω b = 0.1 rad / s , and  ω h = 100 rad / s . Therefore, each approximation contains 2 N + 1 = 11 first-order pole–zero factors. The reported results concern this finite-band rational realization, not an exact infinite-dimensional fractional operator.
The numerical implementation contains constant-order modules at the eleven levels in L . An output guard initializes ( α , β ) = ( 0.9 , 1.21 ) and retains the previous valid request if the new request is non-finite, outside [ 0.5 , 1.5 ] , or differs from the previous value by more than 0.09 in one update. The selector then applies a 0.02 hysteresis, a four-update minimum dwell, and a maximum order change of 0.02 per update. Finally, it linearly blends the outputs of the two adjacent constant-order modules. Thus, the rule consequents and operator library have 0.1 spacing, but the delivered channel output is not selected by a hard nearest-level switch. These are numerical continuity safeguards, not a stability proof. Related work has treated bumpless implementation of scheduled FOPID controllers through finite-dimensional LPV approximations [34]. The interpolation and safeguards used here serve only as numerical continuity devices; no LPV continuity guarantee from that study is claimed. The archived Monte Carlo tables do not contain clipping or guard counters, so their population-level activation frequencies are not reported.
The compared controllers are defined in Table 2.
Table 2. Controller definitions and roles.
Controller provenance was established by SHA-256 comparison with the final FIS archive. The two historical VO filenames had become interchanged relative to their training objectives during a later file-organization step; the numerical parameters were not altered. The archived ITAE-trained FIS is compatible with the archived fixed-order template having ( α , β ) = ( 0.8 , 1.3 ) but not with the final FO template having ( α , β ) = ( 0.9 , 1.2 ) for the archived decoder and bounds. The two FO templates have identical input membership functions, gain-singleton libraries, and gain-rule consequents; they differ in their fixed-order consequents. Because no optimizer log remains that would establish an otherwise identical optimization run from the final FO template, VOITAE is retained only as an auxiliary historical comparator and is not interpreted as an objective-only ablation. Here, VO and VOITAE denote the files matched to the composite-J and ITAE training records, respectively, rather than to the later filenames. The source-filename mapping, checksums, template comparison, and a machine-readable export of all 49 final order-rule indices are provided in the Supplementary Materials.
FO and VO are the primary comparison controllers. VOITAE is reported only as the provenance-qualified historical comparator. V O frozen and V O noShift are used only for the counterfactual analysis. According to the pooled median of the archived Segment 6 order samples from training seeds 1201–1205,
α frozen = 0.8703 , β frozen = 1.1834 .
The fixed-order baseline is
α FO = 0.9 , β FO = 1.2 .
Therefore, the pooled Segment 6 median offsets removed in V O noShift are
Δ α = − 0.0297 , Δ β = − 0.0166 .
Each order singleton is recentered by subtracting the corresponding shift and is then clipped to the admissible interval [ 0.5 , 1.5 ] . This setting allows Section 4 to compare a fixed operating-point shift with the retained online order-variation shape. It is a pair of counterfactual comparisons, not a complete causal decomposition.

3.3. Composite Performance Index and Two-Stage PSO Optimization

A single error-integral index does not separately characterize continuous tracking, transition quality, steady-state maintenance, and control variation in this composite task. Therefore, a composite performance index J aligned with the six-segment task was constructed. For the k-th segment, the base cost is defined as
J k base = 0.50 n I T A E k + 0.10 n I T S E k + 0.25 n P o s k + 0.10 ϕ ( n Y h p k ) + 0.05 ϕ ( n U r t k ) ,
where n I T A E k and n I T S E k are task-scaled error terms, n P o s k describes peak deviation, n Y h p k describes high-frequency output behavior, n U r t k describes control-variation intensity, and  ϕ ( · ) is a truncation-compression function. Performance evaluation is computed using the true output error, whereas the online controller input uses the measurement-noise-contaminated error e ( t ) . This separation prevents the injected measurement signal from entering the evaluation error directly.
Let segment k have local time τ = t − t k , 0 , length L k , reference r k ( t ) , output y k ( t ) , input u k ( t ) , and true error e k ( t ) = r k ( t ) − y k ( t ) . The local reference scale is
A k = max | r k ( t k , 1 ) − r k ( t k , 0 ) | , max t | r k ( t ) | , 1 .
The task-scaled error terms are
n I T A E k = ∫ 0 L k τ | e k ( τ ) | d τ A k L k + ϵ , n I T S E k = ∫ 0 L k τ e k 2 ( τ ) d τ A k 2 L k + ϵ .
For the one-sided peak-deviation term n P o s k , the implementation first selects samples at which the response lies beyond the final segment level in the direction of the segment change and then trapezoidally integrates τ | r k − y k | over those selected sample times. The term is set to zero when the final amplitude change is at most 0.05 m . For the high-frequency term, a  0.10 s moving average is subtracted from y k and
n Y h p k = var ( y k − movmean ( y k , 0.10 s ) ) A k 2 + ϵ .
For the control-variation term,
n U r t k = ∫ 0 L k d u k d t 2 d τ A k 2 + ϵ .
The compression function used for the high-frequency and control-variation terms is
ϕ c ( x ) = min ( x , c ) ,
with c = 10 for n Y h p k and c = 100 for n U r t k , and  ϵ denotes a small positive number used only to avoid division by zero. The final segment cost is
J k = J k base exp max ( 0 , e k , max − 0.12 ) 0.12 , e k , max = max t | e k ( t ) | .
The six segment weights are
( ω 1 , … , ω 6 ) = ( 1.2 , 1.5 , 1.5 , 1.5 , 1.5 , 1.0 ) ,
and the final cost is aggregated as
J = ∑ k = 1 6 ω k J k ∑ k = 1 6 ω k .
The exponential multiplier exceeds one only when the local maximum absolute error is greater than 0.12 m . Because this multiplier can dominate tail values with strong disturbance, the strong-disturbance analysis also reports ITAE, peak deviation, positive-limit near-saturation ratio, in-band ratio, and control-input indicators. The weights and threshold are fixed design choices for this benchmark; their sensitivity is not evaluated here.
The archived ITAE-trained comparator uses an ITAE-centered objective J ITAE . To maintain the same segment division, scaling, and weighting protocol, this objective does not use a raw time-domain ITAE. Instead, the six local scaled ITAE terms are aggregated using the same segment weights:
J ITAE = ∑ k = 1 6 ω k n I T A E k ∑ k = 1 6 ω k .
J ITAE corresponds to the main error-accumulation term in J, not a second independent evaluation system. The archived ITAE-trained controller is numerically close to VO in the reported tests. That proximity cannot isolate the effect of the objective, however, because its fixed-order template differs from the final FO template as described above. The counterfactual analysis therefore focuses on the provenance-consistent FO–VO pair, while objective-weight sensitivity remains unevaluated.
To limit the additional tuning freedom of the VO comparison, a two-stage PSO framework was adopted. In the first stage, FO fuzzy FOPID is tuned to obtain a fixed-order baseline. In the second stage, all other optimized FO parameters are kept unchanged, and only four VO-related incremental parameters are optimized. The FO stage optimizes a 33-dimensional structured parameter vector x FO , whereas the VO stage adds the four-dimensional adjustment vector x VO . This design does not remove the effect of the extra scheduling parameters, but it prevents the gain channels and membership functions from being retuned simultaneously with them. The simulation-based objective is non-convex and includes clipping and failure penalties; PSO is therefore used as a stochastic search heuristic, not as a certificate of global optimality. Genetic algorithms are a relevant alternative for this class of system-engineering optimization problem [35]. The present study does not claim that its reported controller is invariant to PSO restart or training-set choice; instead, the optimizer protocol was fixed, and the resulting controllers were tested on an independent paired 100-seed set. The complete optimization and paired testing protocol is illustrated in Figure 3.
Figure 3. Two-stage PSO optimization and paired Monte Carlo protocol. The final FO controller is optimized first; the primary VO controller then optimizes only the low-dimensional order-scheduling parameters. The provenance-qualified historical VOITAE controller is retained as an auxiliary comparator. The solid arrows denote the sequential optimization, testing, and analysis workflow; the dashed arrow denotes the direct use of the optimized FO baseline in the Frozen/noShift mechanism checks. The existing controllers are subsequently examined by paired tests, two FO–VO counterfactual order variants, and a strong-disturbance test without retraining.
The optimization problems are
x FO * = arg min x FO ∈ Ω FO 1 | S t | ∑ s ∈ S t J ( s ) ( x FO ) ,
x VO * = arg min x VO ∈ Ω VO 1 | S t | ∑ s ∈ S t J ( s ) ( x FO * , x VO ) ,
The archived ITAE training script applies the analogous four-dimensional search with J ITAE , but its retained final FIS is tied to the earlier fixed-order template described above. It is therefore not written as an objective-only optimization conditional on the final x FO * . If premature simulation termination, NaN/Inf values, divergence, or other numerical abnormalities occur, a preset large penalty is returned. The standard PSO update equations and parameter settings are provided in Appendix A.4.

3.4. Implementation Constraints and Numerical Protection

Because the online variable-order fuzzy FOPID controller involves fuzzy inference, fractional-order operator approximation, and order scheduling, numerical safeguards were applied identically in training and testing. First, the plant-side equivalent input was clipped to [ − 12 , 25 ] . This is a common numerical bound for the comparison, not a physical actuator-identification claim. Second, α ( t ) and β ( t ) were restricted and interpolated as specified above for all VO-related controllers. Third, the order-output guard retained the preceding valid order after a non-finite, out-of-range, or excessively discontinuous order request. This guard concerns the two order channels; it is distinct from the objective-function penalty. Finally, a preset large objective value was assigned only when a trial simulation terminated prematurely, diverged numerically, produced non-finite outputs, or exceeded the stated engineering output bounds.
All reported simulations used the MATLAB/Simulink R2023b model with the variable-step stiff solver ode23tb, maximum step size 0.002 s , relative tolerance 10 − 3 , and absolute tolerance 10 − 4 . The profile generator supplied the reference, disturbance, and measurement-noise signals on a uniform 0.002 s grid. For failed simulations, non-finite outputs, premature termination, or outputs exceeding the engineering protection bounds, the objective function returned a large penalty rather than a numerical performance value. These treatments do not constitute a formal stability proof, but they ensure that the controllers are trained and tested with the same numerical implementation constraints and prevent numerical abnormalities from being misinterpreted as control-mechanism benefits.

3.5. Testing Metrics and Statistical Protocol

In the testing stage, FO, VO, VOITAE, and the two counterfactual controllers were evaluated on the independent 100-seed test set. The main index is J. Auxiliary measures are J ITAE , maximum normalized overshoot M p , robust settling time T s , robust , steady-state error e s s , and total in-band ratio ρ inband , total . For segments with a final amplitude change greater than 0.05 m , M p is the maximum segment-wise directional overshoot of the 0.10 s moving-average output, normalized by the segment amplitude. The reported e s s is the absolute mean filtered true error over the final 30% of Segment 6. The input-side conclusions use the RMS applied input u rms and the positive-limit near-saturation ratio ρ sat , + ; the archive also retains input-percentile and unsaturated-command diagnostics, but they are not used to extend the main claim. Here u rms = [ T − 1 ∫ 0 T u 2 ( t ) d t ] 1 / 2 was evaluated by time integration, rather than by an unweighted mean over the output rows of the variable-step solver. These measures were examined together so that a lower error index is not interpreted without its associated input behavior.
The in-band and robust-settling metrics were computed from a low-pass filtered true error. The error band is
ε band = min max ( 0.02 Δ r , 2 σ n ) , min ( 0.05 Δ r , 0.06 ) ,
where Δ r = max t r ( t ) − min t r ( t ) and σ n is estimated from the high-frequency residual of the last segment after a 0.5 s moving-average detrending. The low-pass time constant is 0.2 s . The total in-band ratio is the time fraction for which the filtered true error lies within ± ε band . The robust settling time was computed segment-wise for Segments 2–6. It uses a 1.0 s sliding window, a 95% in-band probability criterion, a 1.0 s hold requirement, and a 0.2 s ignored interval after each segment start. The reported T s , robust is the maximum of the segment values. Because the net-thrust saturation interval is asymmetric, the archived near-saturation metric is defined as the positive-limit time fraction ρ sat , + for which u ( t ) ≥ 0.99 U max with U max = 25 . It is therefore interpreted as exposure to the upper net-thrust limit, not as a two-sided total saturation-time ratio.
This paper does not use a single J value as the sole basis for drawing conclusions. Instead, the interpretation considers improvement in the main index, possible degradation in auxiliary metrics, and changes in the two pre-specified input indicators. If a controller improves J but produces much larger RMS input, stronger upper-limit exposure, or worse steady-state maintenance, the result is not treated as a favorable trade-off in this benchmark.
The statistical results are reported using mean, standard deviation, median, paired mean difference with a percentile-bootstrap 95% confidence interval, Wilcoxon signed-rank test [36], and per seed win rate. Since all controllers share the same reference trajectory, process disturbance, and measurement-noise realization with the same seed, the comparison is paired. Representative samples were selected according to the distribution of the relative improvement of VO over FO in the main index J, while the sample interpretation also considers segment-level errors, in-band ratio, and control-input behavior.

4. Results and Numerical Discussion

This section reports the results under the protocol in Section 3. It considers the composite index together with error accumulation, in-band behavior, applied-input magnitude, and ρ sat , + . Three questions are examined: whether the paired VO distribution differs from FO; whether the difference is more consistent with online order variation than with greater applied-input magnitude, positive-limit exposure, or a fixed-order shift; and whether a similar pattern appears in the existing strong-disturbance test.

4.1. Training Results and Baseline Monte Carlo Statistics

The archived controllers were evaluated on the common five-seed training set in Table 3. FO and VO form the provenance-consistent two-stage optimization pair. VOITAE is shown for completeness but retains the earlier fixed-order template described in Section 3.
Table 3. Evaluation of the retained controller files on the five training seeds. VOITAE is a provenance-qualified historical comparator, not an objective-only ablation from the final FO template.
Relative to the initial controller, FO reduces the five-seed mean of J from 0.9744 to 0.6418, lowers ITAE, M p , and robust settling time, and increases the in-band ratio. Its positive-limit near-saturation ratio rises from 0.00036 to 0.00546, so the training table does not show across-metric dominance. VO further reduces J, ITAE, and positive-limit exposure relative to FO and increases the in-band ratio, while the training-set means of M p and robust settling time do not improve further. VOITAE gives nearly identical numerical values, but the template mismatch prevents attributing that proximity solely to the two objective functions.
Under the baseline disturbance condition κ w = 0.25 , FO, VO, and VOITAE were evaluated on the 100 pre-specified distinct test seeds. The controllers share the same reference trajectory, process disturbance, and measurement-noise realization with the same seed. Therefore, the comparison is strictly paired. Table 4 gives the compressed core statistics.
Table 4. Core statistics of FO and VO under the baseline disturbance condition κ w = 0.25 .
To distinguish magnitude from statistical significance, Table 5 reports paired mean differences and 95% percentile-bootstrap confidence intervals (10,000 resamples; random seed 20260804). The intervals exclude zero for J, ITAE, e s s , u rms , ρ sat , + , and ρ inband , total but not for M p or T s , robust .
Table 5. Paired effect sizes for VO relative to FO under the baseline condition. Differences are VO minus FO; a negative value favors VO except for ρ inband , total .
Table 6 reports the corresponding 100-seed mean statistics for the primary controllers, the historical ITAE-trained comparator, and the two mechanism counterfactuals under the same baseline disturbance condition. This expanded view is useful for interpreting the compact FO–VO comparison in Table 4.
Table 6. Expanded 100-seed mean statistics under the baseline disturbance condition κ w = 0.25 . VOITAE is the provenance-qualified historical comparator and is not an objective-only ablation.
Two observations follow from Table 6. First, VO and VOITAE are numerically close, but that observation cannot establish equivalence of the two training objectives because the retained controllers do not share the same fixed-order template. Second, the relative positions of V O noShift and V O frozen provide an initial, restricted comparison of the retained scheduling pattern and the constant-order alternative. This comparison is quantified in the subsequent mechanism-analysis section.
Figure 4 further visualizes the paired-test distributions of the two dominant error-related metrics, J and ITAE. The role of this figure is statistical rather than trajectory-level: panel (a) checks whether the main composite index shifts in the paired 100-seed test, while panel (b) checks whether the dominant error-accumulation term exhibits the same trend. Showing the two panels together avoids presenting the composite-index improvement without its main error-integral counterpart. The boxplots are consistent with the statistics in Table 4: the downward shift from FO to VO is visible across the paired distribution and is not confined to isolated samples.
Figure 4. Distributions of the main error-related metrics over 100 paired test seeds under the baseline disturbance condition: (a) composite performance index J; (b) ITAE.
In terms of the main index, VO reduces the mean value of J from 0.6157 to 0.5913, corresponding to a 3.97% reduction. The paired mean difference is − 0.02443 (95% CI [ − 0.02694 , − 0.02192 ] ). ITAE decreases from 0.06293 to 0.05849, with a paired mean difference of − 0.00445 (95% CI [ − 0.00484 , − 0.00407 ] ). For steady-state and constraint-related indicators, e s s decreases by 37.62%, the positive-limit near-saturation ratio decreases by 43.36%, and the in-band ratio increases by 6.80%. The RMS input decreases by 3.18%. In contrast, the confidence intervals for M p and T s , robust include zero. Thus, the evidence supports a moderate distribution-level improvement in the stated error, in-band, and pre-specified input indicators; it does not support comprehensive superiority in every transient metric.
For J, ITAE, e s s , ρ sat , + , u rms , and ρ inband , total , the signed-rank results are consistent with a directional shift in the paired differences. The corresponding per seed win counts show the same direction. Neither result measures effect magnitude or proves that a mean is unaffected by extreme values; magnitude is reported separately by the paired mean differences and confidence intervals. A win count is also not an estimate of operational-success probability. For M p and T s , robust , the confidence intervals include zero and the signed-rank tests do not reject the null hypothesis at the 0.05 level. VO is therefore not interpreted as dominating FO in all transient metrics; the observed difference is limited to the reported composite, error, in-band, and input indicators.
Under the baseline condition, VOITAE and VO are nearly identical in the training-seed and test summaries. This numerical proximity does not show whether the extra peak, high-frequency, and control-variation terms affected optimization, because the retained ITAE-trained controller used an earlier fixed-order template. The objective-only comparison is therefore withdrawn, and sensitivity to other weight choices remains unevaluated.

4.2. Representative Samples and Local Behavior

Overall statistics reveal distributional trends, but they do not show how the benefit appears for different realizations. To avoid subjective sample selection, three representative seeds were selected according to the distribution of the relative improvement of VO over FO in the main index J: a median-improvement seed, a minimum-improvement seed, and a maximum-improvement seed. The results are shown in Table 7.
Table 7. Representative samples selected according to the relative improvement in J under the baseline condition.
For seed 6, the relative improvement is 3.96%, close to the mean improvement. Seed 55 is the most unfavorable case, where J for VO is 0.32% higher than that for FO. Seed 100 gives the largest observed improvement, with an 8.39% reduction in J. These cases show the range of paired outcomes; the largest improvement is not treated as a typical operating case.
Although the representative samples were selected according to J, their interpretation is not limited to J. For the maximum-improvement sample, seed 100, the in-band ratio increases by 32.08% in Segment 5 and by 29.56% in Segment 6. These two values show that the difference within this selected trace is not uniform across the task; they do not establish a population-level segment mechanism. The full saved trajectory records for the representative seeds are included in the Supplementary Materials. They are not used as main-text evidence under the baseline condition because the FO, VO, and VOITAE altitude curves overlap strongly at the full 30 s scale and do not reveal the distribution-level differences as clearly as the paired statistics.

4.3. Control Input and Counterfactual Analysis

Output-performance improvement alone is insufficient to establish a favorable trade-off, because a larger control input can also reduce tracking error. The time-weighted RMS applied input and positive-limit near-saturation ratio were therefore examined together with the selected input histories. The results show that u rms of VO is lower than that of FO for seeds 6, 55, and 100. The time-weighted FO/VO u rms values for these three samples are 8.4966/8.2419, 8.5026/8.2459, and 8.4876/8.2619, respectively. This agrees with the paired statistics of u rms and ρ sat , + in Table 4: the two pre-specified input indicators do not increase for VO. Because ρ sat , + measures only positive upper-limit exposure, this evidence does not establish a reduction in total two-sided saturation time. Within this limited input-side evidence, the result is more consistent with redistribution of closed-loop dynamics by online order scheduling than with a higher RMS input or greater positive-limit exposure.
Two counterfactual controllers, V O frozen and V O noShift , were used to examine the fixed-order-shift explanation. V O frozen fixed the VO orders at the pooled median of Segment 6 in the training set. V O noShift retained the VO consequent pattern but recentered its order singletons on FO, with the stated admissible-order clipping applied. The results are shown in Table 8.
Table 8. Counterfactual retention ratios based on paired mean values of J. For counterfactual C, the ratio is ( J ¯ FO − J ¯ C ) / ( J ¯ FO − J ¯ VO ) on the common valid seeds for that comparison. The two ratios are separate and are not additive shares.
Under the baseline condition, both counterfactuals used all 100 pre-specified test seeds. The two ratios were restricted comparisons, not percentages of mutually exclusive causal sources. The strong-condition counterfactuals in the earlier archive were derived from the file identified by the provenance audit as the ITAE-centered controller. They are therefore excluded rather than used to make a mechanism claim about the composite-J VO. Within the corrected baseline protocol, the relative positions of the two counterfactuals were used only to assess which of the two stated explanations is more consistent with the observed mean difference.
The order trajectories provide an intuitive supplement to the mechanism table. A single-axis overlay of α ( t ) and β ( t ) is visually crowded because the two orders occupy different value ranges and the β trajectories overlap heavily. Therefore, Figure 5 uses a four-panel layout: the first two panels compare FO with V O noShift , and the last two panels compare V O frozen with VO. This layout separates the integral and derivative orders and makes the constant-order references and online order variation easier to read. For the displayed median-improvement baseline trace (seed 6), VO gives α ∈ [ 0.8567 , 0.8797 ] and β ∈ [ 1.1320 , 1.2371 ] , which lie strictly inside the corresponding admissible intervals. The absolute excursions are therefore modest, particularly for α . The point of the extra scheduling stage is not that it generates large order excursions but that the Frozen/noShift counterfactuals test whether the observed time variation is distinguishable from a fixed-order shift under this numerical protocol. This is a mechanism result for the present approximation and order library; it is not evidence that every variable-order implementation or resolution will have the same relevance. Runtime and embedded-computation overhead were not measured, so the numerical difference is not presented as a demonstrated implementation-level cost advantage.
Figure 5. Representative order trajectories for the median-improvement seed. The four-panel layout separates α and β and distinguishes the FO–noShift and Frozen–VO comparisons. The fixed-order and frozen-order curves are constant references, whereas the VO and noShift curves preserve state-dependent order variation. The figure illustrates the scheduling mechanism and is not used as an additional performance metric.
For transparency, Figure 6 provides the archived FO/VO input histories for two baseline seeds and one strong-disturbance seed. These traces are supplementary visual diagnostics rather than additional population-level evidence; the distributional input conclusion remains the paired analysis in Table 4 and Table 5. The dashed lines show the numerical clipping interval. In particular, the lower line represents near-complete thrust unloading in the reduced model and is not combined with ρ sat , + into a total saturation statistic.
Figure 6. Archived applied equivalent net-thrust inputs for representative paired FO/VO traces: baseline seeds 6 and 100, and strong-disturbance seed 18. The dashed lines are the common numerical clipping bounds. These selected traces illustrate input evolution; all population-level comparisons use the 100-seed paired statistics.

4.4. Persistence Under Strong-Disturbance Condition

The existing strong-disturbance test increased the process-disturbance scale to κ w = 1 without re-optimizing any controller. All controllers used the same test seeds and disturbance phases as in the baseline test. The value of J becomes large in some tail cases because its maximum-error term includes an exponential penalty. The archived tables do not contain a separate per seed flag for this term, so its exact activation count cannot be reconstructed without an instrumented rerun. For this reason, J is considered together with ITAE, peak deviation, positive-limit near-saturation ratio, in-band ratio, and applied-input measures. This test concerns persistence across two disturbance intensities with the same frequency set; it is not a retrained optimum or a test of other disturbance spectra. Core FO–VO summary statistics are reported in Table 9.
Table 9. Core statistics of FO and VO under the strong-disturbance condition κ w = 1 .
The corresponding all-controller strong-disturbance means are given in Table 10. Since no controller was retrained, this table is a persistence and degradation test rather than a new optimum for κ w = 1 .
Table 10. Mean statistics under the strong-disturbance condition κ w = 1 without retraining. FO, VO, and VOITAE each had 100 valid runs. Counterfactual rows from the earlier archive are not included because they were derived from the file identified by the provenance audit as the ITAE-centered controller.
Table 10 retains the primary VO controller and the historical ITAE-trained comparator because both are exact retained files and both have valid results for all 100 seeds. The strong test was used only as a no-retraining persistence check; it was not used for the corrected counterfactual mechanism comparison.
A representative response under the strong-disturbance condition is shown in Figure 7. This trajectory-level comparison complements the aggregate statistics in Table 9 by illustrating the deviation tendency for one archived paired trace.
Figure 7. Representative altitude responses of FO and VO under the strong-disturbance condition κ w = 1 for seed 18.
All controllers degrade under the strong-disturbance condition. Because J is strongly affected by its maximum-error penalty in tail samples, the 62.95% mean reduction in J is not interpreted alone as a direct tracking-error improvement. For the other reported measures, ITAE decreases by 20.41%, M p by 11.73%, the positive-limit near-saturation ratio by 22.38%, and RMS applied input by 3.48%; the in-band ratio increases by 103.10%. These figures describe the two tested disturbance intensities and do not establish general robustness.
Unlike the baseline condition, the difference between VO and VOITAE with strong disturbance is more visible in the mean of the penalty-sensitive composite index than in ITAE or the input measures. The historical ITAE-trained comparator has the lower mean J in this condition. This difference is not evidence that one training objective is preferable: the controllers do not share the same fixed-order template, neither was retrained for the stronger condition, and no objective-weight sensitivity or restart campaign was performed.

5. Conclusions

This paper compared fixed-order and variable-order fuzzy fractional PID control in a reduced numerical benchmark for quadrotor altitude tracking. The benchmark included first-order motor–propeller dynamics and equivalent net-thrust clipping. The two main controllers shared the fuzzy structure, gain channels, fractional-operator implementation, reference trajectory, disturbance and noise realizations, and evaluation protocol. The variable-order stage optimized four order-scheduling parameters after the fixed-order controller had been obtained.
Under the baseline condition, the paired means and confidence intervals favor VO for the composite index, ITAE, steady-state error, in-band retention, positive-limit near-saturation ratio, and RMS applied input. Overshoot and robust settling time do not show statistically supported improvements, and VO is not better for every seed. The result is therefore a moderate distribution-level difference in the stated metrics, not universal dominance or full-flight evidence.
The baseline counterfactual results are more consistent with the retained online order pattern than with replacement of FO by another constant order pair, but they do not provide an additive causal decomposition. The two pre-specified input indicators—RMS applied input and positive-upper-limit exposure—do not increase for VO, but they do not measure total two-sided clipping. The strong-disturbance test provides a no-retraining comparison at a second intensity; it is not a counterfactual mechanism test, a retuned optimum, a different-spectrum test, or a measurement-noise sensitivity study.
The limitations are also clear. The study uses an illustrative reduced near-hover altitude benchmark and simulation-based validation. Full six-degree-of-freedom coupling, rotor allocation constraints, aerodynamic effects, identified propulsion dynamics, real-time embedded implementation, and hardware or semi-hardware experiments are not included. The archived ITAE-trained comparator uses an earlier fixed-order template and lacks its optimizer log, so it cannot support an objective-only ablation claim. Training-set sensitivity, PSO-restart sensitivity, objective-weight sensitivity, measurement-noise-amplitude sensitivity, alternate disturbance spectral content, alternate order-library resolutions, and population-level clipping/guard-activation rates were not evaluated. For these reasons, the conclusions should not be read as full-vehicle, hardware-validation, objective-function, or general-robustness evidence. Future work should test the same comparison protocol with coupled dynamics and identified or experimental actuator models.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/math14173068/s1. The supplementary package includes paired Monte Carlo summary tables for κ w = 0.25 and κ w = 1 , seed-level wide tables, the five-seed training-evaluation table, the exact reference-trajectory CSV, and the raw traces used in the figures. It also includes the initial controller, the five controller FIS files used in the revised comparisons, the earlier FO order-template FIS retained for provenance, a machine-readable table of all 49 final order-rule indices, the tested Simulink model, the Monte Carlo reproduction entry point, the profile generator, the two objective functions, the variable-order decoding and bound functions, and the formal PSO option file. A provenance note, rule-level audit, SHA-256 checksums, and the Frozen-order derivation table document how the unchanged final FIS files are assigned to the reported controller roles and why VOITAE is not treated as an objective-only ablation.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The MATLAB/Simulink scripts and model, the initial controller, five comparison-controller FIS files, one earlier FO order-template FIS for provenance, controller checksums, provenance mapping, the 49-rule order-index table, training and paired Monte Carlo summary tables, seed-level wide tables, the exact reference-trajectory CSV, and raw trajectory records used in the figures are provided as Supplementary Materials. Additional raw simulation traces can be regenerated from the supplied model, controllers, profile generator, and seed sequence.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FOFixed order
VOVariable order
FOPIDFractional-order proportional–integral–derivative
PIDProportional–integral–derivative
PSOParticle swarm optimization
UAVUnmanned aerial vehicle
ITAEIntegral of time-weighted absolute error
ITSEIntegral of time-weighted squared error

Appendix A. Fuzzy Parameters, Rule Templates, and PSO Settings

Appendix A.1. Final Input Membership Functions and Gain Singletons

Table A1 reports the final triangular membership-function parameters. A triple ( a , b , c ) denotes trimf ( x ; [ a , b , c ] ) . Values outside the normalized input range [ − 1 , 1 ] define the shoulders of the triangles. The table is rounded to six decimal places; the Supplementary FIS files retain full precision.
Table A1. Final triangular membership-function parameters.
The seven singleton levels used by the three gain outputs are
K p = { 6.104908 , 10.683590 , 15.262271 , 19.840952 , 24.419633 , 28.998315 , 30.000000 } , K i = { 0 , 0.011581 , 0.028952 , 0.057904 , 0.144759 , 0.347422 , 0.579037 } , K d = { 0 , 1.213376 , 2.426753 , 4.550161 , 7.583602 , 12.133763 , 15.000000 } .
The rule table below stores indices into these three sets. Sugeno weighted averaging is applied directly to the indexed singleton values. The same membership functions, gain singletons, and gain-rule indices are used by FO, VO, VOITAE, V O frozen , and V O noShift .

Appendix A.2. Shared Gain-Rule Consequent Index Template for the Gain Channels

Table A2 gives the shared rule consequent index template for the three gain channels K p , K i , K d . Each triplet ( p , i , d ) denotes the rule output indices of K p , K i , K d , rather than the actual gain values; the corresponding singleton values are listed in Equation (A1).
Table A2. Shared gain-rule consequent index template ( K p , K i , K d ) .

Appendix A.3. Variable-Order Scheduling Templates in the VO Stage

Table A3 and Table A4 give the Δ α and Δ β template matrices used in the VO stage. The unit is one 0.1-order level. The requested orders are further obtained through scaling, shifting, clipping, selector safeguards, and adjacent-module output interpolation.
Table A3. Δ α template.
Table A4. Δ β template.

Appendix A.4. PSO Parameter Settings

Table A5. PSO parameter settings.

References

  1. Podlubny, I. Fractional-order systems and PIλDμ-controllers. IEEE Trans. Autom. Control 1999, 44, 208–214. [Google Scholar] [CrossRef] [Scilit]
  2. Monje, C.A.; Chen, Y.; Vinagre, B.M.; Xue, D.; Feliu-Batlle, V. Fractional-Order Systems and Controls: Fundamentals and Applications; Springer: London, UK, 2010. [Google Scholar] [CrossRef] [Scilit]
  3. Shah, P.; Agashe, S. Review of fractional PID controller. Mechatronics 2016, 38, 29–41. [Google Scholar] [CrossRef] [Scilit]
  4. Bashishtha, T.K.; Singh, V.P.; Yadav, U.K.; Sahu, U.K. Fractional-order PID controllers and applications: A comprehensive survey. Annu. Rev. Control 2025, 60, 101013. [Google Scholar] [CrossRef] [Scilit]
  5. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef] [Scilit]
  6. Das, S.; Pan, I.; Das, S.; Gupta, A. A novel fractional order fuzzy PID controller and its optimal time domain tuning based on integral performance indices. Eng. Appl. Artif. Intell. 2012, 25, 430–442. [Google Scholar] [CrossRef] [Scilit]
  7. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef] [Scilit]
  8. Clerc, M.; Kennedy, J. The particle swarm—Explosion, stability, and convergence in a multidimensional complex space. IEEE Trans. Evol. Comput. 2002, 6, 58–73. [Google Scholar] [CrossRef] [Scilit]
  9. Coimbra, C.F.M. Mechanics with variable-order differential operators. Ann. Phys. 2003, 12, 692–703. [Google Scholar] [CrossRef] [Scilit]
  10. Sun, H.G.; Chen, W.; Chen, Y.Q. Variable-order fractional differential operators in anomalous diffusion modeling. Phys. A Stat. Mech. Its Appl. 2009, 388, 4586–4592. [Google Scholar] [CrossRef] [Scilit]
  11. Samko, S.G. Fractional integration and differentiation of variable order: An overview. Nonlinear Dyn. 2013, 71, 653–662. [Google Scholar] [CrossRef] [Scilit]
  12. Valerio, D.; Sá da Costa, J. Variable order fractional controllers. Asian J. Control 2013, 15, 648–657. [Google Scholar] [CrossRef] [Scilit]
  13. Ostalczyk, P. Variable-, fractional-order discrete PID controllers. In Proceedings of the 2012 17th International Conference on Methods and Models in Automation and Robotics, Miedzyzdroje, Poland, 27–30 August 2012; pp. 534–539. [Google Scholar] [CrossRef] [Scilit]
  14. Sierociuk, D.; Macias, M. Comparison of variable fractional order PID controller for different types of variable order derivatives. In Proceedings of the 2013 14th International Carpathian Control Conference, Rytro, Poland, 26–29 May 2013; pp. 334–339. [Google Scholar] [CrossRef] [Scilit]
  15. Liu, L.; Pan, F.; Xue, D. Variable-order fuzzy fractional PID controller. ISA Trans. 2015, 55, 227–233. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Xue, D.; Liu, L.; Pan, F. Variable-order fuzzy fractional PID controllers for networked control systems. In Proceedings of the 2015 IEEE 10th Conference on Industrial Electronics and Applications, Auckland, New Zealand, 15–17 June 2015; pp. 1438–1442. [Google Scholar] [CrossRef] [Scilit]
  17. Ahmadnia, M.; Hajipour, A.; Tavakoli, H. Robust variable-order fractional PID-LP fuzzy controller for automatic voltage regulator systems. Appl. Soft Comput. 2024, 167, 112268. [Google Scholar] [CrossRef] [Scilit]
  18. Mahony, R.; Kumar, V.; Corke, P. Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 2012, 19, 20–32. [Google Scholar] [CrossRef] [Scilit]
  19. Lee, T.; Leok, M.; McClamroch, N.H. Geometric tracking control of a quadrotor UAV on SE(3). In Proceedings of the 49th IEEE Conference on Decision and Control, Atlanta, GA, USA, 15–17 December 2010; pp. 5420–5425. [Google Scholar] [CrossRef] [Scilit]
  20. Sonugür, G. A review of quadrotor UAV: Control and SLAM methodologies ranging from conventional to innovative approaches. Robot. Auton. Syst. 2023, 161, 104342. [Google Scholar] [CrossRef] [Scilit]
  21. López-Sánchez, I.; Moreno-Valenzuela, J. PID control of quadrotor UAVs: A survey. Annu. Rev. Control 2023, 56, 100900. [Google Scholar] [CrossRef] [Scilit]
  22. Jeong, H.; Suk, J.; Kim, S. Control of quadrotor UAV using variable disturbance observer-based strategy. Control Eng. Pract. 2024, 150, 105990. [Google Scholar] [CrossRef] [Scilit]
  23. Saribas, H.; Kahvecioglu, S. PSO and GA tuned conventional and fractional order PID controllers for quadrotor control. Aircr. Eng. Aerosp. Technol. 2021, 93, 1243–1253. [Google Scholar] [CrossRef] [Scilit]
  24. Shao, K.; Liu, J.; Li, M. Fractional order PID control of quadrotor UAV based on SA-PSO algorithm. In Proceedings of the International Conference on Computer Science and Communication Technology, Beijing, China, 30–31 July 2022; Volume 12506, pp. 73–81. [Google Scholar] [CrossRef] [Scilit]
  25. Liu, T.; Chen, Y.; Chen, Z.; Wu, H.; Cheng, L. Adaptive fuzzy fractional order PID control for 6-DOF quadrotor. In Proceedings of the 39th Chinese Control Conference, Shenyang, China, 27–29 July 2020; pp. 2158–2163. [Google Scholar] [CrossRef] [Scilit]
  26. Lavín-Delgado, J.E.; Zamudio Beltrán, Z.; Gómez-Aguilar, J.F.; Pérez-Careta, E. Controlling a quadrotor UAV by means of a fractional nested saturation control. Adv. Space Res. 2023, 71, 3822–3836. [Google Scholar] [CrossRef] [Scilit]
  27. Xian, W.; Qi, Q.; Liu, W.; Liu, Y.; Li, D.; Wang, Y. Control of quadrotor robot via optimized nonlinear type-2 fuzzy fractional PID with fractional filter: Theory and experiment. Aerosp. Sci. Technol. 2024, 151, 109286. [Google Scholar] [CrossRef] [Scilit]
  28. Sahin, I.; Ulu, C. Altitude control of a quadcopter using interval type-2 fuzzy controller with dynamic footprint of uncertainty. ISA Trans. 2023, 134, 86–94. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  29. Boubakir, A.; Souanef, T.; Labiod, S.; Whidborne, J.F. A robust adaptive PID-like controller for quadrotor unmanned aerial vehicle systems. Aerospace 2024, 11, 980. [Google Scholar] [CrossRef] [Scilit]
  30. Lei, H.; Ren, J. Nonlinear fractional-order PID with fractional-order filter controller for quadrotor robot. Unmanned Syst. 2025. online first. [Google Scholar] [CrossRef] [Scilit]
  31. Ray, L.R.; Stengel, R.F. A Monte Carlo approach to the analysis of control system robustness. Automatica 1993, 29, 229–236. [Google Scholar] [CrossRef] [Scilit]
  32. Tepljakov, A.; Petlenkov, E.; Belikov, J. FOMCON: Fractional-order modeling and control toolbox for MATLAB. In Proceedings of the 18th International Conference Mixed Design of Integrated Circuits and Systems (MIXDES), Gliwice, Poland, 16–18 June 2011; pp. 684–689. [Google Scholar]
  33. Oustaloup, A. La Dérivation Non Entière: Théorie, Synthèse et Applications; Hermes: Paris, France, 1995. [Google Scholar]
  34. Milanesi, M.; Padula, F.; Visioli, A. Practical implementation of gain scheduling strategies with FOPID controllers: A bumpless LPV approach. Annu. Rev. Control 2025, 60, 101007. [Google Scholar] [CrossRef] [Scilit]
  35. Caponetto, R.; Fortuna, L.; Graziani, S.; Xibilia, M.G. Genetic algorithms and applications in system engineering: A survey. Trans. Inst. Meas. Control 1993, 15, 143–156. [Google Scholar] [CrossRef] [Scilit]
  36. Wilcoxon, F. Individual comparisons by ranking methods. Biom. Bull. 1945, 1, 80–83. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.