Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Research on the speed fluctuation control of diesel engine under load changes via an improved sparrow algorithm

  • Jun Fu ,

    Roles Funding acquisition, Supervision, Writing – review & editing

    4160@hnsyu.edu.cn

    Affiliations College of Mechanical and Energy Engineering, Shaoyang University, Shaoyang, China, Key Laboratory of Hunan Province for Efficient Power System and Intelligent Manufacturing, Shaoyang University, Shaoyang, China, Key Laboratory of Hunan Province for Advanced Agricultural Machinery Equipment and Key Manufacturing Technology, Shaoyang University, Shaoyang, China

  • Luchen Lin,

    Roles Conceptualization, Investigation, Methodology, Project administration, Software, Writing – original draft

    Affiliation College of Mechanical and Energy Engineering, Shaoyang University, Shaoyang, China

  • Shuo Gu,

    Roles Data curation, Formal analysis

    Affiliation College of Mechanical and Energy Engineering, Shaoyang University, Shaoyang, China

  • Han He,

    Roles Investigation

    Affiliation College of Mechanical and Energy Engineering, Shaoyang University, Shaoyang, China

  • Zhenghong Chen

    Roles Visualization

    Affiliation Hunan Binhu Diesel Engine Co., Ltd, Yiyang, Hunan, China

Abstract

Given the nonlinear and time-varying characteristics of diesel engine speed control, a conventional proportional integral derivative (PID) controller is inadequate for addressing the lag or overshoot in the system response, and it struggles to adapt to complex dynamic changes under load. This study proposes a fuzzy proportional integral derivative (FPID) control,which is based on an improved sparrow search algorithm(ISSA) with the aim of enhancing the system’s adaptability. By refining the algorithm to augment its parameter control capabilities and employing test functions for experimental comparisons, the improved algorithm exhibited accelerated convergence and increased accuracy. The improved sparrow search algorithm is applied to two controllers for experimental comparison, and the results indicate that, in contrast to the traditional PID control algorithm, the FPID control algorithm reduces the adjustment time by 1.4 s and decreases the overshoot by 6.8% when the speed is adjusted to 2000 revolutions per minute (RPM). The duration for speed fluctuation stabilization under load changes of 8 and 10 is decreased by 18% and 30%, respectively, and the fluctuation deviation of the speed is reduced by 7% and 12%, respectively. Consequently, the implementation of FPID parameters tuned by the improved sparrow algorithm provides robust support for the stable operation of a diesel engine during speed fluctuations.

1 Introduction

The diesel engine is a complex machine because of its high thermal efficiency, ship, agricultural equipment, and generator main power. Speed is an extremely important parameter for diesel engines, and speed control is a particularly important part of diesel engine control. The speed control of diesel engines is affected by the high nonlinearity and time-varying nature of diesel engines, and the change in state parameters under variable operating conditions has brought great challenges to the speed control of diesel engines [13].

A speed control system based on proportional integral derivative (PID) control is a common strategy for diesel engine speed control. PID controllers are widely used because of their simple structure, ease of implementation, and good control effects. However, the selection of parameters for PID controllers has a significant effect on the control performance [4,5]. Traditional PID controllers cannot perform online parameter tuning, and in complex systems such as diesel engines, which are nonlinear and time-varying, their control effects are often unsatisfactory [6]. In this context, artificial intelligence is currently used to optimize the parameters and structure of the PID [711] to enable the controller to meet complex control requirements, and popular types of intelligent PID controllers include fuzzy proportional integral derivative(FPID) [12,13]and neural network proportional integral derivative(NNPID) [14,15].

Boshun Zeng [16] proposed a speed control method that combines the improved salp algorithm with a PID controller to optimize the PID controller parameters of the diesel engine model through the improved Salp algorithm, aiming to improve the control accuracy and stability,during sudden changes in speed and load, the overshoot decreases by an average of more than 30.3% and more than 8.6%, respectively. Zhu [17] used the genetic Algorithm to regulate diesel engine fuel injection, and the results showed that the control performance improved after the algorithm was tuned. Hu [18] improved the particle swarm optimization(PSO) algorithm and applied it to dual-fuel engine control to enhance speed control stability. The response time was reduced by 0.47 s and the maximum overshoot was reduced by 98.43%. The above literature shows that the use of intelligent optimization algorithms for solving the controller parameters can provide good control results.

Because disturbances and uncertainties in real-world models are difficult to estimate, an adaptive fuzzy mechanism is used to estimate the unknown uncertainties and external disturbances. Ding et al. [19] introduced a parameter self-learning-based speed anti-disturbance control algorithm that quickly compensates for the load to enhance the speed anti-disturbance capability. Di et al. [20] combined PID control with fuzzy control and proposed a parameter self-tuning FPID controller for diesel engine speed control,which reduced the speed change rate from 26.61% to 7.51%, and the adjustment duration of fuel injection from 4.91s to 2.07s, which effectively improved the stability of the system. Jie et al. [21]. applied adaptive control to a V2 engine and achieved better performance than traditional PID control, and the results showed that the feedforward adaptive controller could significantly improve the tracking time by about 40% under ramp loads. Liu [22] proposed an optimized FPID algorithm applied to a fast temperature control system for automotive batteries, and the results showed that the comprehensive performance of the FPID composite controller was better than that of the ordinary PID controller and basic fuzzy controller,the temperature control time was reduced by approximately 76%. Fuzzy control can better adjust the PID parameters in real time in response to environmental changes; however, when the corresponding fuzzy control rules are designed, the database parameters are often selected on the basis of personal experience, and the performance of fuzzy controllers is closely related to the human factor, which leads to difficulty in optimizing system performance [23]. Therefore, an optimization algorithm is used to optimally adjust the proportionality factor and quantization factor of the FPID to overcome the influence of human factors in the fuzzy control design as much as possible so that the system can be controlled more accurately and faster.

In recent years, the sparse search algorithm (SSA), an emerging intelligent optimization algorithm [24], has performed well in a variety of optimization problems owing to its simplicity, efficiency, and good adaptability [2527]. Zhang Zhihuo [28] improved the SSA and applied it to the control of a lower-limb rehabilitation robot, and the results showed that the ISSA-PID control significantly reduced the error of the hip and knee joints by 63.3% and 72.5%, respectively, and achieved accurate gait tracking. Liang [29] addressed the problem of parameter optimization of the traditional PID controller and proposed a control method based on the SSA. Compared with the traditional PID control method, the response speed of the proposed method is increased by 64.1% and the interference adjustment time is shortened by 52.3%. Zhang [30] improved the sparrow algorithm for an extreme learning machine (ELM) neural network to propose a method for the inversion of soil parameters for underground space development and the prediction of deformation of underground structures.The relative error of the horizontal displacement monitoring value of the ground wall is reduced by 10%. Xue [31] optimized the variational modal decomposition process of the improved sparrow search algorithm and the total number of stress rainflow cycles was reduced by 17.1%, and the actual damage was reduced by 7.8% compared with the results obtained by the traditional method, which effectively reflected the fatigue effect caused by stress and improved the efficiency of stress spectrum compilation.The above scholars, addressed the inherent defects of the pigeon-inspired algorithm, such as population initialization imbalance, slow convergence speed, and tendency to trapped in local optima, by proposing different solutions. In the diesel engine speed control system, the optimization accuracy of control parameters directly affects the speed regulation performance, imposing stricter requirements on the global search capability and convergence accuracy of the optimization algorithm.

Therefore, this study proposes an improved sparse search algorithm(ISSA) to address the problem of the algorithm easily falling into local optima due to the high precision requirements for parameter adjustment in diesel engine speed control and achieves stable control of the diesel engine speed under load changes by optimizing the proportion factor and quantization factor of the FPID.

2 Diesel engine model

This study focuses on small diesel engines by establishing a diesel engine sub-model (cylinder, intake and exhaust, and crankshaft power model) to accurately reflect the operating characteristics of the diesel engine. Through the experimental setup shown in the Fig 1, accurate operating data of the diesel engine can be obtained and the simulation model can be verified to ensure the model error accuracy is less than 10%, providing a reliable simulation model for subsequent algorithm development. The basic parameters of the diesel engine used in this study are shown in Table 1.

thumbnail
Table 1. F168 technical parameters of a single-cylinder diesel engine.

https://doi.org/10.1371/journal.pone.0329266.t001

To simplify the complex working process of internal combustion engines and to more easily describe the changes in the work mass within a diesel engine, some basic assumptions need to be made, and the energy conservation equation, mass conservation equation, and equation of state of an ideal gas are used to relate the working process of a diesel engine [32].

Mass conservation equations:

(1)

where denotes the mass of the cylinder intake, , is the mass of the in-cylinder mixture, and denotes the amount of fuel injected into the cylinder, . is the differential of the crankshaft angle

Energy conservation equation:

(2)

where is the internal energy of the system, is the heat released by the combustion of fuel, is the amount of heat exchanged with the outside world through the perimeter wall of the cylinder, is the specific enthalpy of the work mass at the inlet and exhaust valves, is the pressure of the work mass in the cylinder, is the working volume of the cylinder, and is the mass of inflow to and outflow from the cylinder.

Ideal gas state equation:

(3)

where is the volume, is the temperature (K), is the gas constant, .

2.1 Cylinder model

The model of the cylinder module consists of three aspects: the cylinder working volume, combustion, and cylinder perimeter wall heat transfer. The module plays a vital role in capturing and modeling the complex dynamics occurring within the engine cylinder. The cylinder working volume is expressed as follows:

(4)

where is the working volume of the cylinder, , D is the cylinder diameter, mm; is the connecting rod-to-crank ratio; is the cylinder stroke; is the compression ratio; is the cylinder diameter.

In the in-cylinder combustion exothermic law, the double Weber exothermic rate model is used to divide the entire combustion process into two parts: premixed combustion and diffusion combustion, with two Weber function curves used to indicate premixed combustion and diffusion combustion; the two in the calculation are forked off from a certain leading angle and then the two are superposed, integrating the expression of the in-cylinder combustion exothermic rate:

(5)(6)

where are the fuel fractions of premixed and diffusion combustion, respectively.

According to the basic formula of heat transfer, the amount of heat transferred from the working fluid in the cylinder to the cylinder wall is as follows:

(7)

where is the instantaneous average heat transfer coefficient; is the surface area of the heat transfer surface, , T is the temperature of the work material in the cylinder, K; and is the average temperature of the wall, , where are the three parts of the circumference wall of the cylinder, cylinder head, piston, and cylinder liner, respectively.

The instantaneous average heat transfer coefficient is expressed via the Woschni formula:

(8)

where is the cylinder mass pressure (bar), is the cylinder diameter, , is the cylinder mass temperature at the beginning of compression (K); is the average piston speed, , and is the cylinder pressure at the start time (bar), where is the inlet vortex speed, .

2.2 Intake and exhaust model

The flow calculations for the intake and exhaust valves included the rate of change of flow through the valve into and out of the cylinder, the geometric cross-sectional area of the flow, and the flow coefficient. In a unit crankshaft angle, the flow rate dm through the valve is expressed as follows:

(9)

where is the angular velocity of the engine rotor shaft rotation, , μ is the flow coefficient; is the effective flow cross-sectional area, , is the flow function; is the prevalence mass pressure (bar); and is the prevalent mass-specific volume.

2.3 Crankshaft dynamics model

In accordance with Newton’s second law, all the torques acting on the diesel engine, including the indicated torque generated by fuel combustion, the friction torque, and the rate of change in the rotational speed of the engine load,are combined.

(10)

where is the moment of inertia of the diesel engine, is the indicated torque in , is the friction torque in , and is the external load,.

2.4 Model validation

By comparing the predicted power value of the model with the actual diesel engine test power data and verifying the simulation accuracy of the model in terms of fuel injection and combustion efficiency, the accuracy of the diesel engine model can be effectively evaluated in terms of power output and fuel consumption rate simulation, and the response to the operating characteristics of the diesel engine can provide a basis for the design of subsequent algorithms. At the same speed, the power, fuel consumption rates and cylinder pressure of the simulation model and test bench data under loads of 25%, 50%, 75%, and 100% for the diesel engine were compared, as shown in Figs 24, where the gray line represents the test bench data and the red line represents the simulation results.

thumbnail
Fig 3. Fuel consumption rate curve under different loads.

https://doi.org/10.1371/journal.pone.0329266.g003

According to the results of the comparative analysis, this diesel engine model is consistent with the actual data in terms of power output and can reflect the relationship between diesel engine speed and torque more accurately. The error in the fuel consumption rate is less than 10%, which indicates that the model has high accuracy in predicting fuel consumption. Under different loads, the actual cylinder pressure is basically consistent with the simulation model, and the peak pressure error is less than 5%. Therefore, the model effectively reproduces the combustion characteristics in the cylinder of a diesel engine and has a reasonable basis as a control model.

3 Fuzzy PID control with the improved sparrow algorithm

Through model verification, it is proven that the dynamic characteristics of the diesel engine are highly consistent with the simulation results. On this basis, this section proposes a fuzzy PID control method based on an improved sparrow search algorithm to address the limitations of traditional PID control in nonlinear systems [33].

3.1 Fuzzy PID

As shown in Fig 5, fuzzy logic is used to adjust the PID controller to control the speed of the diesel engine.

In a diesel engine, a Hall speed sensor is used to measure the flywheel speed and compare it with the set speed to obtain the rate of change in error E and error EC. These values were used as inputs for the FPID controller. Fuzzy rules are formed in fuzzy systems on the basis of fuzzy reasoning [34]. The three output parameters are defuzzified to obtain the final values, which are fed into the PID controller of the diesel engine control actuator. In this study, a simplified two-dimensional fuzzy controller was used to control the diesel engine speed system. The fuzzy controller considers the error and the rate of change of the error as the input quantities and the control quantities as the output quantities. The inputs and outputs of the fuzzy controller are expressed in five levels , which are denoted by the letters , and the domain range of the inputs and is . The prepared fuzzy control rules based on control experience are shown in Fig 6 and Table 2.

3.1.1 Objective function.

The focus of this study is on reducing the speed and speed deviation of a diesel engine to zero. The adaptation functiontime integral multiplied by the absolute error performance index used in this study is used to evaluate the control model via the RPM deviation value as the main base.

(11)

4 Optimization algorithms for fuzzy controllers

In the design and application of fuzzy controllers, their performance is significantly limited by human factors. From the formulation of fuzzy rules to the selection of proportional and quantization factors, all of them rely on human experience judgment, which makes it difficult to reach optimal system performance. To effectively overcome the inherent limitations of human factors in the fuzzy control design process, an optimization algorithm is introduced to optimize the proportionality and quantization factors of the fuzzy PID to determine the optimal parameter combinations and improve the performance of the fuzzy PID controller.

4.1 Sparrow search algorithm

The sparrow population can be abstracted into an explorer-follower-early warning model on the basis of the foraging and antipredation behaviors of the sparrow population. The sparrow algorithm was used to optimize the problem. If n sparrows exist in the d-dimensional search space, the position of the sparrow is expressed in a matrix as

(12)

The corresponding fitness value is as follows:

(13)

where d represents the dimension of the design variable of the problem to be optimized and n represents the number of sparrows.

In the search process, the explorer with a good fitness value is the first to obtain the food, and the finder has the largest search range.

(14)

where represents the number of iterations; indicates the value of the i row and j dimension at iteration t; indicates the maximum number of iterations; represents a random number that obeys a normal distribution; represents as a matrix of , where each element is 1. and are safety values and warning values, respectively. When , sparrows perform global search foraging; when , sparrows make random walks in a normal distribution.

The subscriber’s location update formula is as follows:

(15)

where represents the number of participants. At that time, n/2, sparrows with low fitness did not obtain food, so they needed to obtain more food. In other cases, sparrows randomly look for a location near the current optimal location.

The location of the early warning location update formula is as follows:

(16)

where is the worst (excellent) individual in the iteration, is the fitness value of the current individual, and is the current maximum fitness value.

When sparrows, it is on the edge of the population and is prone to being attacked by foragers. At this time, it flies toward the optimal sparrow. When , the sparrow is at a dangerous position that is far from the worst sparrow position.

4.2 Improving the sparrow algorithm

Although the SSA possesses strong global search capabilities, it has an uneven distribution in high-dimensional complex parameter spaces, a slow convergence speed, and risks of falling into local optima, which may lead to non-globally optimal control parameter optimization results, thereby affecting the accuracy and stability of diesel engine speed control. To address these issues, this paper proposes three combined optimization strategies to improve the aforementioned shortcomings: introducing an improved Circle chaotic map to enhance the random distribution of the initial population and avoid population unevenness; adopting a dynamic factor during the exploration phase to initially expand and then progressively narrow the search range; utilizing a sine-cosine strategy that leverages the periodicity, fluctuation, and symmetry of sine and cosine functions to balance the algorithm’s global search and local search capabilities; and employing a Levy flight strategy that combines long-step jumps with frequent short-step movements, enabling the search process to achieve both local refined exploration and globally efficient search.

4.2.1 Circle chaotic map.

To address the issue of uneven spatial distribution at the beginning of algorithm initialization, a circle chaotic mapping initialization method was proposed. The initial sparrow population is generated via circular chaotic mapping, which increases the diversity of the population and makes its distribution more uniform. However, the original chaotic mapping is relatively dense in the range of [0.2, 0.6]; therefore, the formula is improved to make its chaotic values more uniform. The expression for the circle chaotic mapping is as follows [35]:

(17)

The improved circle chaotic mapping expression is as follows:

(18)

When the dimension is 1000, a comparison of the histograms of the initial solutions of the circle chaotic mapping in Fig 7 reveals that after improvement, the distribution of the circle chaotic mapping is more uniform.

thumbnail
Fig 7. Comparison of the distribution histograms of circular chaotic mapping.

https://doi.org/10.1371/journal.pone.0329266.g007

4.2.2 Dynamic search factors.

The fixed search step size of the sparrow search algorithm is suitable for broad searches in the early stages, but it is not conducive to improving the convergence speed and accuracy of the algorithm in the later stages. Therefore, a dynamic search factor was added at the position of the producer to expand the search range in the early stages of the algorithm and gradually narrow it after each iteration to improve the accuracy of the algorithm. The formula for the dynamic search factor is

(19)

where is the current iteration and where is the total number of iterations.

The new producer update formula is as follows:

(20)

4.2.3 Sine and cosine strategies.

When the food searched by a finder is located in a local optimum, many followers flock to the location, causing a loss of population location diversity, which in turn increases the likelihood of falling into a local extreme. By using the oscillatory variation property of the positive cosine model to act on the position of the discoverer, the diversity of individual discoverers is maintained, which in turn improves the global search ability. The new subscriber’s location update formula is

(21)

where are random numbers; determines the movement distance of the sparrow; and controls the effect of the optimal individual on the sparrow’s latter position.

4.2.4 Levy flight strategy.

The addition of the levy flight strategy at the position of the alarmist ensures that the algorithm has good global and local search abilities, reduces the probability of falling into a local optimum, and improves the accuracy of the optimization search. The global search formula after adding the levy flight strategy is as follows:

(22)

The pseudo-code implementation process of improving the sparrow algorithm is as follows:

Algorithm 1 The Improving the sparrow algorithm(ISSA)

Input:

n:the number of sparrows

PD:the number of the producer sparrows

SD:the number of the sparrows which perceive danger

Itermax:the total number of iterations

R2:the alarm value

Output:

Xbest:the global optimal position

fbest:the optimal solution

1:Initialize a population of n sparrows by(18)

2:whiel(t<Itermax)

3:  Calculating the fitness values of the individuals;

4:  Ranking the fitness values and finding the current best individual and the current worst individual;

5:   For i = 1: PD do

6:Using (20) to update the producer position;

7:   end for

8:   For i = (PD + 1):n do

9:    Using (21) to update the scrounger position;

10:   end for

11:   For i = 1: SD do

12:    Using (22)to update the Scout Position;

13:   end for

14:    Obtaining the current new position;

15    if (the new position is better than the best position)

16:    Replacing the best position with the new position

17:   end if

18:    t = t + 1;

19:   end while

20:   return Xbest, fbest;

4.3 Performance testing

To verify the performance and optimization results of the improved SSA, four benchmark functions with significant optimization characteristics were selected. These functions were independently run 30 times to avoid the influence of random numbers, with 1000 iterations set and a population size of 50. The specific dimensions, ranges, and extreme values of the test functions are detailed in Table 2.

In this study, four optimization algorithms were compared, namely, particle swarm optimization (PSO), gray wolf optimization (GWO), the Sparrow algorithm (SSA), and the improved Sparrow algorithm (ISSA). Fig 8 and Table 3 show the convergence curves of these algorithms on the four test functions, from which it can be seen that the ISSA algorithm exhibits the best performance among all test functions. Table 4 shows the average values after 30 tests of the algorithm, demonstrating the high stability and accuracy of the ISSA algorithm compared with the four other algorithms. The results indicate that the ISSA algorithm exhibits stronger stability among the four test functions, suggesting that the algorithm can overcome local optimum issues and obtain the best test results.

thumbnail
Table 4. Comparison of test results of different algorithms.

https://doi.org/10.1371/journal.pone.0329266.t004

thumbnail
Fig 8. Convergence plots of the benchmark experiments.

(a) f1 (b) f2 (c) f3 (d) f4.

https://doi.org/10.1371/journal.pone.0329266.g008

In summary, the improved sparrow algorithm (ISSA) outperforms the other three algorithms on various test functions, showing significant advantages in terms of convergence speed and accuracy. Therefore, using the ISSA algorithm to solve the fuzzy PID control of diesel engines can yield the optimal control parameters. The solution process is illustrated in Fig 9.

5 Results and analysis

The ISSA algorithm is applied to the diesel engine control model, and the same control strategy is used to optimize the control parameters through the ISSA algorithm. The experiments that followed were all simulations. As shown in Fig 10, the comparison between the SSA and ISSA algorithms reveals that the ISSA achieves a smaller iteration error after only 17 iterations and obtains a global optimal solution, demonstrating a strong rapid convergence capability. This indicates that the additional computation time required by the ISSA algorithm is minimal, making it suitable for online optimization.

The control curve of the diesel engine is shown in Fig 9 when it is boosted from idle to 2000 RPM under the no-load condition. Fig 11 and Table 4 show that after the parameter optimization of the two controllers (FPID and PID controller), the FPID controller yields superior control results compared with those of the FPID controller. The FPID controller exhibited a faster response and could quickly reach the target speed within 1.66 seconds Table 5.

thumbnail
Fig 11. The response curve at the idle state is raised to 2000 RPM.

https://doi.org/10.1371/journal.pone.0329266.g011

The effect of the load variation on the system performance was further analyzed when the diesel engine was running steadily at 1800 RPM. In the experiments, different loads were applied to the diesel engine under PID and FPID control, and the stability of the two control algorithms under load variation was observed. As shown in Fig 12, different loads are applied to the diesel engine. Fig 13 shows the curve of the diesel engine speed changing with the load. In the case of small load changes (load change at 5 s), the diesel engine speed fluctuates slightly, and both the PID and FPID control algorithms demonstrate good control performance. However, when the load increased to and , the FPID control showed better stability and faster adjustment response time. When the load was increased to , the maximum deviation in speed was with FPID control compared with with PID control; when the load was restored to its original value (11th second), the adjustment time was 0.5 seconds faster with FPID control than with PID control. When the load was increased to , the difference between the FPID control and PID control became more obvious. At this point, the maximum deviation of the speed is under FPID control compared with under PID control; after the load is restored at the 17th second, the speed adjustment time for FPID control is reduced by 0.7 s compared with that of PID control.

Through the above experiments, it is proven that FPID outperforms PID in speed regulation of diesel engines without load: FPID shows better stability and faster regulation speed in the case of large load fluctuations when the diesel engine is working stably.

6 Conclusion

This study addresses the issue of speed fluctuations in small-power diesel engines under varying loads and proposes a method for tuning the FPID controller in a diesel engine control system on the basis of an improved sparrow algorithm (ISSA). (1) The original sparrow algorithm is improved by homogenizing the initial parameters of the sparrow algorithm and introducing random factors, a positive cosine strategy, and levy flight strategy operations; thus, a more efficient ISSA algorithm is proposed. The simulation results show that, compared with the traditional SSA, the ISSA has significant advantages in terms of both convergence speed and convergence accuracy. (2) In this study, an FPID controller was designed, in which fuzzy logic was used to adjust the parameters of the PID controller adaptively. A robustness test was conducted to verify the performance of the controller. The test results show that the FPID controller optimized by the ISSA algorithm is more robust and has a better control effect under load variation than the traditional PID controller regulated by the ISSA algorithm. In summary, the control strategy proposed in this paper effectively improves the dynamic performance and robustness of the control system and has better control accuracy and response speed in the rotational speed fluctuation under the diesel engine load change compared with PID. However, while the improved algorithm enhance the control effect, it also increase the compute, especially in the simulation and experimental processes, which reflects a higher computational demand and fuzzy control in the sudden change in load. Although it can adapt well to sudden changes in the diesel engine load, it still produces a certain amount of error. In the future, further research can be carried out on three aspects: algorithm efficiency improvement, hybrid control strategy design, and practical application verification.

Acknowledgments

The authors declare that have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. 1. Sujesh G, Ramesh S. Modeling and control of diesel engines: a systematic review. Alexandria Eng J. 2018;57(4):4033–48.
  2. 2. Yeom JK, Jung SH, Yoon JH. An experimental study on the application of oxygenated fuel to diesel engines. Fuel. 2019;248:262–77.
  3. 3. Frank IHL, Bolan L, Fanshuo L, Junwei Z, Ben L, Peng W. Review of artificial intelligent algorithms for engine performance, control, and diagnosis. Energies. 2023;16(3):1206.
  4. 4. Åström KJ, Hägglund T. PID control. IEEE Control Systems Magazine. 2006;1066:30–1.
  5. 5. Borase RP, Maghade D, Sondkar S, Pawar S. A review of PID control, tuning methods and applications. Int J Dynamics Control. 2021;9:818–27.
  6. 6. Somefun OA, Akingbade K, Dahunsi F. The dilemma of PID tuning. Ann Rev Control. 2021;52:65–74.
  7. 7. Padula F, Visioli A. Tuning rules for optimal PID and fractional-order PID controllers. J Process Control. 2011;21(1):69–81.
  8. 8. Zhao C, Guo L. PID controller design for second order nonlinear uncertain systems. Sci China Information Sci. 2017;60:1–13.
  9. 9. Yu W, Rosen J. Neural PID control of robot manipulators with application to an upper limb exoskeleton. IEEE Trans Cybern. 2013;43(2):673–84. pmid:23033432
  10. 10. Xu J, Xiong Z, Bhattacharyya SP. PIDNet: A real-time semantic segmentation network inspired by PID controllers. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2023.
  11. 11. Sahib MA, Ahmed BS. A new multiobjective performance criterion used in PID tuning optimization algorithms. J Adv Res. 2016;7(1):125–34. pmid:26843978
  12. 12. Mishra P, Kumar V, Rana K. A fractional order fuzzy PID controller for binary distillation column control. Expert Syst Applications. 2015;42(22):8533–49.
  13. 13. Najariyan M, Zhao Y. Granular fuzzy PID controller. Expert Syst Applications. 2021;167:114182.
  14. 14. Cong S, Liang Y. PID-like neural network nonlinear adaptive control for uncertain multivariable motion control systems. IEEE Transact Industrial Electron. 2009;56(10):3872–9.
  15. 15. Zhao Y, Du X, Xia G, Wu L. A novel algorithm for wavelet neural networks with application to enhanced PID controller design. Neurocomputing. 2015;158:257–67.
  16. 16. Zeng B, Shen Q, Wang G, Wang Y, Zhao Y, He S, et al. Research on diesel engine speed control based on improved salp algorithm. Processes. 2023;11(11):3092.
  17. 17. Zhu C. Research on speed control strategy of marine medium-speed engine based on genetic algorithm. 2023.
  18. 18. Hu Z, Guo W, Zhou K, Wang L, Wang F, Yuan J. Optimization of PID control parameters for marine dual-fuel engine using improved particle swarm algorithm. Sci Rep. 2024;14(1):12681. pmid:38830917
  19. 19. Ding SL, He SF, Tu BQ, Liu JJ, Wang YY, Song EZ. Model‐based control with active disturbance rejection algorithm for a diesel engine. Complexity. 2023;2023(1):8429922.
  20. 20. Di X, Huang Y, Ge Y, Li G, Hu M. Fuzzy-PID speed control of diesel engine based on load estimation. SAE Int J Engines. 2015;8(4):1669–77.
  21. 21. Yin J, Syu YF, Chen B-C, Wu Y-Y, Liang YC, Tsai H-C. Application of adaptive idle speed control on V2 engine. SAE Int J Engines. 2016;9(1):458–65.
  22. 22. Liu Z, Liu Z, Liu J, Wang N. Thermal management with fast temperature convergence based on optimized fuzzy PID algorithm for electric vehicle battery. Appl Energy. 2023;352:121936.
  23. 23. Azizi M, Ejlali RG, Ghasemi SAM, Talatahari S. Upgraded whale optimization algorithm for fuzzy logic based vibration control of nonlinear steel structure. Eng Struct. 2019;192:53–70.
  24. 24. Xue J, Shen B. A novel swarm intelligence optimization approach: sparrow search algorithm. Syst Sci Control Eng. 2020;8(1):22–34.
  25. 25. Li W, Zhu H, Yang F, Wen C, Shi S, Zhao D. Storm-time ionospheric model over Yunnan-Sichuan area of China based on the SSA-ConvLSTM-BiLSTM algorithm. GPS Solutions. 2025;29(2):77.
  26. 26. Yuan P, Zhao W, Zhao Y. Intelligent prediction algorithm of ship roll and pitch motion based on SSA-optimized BiLSTM network. Ocean Eng. 2025;320:120331-.
  27. 27. Du X, Chen K, Du H, Qiao Z. TS-SSA: An improved two-stage sparrow search algorithm for large-scale many-objective optimization problems. PLoS One. 2025;20(3):e0314584. pmid:40096191
  28. 28. Zhang Z, Zhou K, Zhu M. Control of lower limb rehabilitation robot based on improved SSA - optimized PID. Modern Electron Technique. 2024;47(13):153–9.
  29. 29. Liang J, Huang H, Long H. Research on turbojet engine control based on sparrow search algorithm. J Guangxi Univ (Natural Science Edition). 2024;49(03):553–62.
  30. 30. Zhang K, Su Z, Nie M. Soil parameter inversion and deformation prediction method based on ISSA - ELM. J Basic Sci Eng. 2024;32(05):1434–48.
  31. 31. Xue H, Ye C, He Y. Adaptive determination method of stress spectrum threshold for metro frame based on ISSA - VMD. China Railway Sci. 2024;45(04):180–8.
  32. 32. Isermann R. Engine modeling and control. Berlin: Springers Berlin Heidelberg; 2014.
  33. 33. Sahu RK, Panda S, Yegireddy NK. A novel hybrid DEPS optimized fuzzy PI/PID controller for load frequency control of multi-area interconnected power systems. J Process Control. 2014;24(10):1596–608.
  34. 34. Rui Y, Yongbao L, Youhong Y, Xing H, Hongsong L. Hybrid improved particle swarm optimization-cuckoo search optimized fuzzy PID controller for micro gas turbine. Energy Reports. 2021;7:5446–54.
  35. 35. Altay VE, Alatas B. Bird swarm algorithms with chaotic mapping. Artificial Intell Rev. 2020;53(2):1373–414.