Next Article in Journal
AFTEA Framework for Supporting Dynamic Autonomous Driving Situation
Previous Article in Journal
Picowatt Dual-Output Voltage Reference Based on Leakage Current Compensation and Diode-Connected Voltage Divider
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Variable Universe Fuzzy PID Controller Based on ISSA in Bridge Crane Control

1
School of Electronic, Electrical Engineering and Physics, Fujian University of Technology, Fuzhou 350118, China
2
Fujian Province Industrial Integrated Automation Industry Technology Development Base, Fuzhou 350118, China
*
Authors to whom correspondence should be addressed.
Electronics 2024, 13(17), 3534; https://doi.org/10.3390/electronics13173534
Submission received: 14 August 2024 / Revised: 30 August 2024 / Accepted: 4 September 2024 / Published: 5 September 2024

Abstract

:
Bridge crane control systems are complex, multivariable, and nonlinear. However, traditional fuzzy PID control methods rely heavily on expert experience for initial parameter tuning and lack adaptive adjustment for the fuzzy universe. To address these issues, we propose a variable universe fuzzy PID controller based on the improved sparrow search algorithm (ISSA-VUFPID). First, tent chaotic mapping is introduced to initialize the sparrow population, enhancing the algorithm’s global search capability. Second, the positioning strategy of the northern goshawk exploration phase is integrated to improve the search thoroughness of sparrow discoverers within the solution space and to accelerate the optimization process. Last, an adaptive t-distribution perturbation strategy is employed to adjust the positions of sparrow followers, enhancing the algorithm’s optimization ability in the early search phase and focusing on local exploitation in the later phase to improve solution accuracy. The improved algorithm is applied to tune the initial parameters of the PID controller. Additionally, system error and its rate of change are introduced as dynamic parameters into the scaling factor, which is used to achieve adaptive adjustment of the fuzzy universe, thereby enhancing the safety and reliability of the control system. Simulation results demonstrate that the proposed ISSA-VUFPID control method outperforms ISSA-FPID and ISSA-PID control methods. It reduces the trolley’s positioning time and minimizes the load’s maximum swing angle, demonstrating strong adaptability and robustness. This approach greatly enhances the robustness and safety of bridge crane operations.

1. Introduction

For many years, bridge cranes have been a primary focus of research and application. In ports, industrial enterprises, and railway systems, bridge cranes are indispensable because of their outstanding stability and operational flexibility. These cranes are typical underactuated mechanical systems where the number of control inputs is less than the degrees of freedom. Similar to other underactuated and nonlinear systems [1,2,3], bridge cranes present many unresolved control challenges. The primary control task involves moving the load from the starting position to the target location, ensuring precise trolley positioning, and reducing oscillations in the swing angle. Ineffective control can lead to decreased productivity and potential accidents. Therefore, designing an efficient and safe control system for bridge cranes is of paramount importance.
Open-loop control strategies are among the early methods used to reduce residual oscillations in flexible systems, offering advantages such as simple structure and low cost. Input shaping is a typical open-loop control strategy. Mohammed et al. [4] proposed a zero vibration derivative (ZVD) shaper for systems with nonzero initial states and validated its effectiveness through comparative experiments under various conditions. However, input shaping techniques are highly sensitive to external disturbances and parameter variations, resulting in generally poor system robustness. Compared with open-loop systems, closed-loop control systems enhance dynamic performance and robustness through feedback mechanisms, making them better suited for complex environments and high safety requirements. In recent years, closed-loop techniques have been increasingly applied to overhead crane systems. Adeli et al. [5] developed a fuzzy linear quadratic regulator controller in a parallel distributed framework, which was enhanced with a genetic algorithm for optimization to optimize fuzzy rule selection to reduce the number of rules and thus cut down on computational load and design time. Jolevski and Bego [6] proposed a multi-objective optimized sliding mode control method to solve the standard or objective functions of MPC. This approach defines the contribution of each function through weights to achieve optimal control signals. Zhang et al. [7] proposed an adaptive tracking control method for double-pendulum bridge cranes, addressing issues such as tracking errors, uncertain parameters, and external disturbances. The approach guarantees the asymptotic stability of the system by employing Lyapunov-based techniques. Hou et al. [8] introduced an adaptive robust sliding mode control (ARSMC) approach, which achieves precise payload positioning and effective sway suppression even in the presence of unknown friction and wind disturbances. The superiority of the ARSMC method was validated through multiple comparative simulations. Fujioka, D. and Singhose, W [9] combined input shaping with model reference control (IS-MRC) to improve the robustness of suppressing oscillations in both the hook and payload of a double-pendulum crane. By simplifying the complex behavior of the reference model and plant state, input shaping enhances the robustness of the MRC. However, certain controllers also come with their own set of drawbacks. For example, designing an sliding mode controller heavily relies on the mathematical model and expert judgment, making the determination of control parameters relatively challenging. Linear quadratic regulator are based on the linear representation of the controlled system, making them susceptible to performance degradation if there are any deviations or inaccuracies in the system model. As for MPC controllers, they require solving an optimization problem at every control cycle, leading to high computational complexity and the need to select and tune multiple parameters, complicating the design process. Compared with other control methods, PID controllers are among the most widely used in industrial applications due to their simplicity, robustness, and cost-effectiveness [10,11,12]. However, the initial tuning of traditional PID controllers can be time-consuming and complex, and their parameters cannot adapt to changing operating conditions. Therefore, employing more advanced control strategies to design controllers is essential to enhance the overall performance of control systems.
The fuzzy PID controller integrates fuzzy logic algorithms with PID control strategies, dynamically optimizing PID parameters to effectively address the nonlinearity and time-varying characteristics of the controlled system [13,14]. To further enhance its performance, researchers have conducted various improvements and in-depth studies on this type of controller. Fu et al. [15] enhanced the lion swarm optimization (LSO) by incorporating a dispersal operator, significantly improving its global search performance. They applied the improved LSO to fine-tune the parameters of fuzzy PID controllers, effectively addressing the swing suppression problem in cranes. Sałabun W. et al. [16] studied the application of a multi-input, single-output fuzzy algorithm combined with PID control to the control system of an overhead crane. The results showed that the fuzzy PID controller was superior to the conventional PID controller in terms of robustness. However, in fuzzy PID control, once the fuzzy universe is defined, it cannot be adjusted. As input signals and controlled objects change, a fixed fuzzy universe may not meet new control requirements, leading to a decrease in control accuracy [17]. The variable universe fuzzy PID controller (VUFPID) builds on the advantages of traditional FPID controllers while significantly enhancing fuzzy rule efficiency and system control accuracy by introducing scaling factors to adjust the fuzzy universe in real time [18]. Despite its excellent performance across various applications, the VUFPID controller still faces challenges in practice [19]. Similar to traditional PID controllers, the initial parameters of VUFPID controllers require manual tuning, making it crucial to explore alternative optimization methods to address parameter optimization issues [20].
Since its introduction in 2020, the sparrow search algorithm (SSA) [21] has been widely applied across various fields [22,23]. The SSA addresses global optimization problems by simulating the foraging behavior of sparrows. Compared with other swarm intelligence optimization algorithms, it offers notable advantages such as shorter learning times, higher optimization accuracy, faster convergence, and greater stability. However, during the later stages of iteration, SSA may suffer from reduced search capability and decreased population diversity, potentially leading to slower convergence, lower solution accuracy, and increased sensitivity to local optima [24]. Consequently, improving SSA to overcome these limitations has become a significant research focus. Xiong et al. [25] proposed a novel initialization strategy integrating elite selection with chaotic opposition-based learning, which was introduced to initialize the population, upon which the FOC-SSA algorithm was developed. This initialization strategy markedly enhances the quality of individuals within the initial population while significantly diversifying the population. This improvement bolsters the algorithm’s capability to explore the solution space, empowering it to escape from local optima more efficiently and accelerating its convergence towards the global optimum. Chen et al. [26] developed a novel approximation model by integrating the logistic-tent chaotic sparrow search algorithm (LTC-SSA) with the backpropagation neural network (BPNN) algorithm. This model, applied in computational fluid dynamics (CFD) and structural mechanics, effectively reduced the optimization costs of autonomous underwater helicopter (AUH).
In summary, considering the innovativeness of the sparrow search algorithm (SSA) alongside its limitations in practical applications, we proposed a variable universe fuzzy PID controller grounded in an improved sparrow search algorithm. By refining the SSA and incorporating the principles of variable universe fuzzy control, this controller enables the PID controller’s parameters to be dynamically adjusted in real-time based on the system’s state, thereby facilitating precise control over intricate engineering systems. First, the tent chaotic map is introduced to initialize the sparrow population, enhancing the algorithm’s global search ability while maintaining population diversity. Next, to improve the thoroughness of the initial search in the solution space, the northern goshawk’s exploration update strategy is integrated into the discoverer model, thereby enhancing the exploration capability of SSA. Finally, an adaptive t-distribution perturbation strategy is applied to disturb the positions of sparrow followers, improving the algorithm’s optimization capacity in the search space and focusing on local exploitation in later stages to increase solution precision. To address the randomness in parameter setting for the variable universe fuzzy PID controller, this study uses ISSA for offline optimization of PID parameters to obtain initial adjustment values. Building on this, online tuning through the function-based variable universe fuzzy PID controller significantly improves tracking accuracy. The results demonstrate that compared with the PID controller, ISSA-PID controller, and ISSA-FPID controller, the proposed ISSA-VUFPID controller offers superior performance in crane positioning and anti-sway control.
The subsequent structure of this paper is as follows: In Section 2, we present the theoretical framework of the bridge crane, deriving its mathematical representation utilizing the Lagrange equation. Then, in Section 3, we introduce the SSA, highlight its core functionalities, and discuss various strategies employed to enhance its performance. In Section 4, the FPID, VUFPID, and ISSA-PID control methods are discussed. Section 5 provides a numerical and experimental evaluation of the proposed control methods. Finally, Section 6 concludes the paper with key findings.

2. Bridge Crane System Modeling

Previous studies [13] have shown that the synchronized motion of the trolley and crane can be decomposed and understood as separate, two-dimensional movements. By simplifying the complex motion in three-dimensional space into two separate two-dimensional planar motions, the complexity of the problem can be reduced. To simplify the theoretical analysis, certain assumptions were made: (1) The dynamic behavior of the trolley and payload is treated as point mass motion, neglecting cable deformation and cable mass. (2) Overlooking environmental disturbances, including wind and aerodynamic effects. (3) The trolley’s propulsion was presumed to be fully adjustable and neglecting any potential decline in motor performance or other drive system efficiencies. Figure 1 demonstrates how the system manipulates the trolley’s horizontal displacement along the bridge, indirectly influencing the payload’s motion and maintaining its stability.
Where, M and m represent the masses of the trolley and the payload, respectively. l is the length of the cable between the trolley and the load. x denotes the displacement of the trolley and θ is the swing angle of the load. F represents the applied control force, and f is the frictional force. The fundamental structure of the Lagrangian dynamical equation is shown in the following equation:
L q i , q ˙ i = T q i , q ˙ i V q i , q ˙ i d d t L q i L q i = F i
where L represents the Lagrangian operator, T denotes the kinetic energy, V represents the potential energy, and time t is the independent variable. The generalized coordinates q i (where i = 1, 2, 3) corresponding to x , θ , and l respectively. F i denotes the generalized force associated with the i-th generalized coordinate. The kinetic energy of the bridge crane system is the sum of the kinetic energies of the trolley and the payload, with the trolley’s position chosen as the reference point for zero potential energy. From Equation (1), it follows that:
M + m x ¨ + m l ¨ sin θ + 2 m l ˙ θ ˙ cos θ m l θ ˙ 2 sin θ + m l θ ¨ cos θ = F μ x ˙ m l ¨ + m x ¨ sin θ + m x ˙ l θ ˙ cos θ = F l l θ ¨ + 2 l ˙ θ ˙ + g sin θ + x ¨ cos θ = 0
where g represents the gravitational acceleration, and μ denotes the friction factor. In practical operations, a bridge crane typically begins lifting only after the load reaches the set height. Once both the trolley and the load reach the target position, the load will start descending. Therefore, the deformation of the cable can be neglected, denoted as l ¨ = l ˙ = 0 . Additionally, to ensure safety, the swing angle is usually maintained at a minimum value, especially when approaching the stable point, as described cos θ = 1 , sin θ = θ , θ ˙ = 0 . From Equation (2), it can be derived that:
M + m x ¨ + m l l θ ¨ + μ x ˙ = F l θ ¨ + x ¨ + g θ = 0
Applying the Laplace transform to Equation (3) yields the transfer functions for the cart position and the load sway angle as in Equation (4):
G 1 s = X s F s = l s 2 + g M l s 4 + μ l s 3 + M + m g s 2 + μ g s G 2 s = θ s F s = s 2 M l s 4 + μ l s 3 + M + m g s 2 + μ g s

3. Improved Sparrow Search Algorithm

3.1. Standard Sparrow Search Algorithm

The standard sparrow search algorithm is a novel swarm intelligence optimization algorithm that emulates the foraging and predator-evading behaviors of sparrows. Within the algorithm, the sparrow population is segregated into two primary categories of individuals: discoverers and followers. The discoverers function to aid the entire population in localizing and seeking out food sources, accomplishing this by probing the environment to uncover potential feeding areas. Conversely, the followers trail in the wake of the discoverers, acquiring food by mimicking their behaviors, thereby mitigating the risks and efforts associated with independent exploration. This division of labor and collaboration enables the entire sparrow population to forage more efficiently, ultimately enhancing the search efficiency and optimization performance of the algorithm. Additionally, some sparrows in the population are designated as sentinels, responsible for monitoring the environment and issuing warnings in the presence of danger, prompting the entire group to move to a safe area quickly. The matrix representation of the sparrow population is as follows:
X = [ x 1 , , x 2 , x 3 , , x n ] T x i = [ x i , 1 , x i , 2 , x i , 3 , , x i , d ] T
where n represents the number of sparrows in the population, and d represents the dimension of the variable, i = ( 1 , 2 , n ) .
In the SSA, individuals with higher fitness are selected as discoverers. Discoverers play a crucial role in the population, primarily guiding the entire group towards the food sources. To achieve this, the position of discoverers is updated according to a specific formula, reflecting their new location during the search for food. The position update formula for discoverers is as follows:
X t + 1 i , j = X t i , j exp ( i a T ) , R 2 < S T X t i , j + M N , R 2 S T
where X t i , j represents the position of the i-th sparrow in the j-th dimension, t denotes the current iteration number, T is the maximum total number of iterations, a is a random number between range [ 0 , 1 ] , and M is a random number following a normal distribution with mean 0 and variance 1. The matrix N is a 1 × d matrix with all elements equal to 1. R 2 and S T represents the warning and safety values, respectively. The warning value R 2 indicates the level of predator threat detected by the sparrow population, while S T is the predefined safety threshold. When R 2 < S T , it suggests that no significant predator threat has been detected, allowing sparrows to continue expanding their search area for prey, thus improving foraging efficiency. Conversely, when R 2 S T , it indicates the presence of a predator threat, the sparrow population must quickly migrate to other areas to avoid predator attacks.
In the sparrow population, most individuals play the role of followers in addition to the discoverers. The primary task of the followers is to obtain food by tracking and mimicking the actions of the discoverers. Since the discoverers typically locate the optimal food sources, the followers rely on their exploration outcomes to ensure effective resource acquisition. The position update rule for the followers is governed by Equation (7).
X t + 1 i , j = M exp ( X t w o r s t X t i , j i 2 ) , i > n 2 X p t + 1 + | X t i , j X p t + 1 | Z N , i n 2
where X p represents the best position of the current discoverer, X w o r s t denotes the global worst position, Z is a 1 × d matrix, with all elements being either 1 or −1, and Z = Z T ( Z Z T ) 1 . When i > n 2 , it signifies that the follower has a low fitness value and is unable to obtain sufficient food in the current environment. In such cases, the follower must update its position to search for new resources.
To guarantee the safety of the entire group, a minimal contingent of individuals within the sparrow community is designated as sentinels, tasked with surveillance and early warning responsibilities. The primary responsibility of the sentinels is to monitor the environment for potential threats, such as the presence of predators, and to issue warnings when necessary, prompting the entire population to take action to avoid danger. The sentinel position update method is described in Equation (8):
X t + 1 i , j = X t b e s t + b | X t i , j X t b e s t | , f i > f g X t i , j + k ( | X t i , j X t w o r s t | ( f i f w ) + ε ) , f i = f g
where X b e s t represents the best position of a sparrow individual globally, b is a random value between 0 and 1, following a normal distribution. k is a random number in the range [ 1 , 1 ] , ε is a small constant used to prevent division by zero. The current best and worst fitness values are denoted as f g and f w respectively. If the fitness value f i > f g , indicates that the sparrow is on the edge of the population and needs to move closer to the center. f i = f g signifies that a sparrow in the middle of the group has detected a predator and should quickly move toward the other sparrows for safety.
The flowchart of the standard sparrow search algorithm is shown in Figure 2.

3.2. Proposed ISSA Algorithm

3.2.1. Tent Chaotic Map Strategy

In the standard SSA, the initial population is generated randomly. This random initialization can lead to uneven population distribution and insufficient diversity, which adversely affects subsequent iterations. Issues such as limited search range, low initial solution quality, and slow convergence can arise. The tent chaos mapping strategy is a widely used initialization approach utilized in optimization algorithms, focusing on chaos mapping strategies [24]. This strategy utilizes the properties of tent chaos mapping to produce uniform and random behavior during the exploration process. These characteristics enhance the algorithm’s ability to escape local optima and improve its global search efficiency. The equation used is as follows.
z i + 1 = z i λ , 0 z i λ 1 z i 1 λ , λ < z i 1
where λ represents the chaos factor, set to 0.6. The distribution of the tent chaos mapping and its corresponding histogram are shown in Figure 3. The figure demonstrates that the tent chaos mapping is uniformly distributed within the [ 0 , 1 ] interval, with frequencies evenly distributed around 100, indicating good traversal properties. This uniform distribution helps ensure diversity in the initial population, enabling the optimization algorithm to explore the solution space more thoroughly and effectively avoid local optima.

3.2.2. Northern Goshawk Location Exploration Strategy

In standard SSA, the initial iterations typically involve a single discoverer rapidly converging to the global optimum, reflecting strong exploitation capability. However, this method often fails to thoroughly explore adjacent search areas, leading to limited coverage of the solution space during global exploration and a higher chance of becoming trapped in local optima. The northern goshawk location exploration strategy addresses this by randomly selecting prey within the search space, thus enhancing and diversifying the search process during the exploration phase. When R 2 < S T , by incorporating the northern goshawk location exploration strategy into the update process of the discoverers, the method enhances coverage of inadequately explored areas through randomization, thereby avoiding premature convergence to local optima and improving the exploration capability of the SSA.
The northern goshawk optimization (NGO) algorithm, proposed by Dehghani et al. in 2022 [27], simulates the behaviors of the northern goshawk during hunting, including prey recognition, attack, pursuit, and escape. The position update formula for the exploration phase in the northern goshawk algorithm is as follows:
X P 1 , n e w = X i , j + r ( p i , j I X i , j ) , F P i < F i X i , j + r ( X i , j p i , j ) , F > F i
where, P i = X k ; i = 1 , 2 , , N ; k = 1 , 2 , , i 1 , i + 1 , , N . P i represents the position of the ith prey for the northern goshawk, F P i is the fitness value of the prey, r is a random number within the range [ 0 , 1 ] , I is a random integer, usually 1 or 2, and X P 1 , n e w is the position of the northern goshawk after the first phase update.

3.2.3. Adaptive T-Distribution Variation Strategy

Introducing Cauchy and Gaussian mutations can enhance the algorithm’s global search capabilities and accelerate convergence. By integrating these advantages, an adaptive t-distribution perturbation is applied during the follower phase of the SSA [28]. This adaptive perturbation strengthens the SSA global exploration in the early iterations, allowing it to explore various possibilities within the solution space effectively. In later iterations, it enhances local search capabilities, enabling the algorithm to focus on precise optimization, thereby preventing premature convergence to local optima. This approach can accelerate overall convergence and improve the accuracy of the final solution.
X j n e w = X j b e s t + X j b e s t t i t e r
where i t e r represents the current iteration count, and t ( i t e r ) denotes the t-distribution with a degree of freedom parameter t at that iteration. The t-distribution’s heavy tails increase the likelihood of generating mutations far from the current solution during the search process, thereby enhancing the algorithm’s global exploration capability. As the number of iterations increases, the degree of freedom t is gradually adjusted, reducing the impact of the t-distribution. This shift helps the algorithm focus more on local search and fine-tuning in later stages, leading to faster convergence and improved solution accuracy.

3.2.4. General Structure of ISSA

The ISSA first diversifies the initial population by applying a chaotic mapping of the tents. Next, when R 2 < S T , it incorporates the northern goshawk location exploration strategy into the discoverer model, broadening and diversifying the search range to avoid premature convergence. Finally, by combining the advantages of Cauchy and Gaussian mutations, adaptive t-distribution perturbations are introduced in the followers. This approach enhances global search capability in the early stages and local search capability in the later stages, thereby improving the algorithm’s convergence speed. The flowchart of the improved sparrow search algorithm is shown in Figure 4.

3.3. Performance of ISSA

To validate the feasibility and effectiveness of the improved sparrow search algorithm (ISSA), we conducted simulation experiments using 23 different types of test functions [29]. These functions encompass various levels of complexity and dimensions to comprehensively evaluate the improved optimization capabilities of the SSA across different problem types. Functions F1 to F7 are unimodal test functions designed to assess the algorithm’s performance in simple optimization problems. Functions F8 to F13 are high-dimensional multimodal test functions containing multiple local optima, specifically used to evaluate the algorithm’s global search capability in complex high-dimensional spaces. Functions F14 to F23 are fixed-dimension multimodal test functions with diverse local optima distributions aimed at testing the algorithm’s balance between local search and global exploration in more complex search environments. The details of these test functions are presented in Table 1.
Experimental analysis was performed using an Inte(R) Core(TM) i5-12600KF 3.70 GHz processor with 32.00 GB of RAM and a Windows 10 operating system. MATLAB R2022b was used as the simulation environment for these tests. To evaluate the effectiveness and feasibility of the improved sparrow search algorithm, we compared it with eight widely used metaheuristic algorithms: the standard sparrow search algorithm (SSA) [21], northern goshawk optimization (NGO) [27], dung beetle optimization (DBO) [30], grey wolf optimization (GWO) [31], great wall construction algorithm (GWCA) [32], whale optimization algorithm (WOA) [33], subtraction-average-based optimizer (SABO) [34], and rime-ice (RIME) [35] algorithm. The parameter settings for the eight algorithms are shown in Table 2.
To ensure absolute fairness in the experimental environment and eliminate randomness, all algorithms were configured with the same common parameters: a population size of N = 30 , a maximum of 500 iterations, and the dimensionality D and boundary constraints of the objective functions as outlined in Table 1. The assessment criteria for evaluating the performance of search results across the 23 test functions encompassed metrics such as the best value, standard deviation, mean value, median, and worst value, all of which are presented in Table 3, Table 4 and Table 5.
Table 3, Table 4 and Table 5 clearly show that under the same conditions, the improved sparrow search algorithm (ISSA) outperforms the other eight optimization algorithms in terms of mean and standard deviation for functions F1–F23. Specifically, for high-dimensional unimodal functions F1–F7, ISSA demonstrates closer proximity to optimal values in terms of its mean outcomes while also exhibiting a notably lower standard deviation compared with other algorithms. Particularly for functions F1–F4, ISSA demonstrates a notable improvement in search accuracy compared with other methods, indicating substantial enhancements in both search accuracy and stability. For high-dimensional multimodal functions F8, F9, and F11, while some other algorithms also find the optimal solution, ISSA shows a relatively smaller mean and variance, reflecting better stability while maintaining its superiority. For functions F10, F12, and F13, even though the optimal solutions were not fully achieved, ISSA excels over other algorithms in optimal value, mean, and variance, demonstrating superior search performance. For fixed-dimensional multimodal functions F14–F23, ISSA converges to the optimal solution most frequently among the ten test functions and shows better performance in optimal value, mean, and variance than other algorithms. Overall, ISSA performs excellently across all 23 test functions, with mean solutions consistently close to the global optimum and relatively low standard deviation for each test function. Compared with SSA, NGO, DBO, GWO, GWCA, WOA, SABO and RIME, ISSA shows a significant improvement in solution accuracy, further proving its superiority in complex optimization problems.

4. Proposed ISSA-VUFPID Control Algorithm

4.1. Fuzzy PID Controller

In control systems, the proportional-integral-derivative control algorithm has become one of the most widely used control strategies in the industry because of its long history, wide application, concise structure, robust adaptability, and stable reliability. This method dynamically adjusts the control output based on the current system error and its rate of change, integrating the effects of three components: proportional, integral, and derivative. This approach aims to achieve stability in system operation, fast response, and accurate tracking. The mathematical expression of the PID controller is typically given by Equation (12):
u t = K p e ( t ) + K i 0 t e ( t ) d t + K d d e ( t ) d t
where u t represents the controller output m, e t denotes the current error, K p is the proportional gain, K i is the integral time constant, and K d is the derivative time constant. The schematic diagram of the PID control system is shown in Figure 5.
As an intelligent control technology, the fuzzy controller is an advanced automation strategy based on the principles of fuzzy set theory, widely used in the control of complex systems. It operates by fuzzifying input variables and generating control outputs through inference based on a predefined set of fuzzy rules. In this study, a two-dimensional fuzzy controller is utilized, as shown in Figure 6.
The fuzzy PID controller is an advanced control technology commonly used in automatic control systems. It combines the advantages of traditional PID controllers with fuzzy logic control, providing improved performance and adaptability, especially in complex and dynamic control environments. In a fuzzy PID controller, fuzzy rules use complex logical reasoning to output three correction values in real-time, which adjust the PID control parameters. The adjusted PID parameters can be represented by Equation (13).
K p = K p 0 + Δ K p K i = K i 0 + Δ K i K d = K d 0 + Δ K d
where K p 0 , K i 0 , K d 0 , Δ K p , Δ K i , and Δ K d represent the preset values and correction terms for the fuzzy PID control parameters K p , K i , and K d , respectively. The schematic diagram of the fuzzy PID controller is shown in Figure 7.
Considering the stringent control precision requirements during crane operation, the input signals of the control system are divided into seven fuzzy subsets to enhance adaptability across various operational environments. These fuzzy subsets are represented as {NB, NM, NS, ZO, PS, PM, PB}, corresponding to negative big, negative medium, negative small, zero, positive small, positive medium, and positive big, respectively, define the linguistic values of input and output variables, thereby establishing the foundation for fuzzy control rules [36]. The values of Δ K p , Δ K i , and Δ K d , derived from fuzzy rule inference, are presented in Table 6, Table 7 and Table 8. The surface plots of the output and input signals are shown in Figure 8, Figure 9 and Figure 10.

4.2. Variable Universe Fuzzy PID Controller

To address the issue of decreased control precision in fuzzy PID controllers because of a fixed universe range, the variable universe fuzzy PID (VUFPID) controller is used. The principle of a variable universe involves dynamically adjusting the universe range nonlinearly based on system error variations, thereby enhancing control precision without increasing the number of fuzzy rules. As the input variables decrease, the universe range of the fuzzy system is compressed, which increases the application accuracy of the fuzzy rules. The core of the VUFPID controller is to design appropriate proportional factors that must meet five conditions: duality, near zero, monotonicity, compatibility, and normality [17].
A x = η x E , η x E B x = γ x E c , γ x E c
where η x and γ x represent the scaling factors for the input and output variables, respectively. The initial range for the input variable is E , E , and for the output variable, it is E c , E c . In this paper, exponential proportional factors with good stability are employed, as expressed by Equation (15):
η x = 1 α exp k x 2 , α 0 , 1 , k > 0 γ x = K i i = 1 n p i 0 τ e i τ d τ + γ 0
where α is the function coefficient, k is the exponent coefficient, e i is the i -th element in the input deviation vector, p i is the i -th element in the constant vector, K i is the proportional constant, and γ 0 denotes the starting value for scaling the output variable domain.
After numerous experiments, the input proportional factor η x is selected as in Equation (16).
η e = 1 0.6 exp 0.5 e 2 η e c = 1 0.6 exp 0.5 e c 2
The output proportional factor γ x is set as in Equation (17).
γ p = 5 e γ i = 1 e + 1 γ d = 15 e
After determining the appropriate universe scale factors, they are integrated into the designed fuzzy PID controller to adjust the functional variable universe.

4.3. Proposed ISSA-VUFPID Controller

The performance of the PID controller is inherently determined by three key parameters. Traditionally, the tuning of these parameters relies heavily on empirical knowledge or iterative testing, a process that can be time-consuming and prone to introducing performance variability, potentially resulting in suboptimal control. Furthermore, bridge crane anti-swing control systems are complex single-input, multi-output scenarios that require simultaneous control of trolley positioning and load stabilization. In response to this challenge, our study introduces a dual-loop feedback control framework that focuses on the careful optimization of PID parameters to minimize errors and achieve optimal PID settings. This approach integrates the use of a PID controller for precise trolley positioning and a PD controller for effective payload oscillation mitigation, working in tandem to ensure efficient and stable control performance. Figure 11 shows a schematic diagram of the ISSA-VUFPID control system architecture.

5. Simulation Experiments

5.1. Experimental and Simulation Analysis of the VUFPID Controller

In order to assess the effectiveness of the novel VUFPID control approach, this research undertakes a comparative analysis of the performance of three different control methods, PID, FPID, and VUFPID, in the context of bridge crane anti-sway and positioning control. Specifically, the fuzzy logic controller is configured with predefined fuzzy domains for both error e t and error change rate e c t in the fuzzy controller are set to [−5, 5] and [−3, 3], respectively, with fuzzy domains for Δ K p , Δ K i , and Δ K d set to [−5, 5], [−0.2, 0.2], and [−5, 5]. A uniformly distributed triangular membership function is used to minimize statistical errors. The defuzzification process employs the centroid method, which calculates the standard weight distribution of the fuzzy sets to produce smoother outputs and reduce information loss. The simulation model of the bridge crane was constructed using the MATLAB R2022b SIMULINK module, and the three control methods were compared under identical operating conditions. In this simulation, the crane trolley’s preset position signal is set to 1 m, the initial sway angle of the payload is 0 degrees, and the simulation time is set to 30 s with a variable-step solver. The gain values for the bridge crane trolley position PID controller are set to K p 0 = 10, K i 0 = 0.1 K d 0 = 10. For the payload sway angle PD controller, the gains are set to K p 0 = 1, K d 0 = 1.5. The relevant parameters of the bridge crane are listed in Table 9.
The outputs of the trolley position and payload sway angle obtained using the PID, FPID, and VUFPID controllers are shown in Figure 12 and Figure 13, respectively. The performance metrics for these three controllers are summarized in Table 10.
From Figure 12 and Figure 13, under identical initial parameters and operating conditions, the overshoot in trolley position control for the PID, FPID, and VUFPID controllers was 27.4%, 18.9%, and 6.9%, respectively. The steady-state times were 18.946 s, 17.054 s, and 13.272 s, with the VUFPID controller demonstrating the lowest overshoot and fastest steady-state times among the three. In terms of payload swing suppression, the VUFPID controller achieved a maximum swing angle of 0.0126, reducing it by 0.0313 and 0.0230 compared with the PID and FPID controllers, respectively. The swing angle’s steady state time was 16.390 s, a reduction of 5.173 s and 1.164 s compared with the other two controllers. These results indicate that the VUFPID controller effectively manages trolley positioning and suppresses payload sway to meet the stringent position control requirements of bridge crane systems.

5.2. Experimental and Simulation Analysis of the ISSA-VUFPID Controller

To address the issue of parameter randomness in VUFPID controllers, this paper introduces the ISSA for offline optimization of the VUFPID controller parameters. Each initial particle generated by ISSA includes five parameters: K p 0 , K i 0 , K d 0 , K p 0 , and K d 0 . Through the integration of the ISSA with the simulation model of the bridge crane’s VUFPID control system, the adaptive fitness value is obtained based on the system’s dynamic performance metrics. This value functions as a benchmark to assess whether the algorithm meets the termination criteria. If the termination condition is satisfied, the iteration halts, and the optimal solution is obtained; otherwise, the process continues, repeatedly adjusting the parameters until the optimal PID controller settings are found. The identification of optimal PID gains is guided by minimizing a specified objective function. In this study, the integral of time multiplied by absolute error (ITAE) is used as the performance evaluation criterion, and its fitness function is expressed as follows in Equation (18).
I T A E = 0 T t e ( t ) d t
where T represents the simulation time and e t denotes the system error.
By manually adjusting the PID controller parameters beforehand, the approximate range for each parameter can be determined, thereby narrowing the search space for the optimization algorithm. After extensive testing and adjustments, the resulting controller parameter ranges are as follows: K p 0 = [0, 30], K i 0 = [0, 2], K d 0 = [0, 50], K p 0 = [0, 20], and K d 0 = [0, 20]. After applying the ISSA-VUFPID controller to the bridge crane control system, the calculated PID parameters are: K p 0 = 16.615, K i 0 = 0.095, K d 0 = 19.074, K p 0 = 0.943, and K d 0 = 1.637. The performance of the ISSA-VUFPID, ISSA-FPID, and ISSA-PID controllers in trolley position control and payload swing suppression is shown in Figure 14 and Figure 15, respectively. The performance metrics for these three controllers are summarized in Table 11.
Figure 14 and Figure 15 demonstrate that after incorporating the ISSA and performing offline tuning, all three controllers show significant performance improvements. Compared with the PID and FPID controllers, the ISSA-PID and ISSA-FPID controllers improved overshoot suppression by 12.6% and 8.2%, respectively, and reduced settling times by 4.774 s and 3.355 s. In comparison to the VUFPID controller, the ISSA-VUFPID controller enhanced overshoot suppression by 6.9%, completely eliminating overshoot, and shortened the settling time by 7.901 s. Among the ISSA-tuned controllers, the ISSA-VUFPID controller exhibited the best overall performance. The experimental results show that the ISSA-VUFPID controller achieves superior control performance in the bridge crane system, especially in terms of precise trolley positioning and effective suppression of payload swing.

5.3. Robustness Simulation Experiments

In practical applications, variations in measurement techniques and environmental conditions can cause fluctuations in certain parameters of the bridge crane, potentially introducing errors. To assess the adaptability and stability of the three controllers, we conducted simulation tests of the crane control system under different operating conditions. Table 12 outlines these simulation scenarios along with their corresponding parameters.
Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23, Figure 24 and Figure 25 illustrate the curves of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers in terms of trolley position control and payload swing under three operating conditions. Table 13 summarizes the performance metrics for these controllers across the different scenarios. In the trolley position curves for conditions 1–5, the ISSA-VUFPID controller consistently achieves the desired setpoint with minimal payload swing, recording values of 0.0281, 0.0388, 0.0287, 0.0295, and 0.0405, respectively. In conditions 1 and 5, the ISSA-VUFPID controller exhibits a slight overshoot, which is 8% and 4% less than that of the ISSA-PID and ISSA-FPID controllers. In conditions 2, 3, and 4, the VUFPID controller shows zero overshoot and the fastest settling time. Regarding the payload swing curves across all three conditions, the ISSA-VUFPID controller demonstrates the smallest swing angle and shortest settling time, followed by the ISSA-FPID controller, with the ISSA-PID controller showing the largest values. In summary, while the ISSA-PID controller offers a fast response, it underperforms in suppressing overshoot and shortening recovery time, potentially leading to system instability. The ISSA-FPID controller shows improvements over ISSA-PID, particularly in reducing overshoot and settling time. However, the ISSA-VUFPID controller outperforms both ISSA-PID and ISSA-FPID in minimizing overshoot, achieving faster settling times, maintaining stable steady-state values, and reducing maximum swing angles. It is the most stable and precise control method among the three.

6. Conclusions

This paper presents a variable universe fuzzy PID controller enhanced by an advanced sparrow search algorithm (ISSA-VUFPID), designed to overcome the limitations associated with conventional fuzzy PID controllers, which often rely on expert knowledge for initial parameter settings and lack dynamic adaptation of the fuzzy universe. First, the quality of initial solutions is improved by incorporating tent map chaos into the initialization phase. Additionally, the algorithm incorporates a northern goshawk optimization phase to refine the positioning strategy, thereby increasing the thoroughness of the search within the solution space and accelerating the optimization process. Finally, an adaptive t-distribution perturbation strategy is used to adjust the position of sparrow followers, enhancing the algorithm’s optimization capability in the early search stages while focusing on local development in the later stages to improve solution accuracy. To validate the effectiveness of the proposed ISSA, it was compared with eight other optimization algorithms (SSA, NGO, DBO, GWO, GWCA, WOA, SABO, and RIME). The experimental results demonstrate that ISSA not only meets convergence requirements but also exhibits superior search precision, confirming its advantages. By introducing a nonlinear scaling factor in the FPID controller, the fuzzy domain range is dynamically adjusted. The performance of the VUFPID controller was compared with that of the PID and FPID controllers in the anti-sway and positioning control of the bridge crane, demonstrating the superiority of the VUFPID controller. ISSA was employed to initially parameter tune the PID controller. Compared with the ISSA-PID and ISSA-FPID controllers, the ISSA-VUFPID controller exhibited superior performance in controlling the trolley position and effectively suppressing payload swing angles. The ISSA-VUFPID controller demonstrated the best robustness and adaptability and is suitable for practical applications. The computational complexity of the ISSA-VUFPID could be higher compared with simpler PID or FPID controllers. Future work could focus on optimizing the algorithm to reduce computational overhead and testing its performance across a broader range of scenarios and applications to validate its effectiveness and robustness further.

Author Contributions

Conceptualization, Y.Z. and L.L.; methodology, Y.Z. and L.L.; software, Y.Z. and L.L.; validation, Y.Z., L.L. and D.H.; formal analysis, Y.Z. and L.L.; investigation, Y.Z. and L.L.; resources, Y.Z. and L.L.; data curation, Y.Z. and L.L.; writing—original draft, Y.Z. and L.L.; writing—review and editing, Y.Z. and L.L.; visualization, Y.Z. and L.L.; supervision, Y.Z. and L.L.; project administration, Y.Z., L.L. and D.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the University-Industry Cooperation Project, grant number 2022H6005; Fujian University Industry-University Cooperation Science and Technology Programme, grant number 2022N5020.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yang, Y.; Jiang, H.; Gan, L.; Hua, C.; Li, J. Fixed-Time Composite Neural Learning Control of Flexible Telerobotic Systems. IEEE Trans. Cybern. 2024, 54, 3602–3614. [Google Scholar] [CrossRef] [PubMed]
  2. Deimel, R.; Brock, O. A novel type of compliant and underactuated robotic hand for dexterous grasping. Int. J. Robot. Res. 2015, 35, 161–185. [Google Scholar] [CrossRef]
  3. Liu, Y.; Lin, X.; Liu, Y.; Jiang, A.; Zhang, C. Affine formation maneuver control of underactuated surface vessels: Guaranteed safety under moving obstacles in narrow channels. Ocean. Eng. 2024, 303, 117721. [Google Scholar] [CrossRef]
  4. Mohammed, A.; Alghanim, K.; Andani, M.T. A robust input shaper for trajectory control of overhead cranes with non-zero initial states. Int. J. Dyn. Control 2021, 9, 230–239. [Google Scholar] [CrossRef]
  5. Adeli, M.; Zarabadipour, H.; Zarabadi, S.H.; Shoorehdeli, M.A. Anti-swing control for a double-pendulum-type overhead crane via parallel distributed fuzzy LQR controller combined with genetic fuzzy rule set selection. In Proceedings of the 2011 IEEE International Conference on Control System, Computing and Engineering, Penang, Malaysia, 25–27 November 2011; pp. 306–311. [Google Scholar]
  6. Jolevski, D.; Bego, O. Model predictive control of gantry/bridge crane with anti-sway algorithm. J. Mech. Sci. Technol. 2015, 29, 827–834. [Google Scholar] [CrossRef]
  7. Zhang, M.; Ma, X.; Rong, X.; Tian, X.; Li, Y. Adaptive tracking control for double-pendulum overhead cranes subject to tracking error limitation, parametric uncertainties and external disturbances. Mech. Syst. Signal Process. 2016, 76–77, 15–32. [Google Scholar] [CrossRef]
  8. Hou, C.; Liu, C.; Li, Z.; Xin, Z.; Zhang, H. Tower crane systems modeling and adaptive robust sliding mode control design under unknown frictions and wind disturbances. Trans. Inst. Meas. Control 2024, 01423312241260911. [Google Scholar] [CrossRef]
  9. Fujioka, D.; Singhose, W. Performance Comparison of Input-Shaped Model Reference Control on an Uncertain Flexible System. IFAC Pap. 2015, 48, 129–134. [Google Scholar] [CrossRef]
  10. Bozkurt, B.; Ertogan, M. Heave and horizontal displacement and anti-sway control of payload during ship-to-ship load transfer with an offshore crane on very rough sea conditions. Ocean. Eng. 2023, 267, 113309. [Google Scholar] [CrossRef]
  11. Yan, Y.; Qin, Y.-X.; Zhang, L.-S.; Jia, T.; Sun, F. Swing Suppression Control in Quayside Crane by Using Fuzzy Logic and Improved Particle Swarm Optimization Algorithm. Iran. J. Sci. Technol. Trans. Mech. Eng. 2023, 47, 1131–1144. [Google Scholar] [CrossRef]
  12. Liu, L.; Zhang, Y.; Chen, J.; Chen, J. Research and Application of Control Algorithm Based on Intelligent Traveling Crane. In Proceedings of the 2023 IEEE 13th International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER), Qinhuangdao, China, 11–14 July 2023; pp. 148–153. [Google Scholar]
  13. Yu, Z.; Dong, H.-M.; Liu, C.-M. Research on Swing Model and Fuzzy Anti Swing Control Technology of Bridge Crane. Machines 2023, 11, 579. [Google Scholar] [CrossRef]
  14. El-Nagar, A.M.; El-Bardini, M. Parallel realization for self-tuning interval type-2 fuzzy controller. Eng. Appl. Artif. Intell. 2017, 61, 8–20. [Google Scholar] [CrossRef]
  15. Fu, J.; Liu, J.; Xie, D.; Sun, Z. Application of Fuzzy PID Based on Stray Lion Swarm Optimization Algorithm in Overhead Crane System Control. Mathematics 2023, 11, 2170. [Google Scholar] [CrossRef]
  16. Sałabun, W.; Więckowski, J.; Shekhovtsov, A.; Palczewski, K.; Jaszczak, S.; Wątróbski, J. How to Apply Fuzzy MISO PID in the Industry? An Empirical Study Case on Simulation of Crane Relocating Containers. Electronics 2020, 9, 2017. [Google Scholar] [CrossRef]
  17. Zeng, W.; Jiang, Q.; Xie, J.; Yu, T. A functional variable universe fuzzy PID controller for load following operation of PWR with the multiple model. Ann. Nucl. Energy 2020, 140, 107174. [Google Scholar] [CrossRef]
  18. Yang, S.; Deng, B.; Wang, J.; Liu, C.; Li, H.; Lin, Q.; Fietkiewicz, C.; Loparo, K.A. Design of Hidden-Property-Based Variable Universe Fuzzy Control for Movement Disorders and Its Efficient Reconfigurable Implementation. IEEE Trans. Fuzzy Syst. 2019, 27, 304–318. [Google Scholar] [CrossRef]
  19. Mingxue, L.; Guolai, Y.; Xiaoqing, L.; Guixiang, B. Variable Universe Fuzzy Control of Adjustable Hydraulic Torque Converter Based on Multi-Population Genetic Algorithm. IEEE Access 2019, 7, 29236–29244. [Google Scholar] [CrossRef]
  20. Liu, G.; Jiang, W.; Wang, Q.; Wang, T. Enhanced variable universe fuzzy proportional–integral–derivative control of structural vibration with real-time adaptive contracting–expanding factors. J. Vib. Control. 2021, 28, 1962–1975. [Google Scholar] [CrossRef]
  21. Xue, J.; Shen, B. A novel swarm intelligence optimization approach: Sparrow search algorithm. Syst. Sci. Control. Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  22. Liu, J.; Wang, Z. Artificial immune algorithm-sparrow search algorithm and its application in network intrusion detection. J. Intell. Fuzzy Syst. 2022, 43, 5001–5011. [Google Scholar] [CrossRef]
  23. Liu, L.; Liang, J.; Guo, K.; Ke, C.; He, D.; Chen, J. Dynamic Path Planning of Mobile Robot Based on Improved Sparrow Search Algorithm. Biomimetics 2023, 8, 182. [Google Scholar] [CrossRef] [PubMed]
  24. Gao, B.; Shen, W.; Guan, H.; Zheng, L.; Zhang, W. Research on Multistrategy Improved Evolutionary Sparrow Search Algorithm and its Application. IEEE Access 2022, 10, 62520–62534. [Google Scholar] [CrossRef]
  25. Xiong, Q.; Zhang, X.; He, S.; Shen, J. A Fractional-Order Chaotic Sparrow Search Algorithm for Enhancement of Long Distance Iris Image. Mathematics 2021, 9, 2790. [Google Scholar] [CrossRef]
  26. Chen, Y.-J.; Huang, H. A novel conceptual design approach for autonomous underwater helicopter based on multidisciplinary collaborative optimization. Eng. Appl. Comput. Fluid Mech. 2024, 18, 2325494. [Google Scholar] [CrossRef]
  27. Dehghani, M.Š.H.; Trojovský, P. Northern Goshawk Optimization: A New Swarm-Based Algorithm for Solving Optimization Problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  28. Huang, X.; Wang, S.; Lu, T.; Li, H.; Wu, K.; Deng, W. Chloride Permeability Coefficient Prediction of Rubber Concrete Based on the Improved Machine Learning Technical: Modelling and Performance Evaluation. Polymers 2023, 15, 308. [Google Scholar] [CrossRef]
  29. Ouyang, M.; Wang, Y.; Wu, F.; Lin, Y. Continuous Reactor Temperature Control with Optimized PID Parameters Based on Improved Sparrow Algorithm. Processes 2023, 11, 1302. [Google Scholar] [CrossRef]
  30. Xue, J.; Shen, B. Dung beetle optimizer: A new meta-heuristic algorithm for global optimization. J. Supercomput. 2023, 79, 7305–7336. [Google Scholar] [CrossRef]
  31. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  32. Guan, Z.; Ren, C.; Niu, J.; Wang, P.; Shang, Y. Great Wall Construction Algorithm: A novel meta-heuristic algorithm for engineer problems. Expert Syst. Appl. 2023, 233, 120905. [Google Scholar] [CrossRef]
  33. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  34. Trojovský, P.; Dehghani, M. Subtraction-Average-Based Optimizer: A New Swarm-Inspired Metaheuristic Algorithm for Solving Optimization Problems. Biomimetics 2023, 8, 149. [Google Scholar] [CrossRef] [PubMed]
  35. Su, H.; Zhao, D.; Heidari, A.A.; Liu, L.; Zhang, X.; Mafarja, M.; Chen, H. RIME: A physics-based optimization. Neurocomputing 2023, 532, 183–214. [Google Scholar] [CrossRef]
  36. Li, H.; Hui, Y.; Ma, J.; Wang, Q.; Zhou, Y.; Wang, H. Research on Variable Universe Fuzzy Multi-Parameter Self-Tuning PID Control of Bridge Crane. Appl. Sci. 2023, 13, 4830. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a bridge crane.
Figure 1. Schematic diagram of a bridge crane.
Electronics 13 03534 g001
Figure 2. Sparrow search algorithm flowchart.
Figure 2. Sparrow search algorithm flowchart.
Electronics 13 03534 g002
Figure 3. Tent chaos sequence. (a) Tent chaos sequence distribution diagram. (b) Tent chaos sequence distribution histogram.
Figure 3. Tent chaos sequence. (a) Tent chaos sequence distribution diagram. (b) Tent chaos sequence distribution histogram.
Electronics 13 03534 g003
Figure 4. Improved sparrow search algorithm flowchart.
Figure 4. Improved sparrow search algorithm flowchart.
Electronics 13 03534 g004
Figure 5. Schematic diagram of the PID control system, where r t represents the desired output and y t denotes the actual output.
Figure 5. Schematic diagram of the PID control system, where r t represents the desired output and y t denotes the actual output.
Electronics 13 03534 g005
Figure 6. Schematic diagram of the fuzzy controller, where e c t represents the rate of change in e t .
Figure 6. Schematic diagram of the fuzzy controller, where e c t represents the rate of change in e t .
Electronics 13 03534 g006
Figure 7. Schematic diagram of the fuzzy PID control system.
Figure 7. Schematic diagram of the fuzzy PID control system.
Electronics 13 03534 g007
Figure 8. Surface chart of K p , e c and e .
Figure 8. Surface chart of K p , e c and e .
Electronics 13 03534 g008
Figure 9. Surface chart of K i , e c and e .
Figure 9. Surface chart of K i , e c and e .
Electronics 13 03534 g009
Figure 10. Surface chart of K d , e c and e .
Figure 10. Surface chart of K d , e c and e .
Electronics 13 03534 g010
Figure 11. Schematic diagram of the VUFPID control system.
Figure 11. Schematic diagram of the VUFPID control system.
Electronics 13 03534 g011
Figure 12. The control effectiveness of the PID, FPID, and VUFPID controllers on trolley position.
Figure 12. The control effectiveness of the PID, FPID, and VUFPID controllers on trolley position.
Electronics 13 03534 g012
Figure 13. The suppression effectiveness of the PID, FPID, and VUFPID controllers on payload swing angle.
Figure 13. The suppression effectiveness of the PID, FPID, and VUFPID controllers on payload swing angle.
Electronics 13 03534 g013
Figure 14. The control effectiveness of the ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on trolley position.
Figure 14. The control effectiveness of the ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on trolley position.
Electronics 13 03534 g014
Figure 15. The suppression effectiveness of the ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on payload swing angle.
Figure 15. The suppression effectiveness of the ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on payload swing angle.
Electronics 13 03534 g015
Figure 16. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 1.
Figure 16. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 1.
Electronics 13 03534 g016
Figure 17. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 1.
Figure 17. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 1.
Electronics 13 03534 g017
Figure 18. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 2.
Figure 18. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 2.
Electronics 13 03534 g018
Figure 19. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 2.
Figure 19. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 2.
Electronics 13 03534 g019
Figure 20. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 3.
Figure 20. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 3.
Electronics 13 03534 g020
Figure 21. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 3.
Figure 21. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 3.
Electronics 13 03534 g021
Figure 22. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 4.
Figure 22. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 4.
Electronics 13 03534 g022
Figure 23. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 4.
Figure 23. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 4.
Electronics 13 03534 g023
Figure 24. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 5.
Figure 24. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on the control of the trolley position under working condition 5.
Electronics 13 03534 g024
Figure 25. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 5.
Figure 25. Effectiveness of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers on suppressing the payload swing angle under working condition 5.
Electronics 13 03534 g025
Table 1. Benchmark test functions.
Table 1. Benchmark test functions.
Function NameSearch SpaceDimensionalityOptimum Value
F1 Sphere[−100, 100]300
F2 Schwefel 2.22[−10, 10]300
F3 Schwefel 1.2[−100, 100]300
F4 Schwefel 2.21[−100, 100]300
F5 Generalized Rosenbrock[−30, 30]300
F6 Step Function[−100, 100]300
F7 Quartic[−1.28, 1.28]300
F8 Schwefel 2.26[−500, 500]30−12,569.5
F9 Rastrigin[−5.12, 5.12]300
F10 Ackley[−32, 32]300
F11 Griewank[−600, 600]300
F12 Generalized Penalized Function 1[−50, 50]300
F13 Generalized Penalized Function 2[−50, 50]300
F14 Shekel’s Foxholes[−65.53, 65.53]21
F15 Kowalik[−5, 5]40.0003075
F16 Six-Hump Camel-Back[−5, 5]2−1.031628
F17 Braninlb = [−5, 0] ub = [10, 15]20.398
F18 Goldstein-Price[−2, 2]23
F19 Hartman’s Family n = 3[0, 1]3−3.98
F20 Hartman’s Family n = 6[0, 1]6−3.32
F21 Shekel’s Family m = 5[0, 1]4−10.536
F22 Shekel’s Family m = 7[0, 10]4−10.536
F23 Shekel’s Family m = 10[0, 10]4−10.536
Table 2. Parameter settings for the eight algorithms.
Table 2. Parameter settings for the eight algorithms.
AlgorithmParameter
ISSA N = 30, P D = 0.2, R 2 = 0.8, S D = 0.1
SSA N = 30, P D = 0.2, R 2 = 0.8, S D = 0.1
NGO N = 30, ω = 0.9, R = 0.02 × ( 1 t m a x i t e r )
DBO N = 30, γ = 0.1, k = 0.1, u = 0.3, s = 0.5
GWO N = 30, ω = [0, 2]
GWCA N = 30, S L = 1, T = 8.3, g = 9.8, m = 3, e = 0.1, P = 9, Q = 6
WOA N = 30, a = 1, b = 1
SABO N = 30
RIME N = 30, E = t m a x i t e r 0.5
Table 3. ISSA and optimization results of other algorithms in unimodal test functions (F1–F7).
Table 3. ISSA and optimization results of other algorithms in unimodal test functions (F1–F7).
Function NameDBOGWOGWCAWOASABORIMENGOSSAISSA
F1mean9.39 × 10−1128.59 × 10−289.62 × 10−32.05 × 10−635.78 × 10−1971.96681.81 × 10−871.33 × 10−613.99 × 10−262
std4.84 × 10−1111.15 × 10−272.21 × 10−39.21 × 10−6300.791395.84 × 10−877.17 × 10−610
best7.34 × 10−1681.52 × 10−294.39 × 10−69.23 × 10−746.39 × 10−2011.06753.99 × 10−906.54 × 10−1610
worst2.65 × 10−1104.97 × 10−279.21 × 10−24.98 × 10−627.94 × 10−1964.09123.23 × 10−863.93 × 10−608.06 × 10−261
median2.99 × 10−1354.21 × 10−284.47 × 10−43.58 × 10−675.20 × 10−1981.83763.14 × 10−881.24 × 10−769.71 × 10−297
F2mean6.60 × 10−579.93 × 10−170.762092.15 × 10−369.22 × 10−1111.459 9.53 × 10−462.50 × 10−291.96 × 10−136
std3.51 × 10−567.75 × 10−171.65175.35 × 10−363.02 × 10−1101.05076.08 × 10−461.19 × 10−281.07 × 10−135
best3.19 × 10−791.70 × 10−170.000949166.91 × 10−401.64 × 10−1120.478751.92 × 10−468.49 × 10−904.68 × 10−174
worst1.92 × 10−553.62 × 10−167.04882.74 × 10−351.65 × 10−1095.26362.12 × 10−456.53 × 10−285.89 × 10−135
median1.62 × 10−688.22 × 10−170.0995761.37 × 10−371.03 × 10−1111.19317.83 × 10−468.12 × 10−403.10 × 10−152
F3mean1.47 × 10−445.33 × 10−62244.37768448.60051.96 × 10−161369.36271.76 × 10−214.43 × 10−263.43 × 10−226
std8.07 × 10−448.56 × 10−61329.010317,620.28651.07 × 10−15429.60098.32 × 10−212.16 × 10−250
best1.98 × 10−1551.81 × 10−9446.77558.51 × 10−153.77 × 10−93772.5512.05 × 10−289.23 × 10−851.92 × 10−298
worst4.42 × 10−434.41 × 10−51931.091280,147.43755.88 × 10−152546.04834.55 × 10−201.18 × 10−241.02 × 10−224
median3.79 × 10−1053.38 × 10−66780.7869461.75241.99 × 10−601296.44593.16 × 10−247.77 × 10−375.41 × 10−261
F4mean1.59 × 10−505.57 × 10−719.78140.00225054.92 × 10−777.08761.91 × 10−376.57 × 10−275.62 × 10−128
std8.72 × 10−503.51 × 10−74.33060.00428541.07 × 10−763.32421.87 × 10−373.60 × 10−263.02 × 10−127
best1.07 × 10−815.85 × 10−827.9022.11 × 10−78.39 × 10−792.08492.06 × 10−3802.85 × 10−156
worst4.77 × 10−491.42 × 10−627.31220.0183455.37 × 10−7613.54556.57 × 10−371.97 × 10−251.65 × 10−126
median9.99 × 10−654.86 × 10−738.61983.29 × 10−41.26 × 10−776.08071.07 × 10−377.05 × 10−361.86 × 10−142
F5mean25.7527.1879320.76210.1936628.4004437.16325.90393.58 × 10−51.07 × 10−6
std0.214240.85872341.01960.266070.37114500.1280.345256.52 × 10−53.26 × 10−6
best25.338225.972284.68143.62 × 10−627.629777.094324.97083.23 × 10−92.85 × 10−25
worst26.510728.7691925.87371.136628.85861930.944526.45042.25 × 10−41.52 × 10−5
median25.715927.1313187.48180.06247628.5784208.389225.92124.70 × 10−62.50 × 10−14
F6mean9.54 × 10−30.748491.91 × 10−26.31 × 10−32.53882.05495.90 × 10−49.38 × 10−121.06 × 10−14
std4.84 × 10−2 0.443649.41 × 10−27.66 × 10−30.701330.774829.96 × 10−42.44 × 10−115.59 × 10−14
best1.70 × 10−64.57 × 10−52.77 × 10−67.38 × 10−50.85220.714788.58 × 10−71.44 × 10−146.41 × 10−24
worst0.265181.74560.515923.29 × 10−24.09823.73984.11 × 10−31.18 × 10−103.06 × 10−13
median9.17 × 10−50.739472.79 × 10−42.98 × 10−32.41582.02922.38 × 10−447.71 × 10−136.36 × 10−18
F7mean1.21 × 10−31.80 × 10−31.48468.59 × 10−41.19 × 10−40.042765.08 × 10−41.78 × 10−37.59 × 10−4
std9.64 × 10−49.79 × 10−40.636341.51 × 10−38.33 × 10−50.0176352.37 × 10−41.36 × 10−34.99 × 10−4
best9.90 × 10−55.24 × 10−40.30521.58 × 10−59.85 × 10−60.0145427.27 × 10−51.73 × 10−48.87 × 10−7
worst3.40 × 10−34.71 × 10−33.17167.33 × 10−33.58 × 10−40.0837191.06 × 10−36.65 × 10−31.99 × 10−3
median8.58 × 10−41.54 × 10−31.32752.80 × 10−49.69 × 10−50.0402914.88 × 10−41.58 × 10−36.63 × 10−4
Table 4. ISSA and optimization results of other algorithms in high-dimensional multimodal test functions (F8–F13).
Table 4. ISSA and optimization results of other algorithms in high-dimensional multimodal test functions (F8–F13).
Function NameDBOGWOGWCAWOASABORIMENGOSSAISSA
F8mean−8701.6518−5962.9142−7326.0442−12,520.058−3046.0754−10,031.3763−7370.6748−8710.4366−10,546.595
std1536.40651088.7869672.2149212.389429.4755454.5367570.973611.2531600.8078
best−12,224.1201−7658.8421−8612.3715−12,569.4866−4184.9217−10,916.8954−9632.8237−9801.3347−12,569.4866
worst−6332.7066−3218.494−5264.5562−11,449.6129−2484.7529−8965.0533−7367.174−7701.3047−8307.1842
median−8327.171−6113.4139−7326.4124−12,569.4361−2992.0223−10,065.0948−7367.174−8721.4395−10,472.5097
F9mean0.0998573.535760.19491.89 × 10−15062.4197000
std0.546945.709520.28941.03 × 10−14012.9842000
best0026.86390028.3564000
worst2.995727.8712101.48545.68 × 10−14084.343000
median04.63 × 10−1261.18980059.5512000
F10mean4.44 × 10−169.86 × 10−1410.74853.76 × 10−153.9968 × 10−152.07715.41 × 10−154.44 × 10−164.44 × 10−16
std01.49 × 10−142.02092.27 × 10−1500.53651.77 × 10−1500
best4.44 × 10−167.50 × 10−145.4734.44 × 10−163.99 × 10−150.755863.99 × 10−154.44 × 10−164.44 × 10−16
worst4.44 × 10−161.28 × 10−1314.73527.54 × 10−163.9968 × 10−153.12557.54 × 10−154.44 × 10−164.44 × 10−16
median4.44 × 10−169.99 × 10−1410.78613.99 × 10−153.9968 × 10−152.13233.99 × 10−154.44 × 10−164.44 × 10−16
F11mean05.09 × 10−31.0888000.97002000
std01.08 × 10−21.4707000.053822000
best000.01026000.84559000
worst04.76 × 10−25.5992001.0393000
median000.43747000.98059000
F12mean1.70 × 10−50.0454566.58374.16 × 10−40.277793.19012.26 × 10−42.22 × 10−126.97 × 10−19
std2.72 × 10−50.0227843.73445.16 × 10−40.167561.33871.21 × 10−34.94 × 10−123.60 × 10−18
best7.05 × 10−80.0133420.14985.28 × 10−60.111110.59821.38 × 10−72.07 × 10−152.44 × 10−32
worst0.00011870.10214.4732.29 × 10−30.942115.91816.62 × 10−31.99 × 10−111.97 × 10−17
median6.51 × 10−60.0427126.19561.91 × 10−40.243473.30924.02 × 10−61.44 × 10−138.62 × 10−24
F13mean0.756890.658114.91146.16 × 10−32.53750.239640.331241.54 × 10−114.70 × 10−17
std0.489840.230237.08838.05 × 10−30.584220.127620.221372.62 × 10−112.27 × 10−16
best0.099660.133452.13936.44 × 10−51.47630.0532590.0141711.51 × 10−141.41 × 10−31
worst2.19341.098530.45663.16 × 10−23.02860.57790.757131.11 × 10−101.24 × 10−15
median0.618440.6677314.52313.11 × 10−32.93640.218280.281065.84 × 10−124.55 × 10−23
Table 5. ISSA and optimization results of other algorithms in fixed-dimension multimodal test functions (F14–F23).
Table 5. ISSA and optimization results of other algorithms in fixed-dimension multimodal test functions (F14–F23).
Function NameDBOGWOGWCAWOASABORIMENGOSSAISSA
F14mean1.29544.52181.06431.55873.94720.9981.13035.21950.998
std0.787374.29430.252191.28753.04383.49 × 10−120.503385.41175.83 × 10−17
best0.9980.9980.9980.9980.998410.9980.9980.9980.998
worst3.968312.67051.9925.928812.67050.9982.982112.67050.998
median0.9982.98210.9980.9982.99490.9980.9980.9980.998
F15mean7.48 × 10−43.08 × 10−31.12 × 10−35.64 × 10−47.44 × 10−44.13 × 10−33.08 × 10−43.46 × 10−43.37 × 10−4
std3.79 × 10−46.89 × 10−33.65 × 10−35.12 × 10−46.68 × 10−47.39 × 10−32.97 × 10−78.99 × 10−58.16 × 10−5
best3.07 × 10−43.08 × 10−43.07 × 10−43.17 × 10−43.19 × 10−43.11 × 10−43.07 × 10−43.07 × 10−43.07 × 10−4
worst1.54 × 10−32.03 × 10−22.04 × 10−22.25 × 10−33.34 × 10−32.04 × 10−23.08 × 10−45.71 × 10−46.41 × 10−4
median7.49 × 10−43.82 × 10−43.08 × 10−43.78 × 10−44.55 × 10−47.72 × 10−43.07 × 10−43.07 × 10−43.07 × 10−4
F16mean−1.0316−1.0316−1.0316−1.0316−1.0258−1.0316−1.0316−1.0316−1.0316
std6.04 × 10−163.00 × 10−86.45 × 10−166.47 × 10−80.01383.55 × 10−76.38 × 10−165.60 × 10−165.29 × 10−16
best1.0316−1.0316−1.0316−1.0316−1.0316−1.0316−1.0316−1.0316−1.0316
worst−1.0316−1.0316−1.0316−1.0316−0.95709−1.0316−1.0316−1.0316−1.0316
median−1.0316−1.03166−1.0316−1.0316−1.0303−1.0316−1.0316−1.0316−1.0316
F17mean0.397890.397890.397890.397940.448570.397890.397890.397890.39789
std02.37 × 10−608.18 × 10−50.097355.22 × 10−7000
best0.397890.397890.397890.397890.397940.397890.397890.397890.39789
worst0.397890.397890.397890.398160.714910.397890.397890.397890.39789
median0.397890.397890.397890.397890.402780.397890.397890.397890.39789
F18mean3335.70344.86798.435.73
std1.30 × 10−103.85 × 10−51.80 × 10−158.24874.446220.55041.11 × 10−158.23851.30 × 10−15
best33333.00133333
worst33.0002330.047425.8388843303
median33333.14893333
F19mean−3.8612−3.8619−3.8628−3.8109−3.6273−3.8628−3.8628−3.8628−3.8628
std0.00320650.00200262.53 × 10−150.0636310.128643.65 × 10−72.68 × 10−152.20 × 10−152.23 × 10−15
best−3.8628−3.8628−3.8628−3.8628−3.8459−3.8628−3.8628−3.8628−3.8628
worst−3.8549−3.8551−3.8628−3.6106−3.3468−3.8628−3.8628−3.8628−3.8628
median−3.8628−3.8626−3.8628−3.8371−3.6312−3.8628−3.8628−3.8628−3.8628
F20mean−3.2247−3.2656−3.2824−3.0891−3.2291−3.2467−3.2824−3.2744−3.322
std0.115560.0685090.0570050.174790.122860.0582750.0570050.0592411.17 × 10−15
best−3.322−3.322−3.322−3.3143−3.3209−3.322−3.322−3.322−3.322
worst−2.8404−3.0904−3.2031−2.4059−2.8765−3.203−3.2031−3.2031−3.322
median−3.2031−3.322−3.322−3.1332−3.2692−3.2031−3.322−3.322−3.322
F21mean−6.7714−9.1118−5.5709−10.0417−5.0932−8.3842−10.1532−7.6042−10.1532
std2.42992.11923.40810.184350.283112.57944.83 × 10−62.59265.36 × 10−15
best−10.1532−10.1527−10.1532−10.1532−6.5842−10.1531−10.1532−10.1532−10.1532
worst−5.0551−4.3089−2.6305−9.312−4.9072−2.6304−10.1532−5.0552−10.1532
median−5.1008−10.1516−3.869−10.0969−5.0529−10.1523−10.1532−7.6042−10.1532
F22mean−8.1267−10.4017−6.7233−10.151−5.069−8.5179−10.4029−9.5171−10.4029
std2.88770.000772883.60271.02230.901072.97385.84 × 10−62.01478.72 × 10−16
best−10.4029−10.4027−10.4029−10.4−7.4215−10.4029−10.4029−10.4029−10.4029
worst−2.7646−10.3994−1.8376−4.745−2.9267−2.7657−10.4029−5.0877−10.4029
median−10.3931−10.4018−5.1288−10.3386−5.0741−10.402−10.4029−10.4029−10.4029
F23mean−7.8152−10.3562−6.4768−10.4201−5.0301−9.7419−10.5364−9.2345−10.5364
std3.02380.978883.64230.18151.24022.0932.92 × 10−62.31421.77 × 10−15
best−10.5364−10.5363−10.5364−10.5363−10.1396−10.5364−10.5364−10.5364−10.5364
worst−2.4273−5.1734−2.4273−9.851−3.4551−2.8066−10.5364−5.1285−10.5364
median−10.5266−10.5349−4.482−10.5044−5.0483−10.5357−10.5364−10.5364−10.5364
Table 6. Fuzzy control role of Δ K p .
Table 6. Fuzzy control role of Δ K p .
Δ K p e
NBNMNSZOPSPMPB
e c NBPBPBPMPMPMZOZO
NMPBPBPMPSPSZONS
NSPMPMPMPSZONSNS
ZOPMPMPSZONSNMNM
PSPSPSZONSNSNMNM
PMPSZONSNMNMNMNB
PBZOZONMNMNMNBNB
Table 7. Fuzzy control role of Δ K i .
Table 7. Fuzzy control role of Δ K i .
Δ K i e
NBNMNSZOPSPMPB
e c NBNBNBNMNMNMNSZO
NMNBNBNMNSNSNSZO
NSNBNMNSNSZOZOPS
ZONMNMNSZOPSPSPM
PSNMNSZOPSPSPSPM
PMNMZOPSPSPMPMPB
PBZOZOPSPMPMPBPB
Table 8. Fuzzy control role of Δ K d .
Table 8. Fuzzy control role of Δ K d .
Δ K d e
NBNMNSZOPSPMPB
e c NBNSPSPBPBPBPMNS
NMNSPSPBPMPMPSZO
NSZOPSPMPMPSNSZO
ZOZOPSPSPSPSPSZO
PSZOZOZOZOZOZOPM
PMPMPSPSPSPSPSPM
PBNBNMNMNMNSNSZO
Table 9. Parameters of the bridge crane system.
Table 9. Parameters of the bridge crane system.
ParameterDefinitionValueUnit
M Mass of the trolley8kg
m Mass of the payload8kg
l Length of the payload’s cable4m
μ Damping coefficient0.2Ns/m
g Gravitational acceleration9.8m/s2
Table 10. Performance index of PID, FPID, and VUFPID controllers.
Table 10. Performance index of PID, FPID, and VUFPID controllers.
ControllerTrolley PositionPayload Swing Angle
Peak Time
(s)
Overshoot
(%)
Steady State Time (s)Steady-State Value (m)Max Angle
(rad)
Steady State Time (s)
PID4.40227.4%18.9469.9270.043921.563
FPID4.72818.9%17.0549.9470.035617.554
VUFPID7.2076.9%13.2721.0040.012616.390
Table 11. Performance index of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers.
Table 11. Performance index of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers.
ControllerTrolley PositionPayload Swing Angle
Peak Time
(s)
Overshoot
(%)
Steady State Time (s)Steady-State Value (m)Max Angle
(rad)
Steady State Time (s)
ISSA-PID4.09314.8%14.1720.9910.056815.359
ISSA-FPID4.04610.7%13.6990.9960.053213.356
ISSA-VUFPID5.1810%5.3710.9970.02825.384
Table 12. Bridge crane control parameters for the other five working conditions.
Table 12. Bridge crane control parameters for the other five working conditions.
Working ConditionTrolley Mass (kg)Payload Mass (kg)Cable Length (m)Damping Coefficient
(Ns/m)
Gravitational Acceleration
(m/s2)
18820.29.8
28640.29.8
36840.29.8
44840.29.8
58860.29.8
Table 13. Performance index of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers under five working conditions.
Table 13. Performance index of ISSA-PID, ISSA-FPID, and ISSA-VUFPID controllers under five working conditions.
Working ConditionImproved PID ControllerTrolley PositionPayload Swing Angle
Peak Time
(s)
Overshoot
(%)
Steady-State Time (s)Steady-State Value (m)Max Angle
(rad)
Steady State Time (s)
1ISSA-PID3.70310.2%9.9050.99640.062910.763
ISSA-FPID3.8926.1%9.0820.99610.057710.310
ISSA-VUFPID5.1022.1%7.3331.00000.02819.902
2ISSA-PID3.98715.1%12.9090.99530.075313.855
ISSA-FPID12.50310.8%12.3510.99610.068813.107
ISSA-VUFPID8.8610%7.8791.00000.038810.631
3ISSA-PID3.98815.2%13.8210.99540.059815.485
ISSA-FPID4.03811.1%13.3700.99600.056213.610
ISSA-VUFPID4.9920%5.3931.00000.02877.920
4ISSA-PID3.97513.6%14.4200.99520.05942.856
ISSA-FPID3.9179.7%13.8390.99620.05982.817
ISSA-VUFPID5.1930%7.6311.00000.02953.012
5ISSA-PID3.99411.6%16.1440.99510.088219.113
ISSA-FPID4.0317.9%15.7310.99650.081418.591
ISSA-VUFPID6.8811.3%9.2811.00000.040512.748
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.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Liu, L.; He, D. Application of Variable Universe Fuzzy PID Controller Based on ISSA in Bridge Crane Control. Electronics 2024, 13, 3534. https://doi.org/10.3390/electronics13173534

AMA Style

Zhang Y, Liu L, He D. Application of Variable Universe Fuzzy PID Controller Based on ISSA in Bridge Crane Control. Electronics. 2024; 13(17):3534. https://doi.org/10.3390/electronics13173534

Chicago/Turabian Style

Zhang, Youyuan, Lisang Liu, and Dongwei He. 2024. "Application of Variable Universe Fuzzy PID Controller Based on ISSA in Bridge Crane Control" Electronics 13, no. 17: 3534. https://doi.org/10.3390/electronics13173534

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop