1. Introduction
Hydropower is one of the largest sources of renewable energy globally and holds a significant position in the global energy structure. With the increasing global demand for sustainable development and clean energy, the efficient operation of hydropower plants has become particularly important [
1]. It directly impacts the stability of power supply and energy costs, which in turn affect industrial production and the daily lives of ordinary consumers [
2]. Unstable or inefficient power supply can lead to power outages, increase operational costs for businesses, and hinder economic development [
3]. Moreover, optimizing the startup and shutdown processes of hydropower units can reduce environmental impacts, such as minimizing reservoir water level fluctuations and mitigating effects on downstream ecosystems.
The quality of the unit startup process is primarily influenced by the guide-vane opening pattern, and must consider various factors such as startup time, energy consumption, equipment wear, environmental impact, pressure fluctuations, and mechanical vibrations. Lin Jia et al. [
4] proposed a comprehensive performance index and used the Particle Swarm Optimization (PSO) algorithm to optimize the PID parameters of the control system, effectively reducing fluctuations in unit state parameters during startup. Chen Gonggui et al. [
5] combined the standard ITAE index and speed overshoot into a single objective function, optimizing the open-loop and closed-loop parameters of guide-vane opening, to achieve a better transition process.
Although traditional optimization methods like genetic algorithms and basic particle swarm optimization can handle nonlinear, non-convex problems without requiring derivative information, they often face high computational costs and difficulties in maintaining solution diversity when dealing with complex Pareto fronts or high-dimensional objective spaces. To address the limitations of the PSO algorithm, CAC Coello et al. [
6] formally proposed the multi-objective particle swarm optimization (MOPSO) algorithm in 2002, demonstrating its effectiveness and competitiveness as a multi-objective optimization algorithm. Li et al. [
7] used the MOPSO algorithm to optimize reactive power in the distribution network of a new power system to achieve optimal benefits. Wu et al. [
8] used the MOGSA algorithm for primary frequency regulation optimization of pumped storage units to achieve optimal benefits. Stighezza M, et al. [
9] used the ACO algorithm to estimate the state of charge of lithium-ion batteries. Balaha, H. M, et al. [
10] have implemented optimization in the medical field based on deep transfer learning and various optimization algorithm sets. Hosney, R, et al. [
11] have used an attention-based YOLOv8 algorithm to achieve facial expression recognition for the early diagnosis of autism. In the existing literature, most studies focus on optimizing the performance of multi-objective algorithms in specific applications. However, these studies have overlooked factors such as mechanical vibration and water pressure pulsation in dealing with complex startup processes of water turbine units [
12]. There are still limitations in covering and maintaining diversity in the target space, and there is a lack of comparative analysis among various optimization algorithms. Therefore, the contribution of this study is to improve the multi-objective particle swarm optimization algorithm (IMOPSO), aiming to address these shortcomings and verify its effectiveness through practical applications. To further clarify the technical contribution of this article,
Table 1 provides a detailed comparison with the existing research.
The main contributions of this article are as follows:
The establishment of an accurate nonlinear model: this study constructed a nonlinear model that can accurately simulate the dynamic characteristics of hydroelectric units during startup. The model fully considers the actual operating conditions of the turbine and its control system, providing a solid theoretical basis for optimizing control strategies.
The proposal of an improved multi-objective optimization algorithm: this study addresses the multi-objective optimization problem during the startup process of hydroelectric units, and proposes the IMOPSO algorithm. Compared with traditional algorithms, the IMOPSO algorithm exhibits better diversity of solution sets and global optimization capabilities during the optimization process, especially in avoiding becoming stuck in local optima, with significant improvements.
The practical application of optimization strategy: through comparison with various algorithms such as MOGSA and MOBBO, this study verifies the advantages of the IMOPSO algorithm in improving the control performance of the hydropower unit startup process. The optimized startup process not only accelerates the smooth increase in speed, but also effectively reduces water pressure fluctuations and mechanical vibrations, enhancing the reliability of the unit.
The structure of this article is as follows: the first part introduces the nonlinear modeling steps of giant hydropower units, including detailed descriptions and modeling methods of pressure diversion systems, PID and fractional-order PID controller models, actuators, turbine systems, and generator systems. The second part elaborates on the design and implementation of an improved multi-objective particle swarm optimization algorithm (IMOPSO), introducing the specific steps of the algorithm, neighborhood search strategy, and the improvement of solution diversity and global performance during the optimization process. The third part compares and analyzes various optimization algorithms, including MOPSO, MOSCA, MOBBO, MOGAS, and IMOPSO, and verifies the advantages and improvements of IMOPSO in optimizing the start-up process of hydropower units through experiments. The fourth part compares the simulation results with actual operating data, analyzes the performance of various optimization methods under different objective functions, and verifies the effectiveness of the improved multi-objective optimization method. The final section summarizes the main contributions and research findings of this article, and proposes possible directions for further research. The specific ideas and steps of the article are shown in
Figure 1.
2. Hydropower-Unit Regulation System Model
This study establishes a nonlinear model of the regulation system for a large mixed–flow hydropower unit. The model primarily includes five modules: the water conveyance system, the micro-regulator, the actuator, the turbine, and the generator.
The composition of the model is illustrated in
Figure 2.
2.1. Water Conveyance Pressure System
In practical engineering applications, the method of undetermined coefficients can be used to convert the characteristic line equations into a form of difference equations. Along the positive characteristic line of the water hammer, points
A and
P are considered, where the pressure wave propagation time from point
A to point
P is ∆
t. Similarly, the pressure wave propagation time from point
B to point
P is also ∆
t. This can be expressed as follows:
It can be simplified and expressed as follows:
In the equations, CP = HA + BQA - R|QA|QA, CM = HB + BQB − R|QB|QB.
In the equations, C+ and C− represents the direction of the water hammer; Hi and Qi represent the head and flow rate at the pipeline nodes, respectively; i denotes points A, B, and P; a is the wave speed; D is the diameter of the pipe; A is the cross-sectional area of the pipe; f is the friction coefficient; ∆x is the simulation step length; and g is the gravitational acceleration. Considering the actual length of the pipeline, it is divided into N segments in space, with each node represented by a sequence number and each segment having a length of ∆x. By substituting Equation (2) into the description of the divided pipeline and its boundaries, the iterative solution for the changes in head and flow rate throughout the entire pipeline can be obtained.
2.2. PID and Fractional-Order PID Controller Models
The block diagram of the fractional-order PID controller is shown in
Figure 3, where λ and μ represent the orders of the integral and derivative, respectively. When
λ =
μ = 1, it becomes a conventional PID controller. In the simulation of the transition process in this study, the incremental PID control algorithm is used to discretize the PID controller for computer simulation [
13]. When
λ and
μ are not equal to 1, the range of adjustment becomes broader due, to the change in the orders of the integral and derivative, allowing for more precise control over the system [
14]. Equation (3) describes the system using the fractional-order PID controller:
2.3. Actuator
The actuator mainly consists of nonlinear components such as amplifying elements, the main control valve, and the main relay [
15]. The transfer-function block diagram is shown in
Figure 4, where
Ty1 is the time constant of the main control valve, and T
y is the reaction time constant of the main relay.
2.4. Turbine System
The turbine is a complex nonlinear system. During the transition process, as the operating point of the turbine regulation system changes rapidly, the approximate values of the system transmission coefficients can cause significant cumulative errors when calculating the turbine torque and flow rate.
To overcome the above problem, the path integral process of the turbine torque and flow rate is improved, resulting in transient expressions for the turbine-torque and flow-rate dynamic equations.
Given the torque
mta(
xa ya ha) at a known operating point a, the torque at any operating point d can be expressed as
Similarly, given the flow rate
qta(
xa ya ha) at a known operating point a, the flow rate at any operating point d can be expressed as
In summary, Equations (4) and (5) describe the transient characteristics of the turbine regulation system in terms of turbine torque and flow rate [
16]. The transient expressions for torque and flow rate during the startup transition process of the turbine regulation system can be represented as
where
Q is the flow rate through the turbine;
M is the torque generated by the turbine; and
H is the working head of the turbine. Parameters
m,
q,
h,
x, and
y represent the relative deviations of the parameters
M,
Q,
H,
N,
Y, respectively.
2.5. Generator System
When the power plant operates in an isolated network, the generator and load can be represented using a first-order simplified model in the simulation calculations of the transient process of the hydropower generating unit, as shown in Equation (7):
In the equation, Ta is the inertia time constant of the unit, nr is the rated speed of the unit, n is the relative speed, en is the comprehensive self-regulation coefficient of the unit, mt is the main torque, and mg is the resistance torque. In the modeling of this generator system, in order to simplify the operation and avoid the problem of the curse of dimensionality caused by high order, we only consider the first-order generator model. Regarding the impact of low-order models on the accuracy of the entire system, as the focus of this study is on the screening of multi-objective optimization algorithms themselves, the first-order generator model meets the requirements of this experiment.
The simulation model is shown in
Figure 5.
3. Improved Multi-Objective Particle Swarm Optimization Algorithm
Particle Swarm Optimization (PSO) is an optimization algorithm based on swarm intelligence. Compared to traditional gradient-based optimization algorithms, PSO has a wide range of applicability, strong robustness, and extensibility, and offers fast search speeds [
17]. Due to these performance advantages, many researchers have proposed the multi-objective particle swarm optimization (MOPSO) algorithm [
18].
Compared to other multi-objective optimization algorithms, MOPSO is simpler in structure, easier to implement, and has faster convergence speeds. However, MOPSO, like other intelligent optimization algorithms, is prone to becoming trapped in local optima. To address this issue, this paper introduces an archive-based neighborhood search and proposes an improved multi-objective particle swarm optimization (IMOPSO) algorithm. The aim is to further enhance the convergence and distribution of the multi–objective particle swarm algorithm.
3.1. IMOPSO Algorithm Process
This paper introduces a neighborhood search strategy [
19] into the standard multi–objective particle swarm optimization (MOPSO) algorithm. For each non–dominated solution in the external elite archive, a neighborhood search is conducted. The specific formula is as follows:
In the formulas,
xdrep is the position of the individual in the external elite archive in the
d-th dimension,
xdn is the position of the individual generated by neighborhood search in the
d-th dimension, and
d = (
d1,
d2, …,
dr) is the set of
r randomly selected dimensions from the external archive. The length of d will gradually decrease as the iterations progress. The specific formula for calculating r is as follows:
In the formulas, D is the dimensionality of the position vector of the individuals in the external elite archive, Max is the maximum number of iterations, and δ is the decay factor. [X] denotes the integer closest to X. The newly generated individuals from the neighborhood search strategy are combined with the original individuals in the external elite archive. All dominated individuals are deleted, and all non-dominated solutions are retained and stored in the elite archive.
The specific algorithm steps for the improved multi-objective particle swarm optimization (IMOPSO) proposed in this paper are as follows:
Step 1: Algorithm Initialization. Set the algorithm parameters, including population size N, elite archive size Nr, maximum number of iterations Max, inertia weight w, decay factor wd, learning factors C1 and C2, and the number of grid divisions nG. Determine the range for particle positions, randomly initialize the particle positions within this range, and initialize the particle velocities v to zero. Set the iteration counter t = 0.
Step 2: Evaluate the objective function values for each particle in the population using their position vectors x.
Step 3: Determine the dominance relationships among the particles in the population based on the Pareto dominance definition and select all non-dominated solutions to be stored in the elite archive.
Step 4: Perform adaptive grid division of the objective space in the elite archive and determine the grid positions of the particles, based on their objective function values.
Step 5: Initialize the personal best position Pbest for each particle.
Step 6: Select the global best position Gbest from the elite archive, based on the crowding distance in the objective space.
Step 7: Update the velocity and position of each particle using the following formulas:
Step 8: Update the objective function values of the particles.
Step 9: Update the personal best positions Pbest of the particles.
Step 10: Update the dominance relationships among the particles in the population and update the elite archive.
Step 11: Perform neighborhood search on all particles in the elite archive to generate new individuals and calculate their objective function values.
Step 12: Combine the newly generated individuals with the original individuals in the external elite archive, determine the dominance relationships among the individuals, and retain all non–dominated solutions in the elite archive.
Step 13: Re-perform adaptive grid division of the objective space in the elite archive and determine the grid positions of the particles.
Step 14: Check if the elite archive exceeds its maximum capacity. If it does, perform non-dominated solution pruning in the elite archive.
Step 15: Increment the iteration counter t = t + 1. If t Max, go to Step 6. Otherwise, end the loop, and the elite archive will contain the Pareto optimal solutions.
3.2. Multi-Objective Decision-Making Method
The result of multi-objective optimization is a set of Pareto optimal solutions, where all particles in the Pareto optimal set are non-dominated with respect to each other. To facilitate decision-makers in selecting the optimal solution suitable for power plant operation from this set, this paper introduces the entropy weight method [
20] to calculate the objective weights of each objective function. Additionally, subjective weights are assigned to each objective function, based on experience [
21]. By combining the objective and subjective weights, the comprehensive weights are calculated. Finally, the concept of the ideal point is introduced. The method based on the relative closeness to the ideal solution [
22] is used to calculate the distance between each particle in the Pareto optimal set and the ideal point. The particles in the Pareto optimal set are then ranked based on these distances, and the top-ranked particles are selected as the optimal solutions.
Assuming there are mmm particles in the Pareto optimal set and the probability of each particle appearing is
Pi (
i = 1, 2, …,
m), the information entropy is defined as follows:
The entropy value reflects the degree of variation and the information content in the objective function. A lower entropy value signifies a higher degree of variation and information content, thereby increasing the objective weight. Conversely, the larger the entropy value, the smaller the objective weight.
The original data matrix formed by the Pareto optimal set is defined as follows:
In the matrix, Rij represents the evaluation value of the i-th particle under the j-th objective function, m is the number of particles in the Pareto optimal set, and n is the number of objective functions.
The steps to calculate the objective weights and comprehensive weights of the objective functions are summarized as follows:
Step 1: Normalize the values of all particles in the Pareto optimal set:
In the formula, Rj1 and Rj2 are the minimum and maximum values of the j-th objective function in the Pareto optimal set, respectively.
Step 2: Calculate the proportion
Pij of the objective function value of the
i-th particle under the
j-th objective function:
Step 3: Calculate the entropy
ej of the
j-th objective function:
Step 4: Calculate the objective weight
αj of the
j-th objective function:
Step 5: Combine the assigned subjective weight
βj with the objective weight
αj to calculate the comprehensive weight
γj of the
j-th objective function:
To further proceed, the concept of the ideal point is introduced. By combining the comprehensive weights of each objective function, the relative closeness method is used to calculate the distance between each particle in the Pareto optimal set and the ideal point. The specific steps are as follows:
Step 1: Normalize the values of each particle in the Pareto optimal set.
Step 2: Designate the optimal point as Fmin = [d11, d21, …, dn1] and the worst-case point as Fmax, denoted by Fmax = [d12, d22, …, dn2]. Proceed to normalize both the optimal and worst-case points.
Step 3: Combine the comprehensive weights
γj to calculate the weighted distance
g1(
X) from every particle in the Pareto optimal set to the ideal point, and also the weighted distance
g2(
X) from each particle to the negative ideal point:
Step 4: Define the relative closeness
l(
X) of each particle to the ideal point, as follows:
where
l(
X) indicates the relative closeness of the particle to the ideal point. A larger
l(
X) value indicates that the particle is closer to the ideal point, resulting in a higher ranking in the sorting order.
3.3. Objective Functions
To mitigate hydraulic fluctuations and mechanical vibrations during the startup process, this paper includes the water pressure fluctuations at the spiral case inlet and the axial water thrust in the objective functions. For overall stability during the startup process, speed and water pressure are normalized, and their deviations from the calibrated values are integrated over time to find the minimum integral value. Thus, the integral of the absolute value of the relative speed error (
J1), the integral of the absolute value of the relative water pressure error at the spiral case (
J2), and the maximum relative axial water thrust (
J3) are used as the objective functions for multi-objective optimization of the unit startup:
In the formulas,
k is the total number of samples,
i is the sampling point,
n(
i) represents the sampled speed value, and
n(
∞) is the rated speed value, which generally corresponds to the steady-state speed value,
Hvol(
i) represents the sampled spiral-case water pressure value, and
Hvol_a is the average spiral-case water pressure value; the calculation formulas are as follows:
The three objective functions—the relative speed error (J1), the relative water pressure error at the spiral case (J2), and the maximum relative axial water thrust (J3)—reflect the speed increase, pressure fluctuations, and mechanical vibrations, respectively, during the actual startup process of the unit. The first objective function J1 aims to minimize the integral of the absolute value of the relative speed error. The second objective function J2 aims to minimize the integral of the absolute value of the relative water pressure error at the spiral case. The third objective function J3 aims to minimize the maximum relative axial water thrust.
3.4. Selection of Decision Variables
Different startup patterns result in different hydraulic transition processes. For large mixed-flow turbine units, a two-stage startup pattern is generally adopted. As shown in
Figure 6, the guide vanes are initially rapidly opened to Y
1 at a predetermined speed and held for a certain period before being closed at the fastest speed. When the unit speed reaches 90%, the governor enters idle operation, and PID control is activated. The guide-vane opening is then adjusted to point C.
The decision vector x = [Kp, Ki, Kd, Y1, Y2, t1, t2, t3] is composed of the following optimization parameters: the proportional (Kp), integral (Ki), and derivative (Kd) parameters of the unit’s PID controller, the maximum no-load opening limit Y1 and the corresponding guide-vane rise time t1, the time t2 when the guide vanes start closing, the opening Y2 when the PID control is activated, and the corresponding time t3. These parameters are selected as the decision variables for the optimization process.
3.5. Constraints
The constraint functions can be of several different types:
Range restrictions on decision variables. This limits the setting range of the decision variables and can be represented as follows:
where
Xmin and
Xmax represent the lower and upper bounds of the decision variables, respectively:
Xmin = [0, 0, 0, 0.15, 0.12, 5, 20, 20],
Xmax =[5, 1, 1, 0.3, 0.2, 20, 40, 50].
Industry norms for parameter restrictions. By limiting the number of oscillations during the speed rise process, the vibrations at various parts of the unit during startup are kept within acceptable limits.
Tu is the upper limit for regulation time. There are also restrictions on the setting of openings:
4. Engineering Case
Taking a large mixed-flow hydropower unit in Southwest China as an example, the improved multi-objective particle swarm optimization algorithm (IMOPSO) is used for multi-objective optimization of the startup pattern and PID control parameters under normal water head conditions. The results are compared with those obtained using multi-objective particle swarm optimization (MOPSO), variant multi-objective particle swarm optimization (VMOPSO), the multi-objective sine cosine algorithm (MOSCA), multi-objective biogeography-based optimization (MOBBO), the multi-objective gravitational search algorithm (MOGAS), and the improved multi-objective particle swarm optimization (IMOPSO). The average fitness-change curves of the six optimization algorithms are analyzed.
By selecting the algorithms with the fastest average fitness decline, further analysis and comparison are conducted on the control capabilities and dominant advantages of several non-dominated solutions in the Pareto front. This illustrates the flexibility and superiority of the improved multi-objective particle swarm optimization algorithm (IMOPSO) in practical applications. Some relevant data for the large hydropower unit are shown in
Table 2.
To avoid unnecessary computations, the optimization effectiveness of the IPSO algorithm is first tested and compared with particle swarm optimization (PSO), variant particle swarm optimization (VPSO), the sine cosine algorithm (SCA), biogeography-based optimization (BBO), and the gravitational search algorithm (GAS), using three objective functions. The three test functions are the integral of the absolute value of the relative speed error, the integral of the absolute value of the relative spiral-case water pressure error, and the maximum relative axial water thrust. The minimum value
Fmin of these objective functions is 0. The initial parameters of each algorithm are shown in
Table 3, and the descriptions of the test functions are shown in
Table 4.
The average fitness-change curves for each algorithm, represented in logarithmic form, are shown in
Figure 7. From the trend of the average fitness of each optimization algorithm as a function of the number of iterations in
Figure 7, it can be seen that, compared to other algorithms, BBO, GSA, and IPSO show a sharp decline in average fitness and reach lower values, indicating higher accuracy. Therefore, to further compare the accuracy of the algorithms in multi-objective optimization problems, MOBBO, MOGSA, and IMOPSO are selected for comparative analysis.
MOBBO, MOGSA, and IMOPSO are selected for comparison to analyze the differences in the Pareto fronts among the three multi-objective optimization algorithms. To ensure the rationality of parameter settings, we referred to the settings and experimental methods of other related studies [
23]. In this study, we conducted multiple independent experiments using similar methods to ensure the stability of the algorithm and the relative optimality of the parameters. Specifically, we systematically debugged and validated parameters such as population size, inertia weight, and acceleration coefficient, and ultimately obtained the optimal parameter combination for performance in the research environment. The parameter settings for the improved multi-objective particle swarm optimization algorithm (IMOPSO) are shown in
Table 5.
The Pareto fronts obtained by the MOBBO, MOGSA, and IMOPSO algorithms are shown in
Figure 8 and
Figure 9. These three multi-objective particle swarm optimization algorithms were used to optimize three key performance indicators of the hydropower unit. The performance of each algorithm during the optimization process, as well as their efficiency in maintaining the convergence, distribution, and coverage of the Pareto front, were compared.
The solution set of MOBBO exhibited certain limitations, primarily reflected in the concentrated distribution of solutions, with many tending to converge to local optimal regions. This indicates that the basic MOPSO algorithm is inefficient in exploring the global Pareto front and has limited ability to explore a broader solution space in multi-objective problems, making it prone to local optima.
MOGSA and IMOPSO, by introducing mutation mechanisms, adaptive grid partitioning, and elite archive strategies, significantly improved the diversity and global search capability of the solutions, effectively escaping local optima and discovering more potential non-dominated solutions. In optimizing the three key performance indicators—integral of the absolute value of the relative speed error, integral of the absolute value of the relative spiral-case water pressure error, and maximum relative axial water thrust—the two algorithms showed different strengths. The Pareto front generated by MOGSA was more extensive than that generated by IMOPSO, covering more extreme and edge values. The Pareto front generated by IMOPSO, however, was not only closer to the true Pareto front but also more compact and forward-looking in the multi-objective space, with higher convergence and superior Pareto-front quality.
The Pareto solution sets obtained by the three multi-objective particle swarm optimization algorithms combined the three objectives of the integral of the absolute value of the relative speed error, the integral of the absolute value of the relative spiral-case water pressure error, and the maximum relative axial water thrust. These solutions balanced the speed smoothness with the impact of water pressure fluctuations and axial water thrust on the unit, optimizing the speed rise process while suppressing hydro-mechanical vibrations, thereby providing effective decision support for the safe and stable operation of the power plant.
To further analyze and compare, a multi-objective decision-making method based on proximity to the ideal point is used to rank the Pareto optimal set. The top-ranked particles are selected as the optimal solutions for comparative analysis. First, the objective weights for each objective function are calculated using the entropy weight method. Then, subjective weights for each objective function are assigned based on the decision maker’s judgment. Finally, by normalizing each particle in the Pareto optimal set, the comprehensive weights for each objective function can be calculated [
24]. The data and prototype of the modeling and simulation unit in this experiment are all from a giant mixed-flow water turbine unit in the southwest region. In the optimal decision, the subjective weights of each objective function are subjectively judged and given by the power station company based on local policies, field conditions, and historical data of the power station, to provide subjective weight values as a reference. The weights for each objective function in the three schemes are shown in
Table 6.
Based on the comprehensive weights of each objective function provided in
Table 6, the particles in the Pareto optimal set are ranked according to their relative closeness to the ideal point. The highest-ranked particle is selected as the optimal solution for the multi-objective optimization scheme. The optimal solutions for the two schemes are shown in
Table 7.
The optimal solutions of three optimization algorithms were introduced into the nonlinear model of the fine control system of a giant water turbine unit, and the startup process state curves of the three optimization algorithms were obtained. Through simulation experiments, the advantages of their optimal solutions for the algorithm, compared to the other two algorithms, were explained with respect to multiple aspects, and the effectiveness of the improved multi-objective optimization method was verified.
By analyzing the data in
Table 7 and the startup process-state curves in
Figure 10, the following conclusions can be drawn:
The multi-objective optimization strategy for startup patterns based on the MOGSA algorithm and the IMOPSO-based optimization strategy proposed in this paper both outperform the MOBBO optimization strategy. Both achieve good optimization results in terms of the integral of the absolute value of the relative speed error, the integral of the absolute value of the relative spiral-case water pressure error, and the maximum relative axial water thrust. These improvements enhance the control performance during the startup process. The speed in both algorithms schemes rises smoothly and reaches stability within 100 s, with no overshoot or significant oscillations.
The three objective functions—integral of the absolute value of the relative speed error, integral of the absolute value of the relative spiral-case water pressure error, and maximum relative axial water thrust—are mutually conflicting, and cannot be optimized simultaneously. A multi-objective decision-making method based on relative closeness to the ideal point is used to rank the particles in the Pareto optimal set, selecting the top-ranked particle as the optimal solution for the multi-objective optimization scheme. The MOGSA algorithm’s optimal solution is superior in terms of the speed’s rapidity and stability (referring to the shortest time for the speed to reach and stay within a ±2% error range), taking 92.14 s. However, it performs relatively poorly in terms of pressure fluctuation severity and maximum axial water thrust optimization, with larger values for J2 and J3. The startup state curves for guide-vane opening and flow show more fluctuations compared to IMOPSO, failing to achieve the same smoothness. The IMOPSO algorithm’s optimal solution better suppresses internal water pressure fluctuations and the maximum axial water thrust in the unit and pipeline, although it slightly sacrifices speed rise rapidity, stabilizing at 96.4 s. Its J1 value is slightly higher than the MOGSA algorithm’s optimal solution, but in terms of J2 and J3, the IMOPSO algorithm provides significantly better results. This conclusion is also verified by the startup-state curves, where the IMOPSO algorithm’s curves for guide-vane opening and flow are also smoother.
All optimal solutions are obtained by calculating objective weights using the entropy weight method, then assigning subjective weights based on the decision maker’s judgment, and finally calculating comprehensive weights by normalizing each particle in the Pareto optimal set. If the power station has specific startup requirements, the operating personnel can reconfigure the subjective weights based on the actual situation to obtain new comprehensive weights and choose the appropriate startup scheme.
5. Discussion
Using the improved multi–objective particle swarm optimization algorithm (IMOPSO) for multi-objective optimization of startup rules and PID control parameters under normal water head conditions, a comparison is made with multi-objective particle swarm optimization (MOPSO), variant multi-objective particle swarm optimization (VMOPSO), the multi-objective sine cosine algorithm (MOSCA), multi-objective biogeography-based optimization (MOBBO), and the multi-objective gravitational search algorithm (MOGAS). The trend of average fitness change over iterations for each optimization algorithm shows that, compared to MOPSO, VMOPSO, and MOSCA, the average fitness of MOBBO, MOGSA, and IMOPSO drops sharply and reaches lower values, indicating higher accuracy. Using actual operational data from a large mixed-flow hydropower unit, the Pareto fronts for the optimization of MOBBO, MOGSA, and IMOPSO were analyzed. The startup scheme parameters were obtained using a multi-objective decision-making method, resulting in the state curves of the startup process. By analyzing the state curves of the startup process for the three optimization algorithms, the focus and advantages of MOBBO, MOGSA, and IMOPSO in multi-objective optimization were clarified.
The MOGSA algorithm is the best in terms of speed-increase speed and stability, achieving and maintaining stability within a ±2% error range in 92.14 s. However, its optimization effect on water pressure fluctuations and maximum axial water thrust is relatively poor; the IMOPSO algorithm performs well in suppressing water pressure fluctuations and maximum axial water thrust inside the unit and pipeline, but slightly sacrifices the speed of speed increase. At the same time, the optimal solution of the IMOPSO algorithm has significant improvements in the stability of PID control when the opening is connected and in the stability of flow fluctuations, compared to other algorithms. In summary, compared with the MOBBO and MOGSA algorithms, the multi-objective optimization solution of the IMOPSO algorithm better suppresses water pressure fluctuations and maximum axial water thrust inside the unit and pipeline, improves the speed of speed increase to a certain extent, and better suppresses the fluctuations of opening and flow. Compared with the optimal solution of other optimization algorithms, the IMPSO algorithm avoids local optimal solutions and improves optimization efficiency, showing significant advantages.
In this experiment, there are still some shortcomings. We only considered the advantages of various indicators of the IMOPSO optimization algorithm during the startup process, and did not consider and compare the complexity and time of the algorithm. In future research, we will further introduce complexity and computing power factors for analysis and comparison.