Next Article in Journal
Quantitative Prediction of Deep Coalbed Methane Content in Daning-Jixian Block, Ordos Basin, China
Next Article in Special Issue
Multi-Step Prediction of Wind Power Based on Hybrid Model with Improved Variational Mode Decomposition and Sequence-to-Sequence Network
Previous Article in Journal
Occurrence Characteristics of Chang 7 Shale Oil from the Longdong Area in the Ordos Basin: Insights from Petrology and Pore Structure
Previous Article in Special Issue
Disconnector Fault Diagnosis Based on Multi-Granularity Contrast Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Diesel Engine Speed Control Based on Improved Salp Algorithm

1
Yunnan Province Key Laboratory of Internal Combustion Engines, Kunming University of Science and Technology, Kunming 650500, China
2
School of Automotive Engineering, Liuzhou Vocational and Technical College, Liuzhou 545616, China
3
Kunming Yunnei Power Co., Ltd., Kunming 650217, China
*
Author to whom correspondence should be addressed.
Processes 2023, 11(11), 3092; https://doi.org/10.3390/pr11113092
Submission received: 20 September 2023 / Revised: 8 October 2023 / Accepted: 25 October 2023 / Published: 27 October 2023

Abstract

:
To better regulate the speed of diesel engines and optimize the speed overshoot and fast response, a speed control method combining the improved salp swarm algorithm (ISSA) with the proportional integral and differential (PID) controller was proposed. A real-time simulation model for a high-pressure common rail diesel engine was established. Addressing the challenges of the salp swarm algorithm (SSA), such as uneven population distribution and its tendency to become trapped in local optima, logistic-tent chaotic mapping, adaptive parameters was introduced, as well as adaptive dynamic inertia weights, elite strategy, and a dynamic inverse strategy. These enhancements bolstered the algorithm’s precision and efficiency in both global and local searches. Using the enhanced SSA, the parameters of the PID controller for the diesel engine model was optimized. The results indicated that the ISSA offers superior parameter identification precision, strengthening speed control stability. During sudden changes in speed and load, the overshoot decreased by an average of more than 30.3% and more than 8.6%, respectively. Moreover, the settling time decreased by an average of more than 0.76 s and 1.52 s, respectively, significantly enhancing the quality of diesel engine speed control.

1. Introduction

The rotational speed of diesel engines profoundly influences critical parameters, such as combustion processes, power output, and energy efficiency. Thus, controlling the speed of a diesel engine plays a pivotal role in determining the performance and stability of diesel automotive power systems. In diesel engines, speed control is essential to ensure the combustion process’s efficacy. Proper speed control refines the combustion process, enhances combustion efficiency, and curtails pollutant emissions. Additionally, controlling the engine’s speed directly determines the strength and consistency of its power output. By meticulously modulating the speed, power output demands under diverse load conditions can be met, leading to a more seamless and dependable driving experience. Moreover, controlling a diesel engine’s speed significantly influences its energy efficiency. Appropriate speed modulation, while maintaining power output, reduces fuel consumption and maximizes fuel utilization, elevating the diesel engine’s energy efficiency. This process not only slashes operational costs and minimizes energy consumption but also alleviates environmental strain. Currently, the PID control algorithm is a predominant method for controlling diesel engine speed. This algorithm boasts numerous merits, such as its foundational simplicity, robust adjustability, and ease of implementation [1,2,3]. However, PID can be sensitive to parameter tweaks and might exhibit weaker control over nonlinear systems. The complex, nonlinear journey from fuel injection and combustion work to driving torque output demands traditional control strategies to calibrate numerous maps [4], only allowing for offline tuning without online adjustments. Further, choosing and tweaking the parameters of the PID control algorithm demand a depth of expertise and experience [5,6,7].
In recent years, many researchers have begun to harness the capabilities of artificial intelligence to optimize both the parameters and the architecture of PID [8,9,10,11,12]. Such applications enable the PID controllers to cater to the intricate control requirements of nonlinear, time-variant, and uncertain systems, thereby enhancing the system’s adaptability and robustness. Currently, the prevalent types of intelligent PID controllers include fuzzy PID [13,14], neural network PID [15,16], and expert system-based PID controllers [17,18]. All of these controllers demonstrate commendable control outcomes when tailored to specific practical application demands. In terms of speed control optimization, a study [19] pioneered the application of fuzzy control to diesel engine speed regulation, granting the speed control system elevated robustness and responsiveness. Another study [20] introduced a speed anti-disturbance control algorithm based on parameter self-learning, which swiftly compensated for loads to augment the speed’s anti-disturbance ability. However, the research was confined to a single set speed, with substantial fluctuations at other speeds. A study [21] employed a strategy based on model reference adaptive control (MRAC) that expands upon the discrete-time minimum control synthesize integration (DTMCSI) algorithm, allowing for rapid dynamic tracking of the diesel engine speed and achieving closed-loop control stability. Swarm intelligence algorithms have been continuously evolving, presenting a novel perspective and methodology for addressing intricate challenges, subsequently establishing themselves as an essential branch in overcoming complex optimization problems. In essence, PID parameter tuning is an intricate optimization problem in which ideal parameters are sought to achieve optimized control. Thus, swarm intelligence algorithms are exceptionally apt for addressing such challenges [22,23].
The SSA is a novel swarm intelligence algorithm characterized by fewer parameters, a simple structure, and ease of implementation. Compared to the genetic algorithm and particle swarm optimization, the SSA offers a more streamlined structure while ensuring optimization accuracy, making it suitable for controller applications and producing effective control outcomes. Relative to traditional PID control, using the SSA for PID tuning results in enhanced speed stability and quicker response times. This outcome not only reduces the cost associated with parameter calibration but also elevates the development efficiency of the electronic control unit (ECU). However, the SSA is prone to becoming trapped in local optima. This paper introduces an enhanced SSA to optimize the PID controller parameters of a diesel engine speed control system. Focusing on the high-pressure common rail diesel engine, the research addresses speed fluctuations and overshoot under varying conditions. By leveraging chaos theory, the algorithm enhances population diversity. Adaptive parameters extend the search scope, and adaptive dynamic inertia weights, combined with elite strategies, optimize global search capabilities. Dynamic inversion strategies are incorporated to overcome local optima, facilitating the tuning of PID controller parameters. MATLAB/Simulink simulation results demonstrate that this approach offers reduced steady-state errors, swift responses, and minimal overshoot, leading to an improvement in the quality of diesel engine speed control.
The remaining sections are organized as follows. Section 2 outlines the construction of the diesel engine model. Section 3 delves into the foundational theory of the SSA and its enhancement measures and validates the performance of the ISSA. Section 4 employs data analysis to corroborate the reliability of the proposed approach. Finally, Section 5 concludes the story.

2. Diesel Engine System Model

The study focuses on a turbocharged, intercooled, four-cylinder, high-pressure common rail diesel engine as the controlled object. Upon engine start-up, fuel is pumped from the fuel tank and delivered to the injectors via a fuel pump. The intake system draws fresh air, which, after passing through a compressor, is directed to the intercooler for cooling. The cooled air is further compressed in the intake manifold before entering the cylinders. Fuel and air mix in the combustion chamber and are ignited post-injection by the injectors. The energy produced from combustion propels the piston downward, driving the connecting rod and crankshaft, thus powering the engine. The cooling system employs a circulating coolant to absorb and dissipate the engine’s heat, ensuring its temperature remains within an appropriate range.
Using CRUISE M, a diesel engine model based on physical principles and experimental data is constructed. The model encompasses components such as the air filter, turbocharger, high-pressure common rail, intercooler, and exhaust gas recirculation system. The primary engine parameters are presented in Table 1 [24,25].
The framework of the diesel engine model, constructed using Cruise M, is depicted in Figure 1.

2.1. Air Cleaner

The air filter model simulates the flow rate and pressure drop between turbocharging chambers. Through modeling of the mass flow rate of the air filter, the flow from the stagnation conditions in the upstream storage components to the downstream storage components via orifices and adjacent pipes is accounted for.

2.1.1. Flow Exchange Model

Heat exchangers and the exhaust aftertreatment devices are modeled using a simple orifice equation:
m · = μ A g e o m p u p 2 R u p T u p ψ
Herein, m · represents the mass flow rate, μ denotes the dynamic viscosity, A g e o m stands for the orifice area, p u p is the upstream pressure, R u p signifies the upstream specific gas constant, T u p indicates the upstream flow temperature, and ψ corresponds to the flow function.

2.1.2. Pressure Drop Model

The pressure drop model can generally be determined based on the wall friction coefficient:
Δ p = F f r ζ L D h y d ρ υ 2 2
In the formula, L represents the length of the component after the hole, D h y d denotes the diameter after the hole, ρ stands for the density of the gas, ζ is determined by the Reynolds number R e and changes based on the flow conditions:
  • Laminar flow: R e = R e l = 2300 | ζ = ζ 1
  • Transition flow: R e l = 2300 < R e < R e t = 5600
    ζ = ζ 1 ( 1 R e R e 1 R e t R e 1 ) + ζ t ( R e R e 1 R e t R e 1 )
  • Turbulent flow: R e R e l = 5600 | ζ = ζ t
In the laminar flow region, the Hagen–Poiseuille law describes laminar pipe flow, where the friction coefficient is calculated as follows:
ζ 1 = a R e
In the equation, a represents the laminar friction coefficient, which, according to the Hagen–Poiseuille law, is set to 64.
The friction coefficient in turbulent flow, ζ t is calculated as follows:
ζ t = 4 ( A + B R e 1 / m )
In the formula, the coefficient A , multiplier B , and exponent m are derived from reference [26]. Within the model, a multiplier value of 1 is set.

2.2. Turbocharger Model

The turbocharger is a device that integrates a compressor, a turbine, and an intermediate shaft. The turbine is driven by exhaust gases, and the compressor is mechanically connected to the turbine and is rotated by it. The parameters in its characteristic curve, such as isentropic efficiency, the boost ratio, the expansion ratio, and flow rate relationships, are measured under standard experimental conditions. To ensure accuracy when environmental conditions change, corrections to the rotational speed and mass flow rate are required. The correction formula is as follows:
n c o r = n 0 T 1
m · c o r = m c · T 1 p 1
In the equation, n c o r represents the corrected rotational speed of the turbocharger; n 0 is the current rotational speed; T 1 is the reference temperature obtained from experiments; m · c o r denotes the corrected mass flow rate of the turbocharger; m · c is the current mass flow rate; and p 1 is the pressure as measured in experiments.

2.3. Exhaust Gas Turbocharger Recirculation Model

The exhaust gas recirculation (EGR) model primarily functions for cooling and pressure reduction. The pressure drop of the exhaust passing through the EGR valve is determined by the orifice flow equation, which is calculated as follows:
p 1 * p 2 * = m 2 · 2 ρ A 2 μ 2
In the formula, p 1 * represents the inlet pressure of the EGR; p 2 * denotes the outlet pressure of the EGR; ρ stands for the density of the mixed gas; A is the cross-sectional area of the valve; and μ is the flow coefficient.
After passing through the EGR valve, the gas is cooled by the EGR cooler. The relationship between the inlet and outlet temperatures is as follows:
T 1 * = T 2 * + η e ( T 1 * T l )
In the equation, T 1 * represents the inlet temperature; T 2 * denotes the outlet temperature; η e stands for the cooling efficiency; and T l is the temperature of the cooling fluid.
The EGR rate of the model is calculated as follows:
T e = f e x / ( f i + f e x )
In the equation, T e represents the EGR rate; f i denotes the intake air flow rate; and f e x stands for the exhaust gas flow rate.

2.4. High-Pressure Common Rail System Model

The fuel injection curve, determined by the crankshaft angle obtained from experiments, serves as the input for the diesel engine combustion simulation. A real-time simulation model of the common rail injection system is established for rapid computation. The injection process is calculated based on the decomposition of the crankshaft angle.

2.4.1. Common Rail Model

The rail is modeled as a 0D pressure-ventilation system, considering the compressibility of the liquid working fluid. In this context, the pressure under isothermal flow is computed using the continuity equation. The volumetric modulus E of the working fluid is derived from the inherent fluid properties database in CRUISE M. The rail pressure is calculated based on the following formula:
d p r a i l d t = E V r a i l 1 p r a i l ( d m p u m p d t + d m i n j d t )
In the formula, p r a i l represents the internal pressure of the common rail; t denotes time; E stands for the volumetric modulus of the working fluid; V r a i l is the volume of the rail; ρ r a i l indicates the density of the fluid within the rail; d m p u m p d t is the mass flow rate through the pump; d m i n j d t signifies the mass flow rate through the injector.

2.4.2. Fuel Injector Model

The injection rate is calculated based on the nozzle orifice area and injection velocity. The velocity is determined using the viscous flow Bernoulli equation, with the resulting formula accounting for fuel density and the discharge coefficient. This discharge coefficient represents frictional losses throughout the injection system, spanning from the pipeline pressure measurement location to the flow in the injector pipe and the orifices of the injector nozzle. The characteristics of the discharge coefficient are measured as a function of the needle lift on the injector test bench. The incompressible orifice flow formula is as follows:
m · f u e l = A N H c D 2 ρ f u e l ( p p i p e p c y l )
In the formula, m · f u e l represents the fuel injection mass flow rate; A N H denotes the nozzle orifice area; c D is the discharge coefficient; ρ f u e l indicates the fuel density; p p i p e stands for the pressure inside the pipe; and p c y l signifies the pressure within the cylinder.
The engine speed is given by the following equation:
n c n g = 30 i s m c y c d m d t
In the equation, i s represents the type of stroke; m c y c denotes the injection mass per cycle; and d m d t is the mass flow rate of injection per second.

2.4.3. Pressure Pulsation Model

In the simplified model analogy, the interaction between the inert fluid mass in the pipeline and the compressible fluid volume in the rail can be likened to a spring–mass–damper system. Assuming that the length of the system is much greater than its diameter, this system allows for d V / V = d l / l . Furthermore, the resonant frequency of pressure pulsations can be approximated as:
f = 1 2 π c m = 1 2 π E l p i p e 2 ρ f u e l
In the equation, f represents the resonant frequency; E denotes the volumetric modulus of the working fluid; l p i p e is the length of the pipeline; and ρ f u e l indicates the fuel density.

3. Control Algorithm Design

The salp is a type of marine invertebrate. The SSA draws inspiration from the gregarious behavior of salps. The population is divided into two groups: leaders and followers. The leader is the salp at the forefront of the chain, while the remaining salps are considered followers. The leader guides the group, and the followers either directly or indirectly follow one another [27].

3.1. Leader Position

3.1.1. Salp Swarm Algorithm

During the iterative computation of the algorithm, the food source represents the position of the individual with the best fitness. The leader in the population explores the space through random walks. The leader updates its position using the following formula:
X j 1 = { F j + c 1 ( ( u b j l b j ) c 2 + l b j ) c 3 0 F J c 1 ( ( u b j l b j ) c 2 + l b j ) c 3 < 0
c 1 = 2 e ( 4 L L max ) 2
where, X j 1 represents the position of the first salp in dimension j , and F j denotes the position of the food source in dimension j . u b j indicates the upper limit of dimension j , while l b j represents the lower limit. L represents the current iteration count, and L max denotes the maximum number of iterations. c 2 and c 3 are random numbers between 0 and 1, determining the next position in dimension j .

3.1.2. Follower Position

The algorithm employs the delayed motion of the followers to discover more optimal positions. The follower’s position is derived from Newton’s laws of motion:
X j i = 1 2 a t 2 + v 0 t
where X j i represents the position of follower i in dimension j dimension, and i 2 ; t is time; v 0 denotes the initial velocity; and a c = v f i n a l v 0 v 0 is the acceleration, with v = x x 0 t .
Given that, in optimization algorithms, time is represented by the iteration count, and the difference between iteration counts is 1. Considering that v 0 = 0 , Equation (16) can be reformulated as:
X j i = 1 2 ( X j i + X j i 1 )
where i 2 , with X j i denoting the position of follower i in dimension j .

3.2. Improved Salp Swarm Algorithm

While the SSA is biologically-inspired and structurally simple to implement, it has some drawbacks and limitations, such as a lack of diversity, slow convergence, low solution accuracy, and a propensity to fall into local optima [28]. To address these issues, an ISSA is proposed, optimizing its global and local search capabilities. The improvements are made in the following four areas:
  • Using logistic-tent chaotic mapping in place of random initialization of the salp swarm population, ensuring a more uniform distribution within the search space;
  • Introducing adaptive parameters to balance the leader’s exploration and exploitation, enhancing the algorithm’s search scope in the early stages of iteration;
  • Implementing an adaptive inertia weight factor for the followers’ positions to control the individual search scope and convergence speed while using an elite strategy to amplify the guiding effect of elite individuals;
  • After updating the salps individual’s position, a dynamic reversal strategy is employed to perturb the salps with the updated optimal position, enhancing its search capability.

3.2.1. Logistic-Tent Chaotic Mapping

Chaos describes the characteristics of nonlinear systems. It exhibits high sensitivity to initial conditions, non-periodic behaviors, and randomness. This phenomenon is prevalent in both nature and human activities, playing a crucial role in many application domains.
During the initialization phase of the SSA, the population is generated randomly. Due to this randomness, the initial population quality might be unstable and lack diversity. Moreover, some individuals could be concentrated in less optimal areas of the search space, leading to slower convergence or individuals becoming trapped in local optima. By integrating chaotic mapping into the population initialization, its high randomness and extensive search range can enhance the population diversity and exploration space. Its adaptability and adjustability make it suitable for various problems and algorithmic needs, maintaining diversity and avoiding local optima, thus enhancing the algorithm’s global search capability.
Gao, Y. [29] integrated the classic one-dimensional logistic chaotic system with the tent chaotic system to create the logistic-tent composite chaotic system. This merged system combines the intricate chaotic dynamics of the logistic system with the tent system’s faster iteration speed, higher autocorrelation, and suitability for large sequences [30]. It possesses superior chaotic attributes and offers a more even distribution. Its expression is as follows:
x n + 1 = { [ r x n ( 1 x n ) + ( 4 r ) 2 x n ] mod 1 , i f x n < 0.5 [ r x n ( 1 x n ) + ( 4 r ) 2 x n ] mod 1 , i f x n 0.5
In this formula, x represents the system variable and the chaotic value of the system, with x [ 0 , 1 ] ; r is the control parameter, and its range is r ( 0 , 4 ) . To make the chaos value distributed evenly, 0.3 is set in this study. To illustrate the distribution, the dimension D = 3 is used as an example. After initializing the logistic-tent chaotic mapping and iterating it 1000 times, it is compared with random initialization. As shown in Figure 2 and Figure 3, the distribution of chaotic values and the frequency graphs of chaotic values in different dimensions are compared. It can be observed that the distribution of the logistic-tent chaotic mapping is relatively uniform, with fewer occurrences of extreme values.

3.2.2. Adaptive Parameters

From Equation (14), it is clear that the leader only updates its position relative to the food source. It is evident that the coefficient c 1 is the most crucial parameter in the SSA, as it strikes a balance between exploration and exploitation. However, the rapid decline during the algorithm’s iteration process can cause the algorithm to quickly enter the local search phase. To address this problem, an adaptive parameter σ is introduced to enhance the search range in the early iterations of the algorithm. The expression for this parameter is as follows:
σ 2 = 4 ln x 4 x ( 0 , 2 )
When it is incorporated into Equation (15), the modified equation is obtained:
c 1 = 2 e ( σ L L max ) 2
To mitigate the decline of c 1 , x = 0.3 is set. Based on this setting, the value of c 1 is calculated. Comparing the values of c 1 before and after the modification, the resulting graph is as shown in Figure 4. By introducing the adaptive parameter, the rate of decline of c 1 is adjusted, based on the maximum number of iterations, ensuring a sufficiently broad search range in the initial stages of iteration.
From Figure 4., it is evident that, during the early iterations, the value c 1 is relatively high and decreases rapidly. This outcome facilitates an expansion of the search range of the SSA, enhancing its global search capabilities and accelerating its convergence speed. In the mid-phase of the iterations, the c 1 of the rate of decrease slows, bolstering the algorithm’s local search capabilities.

3.2.3. Adaptive Dynamic Inertia Weights and Elite Strategies

Incorporating an inertia weight can enhance the algorithm’s ability for local searches, expediting convergence and ensuring stability. At the same time, it strikes a balance between global exploration and local optimization. A larger inertia weight provides a stronger ability for global searching, while a smaller one excels in local exploitation [31]. Therefore, an adaptive inertia weight factor ω is introduced in the follower’s position to regulate the search scope and convergence rate of each individual. The calculation formula for the adaptive inertia weight factor ω is as follows:
ω ( t ) i = { ω min + ( ω max ω min ) ( f ( t ) i f ( t ) min ) f ( t ) a v g f ( t ) min f ( t ) i f ( t ) a v g ω max f ( t ) i > f ( t ) a v g
In the formula, ω ( t ) i represents the weight of individual i in iteration t , and f ( t ) i denotes the fitness value of individual i during iteration t . Meanwhile, f ( t ) a v g and f ( t ) min correspond to the average and minimum fitness values of all salps in iteration t , respectively. The ω max and ω min are the preset maximum and minimum inertia coefficients, respectively. According to the literature [32], they are typically set to ω min = 0.4 , ω max = 0.9 .
If the fitness of the current salp exceeds the average fitness, it suggests that it is close to the global optimum. In this case, a smaller inertia weight ω should be chosen to preserve its position. Conversely, if its fitness is less than the average, it may be far from the global optimum. At this point, a larger inertia weight should be selected to direct the salp toward a more favorable search area.
From Equation (17), it is evident that the follower updates its position based on the midpoint of the positions of salps i and i 1 . However, this update method overlooks the quality of the positions of the salp swarm individuals, resulting in a diminished guiding role of the elite individuals. To enhance the influence of elite individuals and maximize the information utility among individuals, thereby improving the algorithm’s convergence rate, an elite strategy is introduced into the follower position, updating the phase of the SSA. Coupled with the inertia weight, it perturbs inferior salp individuals, yielding the following formula:
X j i = { 1 2 ( ω X j i + X j i 1 ) f ( X j i ) > f ( X j i 1 ) 1 2 ( X j i + X j i 1 ) f ( X j i ) = f ( X j i 1 ) 1 2 ( X j i + ω X j i 1 ) f ( X j i ) < f ( X j i 1 )
where f ( X j i ) represents the fitness value of individual i in dimension j .

3.2.4. Dynamic Inversion Strategy

In the latter stages of the SSA, it is inevitable for the algorithm to fall into local optima due to the rapid convergence of individual solutions. To address this issue, an inversion learning strategy is introduced. After the salp individual’s search, a perturbation is applied to the salp individual. The fitness of both the current solution and its inverse solution is assessed. This approach enhances the algorithm’s optimization searching capability and increases the chances of escaping local optima. The inverse solution is given by:
( X j i ( t ) ) * = k ( a j i ( t ) + b j i ( t ) ) X j i ( t )
In this equation, a j i = min ( X j i ( t ) ) and b j i = max ( X j i ( t ) ) represent the minimum and maximum values of dimension j for individual i in iteration t , respectively. k is the inversion coefficient, which is a random number between 0 and 1.

3.2.5. Algorithm Flowchart

In this study, the optimization objectives include fluctuations under steady conditions and overshoot and time during transient conditions. Importance levels for optimization are determined by weight values. Therefore, the fitness function is formulated as shown in Equation (24).
f i s = i = 1 m ( 0 k 1 | e ( i ) | + k 2 + k 3 t s ) i = 1 , 2 , , m
where e ( t ) represents the speed deviation; is the overshoot; t s denotes the settling time; and k 1 , k 2 and k 3 are their respective weight values.
Based on the strategies mentioned, this study introduces improvements to the SSA, enhancing the algorithm’s exploration and exploitation capabilities. The resulting ISSA is depicted in the flowchart presented in Figure 5.
Step 1 (Initialization): Initialize the salp swarm population size N , maximum iteration count L max , upper bound of feasible solution u b j , lower bound lower bound l b j , problem dimension D , and the fitness function f i s .
Step 2 (Population initialization): Utilize the logistic-tent chaotic mapping to construct the initial population.
Step 3 (Fitness calculation): Calculate the fitness values for each salp individual.
Step 4 (Optimal sequence update): Sort the fitness values and determine the optimal fitness value, along with the best position of the salp.
Step 5 (Location Update): Update the positions of the leader and followers based on Equations (14), (20) and (22) respectively. Refresh the optimal fitness value and the best position accordingly.
Step 6 (Location Update): Employ the dynamic reverse strategy to perturb the optimal salp position, and subsequently update the best position and optimal fitness value.
Step 7 (Iteration termination condition judgment): If the iteration reaches the maximum number of iterations, output the global optimal fitness function value and the global optimal position. Otherwise, return to Step 3 and continue the loop.
To validate the performance and optimization results of the improved salp swarm algorithm, eight benchmark functions with distinct optimization characteristics are selected [33,34,35]. These functions were tested under D = 30 dimensions with the population size of 50 to evaluate the refined algorithm, as shown in Table 2. Functions F1 to F4 are unimodal functions, effectively testing the algorithm’s global search capability; while functions F5 to F8 are multimodal functions, providing a solid test of the algorithm’s convergence speed and accuracy [36].
In the comparison, the LTSSA represents the SSA integrated with logistic-tent chaotic mapping, termed the logistic-tent chaotic mapping salp swarm algorithm. ASSA stands for the adaptive parameter salp swarm algorithm, which introduces adaptive parameters. WSSA, the inertia weight salp swarm algorithm, incorporates an adaptive dynamic inertia weight and elite strategy. DSSA, or the dynamic inverse strategy salp swarm algorithm, introduces a dynamic inverse strategy. Figure 6 displays the comparative convergence curve results, where the x-axis represents the number of iterations, and the y-axis denotes the fitness value. As shown in the figure, singular optimizations generally enhance the performance of the SSA to some extent. Moreover, at the beginning of the iteration, the ISSA tends to converge to the optimal solution faster than the LTSSA in most cases. However, when compared to the LTSSA, ASSA, WSSA, and DSSA, which each incorporate individual optimization techniques, the ISSA algorithm proposed in this study demonstrates faster convergence speed and greater precision. Table 3 presents the extreme values of the best fitness for various algorithms after 1000 iterations.

4. Diesel Engine Speed Control Simulation Analysis

4.1. Principle of PID Control System Optimization Based on ISSA Algorithm

During the actual operation of the engine, the ECU determines the target speed based on the current operating conditions. The current engine speed is then acquired through a speed sensor, serving as the feedback signal for the PID controller. The controller next calculates the discrepancy between the target and actual speeds. The proportional control generates an output signal based on the speed error, the integral control does so based on the accumulated value of the speed error, and the derivative control responds to the rate of change of the speed error. Subsequently, the outputs from the proportional, integral, and derivative components are weighted and totaled to form the final output signal of the PID controller. This output signal adjusts control parameters, such as fuel supply and valve opening, to achieve the desired speed control. In this study, the PID controller parameters of the system are optimized based on speed deviations using the ISSA. This optimization aims to reduce speed fluctuations in steady-state conditions and overspeed and stabilization time during dynamic conditions, thereby enhancing engine performance. The schematic of the diesel engine speed control system, based on the improved ISSA designed in this study, is shown in Figure 7.

4.2. Model Simulation Accuracy Verification

To ensure the accuracy of the diesel engine simulation model, the model simulation data were compared with experimental data. The fuel injection quantities were verified at 1200 r/min, 1600 r/min, and 2200 r/min under different torques, as shown in Figure 8. The maximum error was 8.9%, and the average error was 4.2%. The results indicate that the established diesel engine simulation model can be used for the verification of control algorithms.

4.3. Simulation Test of Speed Tracking Performance

In the MATLAB/Simulink environment, the algorithm code was integrated with the constructed diesel engine model to implement mirror simulation. To validate the feasibility and effectiveness of the ISSA-PID control algorithm, drawing upon the comparison methods from references [20,21], simulation tests were conducted at common operating points of the diesel engine. The ISSA was compared with the particle swarm optimization (PSO) algorithm and incremental PID tuning. The simulation process included set speed step-change simulation tests and load step-change simulation tests.

4.3.1. Speed Step-Change Simulation Test

When the engine load is set to 50%, the speed is maintained at 1000 r/min for a period of time before increasing to 1400 r/min and then dropping back to 1000 r/min. Subsequently, under a 30% load, after the speed stabilizes at 2000 r/min, it is increased to 2400 r/min and then decreases back to 2000 r/min. Tests were conducted for 70 s under each of the four control algorithms, with a calculation step size of 0.001 s. Data from 50 s of testing under each condition were selected, and the comparison results are shown in Figure 9.
From the figure, it is evident that the ISSA showcases superior control performance during sudden engine speed changes compared to other algorithms. Calculations reveal that, when speed suddenly increases, under a 50% load, the overshoot is reduced by 13.4%, 62.6%, and 14.9% compared to SSA, PSO, and engineering tuning methods, respectively. The settling time decreased by 0.24 s and 3.11 s when compared to the SSA and the engineering tuning method, respectively, but increased by 1.06 s compared to the PSO method. Under a 30% load, the overshoot decreased by 22.2%, 61.1%, and 32.4%, respectively. The settling time, in comparison to the SSA and engineering tuning, decreased by 0.69 s and 0.99 s, respectively, while it remained almost consistent with the PSO method. Although there are instances of shorter settling times, the significantly reduced overshoot compensates for any impact due to settling time.

4.3.2. Load Surge Simulation Test

Under a set engine speed of 1200 r/min, after allowing the speed to stabilize for a while, the load is increased from 60% to 90% and then returns to 60%. Subsequently, at 2400 r/min, the load is raised from 20% to 50%, and once the speed stabilizes, it is reduced back to 20%. Four control algorithms were tested for a duration of 70 s each, with a calculation timestep of 0.001 s. Data from 50 s of the tests for each condition were selected for comparison, as shown in Figure 10.
From the figure, it is evident that the ISSA outperforms other methods in terms of control performance when the engine load undergoes sudden changes. Calculations reveal that, during a sudden increase in speed, at 1200 r/min, the overshoot is reduced by 15.3%, 30.8%, and 37.1% compared to the SSA, PSO, and the engineering tuning method, respectively. The settling time decreases by 3.79 s and 2.11 s when compared to the SSA and the engineering tuning method, respectively, but it increases by 1.34 s when compared to the PSO method. At 2400 r/min, the overshoot is reduced by 18.9% and 8% when compared to the SSA and the engineering tuning method, respectively, and increases by 1.14% in comparison to the PSO method. The settling time decreases by 3.61 s and 1.12 s compared to PSO and the engineering tuning method, respectively, but rises by 0.41 s compared to the SSA. Although there are situations with lower overshoot and settling times, the balanced overshoot and settling times counteract each other’s effects.

5. Conclusions

To better regulate the diesel engine’s speed, a method based on the improved salp swarm algorithm for PID optimization was proposed. This method was then applied to tune the parameters of a diesel engine model’s PID controller. The following conclusions were drawn after validating with experimental data:
  • To address the issues of reduced population diversity and the tendency to become trapped in local optima in the salp swarm algorithm, the algorithm was tested, both before and after improvements, using various benchmark functions. The test results on these benchmark functions showed that the improved salp swarm algorithm significantly enhances both global and local search capabilities. It effectively prevents the algorithm from becoming stuck in local optima, validating the feasibility and effectiveness of the improved approach;
  • Utilizing the improved salp swarm algorithm for PID control parameter optimization led to reductions in speed overshoot and stabilization time. During sudden speed changes at 50% and 30% load, the ISSA, compared to the SSA, PSO, and engineering tuning methods, averaged reductions of 30.3% and 38.6% in overshoot and of 0.76 s and 0.84 s in stabilization time, respectively. When the load underwent abrupt changes, the ISSA, at speeds of 1200 r/min and 2400 r/min, reduced the overshoot by an average of 27.7% and 8.6%, respectively, and the stabilization time by an average of 1.52 s and 4.32 s. ISSA offers a more balanced control performance and, compared to the other three methods, excels in stable speed control and rapid response. Moreover, the system achieves faster stabilization times, proving its valuable significance in engineering applications.

Author Contributions

Conceptualization, G.W., B.Z. and Y.W.; methodology, B.Z.; software, B.Z.; validation, B.Z., G.W. and Q.S.; formal analysis, B.Z.; investigation, B.Z., Y.W., Y.Z. and X.Y.; resources, S.H.; data curation, S.H.; writing—original draft preparation, B.Z.; writing—review and editing, B.Z., G.W. and Q.S.; visualization, Y.W., Y.Z. and X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Innovation Guidance and Technology-based Enterprise Cultivation Program of Science and Technology Department of Yunnan Province, grant number (202104BN050007), funder: G.W.; and the Major Science and Technology Special Program of Science and Technology Department of Yunnan Province, grant number (202102AC080004), funder. G.W.

Data Availability Statement

The study did not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ISSAImproved salp swarm algorithm
PIDProportional integral and differential
SSASalp swarm algorithm
MRACModel reference adaptive control
DTMCSIDiscrete-time minimum control synthesize integration
ECUElectronic control unit
EGRExhaust gas recirculation
LTSSASSA integrated with the logistic-tent chaotic mapping
ASSAAdaptive parameter salp swarm algorithm
WSSAInertia weight salp swarm algorithm
DSSADynamic inverse strategy salp swarm algorithm
PSOParticle swarm optimization
m · Mass flow rate
μ Dynamic viscosity
A g e o m Orifice area
P u p Upstream pressure
R u p Upstream specific gas constant
T u p Upstream flow temperature
ψ Flow function
L Length of the component after the hole
D h y d Diameter after the hole
ρ Density of the gas
ζ Wall friction coefficient
R e Reynolds number
a Laminar friction coefficient
ζ t Friction coefficient in turbulent flow
n c o r Corrected rotational speed of the turbocharger
n 0 Current rotational speed
T 1 Reference temperature obtained from experiments
m · c o r Corrected mass flow rate of the turbocharger
m · c Current mass flow rate
p 1 Pressure as measured in experiments
p 1 * Inlet pressure of the EGR
p 2 * Outlet pressure of the EGR
ρ Density of the mixed gas
A Cross-sectional area of the valve
μ Flow coefficient
T 1 * Inlet temperature
T 2 * Outlet temperature
η e Cooling efficiency
T l Temperature of the cooling fluid
P r a i l Internal pressure of the common rail
t Time
E Volumetric modulus of the working fluid
V r a i l Volume of the rail
ρ r a i l Density of the fluid within the rail
d m p u m p d t Mass flow rate through the pump
d m i n j d t Mass flow rate through the injector
m · f u e l Fuel injection mass flow rate
A N H Nozzle orifice area
C D Discharge coefficient
ρ f u e l Fuel density
p p i p e Pressure inside the pipe
p c y l Pressure within the cylinder
i s Type of stroke
m c y c Injection mass per cycle
d m d t Mass flow rate of injection per second
f Resonant frequency
E Volumetric modulus of the working fluid
l p i p e Length of the pipeline
X j 1 First salp in the j dimension
F j Food source in the j dimension
u b j Upper limit of the j dimension
l b j Lower limit
c 2 Random numbers between 0 and 1
c 3 Random numbers between 0 and 1
L Current iteration count
L max Maximum number of iterations
X j i Position of the i follower in the j dimension
v 0 Initial velocity
a c Acceleration
x System variable and the chaotic value of the system
r Control parameter
σ Adaptive parameter
ω ( t ) i Weight of individual i in iteration t
f ( t ) i Fitness value of individual i during iteration t
f ( t ) a v g Average fitness values of all salps in iteration t
f ( t ) min Minimum fitness values of all salps in iteration t
ω max Preset maximum inertia coefficients
ω min Preset minimum inertia coefficients
a j i = min ( X j i ( t ) ) Minimum values of dimension j for individual i in iteration t
b j i = max ( X j i ( t ) ) Maximum values of dimension j for individual i in iteration t
k Inversion coefficient
e ( t ) Speed deviation
Overshoot
t s Settling time
k 1 , k 2 , k 3 Weight values

References

  1. Astrom, K.; Hagglund, T. The Future of PID Control. IFAC Proc. Vol. 2000, 33, 19–30. [Google Scholar] [CrossRef]
  2. Parada, M.; Sbarbaro, D.; Borges, R.; Peres, P. Robust PI and PID Design for First- and Second-Order Processes with Zeros, Time-Delay and Structured Uncertainties. Int. J. Syst. Sci. 2017, 48, 95–106. [Google Scholar] [CrossRef]
  3. Garpinger, O.; Hgglund, T.; Strm, K.J. Performance and robustness trade-offs in PID control. J. Process Control 2014, 24, 568–577. [Google Scholar] [CrossRef]
  4. Li, Y.; Xu, F.J.; Wang, B. Experimental Study on Loaded Suddenly and Unloaded Suddenly of 16 V Generator Diesel. Mod. Veh. Power 2015, 157, 27–29, 34. [Google Scholar]
  5. Astrom, K.J.; Hagglund, T. Automatic tuning of simple regulators with specifications on phase and amplitude margins. Automatica 1984, 20, 645–651. [Google Scholar] [CrossRef]
  6. Kiam, H.A.; Chong, G.; Li, Y. PID control system analysis, design, and technology. IEEE Trans. Control Syst. Technol. 2005, 13, 559–576. [Google Scholar] [CrossRef]
  7. Chen, Y.Q.; Moore, K.L. Relay feedback tuning of robust PID controllers with iso-damping property. IEEE Trans. Syst. Man Cybern. Part B 2005, 35, 23–31. [Google Scholar] [CrossRef]
  8. Hernández-Alvarado, R.; García-Valdovinos, L.; Salgado-Jiménez, T.; Gómez-Espinosa, A.; Fonseca-Navarro, F. Neural Network-Based Self-Tuning PID Control for Underwater Vehicles. Sensors 2016, 16, 1429. [Google Scholar] [CrossRef] [PubMed]
  9. Meena, D.C.; Devanshu, A. Genetic algorithm tuned PID controller for process control. In Proceedings of the 2017 International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 19–20 January 2017; pp. 1–6. [Google Scholar] [CrossRef]
  10. Abushawish, E.A.; Hamadeh, M.; Nassif, A. PID Controller Gains Tuning Using Metaheuristic Optimization Methods: A survey. Int. J. Comput. 2020, 14, 87–95. [Google Scholar] [CrossRef]
  11. Sun, W.F.; Liu, H.Y.; Wang, R.T.; Fu, T.P.; Lu, J.Q.; Wang, F.L. Design and Experiment of PID Control Variable Application System Based on Neural Network Tuning. Trans. Chin. Soc. Agric. Mach. 2020, 51, 55–64, 94. [Google Scholar]
  12. Feng, J.X.; Wang, Q.; Wang, Y.L.; Xu, B. Fuzzy PID control of ultrasonic motor based on improved quantum genetic algorithm. J. Jilin Univ. Eng. Technol. Ed. 2021, 51, 1990–1996. [Google Scholar]
  13. Zhai, M.D.; Zhang, B.; Li, X.L.; Long, Z.Q. Design and Implementation of Magnetic Suspension Vibration Isolation Platform with Quasi-Zero Stiffness Based on Fuzzy PID Control. J. Southwest Jiaotong Univ. 2023, 58, 886–895. [Google Scholar]
  14. Seyyed, M.H.; Ramin, F. Intelligent VIV control of 2DOF sprung cylinder in laminar shear-thinning and shear-thickening cross-flow based on self-tuning fuzzy PID algorithm. Mar. Struct. 2023, 89, 103377. [Google Scholar]
  15. Zhang, J.H.; Li, Y.M.; Qi, W.C.; Liu, C.L.; Yang, F.Z.; Li, Z.P. Synchronous Control System of Tractor Attitude in Hills and Mountains Based on Neural Network PID. Trans. Chin. Soc. Agric. Mach. 2020, 51, 356–366. [Google Scholar]
  16. Jiang, X.H.; Cheng, T.H. Design of a BP neural network PID controller for an air suspension system by considering the stiffness of rubber bellows. Alex. Eng. J. 2023, 74, 65–78. [Google Scholar] [CrossRef]
  17. Shi, J.Z.; Liu, Y. Simple Expert PID Speed Control of Ultrasonic Motors. Proc. CSEE 2013, 33, 120–126. [Google Scholar]
  18. Miao, R.L.; Dong, Z.P.; Wan, L.; Zeng, J.F. Heading Control System Design for a Micro-USV Based on an Adaptive Expert S-PID Algorithm. Pol. Marit. Res. 2018, 25, 13–16. [Google Scholar] [CrossRef]
  19. Matsumoto, H.; Morita, S.; Takiyama, T. Application of Fuzzy Control to Internal Combustion Engines. JSME Int. J. Ser. B-Fluids Therm. Eng. 1994, 37, 159–164. [Google Scholar] [CrossRef]
  20. Shao, C.; Song, K.; Cheng, T.; Xie, H. Active Disturbance Rejection Control of Diesel Engine Speed Based on Parameter Self-Learning. Trans. CSICE 2022, 40, 144–152. [Google Scholar]
  21. Song, E.Z.; Song, T.K.; Ma, C.; Yao, C.; Liu, Z.L. Research on Diesel Engine Speed Control Based on Model Reference Adaptive. Chin. Intern. Combust. Engine Eng. 2022, 43, 57–64. [Google Scholar]
  22. Liang, J.J.; Qin, A.K.; Suganthan, P.N.; Baskar, S. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans. Evol. Comput. 2006, 10, 281–295. [Google Scholar] [CrossRef]
  23. Zamani, M.; Karimi-Ghartemani, M.; Sadati, N.; Mostafa, P. Design of a fractional order PID controller for an AVR using particle swarm optimization. Control. Eng. Pract. 2009, 17, 1380–1387. [Google Scholar] [CrossRef]
  24. Xiang, H.C.; Ma, Z.T.; Yang, Z.T.; Yang, M.Y.; Deng, K.Y.; Huang, M.; Liu, Y. Performance Response Characteristic of Turbocharged Diesel Engine Under Fluctuating HighBack Pressure Environment. Trans. CSICE 2023, 41, 404–411. [Google Scholar]
  25. Lei, L.; Yu, Y.H.; Shen, L.Z.; Wan, M.D.; Huang, F.L.; Wang, Z.J. Investigation on Transient Emissions of Diesel Engine at Different Altitudes. Trans. CSICE 2023, 41, 420–426. [Google Scholar]
  26. Shah, R.K.; Sekulic, D.P. Fundamentals of Heat Exchanger Design; John Wiley and Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
  27. Seyedali, M.; Amir, H.G.; Seyedeh, Z.M.; Shahrzad, S.; Hossam, F.; Seyed, M.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar]
  28. Cheng, Y.X.; Zhang, T.; Liu, Y.G.; Chen, J. Lightweight Design Method of Girder Hoist Based on Improved Salp Swarm Algorithm. J. Northeast. Univ. Nat. Sci. 2023, 44, 223–232. [Google Scholar]
  29. Gao, Y. Pseudorandom Sequence IP Design Based on Logistic Chaos Algorithm; Heilongjiang University: Harbin, China, 2021. [Google Scholar]
  30. Qin, Q.X.; Liang, Z.Y.; Xu, Y. Image Encryption Algorithm Based on Logistic-Tent Chaotic Mapping and Bit Plane. J. Dalian Minzu Univ. 2022, 24, 245–252. [Google Scholar]
  31. Shi, Y.; Eberhart, R. A modified particle swarm optimizer. In Proceedings of the 1998 IEEE International Conference on Evolutionary Computation Proceedings, IEEE World Congress on Computational Intelligence (Cat. No.98TH8360), Anchorage, AK, USA, 4–9 May 1998; pp. 69–73. [Google Scholar]
  32. Lian, X.Q.; Liu, Y.; Chen, Y.M. Research on Multi-Peak Spectral Line Separation Method Based on Adaptive Particle Swarm Optimization. Spectrosc. Spectr. Anal. 2021, 41, 1452–1457. [Google Scholar]
  33. Feng, Z.X.; Li, J.L.; Ge, X.; Zhou, Y.J. Integrating multi strategy improved whale optimization algorithm and its application. Comput. Integr. Manuf. Syst. 2023, 1–23. [Google Scholar]
  34. Zeng, N.Y.; Song, D.D.; Li, H.; Yan, C.; You, Y.C. Improved Whale Optimization Algorithm and Turbine Disk Structure Optimization. J. Mech. Eng. 2021, 51, 254–265. [Google Scholar]
  35. Li, Y.L.; Wang, S.Q.; Chen, Q.R.; Wang, X.G. Comparative Study of Several New Swarm Intelligence Optimization Algorithms. Comput. Eng. Appl. 2020, 56, 1–12. [Google Scholar]
  36. Li, J.L.; Wang, G.Y.; Wang, Y.H.; Deng, D.R.; Zhao, Y.; He, S.C. Research on Diesel Engine Common Rail Pressure Control Based on Gaussian-Cauchy Mutation Seagull Optimization Algorithm. Chin. Intern. Combust. Engine Eng. 2022, 43, 16–25. [Google Scholar]
Figure 1. Diesel engine model system framework.
Figure 1. Diesel engine model system framework.
Processes 11 03092 g001
Figure 2. Random initialization chaotic value distribution diagram and chaotic value frequency diagram in different dimensions. (a) Chaotic value distribution diagram. (b) Chaotic value frequency graph.
Figure 2. Random initialization chaotic value distribution diagram and chaotic value frequency diagram in different dimensions. (a) Chaotic value distribution diagram. (b) Chaotic value frequency graph.
Processes 11 03092 g002
Figure 3. Logistic-tent chaotic map initializes the distribution of chaotic values and the frequency of chaotic values in different dimensions. (a) Chaotic value distribution diagram. (b) Chaotic value frequency graph.
Figure 3. Logistic-tent chaotic map initializes the distribution of chaotic values and the frequency of chaotic values in different dimensions. (a) Chaotic value distribution diagram. (b) Chaotic value frequency graph.
Processes 11 03092 g003
Figure 4. c 1 comparison before and after improvement.
Figure 4. c 1 comparison before and after improvement.
Processes 11 03092 g004
Figure 5. Improved salp swarm algorithm workflow.
Figure 5. Improved salp swarm algorithm workflow.
Processes 11 03092 g005
Figure 6. Convergence plot from the benchmark experiments. (a) F1. (b) F2. (c) F3. (d) F4. (e) F5. (f) F6. (g) F7. (h) F8.
Figure 6. Convergence plot from the benchmark experiments. (a) F1. (b) F2. (c) F3. (d) F4. (e) F5. (f) F6. (g) F7. (h) F8.
Processes 11 03092 g006
Figure 7. Schematic of the PID control system based on the ISSA.
Figure 7. Schematic of the PID control system based on the ISSA.
Processes 11 03092 g007
Figure 8. Comparison of cycle fuel injection between simulation and experimental data. (a) 1000 r/min; (b) 1600 r/min; (c) 2200 r/min.
Figure 8. Comparison of cycle fuel injection between simulation and experimental data. (a) 1000 r/min; (b) 1600 r/min; (c) 2200 r/min.
Processes 11 03092 g008
Figure 9. Speed transition comparison under different loads. (a) Comparison of speed mutation under 50% load. (b) Comparison of speed mutation under 30% load.
Figure 9. Speed transition comparison under different loads. (a) Comparison of speed mutation under 50% load. (b) Comparison of speed mutation under 30% load.
Processes 11 03092 g009
Figure 10. Speed comparison during sudden load changes at different engine speeds. (a) Comparison of speed when load changes at 1200 r/min. (b) Comparison of speed when load changes at 2400 r/min.
Figure 10. Speed comparison during sudden load changes at different engine speeds. (a) Comparison of speed when load changes at 1200 r/min. (b) Comparison of speed when load changes at 2400 r/min.
Processes 11 03092 g010
Table 1. Main Parameters of the Diesel Engine.
Table 1. Main Parameters of the Diesel Engine.
ParameterNumerical Value
TypeSupercharged Intercooled In-Line 4 Cylinders
Cylinder Bore95 mm
Stroke105 mm
Rated Power130/(3200 r/min)kW
Compression Ratio17.5
Displacement2.977 L
Table 2. Benchmark Functions.
Table 2. Benchmark Functions.
Function NameFunctionSectionStarter
Sphere F F 1 ( x ) = i = 1 D x i 2 [−100, 100]0
Schwefel’s P2.22 F 2 ( x ) = i = 1 D | x i | + i = 1 D | x i | [−10, 10]0
Schwefel’s P1.2 F 3 ( x ) = i = 1 D ( j = 1 i x j ) 2 [−100, 100]0
Schwefel’s P2.21 F 4 ( x ) = max i { | x i | , 1 i D } [−100, 100]0
Generalized Schwefel’s P2.26 F 5 ( x ) = i = 1 D x i sin | x i | [−500, 500]0
Generalized Rastrigin’s F F 6 ( x ) = 20 e ( 0.2 1 n i = 1 D x i 2 ) e ( 1 n i = 1 D cos ( 2 π x i ) ) [−5.12, 5.12]0
Ackley’s F F 7 ( x ) = 20 e ( 0.2 1 n i = 1 D x i 2 ) e ( 1 n i = 1 D cos ( 2 π x i ) ) [−32, 32]0
Generalized Griewank’s F F 8 ( x ) = 1 4000 i = 1 D x i 2 i = 1 D cos ( x i i ) + 1 [−600, 600]0
Table 3. The Optimization Result of the Benchmark Function.
Table 3. The Optimization Result of the Benchmark Function.
AlgorithmSSALTSSAASSAWSSADSSAISSA
Function
F13.7 × 10−27.28 × 10−97.29 × 10−91.04 × 10−71.48 × 10−87.98 × 10−11
F21.372 × 10−21.9 × 10−24.81 × 10−59.5 × 10−23.18 × 10−6
F33.4 × 1017.46 × 10−17.8 × 1011.27 × 10−81 × 1021.74 × 10−10
F41.07 × 1011.86 × 10−22.75 × 1013.7 × 10−52.98 × 1012.46 × 10−6
F5−8.28 × 103−6.06 × 103−7.37 × 103−7.01 × 103−8.44 × 103−1.25 × 104
F65.07 × 1014.97 × 10−96.37 × 1016.39 × 10−94.28 × 1014.03 × 10−11
F72.122.34 × 10−52.412.31 × 10−51.651.84 × 10−6
F83.47 × 10−81.23 × 10−24.65 × 10−24.97 × 10−81.152.86 × 10−10
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

Zeng, B.; Shen, Q.; Wang, G.; Wang, Y.; Zhao, Y.; He, S.; Yu, X. Research on Diesel Engine Speed Control Based on Improved Salp Algorithm. Processes 2023, 11, 3092. https://doi.org/10.3390/pr11113092

AMA Style

Zeng B, Shen Q, Wang G, Wang Y, Zhao Y, He S, Yu X. Research on Diesel Engine Speed Control Based on Improved Salp Algorithm. Processes. 2023; 11(11):3092. https://doi.org/10.3390/pr11113092

Chicago/Turabian Style

Zeng, Boshun, Qianqiao Shen, Guiyong Wang, Yuhua Wang, You Zhao, Shuchao He, and Xuan Yu. 2023. "Research on Diesel Engine Speed Control Based on Improved Salp Algorithm" Processes 11, no. 11: 3092. https://doi.org/10.3390/pr11113092

APA Style

Zeng, B., Shen, Q., Wang, G., Wang, Y., Zhao, Y., He, S., & Yu, X. (2023). Research on Diesel Engine Speed Control Based on Improved Salp Algorithm. Processes, 11(11), 3092. https://doi.org/10.3390/pr11113092

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