Next Article in Journal
Challenges in Maritime Cybersecurity Training and Compliance
Next Article in Special Issue
Advanced Design of Naval Ship Propulsion Systems Utilizing Battery-Diesel Generator Hybrid Electric Propulsion Systems
Previous Article in Journal
Unmanned Ship Collision Avoidance Action Plan Deduction Method under Man–Machine Interactive Negotiation in Collision Avoidance Scenarios
Previous Article in Special Issue
Stability Analysis in a Direct-Current Shipboard Power System with Parallel Permanent Magnet Synchronous Generators and Supercapacitor Integration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Application of an Improved LESS Dung Beetle Optimization in the Intelligent Topological Reconfiguration of ShipPower Systems

1
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
Shandong Province Ship Control Engineering and Intelligent Systems Engineering Technology Research Center, Weihai Ocean Vocational College, Weihai 264300, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(10), 1843; https://doi.org/10.3390/jmse12101843
Submission received: 25 September 2024 / Revised: 7 October 2024 / Accepted: 12 October 2024 / Published: 15 October 2024

Abstract

:
To address the shortcomings of the Dung Beetle Optimization (DBO) algorithm in ship power-system fault reconfiguration, such as low population diversity and an imbalance between global exploration and local exploitation, the authors of this paper propose an improved Dung Beetle Optimization (LESSDBO) algorithm. The improvements include optimizing the initial population using Latin hypercube sampling and an elite population strategy, optimizing parameters with an improved sigmoid activation function, introducing the sine–cosine algorithm (SCA) for position update optimization, and performing multi-population mutation operations based on individual quality. The LESSDBO algorithm was applied to simulate the fault reconfiguration of a ship power system, and it was compared with the traditional DBO, Genetic Algorithm (GA), and Modified Particle Swarm Optimization (MSCPSO) methods. The simulation results showed that LESSDBO outperformed the other algorithms in terms of convergence accuracy, convergence speed, and global search capability. Specifically, in the reconfiguration under Fault 1, LESSDBO achieved optimal convergence in seven iterations, reducing convergence iterations by more than 30% compared with the other algorithms. In the reconfiguration under Fault 2, LESSDBO achieved optimal convergence in eight iterations, reducing convergence iterations by more than 23% compared with the other algorithms. Additionally, in the reconfiguration under Fault Condition 1, LESSDBO achieved a minimum of four switch actions, which is 33% fewer than the other algorithms, on average. In the reconfiguration under Fault Condition 2, LESSDBO achieved a minimum of eight switch actions, which is a 5.9% reduction compared with the other algorithms. Furthermore, LESSDBO obtained the optimal reconfiguration solution in all 50 trials for both Faults 1 and 2, demonstrating a 100% optimal convergence probability and significantly enhancing the reliability and stability of the algorithm. The proposed method effectively overcomes the limitations of the traditional DBO in fault reconfiguration, providing an efficient and stable solution for the intelligent topology reconfiguration of ship power systems.

1. Introduction

The rapid development of the modern marine industry has placed higher demands on the stability and intelligence of ship power systems. On 26 March 2024, the Singaporean-registered container ship MV Dali experienced a series of power-system failures while departing from the Port of Baltimore, which led to a collision with the Francis Scott Key Bridge, causing the partial collapse of the bridge and significant casualties, as shown in Figure 1. Prior to the incident, the MV Dali’s generators tripped multiple times, resulting in a complete blackout of the vessel [1]. Not only do ship power systems provide power for propulsion and various critical equipment, but their reliability is also directly linked to the safety and operational efficiency of ships. In the complex marine environment, where power systems face extreme conditions and long-distance operations, intelligence has become an inevitable trend [2]. Intelligent topology reconfiguration is a key part of power-system intelligence, enabling quick reconfiguration of power topology during faults to restore the power supply and minimize interruptions to critical equipment [3]. Traditional methods struggle to effectively respond to complex fault environments, while intelligent reconfiguration technology, through advanced algorithms, enhances emergency response capabilities and power reliability, thereby ensuring the safe operation of ships and promoting the efficient development of the marine industry.
The key task for researchers is to restore the power supply to critical loads as quickly and efficiently as possible while minimizing power loss [4]. To this end, various strategies have been proposed. For example, Zhang Xinyue et al. described an improved Grey Wolf Optimization strategy that prioritizes restoring critical loads while considering practical constraints such as reconfiguration time [5]. Lan H et al. combined expert system theory and GIS fault detection to verify whether cable current and load voltage limits were violated [6]. Jia Lirei introduced an improved dual-particle swarm algorithm to enhance the optimization accuracy of local search [7]. Wu Qihuan et al. proposed a dynamic reconfiguration optimization strategy for ship power systems, with weighted load shedding and minimal voltage deviation as the optimization objectives, and they used an improved inertia particle swarm optimization algorithm to solve the optimization model [8]. Su Li et al. proposed a constrained multi-objective optimization method based on the two-stage differential evolution (TSDE) algorithm, using different control strategies at different stages for ship microgrid reconfiguration based on a multi-objective optimization algorithm [9]. Xu Zehua designed a fault reconfiguration method based on regional multi-agents, which showed significant effects in distributed structure reconfiguration [10].
Although an increasing number of researchers tend to use precise and efficient artificial intelligence algorithms to solve the topology reconfiguration problem of ship power systems, these algorithms often suffer from issues such as excessive parameter tuning, poor convergence results, slow convergence speed, and low optimization accuracy.
The authors of this study propose an improved LESS Dung Beetle Optimizer (introducing Latin hypercube sampling, the elite population strategy, a sigmoid function for parameter optimization, and the sine–cosine algorithm for position update optimization, abbreviated as LESSDBO, the abbreviations and symbols of such terms in this paper are listed in Table A1 at the end of the document.) to address the problem of fault reconfiguration in shipboard power systems. The Dung Beetle Optimizer (DBO), proposed in 2022, is a metaheuristic optimization algorithm with advantages such as fast convergence speed, a combination of global exploration and local exploitation, and strong optimization capability [11]. However, when handling complex fault reconfiguration problems, the DBO tends to fall into local optima, making it difficult to effectively search for the global optimum. This limitation is particularly critical in the intelligent topology reconfiguration of power systems, as the system must quickly and effectively reconfigure during a fault to ensure power supply to critical loads and minimize power loss. First, Latin hypercube sampling (LHS) and the elite population strategy (EPS) are used to optimize the initial population, ensuring a more uniform distribution of the population to improve global search efficiency and increase population diversity. Next, an improved sigmoid function is introduced to optimize control factors, enhancing the adaptability of the algorithm during the search process—ensuring high global exploration ability in the early iterations and improving local exploitation accuracy in the later stages. Subsequently, the sine–cosine algorithm (SCA) is used to enhance the position update strategy, leveraging the oscillatory properties of the sine and cosine functions to maintain population diversity and effectively balance global exploration and local exploitation in the latter stages of the algorithm. Finally, a multi-population mutation strategy is introduced, classifying the population into different types based on individual fitness and designing different differential mutation operators for each type to help the algorithm escape local optima and improve the overall search capability.
The goal of improving the DBO algorithm is to enhance its global search and local exploitation capabilities in shipboard power-system fault reconfiguration, particularly when dealing with complex power-system topologies and multimodal problems, ensuring fast and effective optimization and ultimately achieving a reliable reconfiguration of the system. This method aims to minimize load loss and the number of switching actions while ensuring system stability and efficiency. Through these improvements, the LESSDBO algorithm effectively overcomes the problems of low population diversity and susceptibility to local optima in the traditional DBO, significantly improving the efficiency and effectiveness of fault reconfiguration.
This article is structured as follows:
  • Introduction: This section introduces the background and significance of the research, the current status of domestic and international studies, the motivation and measures for algorithm improvement, and the advantages of solving the proposed problems.
  • Improved Dung Beetle Optimization: First, the traditional Dung Beetle Optimization is introduced, followed by a detailed explanation of the improvement concepts and the improvement process of the Dung Beetle Optimization.
  • Modeling of Shipboard Power-System Fault Reconfiguration: This section includes the reconstruction objective function, constraints, the establishment of a load–branch adjacency matrix model, and the discretization of the algorithm for reconfiguration.
  • Simulation Verification of Fault Reconfiguration: The improved algorithm is used for the simulation verification of fault reconfiguration in a shipboard power system. The reconfiguration results are compared with those of different algorithms and analyzed.
  • Conclusion: This section summarizes the content of the article and provides prospects for future research directions.

2. Improved LESS Dung Beetle Optimization (LESSDBO)

2.1. Dung Beetle Optimization

The Dung Beetle Optimizer (DBO) is a swarm intelligence optimization algorithm proposed by Jiankai Xue et al. in 2022. It draws inspiration from the biological behavior of dung beetles, characterized by strong optimization capabilities and fast convergence. Its main characteristics are as follows:
Dung beetles feed on animal dung. They roll dung into balls and move them to safe locations to prevent other beetles from stealing them. The primary goal is to move the dung ball quickly and effectively.
Dung beetles use celestial clues (especially the sun, moon, and polarized light) for navigation. This helps them roll the dung ball in a straight line. In the absence of light (in dark environments), they do not move in a straight line but instead follow curved paths, sometimes even circular. Several factors, such as wind or uneven ground, may cause the dung beetle to deviate from its original direction.
When dung beetles encounter obstacles that prevent them from moving forward, they often climb onto the dung ball and perform a “dance” (which involves a series of rotations and pauses) to decide their next move.
Dung beetles bury their dung balls, and female beetles lay eggs in them. The dung ball becomes both the developmental environment and the essential food source for the larvae. Thus, dung balls are vital for the survival of dung beetles.
  • Population Initialization
The population initialization formula is as follows [11]:
X t + 1 = r a n d × ( U b L b ) + L b
Here, r a n d is a random number between 0 and 1, U b is the upper boundary, and L b is the lower boundary.
2.
Rolling Dung Beetles
Rolling dung beetles are those that mold dung into balls and roll them to safe locations for storage, as shown in Figure 2. As stated above, dung beetles use celestial clues such as the sun, moon, and polarized light for navigation, which allows them to roll the dung ball in a straight line. When environmental conditions change, the beetle’s position also changes, and the rolling behavior can be represented as follows [11]:
x i ( t + 1 ) = x i ( t ) + α · k · x i ( t 1 ) + b · Δ x Δ x = x i ( t ) X w
Here, t represents the current iteration, x i ( t ) is the position of the i -th dung beetle at iteration n , k ( 0 , 0.2 ] is a constant deflection factor, b ( 0 , 1 ) is a constant, α is a natural factor assigned the value −1 or 1, X w represents the global worst position, and Δ x represents environmental change. A value of α = 1 indicates no deflection, and α = −1 indicates a deflection from the original direction. The higher the value of Δ x , the weaker the environmental influence. If r < 0.9 , the dung beetle updates its position using an obstacle-free strategy. If r 0.9 , the beetle updates its position using an obstacle strategy.
3.
Dancing Dung Beetles
When r 0.9 , the dung beetle encounters an obstacle and cannot proceed. In this case, it performs a “dance” to reposition itself and determine a new path, as shown in Figure 3. Using the tangent function, it identifies a new rolling direction. Once the dung beetle finds a new direction, it continues to roll the dung ball forward. The position update formula is as follows [11]:
x i ( t + 1 ) = x i ( t ) + tan ( θ ) x i ( t ) x i ( t 1 )
If θ [ 0 , π 2 , π ] , the tangent value is undefined, and the position of the dung beetle does not update.
4.
Egg-laying Dung Beetles
Female dung beetles bury dung balls to provide a safe environment for their offspring, simulating a boundary selection strategy for the egg-laying region, as shown in Figure 4. The strategy is as follows [11]:
L b = max { X · ( 1 R ) , L b } U b = min { X · ( 1 + R ) , U b }
R = 1 t T max
Here, X represents the local optimal solution, T max is the maximum number of iterations, t represents the current iteration, U b is the upper boundary, and L b is the lower boundary.
Once the egg-laying area is determined, the female dung beetle will choose the egg ball in this area to lay eggs, as shown in Figure 5. Each female dung beetle only lays one egg in each iteration. The boundary range of the egg-laying area changes dynamically, which is mainly determined by the R value. It can be seen that the position of the egg ball is also dynamic during the iteration process and is strictly limited to a certain range.
Its position update formula is
x i ( t + 1 ) = X + b 1 · ( x i ( t ) L b ) + b 2 · ( x i ( t ) U b )
Here, X is the local optimal solution, x i ( t ) is the location information of the second spawning, b 1 and b 2 are 1 × D dimensional random vectors, and D represents the dimension of the optimization problem. The spawning location is strictly limited to the boundary of the spawning area.
5.
Foraging Dung Beetles
After hatching, the dung beetle larvae forage collectively. Therefore, an optimal foraging zone is established to guide the young beetles, as shown in Figure 6. The foraging area is dynamically simulated using a boundary-selection strategy similar to the egg-laying zone.
L b b = max { X b · ( 1 R ) , L b } U b b = min { X b · ( 1 + R ) , U b }
R = 1 t T max
After determining the foraging boundary, the foraging dung beetle will forage in this area, and its position update formula is
x i ( t + 1 ) = x i ( t ) + C 1 · ( x i ( t ) L b b ) + C 2 · ( x i ( t ) U b b )
Here, x i ( t ) is the foraging beetle’s position at iteration t , C 1 is a normally distributed random number, and C 2 is a random vector belonging to ( 0 , 1 ) .
6.
Thieving Dung Beetles
Some dung beetles steal dung balls from others in globally optimal locations. The updated formula for thieving beetles is as follows:
x i ( t + 1 ) = X b + S · g · ( x i ( t ) X b + x i ( t ) X
Here, S is a constant, g is a random vector of a normal distribution, and X b is the best food source in the vicinity.

2.2. Improved Dung Beetle Optimization

To better analyze and solve the problem of fault reconfiguration in ship power systems and to build an intelligent topological reconfiguration model for these systems with the optimization goals of minimizing recovery time, maximizing load recovery, achieving a uniform load distribution, and balancing generator efficiency, an improved LESS Dung Beetle Optimization is proposed. This improved algorithm addresses the shortcomings of the traditional Dung Beetle Optimization, such as low population diversity, imbalanced global exploration and local exploitation capabilities, and weak global exploration abilities [12].
  • Latin Hypercube Sampling and Elite Population Strategy
In the original dung beetle population, a randomized approach is generally used for initialization. Although this method is simple, it may result in an uneven distribution of the initial population in the search space, as shown in Figure 7. This uneven distribution reduces population diversity, which increases the risk of the algorithm falling into a local optimum and introduces significant uncertainty in its early stages. If the initial population distribution can be improved to make it more uniform, the global search efficiency and coverage of the solution space can be effectively enhanced.
To address this issue, the Latin hypercube sampling (LHS) method is introduced. Latin hypercube sampling was proposed by Mckay et al. in 1979 as an approximate random sampling method from multivariate parameter distributions [13]. Unlike traditional random sampling, LHS divides the sampling range into equal subintervals for each dimension, and then it randomly selects one sample point within each subinterval to ensure that each interval has a representative sample. Therefore, LHS has the characteristic of uniform stratification, which allows it to spread sample values well across the entire range, even when the number of samples is small, thus covering the entire parameter space. This characteristic is particularly suitable for multivariable and high-dimensional optimization problems, as it can effectively reduce sample bias and make each sample of the initial population more representative, as shown in Figure 8.
To further improve the quality of the initial population, an elite population strategy was also adopted. First, a portion of dung beetle individuals was generated using Latin hypercube sampling to ensure that these individuals uniformly covered the entire search space. Then, additional dung beetle individuals were randomly generated to increase the randomness and diversity of the population. All initial individuals were evaluated for fitness, and then they were ranked according to their fitness values. The top “Popsize” individuals with the highest fitness were selected as the elite population, as shown in Figure 9. This approach ensures a more uniform distribution of the initial population while maintaining high diversity. This not only increases the diversity of the initial population and prevents the algorithm from getting stuck in local regions during early searches but also improves the global optimization performance and enhances the exploration capability for different solutions, thereby increasing the convergence speed and accuracy of the algorithm [14].
2.
Nonlinear Control Factor R Based on Improved Sigmoid Function
Extensive research has found that swarm intelligence algorithms often suffer from imbalanced global and local search capabilities, leading to reduced optimization performance and convergence precision. Therefore, a generalized and widely applicable swarm intelligence algorithm should include a robust coordination mechanism to balance global and local search capabilities, thereby improving convergence precision and speed.
In the DBO algorithm, R is the update parameter of the spawning area/foraging area used in the brood ball/small dung beetle update strategy. These two dung beetles are used to characterize the transition stage of the algorithm from exploration to development.
In the DBO algorithm, when facing complex multimodal problems, the linear decrease in the control factor R cannot accurately reflect the complex search process when multimodal situations occur. The control factor based on the change in the sigmoid function can obtain better search capabilities [15]. Therefore, on this basis, a control factor based on the improved sigmoid is introduced as follows:
R = R i n i t 1 1 + e 10 i t e r 5 M a x I t M a x I t
Here, R i n i t is the initial value of the control factor, i t e r is the current iteration count, and M a x I t is the maximum number of iterations. The function graph is shown below.
As can be seen in Figure 10, the variation curve based on the corrected sigmoid function gradually decreases at the beginning of the iteration, keeping R at a high level for a longer period of time to enhance the algorithm’s early global exploration capability. R then rapidly declines in the middle phase, allowing it to remain low during the later iterations, which improves the accuracy of the algorithm’s local exploitation and balances its ability to perform global and local searches.
3.
Thieving Dung Beetle Improved by Sine–Cosine Algorithm
The thieving dung beetle primarily moves around the optimal position (i.e., the best individual) during the stealing stage. This search strategy is too singular and does not adequately explore the neighborhood of the current best individual, which can reduce population diversity and cause stagnation at local optima.
The sine–cosine algorithm (SCA), proposed by Mirjalili in 2016, is a metaheuristic algorithm that utilizes the oscillatory nature of sine and cosine functions to continuously approach the global optimum [16]. The position update formula for the SCA is
X i j t + 1 = X i j t + r 1 × c o s ( r 2 ) × r 3 P i j t X i j t r 4 0.5 X i j t + r 1 × s i n ( r 2 ) × r 3 P i j t X i j t r 4 < 0.5
r 1 = a t a T
The core purpose of the SCA is to use the oscillation adjustment of the sine–cosine model to achieve global and local optimization in order to obtain the global optimal value. Therefore, the authors of this paper introduce the SCA into DBO, using the oscillation of the sine–cosine function to maintain the diversity of the algorithm’s later population and enhance the algorithm’s local development capabilities. At the same time, on the basis of the SCA, r1 is adjusted to have a nonlinear decreasing characteristic, thereby balancing the exploration and development of the SCA. A high weight is started with in the initial stage, and then it slowly decreases to achieve better globality. As the iteration proceeds, the low weight slowly decreases in the later stage, which enhances the algorithm’s local convergence ability. In summary, the updated formula of the thief dung beetle is as follows:
x i ( t + 1 ) = w X b + r 1 cos ( r 2 ) r 3 X b x i ( t ) r 4 0.5 w X b + r 1 sin ( r 2 ) r 3 X b x i ( t ) r 4 < 0.5
r 1 = ( 1 ( I t e r / M a x I t ) ) 2 × I t e r / M a x I t
4.
Multi-Population Mutation Strategy
To help the algorithm escape local optima, a multi-population mutation strategy combining various forms of differential evolution is designed. A single mutation method may not satisfy the evolutionary needs of all individuals [17]. For example, highly fit individuals tend to cluster near the current best individual, emphasizing local exploitation, while less fit individuals may be farther from the optimum, requiring global exploration. Based on this observation, the population is divided into three groups, each of which applies a different differential evolution operator, enhancing the search capabilities of the improved DBO algorithm and helping it escape local optima. The specific strategies are as follows:
(1)
Elite Group—DE/current-to-best/1:
This group consists of individuals in the top one-third of the population in terms of fitness. Due to their good fitness, they are more likely to be close to the global optimal solution. Therefore, this group mainly conducts development searches and small disturbance exploration in the local area where the dominant population is located. Although DE/current-to-best/1 lacks sufficient global exploration capabilities, its local development performance is excellent and can meet the needs of the dominant population. Therefore, the DE mutation strategy is introduced, and its calculation formula is
X D i ( t ) = X i ( t ) + F n ( t ) × [ X b e s t ( t ) X i ( t ) ] + F n ( t ) × [ X r 1 ( t ) X r 2 ( t ) ]
Here, X D i ( t ) is the mutant individual, X i ( t ) is the individual before mutation, F n ( t ) is the scaling factor, X b e s t ( t ) is the best individual, and r 1 and r 2 are random integers between 1 , P o p s i z e .
After mutation, the position is updated according to the greedy strategy; that is,
X i ( t + 1 ) = X D i ( t ) , f ( X D i ( t ) ) < f ( X i ( t ) ) X i ( t ) , e l s e
(2)
Middle Group—DE/mean-current/2:
This group consists of individuals in the top one-third to two-thirds of the population in terms of fitness. The fitness of this group is between good and bad. It can not only learn locally from the dominant population but can also explore the global space from a distance to help the algorithm balance exploration and development. DE/mean-current/2’s strategy is different from the previous strategy [18]. It retains the ability to explore and develop, and it can achieve a good compromise between the two. Therefore, the DE mutation strategy is introduced, and the calculation formula is
X D i ( t ) = X c 1 + F n ( t ) × [ X c 1 X i ( t ) ] + F n ( t ) × [ X c 2 X i ( t ) ] X c 1 = X r 1 ( t ) + X r 2 ( t ) 2 , X c 2 = X r 1 ( t ) + X b e s t ( t ) 2
After mutation, the position is updated according to the crossover strategy in differential evolution; that is,
X i , j ( t + 1 ) = X D i , j ( t ) , i f r a n d i   =   j   or     rand < = CR X i , j ( t ) , else
Here, r a n d i [ 1 , dim ] , and CR is the crossover probability.
(3)
Weak Group—DE/rand/1:
This group consists of individuals in the last one-third of the population in terms of fitness. Due to their poor fitness, they can perform global exploration in a wide range of areas to find potential global optimal solutions without relying on the position of any other individual in the group, helping the algorithm to escape from the local optimum. DE/rand/1 combines the mutation strategy of two random difference vectors to widely search the domain range of the current individual, which not only improves the population diversity but also helps the algorithm escape from the local optimum and shows good global search performance. Therefore, the DE mutation strategy is introduced, and its calculation formula is
X D i ( t ) = X r 1 ( t ) + F n ( t ) × [ X r 2 ( t ) X r 3 ( t ) ]
Here, r 1 , r 2 , and r 3 are random integers between 1 , P o p s i z e .
After mutation, the position is updated according to the greedy strategy; that is,
X i ( t + 1 ) = X D i ( t ) ,   f ( X D i ( t ) ) < f ( X i ( t ) ) X i ( t ) , e l s e

3. Fault Reconfiguration Modeling of Ship Power Systems

In the network reconstruction problem of ship power systems, the main mathematical problem is to find the optimal solution of a function with multiple objectives and constraints. This involves building mathematical models according to different objective functions. This process involves seeking the best balance between multiple objectives while complying with specific system constraints to achieve the best effect of network reconstruction [19].
The subject of this study is a typical ring-type power system of a large vessel, as shown in Figure 11. The system includes four main generators supporting 20 different loads. To ensure a continuous power supply to critical loads, a backup power supply path is designed, allowing switching between the normal and backup power supply paths via automatic transfer switches (ABTs) and manual transfer switches (MBTs). After a fault occurs in the power grid and is isolated, these switches can be operated to restore power to the non-faulty area as much as possible without violating the constraints. In the figure, MSB represents the main switchboard, DB represents the distribution board, ACB is the main switch of the ship generator, TL is the connecting cable, and the dashed line represents the backup power supply line.
To further study the power grid structure in depth, the system is symbolized. Figure 12 shows a schematic diagram of the symbolized structure of the ship power system. Here, G1–G4 represent the four main generators with a rated capacity of 710A. The red symbols “☆” represent the 20 loads, with the solid lines connecting the loads representing normal power supply lines and the dashed lines representing backup power lines. The green symbols “Jmse 12 01843 i004” represent normally closed switches, the yellow symbols “Jmse 12 01843 i005” represent normally open switches, and the black symbols “Jmse 12 01843 i006” represent cable connection endpoints. The branches are numbered 1–102, with some branches (such as 11, 20, 38, 45, 64, 70, 87, and 94) connecting multiple loads, and the branch capacity is 420A. The load working currents and grades are shown in Table 1, where a switch grade of “0” indicates a manual switch, and “1” indicates an automatic switch. Class 1 loads have a higher priority than Class 2 loads, and Class 2 loads have a higher priority than Class 3 loads.

3.1. Establishment of Objective Functions for Ship Power-System Network Reconfiguration

1.
Minimizing Power Loss
In the fault reconfiguration process of a ship power system, Class 1 loads, which are essential for ship and personnel safety, are given the highest priority for restoration. At the same time, minimizing the number of power-lost loads is essential. Based on the classification of ship load levels, the objective function for minimizing power loss f 1 is as follows [20]:
min f 1 = k 1 a = 1 l ( 1 x a ) L g a + k 2 b = 1 m ( 1 x b ) L g b + k 3 c = 1 n ( 1 x c ) L g c
Here, L g a , L g b , and L g c represent the power values of the Class 1, 2, and 3 loads, respectively. Additionally, l , m , and n represent the number of Class 1, 2, and 3 loads. x a , x b , and x c represent the power supply status of the respective loads, where “1” indicates power, and “0” indicates power loss. k 1 , k 2 , and k 3 are the priority coefficients for the three load levels, with k 1 = 1 , k 2 = 0.6 , and k 3 = 0.1 . After normalization, the minimized objective f 1 becomes
min f 1 = k λ s = 1 t L g , λ = 1 , 2 , 3
L g represents the loss, t represents the minimum number of loss loads, and, in extreme cases, when all loads cannot work, the value is the largest; that is,
max f 1 = k 1 a = 1 l L g a + k 2 b = 1 m L g b + k 3 c = 1 n L g c
The normalization process is as follows:
U f 1 = f 1 min f 1 max f 1 min f 1
2.
Minimizing Recovery Time
In ship power-system fault recovery, faster recovery is better when other conditions are equivalent. The speed of recovery depends on both the optimization search speed and the time needed to operate different types of switches. The objective function is [21]
min f 2 = k i i = 1 m S M i + k j j = 1 n S A j
Here, S M i is the status of the manual switches (0 or 1, where 0 indicates no action, and 1 indicates switching to the backup power line), and S A j is the status of automatic switches (0 or 1, where 0 indicates no action, and 1 indicates switching to the backup power line). m is the total number of operated manual switches, and n is the total number of automatic switches. Based on experience, the time ratio between manual and automatic switches is approximately 10:1; thus, k 1 = 10 , and k 2 = 1 . In extreme cases, all switches are operated. Then,
max f 2 = k i S M s u m + k j S A s u m
S M s u m and S A s u m represent the total number of manual switches and automatic switches, respectively. When min f 2 = 0 , it means that no switch is operated. The normalized model is
U f 2 = f 2 0 max f 2 0 = f 2 max f 2
3.
Maximizing Load Distribution Uniformity
After reconfiguration, the topology of the transmission lines changes, which leads to inevitable fluctuations and network losses. To improve the adaptability of the ship’s power grid after reconfiguration, the load distribution should be as uniform as possible. The objective function for load distribution uniformity is [22]
min f 3 = i = 1 B s I B i / I B t 2
In the formula, B s represents the total number of lines, I B i represents the current of line i , and I B t is the total current of the ship’s power grid. In the most ideal case, the load is completely evenly distributed; in the least ideal case, the load distribution is extremely uneven: only one line bears all the current, and the current of the other lines is 0. At this time, max f 3 = 1 . The objective function itself is between [ 1 B s , 1 ]. Here, the reference value normalization method is used to normalize the formula, thereby obtaining
U ( f 3 ) = 1 f 3 1 1 / B s
4.
Maximizing Generator Efficiency Balance
During network reconfiguration, the efficiency of the generators should also be considered. Each generator must be used efficiently to avoid sudden drops in efficiency for any particular generator [23]. The objective function for generator efficiency balance is
min f 4 = min P G i P G i n
Here, P G i n is the actual active power output of generator i , and P G i n is the rated active power output of generator i . min f 4 = 0 indicates that all generators have stopped working, and max f 4 = 1 means that all generators are running at their rated power. The normalization process is
U ( f 4 ) = f 4 0 1 0 = f 4
5.
Comprehensive Objective Function
The comprehensive objective function for ship power-system reconfiguration can be expressed as
min f = k 1 U ( f 1 ) + k 2 U ( f 2 ) + k 3 U ( f 3 ) + k 4 U ( f 4 )
Here, k 1 , k 2 , k 3 , and k 4 are the weighting coefficients determined using the analytic hierarchy process. The scaled matrix is
A = 1 3 5 7 1 / 3 1 3 5 1 / 5 1 / 3 1 3 1 / 7 1 / 5 1 / 3 1
The eigenvalues of matrix A are λ 1 = 4.1320 , λ 2 = 0.2814 , λ 3 = 0.0472 , and λ 4 = 0.0027 . Then, λ max = 4.1320 . The eigenvector is
X = 0.8264 0.3872 0.1886 0.0905
The normalization process is
k = 0.5537 0.2595 0.1263 0.0606
It is found that C R = 0.0489 < 0.1 , which meets the consistency check.
Thus, the comprehensive objective function becomes
min f = 0.5537 U ( f 1 ) + 0.2595 U ( f 2 ) + 0.1263 U ( f 3 ) + 0.0606 U ( f 4 )

3.2. Constraints for Ship Power-System Network Reconfiguration

1.
Network Structure Constraints
For loads that have both normal and backup power supply paths, only one path can be operational at a time to avoid the occurrence of loops or islands in the reconfigured grid. The constraint formula is as follows:
Z α i + Z β i = 1 ( i Ω )
Here, Ω is the set of loads with backup power lines, Z α i represents the normal power supply state for load i (0 for disconnected), and Z β i represents the backup power supply state for load i (1 for connected).
2.
System Capacity Constraints
During the reconfiguration process, care must be taken not to overload the branch or generator capacity. If an overload occurs, unnecessary loads should be shed. The constraint formula is as follows:
x i C i C N i ( i N f )
3.
Branch Current Constraints
System branch currents must be restricted to ensure that cable currents remain within the operational range. The constraint formula is as follows:
I i I N i
Here, I i is the current on branch i , and I N i is the maximum allowable current for that branch.

3.3. Establishment of an Adjacency Matrix for the Loads and Branches in the Ship Power System

Considering the constraints mentioned and the uncertainty of load recovery paths before reconfiguration, an adjacency matrix for the loads and branches in the power system is constructed to assess the effectiveness of the reconfiguration scheme. The load–branch adjacency matrix method is an improved technique in power-system analyses based on matrix extension that evaluates the impact of loads on the system. This method comprehensively considers backup power paths and describes the interconnections of components in the system, and it can be applied to fault location, state assessment, and steady-state analysis. The matrix is established based on the system’s topology and electrical parameters.
1.
Principles for Generating the Load–Branch Matrix
(1)
Identifying Nodes and Branches: Nodes are the endpoints formed by the interconnection of two or more circuit components, while branches are the cable lines linking those endpoints.
(2)
Establishing the Topology: The topology of the power system is constructed based on the connections between the nodes and branches, which outlines the connections and paths in the system.
(3)
Constructing the Matrix: Based on the topology, a load–branch adjacency matrix is constructed. The connections between the nodes and branches are represented using 0 (disconnected) and 1 (connected), with the rows and columns of the matrix representing the nodes and branches, respectively.
Using Figure 13, which is a simplified diagram of the grid, the principle of generating the node matrix can be explained. In the diagram, there are 10 branches. Nodes 1 and 2 are feeder branches, and, among the four loads, L1 and L2 are critical loads with backup power supply lines.
In the diagram, it can be observed that feeder branch 1’s downstream branches are 3, 4, 5, 6, and 7, while feeder branch 2’s downstream branches are 3, 7, 8, 9, and 10. By listing the feeder branches as the first row of the matrix and searching downstream for connected branches, matrix A is obtained as follows:
A = 1 0 0 0 0 2 0 0 0 0 3 4 5 6 7 3 7 8 9 10
By replacing the branch numbers with their corresponding capacities, the system capacity matrix CCC is obtained:
C = c 1 0 0 0 0 c 2 0 0 0 0 c 3 c 4 c 5 c 6 c 7 c 3 c 7 c 8 c 9 c 10
The load–branch-related matrix analysis is as follows: If L1 is powered by backup branch 10, then c 4 = 0 . If L2 is powered by normal branch 8, then c 6 = 0 . If L3 is powered normally and L4 is powered off, then c 9 = 0 , and matrix C is obtained:
C = c 1 0 0 0 0 c 2 0 0 0 0 c 3 0 c 5 0 c 7 c 3 c 7 c 8 0 c 10
In the reconstruction scheme, the total power consumption of the branch should be less than the capacity of the root branch, that is, i Ω c i C n , where c n is the maximum capacity of the branch, and Ω is the set of all conducting branches under branch c n . That is, c 3 + c 5 + c 7 c 1 , c 3 + c 7 + c 8 + c 10 c 2 in the matrix.
According to the simplified diagram of the ship power grid structure studied in this paper, the ship power grid matrix with each generator as the root can be obtained by using the load–branch adjacency matrix generation principle as follows:
G 1 = 1 0 0 0 0 0 0 0 0 0 5 6 11 0 0 20 0 0 29 32 0 7 12 17 18 21 23 24 30 33 0 8 13 0 19 22 0 25 31 0 0 0 14 0 98 44 0 26 0 0 0 L 1 L 2 L 4 L 8 L 10 L 5 L 6 L 3 0
G 2 = 2 0 0 0 0 0 0 0 0 0 34 35 38 0 0 45 0 0 55 57 0 36 39 40 41 46 47 52 56 58 0 37 28 0 42 0 48 53 63 0 0 0 27 0 43 0 49 54 0 0 0 L 3 L 6 L 9 L 10 L 11 L 15 L 16 L 20 0
G 3 = 3 0 0 0 0 0 0 0 0 0 59 60 64 0 0 70 0 0 79 81 0 61 65 66 69 71 72 77 80 82 0 62 0 67 51 0 73 78 87 0 0 0 0 68 50 0 74 93 0 0 0 L 20 L 18 L 16 L 15 L 17 L 14 L 12 L 19 0
G 4 = 4 0 0 0 0 0 0 0 0 0 83 84 88 0 0 95 0 0 102 103 0 85 89 90 94 100 96 101 10 104 0 86 0 91 76 0 97 16 9 0 0 0 0 92 75 0 98 15 0 0 0 L 19 L 13 L 12 L 14 L 7 L 8 L 2 L 1 0
Its state matrix S is as follows:
S = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 1 0 0 1 1 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 x 13 x 14 x 15 x 16 x 17 x 18 x 19 x 20 y 1 y 2 y 3 0 0 y 6 0 y 8 0 y 10 0 y 12 0 y 14 y 15 y 16 0 0 y 19 y 20
The first row of the matrix represents the load number. The second row uses 0 or 1 to indicate whether the load has a backup power supply path, where 1 represents the presence of a backup path, and 0 represents its absence. The third row represents the status of the normal power supply path, with 1 indicating that the line is closed (in use) and 0 indicating that the line is open (not in use). The fourth row represents the status of the backup power supply path, where 1 indicates that the backup power path is being used, and 0 indicates that it is either not in use or that the load does not have a backup power supply path. As the usage status of the power supply paths (represented by the third and fourth rows) is uncertain, the variables x and y are used to represent this uncertainty.
2.
Applications of the Load–Branch Adjacency Matrix
(1)
Fault Localization: The load–branch matrix can clearly indicate the relationship between loads and branches, allowing researchers to quickly determine fault points in the grid. After a fault occurs in the ship’s power grid, the matrix can be used to identify the fault node and its corresponding number, enabling quick determination of the reconfiguration path and reducing calculation time and complexity [24].
For example, if branches 88 and 20 have a circuit-breaker fault, the power supply status matrix of 20 loads is as follows:
L 1 L 2 L 3 L 4 L 5 L 6 L 7 L 8 L 9 L 10 L 11 L 12 L 13 L 14 L 15 L 16 L 17 L 18 L 19 L 20 x 1 x 2 x 3 1 0 2 1 x 8 1 1 1 2 0 1 x 15 x 16 1 1 x 19 x 20
x indicates that the load power supply line is optional, 0 indicates that the load loses power, 1 indicates that the load is powered by the normal line, and 2 indicates that the load is powered by the backup power supply line. Loads 4, 5, 7, 9, 11, 13, 17, and 18 are the third type of loads, which only have normal power supply lines, so the corresponding matrix elements are all 1. Among them, loads 5 and 13 are out of power due to branch failures, and the element is 0. Loads 6 and 12 are powered by the backup branch, and the element is 2. Loads 10 and 14 can only be powered by the normal line due to backup branch failures, and the element is 1.
(2)
Capacity Constraints Expression: According to the matrix, the method of limiting the capacity in the load–branch matrix is as follows: search the right neighbor of the matrix element from the second row of the matrix to the right. If the right neighbor is 0, record this node until a non-zero element is found. For example, the root branches are 1, 2, 3, and 4. The main branches under the root branch are 11, 21, 38, 45, 64, 70, 88, and 95. Take branch 88 as an example. L13 is powered by an independent line, and L12 and L14 have backup power supply lines. Then, the power situation of branch 88 is
P 88 = k 13 × p 13 + ( 2 k 12 ) × k 12 × p 12 + ( k 14 1 ) × k 14 / 2 × p 14
k 12 , k 13 , and k 14 represent the power supply of the corresponding loads and p 12 , p 13 , and p 14 represent the power of the corresponding loads. The remaining branches can be introduced in sequence.
(3)
Generator Efficiency Balance: The output power of the generator can be adjusted by controlling the state of the switch to achieve a balanced load distribution and maximize the efficiency of the generator. Take generator No. 1 as an example:
P G 1 = P 11 + P 20 + ( 2 k 1 ) × k 1 × p 1 + ( k 3 1 ) × k 3 / 2 × p 3
The same can be said for the remaining generators.
The generator balance rate formula is
η i = P G i P G N
(4)
Uniqueness of load power supply line
In the S matrix,
x i + y i = 1

3.4. Discretization of the Improved Dung Beetle Optimization for Fault Reconfiguration of Ship Power Systems

As the algorithm is ultimately applied to the multi-objective optimization problem of reconfiguring ship power systems, the reconfiguration scheme provided involves combinations of switch actions. Therefore, it is necessary to discretize the improved Dung Beetle Optimization, which deals with continuous variables [25], to adapt it to the 20-dimensional variable composed of switches.
For critical loads (Classes 1 and 2),
X i , j = 0 , if x i , j [ 0 , 0.5 ) 1 , else if x i , j [ 0.5 , 1.5 ] 2 , else if x i , j ( 1.5 , 2 ]
For general loads (Class 3),
X i , j = 0 , if x i , j [ 0 , 0.25 ) 1 , else if x i , j [ 0.25 , 1 ]
Here, X i , j represents the discretized dung beetle individual. A value of 0 indicates a power loss for the load, 1 indicates supply through the normal path, and 2 indicates supply through the backup path.

4. Simulation Verification of Fault Reconfiguration in Ship Power Systems

In this simulation, the population size is set to N = 40, with four types of dung beetle roles in the population distributed in a 1:1:1:1 ratio. The upper and lower boundaries are [0, 1], and the maximum number of iterations is 50. Each algorithm is tested 50 times to ensure the reliability of the results. The optimal individual is described by a combination of 20 numbers composed of 0, 1, and 2, where 0 represents a power loss, 1 represents the normal power supply, and 2 represents the backup power supply. This combination represents the power supply status of 20 loads under the constraints of the power grid when the comprehensive objective function is minimized. Additionally, curves showing the relationship between the number of iterations and the number of switching actions, as well as the relationship between the number of iterations and the best fitness value, are output to analyze the effectiveness of the algorithm in the reconfiguration of the ship’s power system. This serves as a basis for analyzing and comparing the algorithm’s performance in the reconfiguration of the ship power system.

4.1. Specific Steps of Algorithm Implementation

Step 1: Load Encoding
The final result of fault reconfiguration in ship power systems is a combination of switch actions. Loads are encoded as follows: 0 represents a power loss, 1 represents power supplied through the normal path, and 2 represents power supplied through the backup path.
Step 2: Connectivity Check
The fault nodes are input, and a connectivity check is performed.
Step 3: Population Initialization
The following are set: the population size N, the maximum number of iterations T, the proportions for the four types of dung beetles, the upper boundary Ub, the lower boundary Lb, and the dimensionality D of the objective function. Using the elite population strategy, the initial population is created by combining Latin hypercube sampling with random initialization. The fitness of each initial dung beetle is calculated and ranked, and the top Popsize elite individuals are selected. The best position is recorded [26].
Step 4: Position Update and Fitness Calculation
Rolling dung beetles update their positions according to Equation (2). If an obstacle is encountered, their positions are updated according to Equation (3). Egg-laying dung beetles update their positions based on Equations (4), (6) and (11). Foraging dung beetles update their positions using Equations (7), (9) and (11). Thieving dung beetles update their positions according to Equations (14) and (15). The fitness of the updated population is recalculated, and the global optimum is found. Boundaries are checked, and any individuals that exceed the boundaries are removed.
Step 5: Multi-strategy Differential Mutation
The population is divided into three categories based on fitness, and each category applies a different differential evolution operator. The high-fitness population updates their positions using Equations (16) and (17), the medium-fitness population updates their positions using Equations (18) and (19), and the low-fitness population updates their positions using Equations (20) and (21).
Step 6: Iteration Check
If the maximum number of iterations TTT is reached, proceed to Step 7; otherwise, return to Step 4.
Step 7: Optimization Complete
The algorithm ends, outputting the best position (switch combination) and fitness value, as well as the number of switch actions [27].
A flowchart is shown in Figure 14.

4.2. Optimization Results and Analysis for Fault Reconfiguration of Ship Power Systems

4.2.1. Fault Condition 1

Based on the model diagram, the conditions for Fault 1 are as follows: lines 38 and 70 have a fault and are disconnected. Fault nodes are identified for connectivity. Due to the disconnection at Node 38, L9 has no backup circuit and cannot receive power. L10 is supplied through a backup line, while L6, with its backup circuit faulted, can only be supplied through the normal line. Due to the damage to line 70, L17 has no backup circuit and cannot receive power, while L14 can be supplied through a backup line, and L12, with its backup circuit faulted, can only be supplied through the normal line. The partial restoration paths for some switches are as follows:
L 1 L 2 L 3 L 4 L 5 L 6 L 7 L 8 L 9 L 10 L 11 L 12 L 13 L 14 L 15 L 16 L 17 L 18 L 19 L 20 x 1 x 2 x 3 x 4 x 5 1 x 7 x 8 0 2 x 11 1 x 13 2 x 15 x 16 0 x 18 x 19 x 20
Reconfiguration simulations were performed for Fault Condition 1 using LESSDBO, DBO, MSCPSO, and the GA, with 50 repeated trials. The results are as follows: in Figure 15, Figure 16, Figure 17 and Figure 18, the vertical axis values 0, 1, and 2 represent the power loss of the load, the normal circuit supply, and the backup circuit supply, respectively. Figure 19 shows a comparison of the number of iterations and optimal switch actions for the four algorithms under this fault condition, while Figure 20 shows a comparison of the number of iterations and the best fitness values for the four algorithms. Each of the four algorithms is represented by a different colored curve. Table 2 summarizes the optimization comparison of the four algorithms under this fault condition.
1.
Comparison of Optimal Load Supply Schemes for Four Optimization Algorithms under Fault Condition 1
Figure 15. DBO optimal individual.
Figure 15. DBO optimal individual.
Jmse 12 01843 g015
Figure 16. MSCPSO optimal individual.
Figure 16. MSCPSO optimal individual.
Jmse 12 01843 g016
Figure 17. GA optimal individual.
Figure 17. GA optimal individual.
Jmse 12 01843 g017
Figure 18. LESSDBO optimal individual.
Figure 18. LESSDBO optimal individual.
Jmse 12 01843 g018
2.
Comparison of iterations and switch actions for different algorithms
Figure 19. Comparison of iterations and switch actions for different algorithms.
Figure 19. Comparison of iterations and switch actions for different algorithms.
Jmse 12 01843 g019
3.
Comparison of fitness values over iterations for different algorithms
Figure 20. Comparison of fitness values over iterations for different algorithms.
Figure 20. Comparison of fitness values over iterations for different algorithms.
Jmse 12 01843 g020
4.
Comparison of optimization results of several algorithms under fault conditions
Table 2. Comparison of optimization results of several algorithms under fault conditions.
Table 2. Comparison of optimization results of several algorithms under fault conditions.
AlgorithmDBOMSCPSOGALESSDBO
Optimal individual11111111021112110121121111110211121101211111111102110211012111111111021112110111
Optimal reconstruction schemeL10, L14, and L19 backup power supply; L9 and L17 power failureL2, L10, L14, and L19 backup power supply; L9 and L17 power failureL10, L14, and L19 backup power supply; L9 and L17 power failureL10 and L14 backup power supply; L9 and L17 power failure
Minimum number of switches6864
Optimal convergence algebra1310157
Power loss370370370370
Optimal convergence probability90%85%100%100%
From the simulation results, it can be seen that the reconfiguration schemes of the power system obtained using all four algorithms under Fault Condition 1 are “11111111021112110121”, which means that L10, L14, and L19 are supplied by backup power, while L9 and L17 are without power, with a total power outage of 370A. Additionally, the simulation results show that DBO converged in 13 iterations, achieving the optimal reconfiguration scheme with a minimum of six switch actions and a convergence probability of 90%; MSCPSO converged in 10 iterations, achieving the optimal reconfiguration scheme with a minimum of eight switch actions and a convergence probability of 85%; the GA converged in 15 iterations, achieving the optimal reconfiguration scheme with a minimum of six switch actions and a convergence probability of 100%; and LESSDBO converged in 7 iterations, achieving the optimal reconfiguration scheme with a minimum of four switch actions and a convergence probability of 100%.

4.2.2. Fault Condition 2

In Fault Condition 2, generator unit G4 fails to start. Fault nodes are identified for connectivity, resulting in L7 and L13 having no backup circuits and being unable to receive power. The normal circuits of L8, L12, and L19 are damaged, while the backup supply lines for L1, L2, and L14 are damaged. The partial restoration paths for some switches are as follows:
L 1 L 2 L 3 L 4 L 5 L 6 L 7 L 8 L 9 L 10 L 11 L 12 L 13 L 14 L 15 L 16 L 17 L 18 L 19 L 20 1 2 x 3 x 4 x 5 x 6 0 2 x 9 x 10 x 11 2 0 1 x 15 x 16 x 17 x 18 2 x 20
Using the same parameters, reconfiguration simulations for the fault were conducted with LESSDBO, DBO, MSCPSO, and the GA, with 50 repeated trials. The results are as follows: In Figure 21, Figure 22, Figure 23 and Figure 24, the vertical axis values 0, 1, and 2 represent the power loss of the load, the normal circuit supply, and the backup circuit supply, respectively. Figure 25 shows a comparison of the number of iterations and optimal switch actions for the four algorithms under this fault condition, while Figure 26 shows a comparison of the number of iterations and the best fitness values for the four algorithms. Each of the four algorithms is represented by a different colored curve. Table 3 summarizes the optimization comparison of the four algorithms under this fault condition.
(1)
Optimal Load Supply Schemes for Four Algorithms under Fault Condition 2
Figure 21. Optimal load supply scheme for DBO under Fault Condition 2.
Figure 21. Optimal load supply scheme for DBO under Fault Condition 2.
Jmse 12 01843 g021
Figure 22. Optimal load supply scheme for MSCPSO under Fault Condition 2.
Figure 22. Optimal load supply scheme for MSCPSO under Fault Condition 2.
Jmse 12 01843 g022
Figure 23. Optimal load supply scheme for GA under Fault Condition 2.
Figure 23. Optimal load supply scheme for GA under Fault Condition 2.
Jmse 12 01843 g023
Figure 24. Optimal load supply scheme for LESSDBO under Fault Condition 2.
Figure 24. Optimal load supply scheme for LESSDBO under Fault Condition 2.
Jmse 12 01843 g024
(2)
Comparison Chart of the Relationship Between Iteration Counts and Optimal Switch Actions Under Fault Condition 2
Figure 25. Comparison chart of the relationship between iteration counts and optimal switch actions for the four algorithms under Fault Condition 2.
Figure 25. Comparison chart of the relationship between iteration counts and optimal switch actions for the four algorithms under Fault Condition 2.
Jmse 12 01843 g025
(3)
Comparison Chart of Iteration Counts and Optimal Fitness Values Under Fault Condition 2
Figure 26. Comparison chart of iteration counts and optimal fitness values for the four algorithms under Fault Condition 2.
Figure 26. Comparison chart of iteration counts and optimal fitness values for the four algorithms under Fault Condition 2.
Jmse 12 01843 g026
(4)
Optimization Comparison of the Four Algorithms Under Fault Condition 2
Table 3. Optimization comparison of the four algorithms under Fault Condition 2.
Table 3. Optimization comparison of the four algorithms under Fault Condition 2.
AlgorithmDBOMSCPSOGALESSDBO
Optimal individual1111120011
1201110122
1111010211
1201110021
1111010211
1201110021
11111200111201110122
Optimal reconstruction schemeL6, L12, L19, and L20 backup power supply; L7, L8, L13, and L17 power failureL8, L12, and L19 backup power supply; L5, L7, L13, L17, and L18 power failureL8, L12, and L19 backup power supply; L5, L7, L13, L17, and L18 power failureL6, L12, L19, and L20 backup power supply; L7, L8, L13, and L17 power failure
Minimum number of switches9 898
Optimal convergence algebra1311149
Power loss595820820595
Optimal convergence probability96%92%94%100%
From the simulation results under Fault Condition 2, it can be seen that the power-system reconfiguration schemes obtained by the four algorithms are as follows: DBO and LESSDBO obtained the reconfiguration scheme “11111200111201110122”, which means that L6, L12, L19, and L20 are supplied by backup power, while L7, L8, L13, and L17 are without power, with a total power outage of 595A. MSCPSO and the GA obtained the reconfiguration scheme “11110102111201110021”, which means that L6, L12, L19, and L20 are supplied by backup power, while L8, L12, and L19 are also supplied by backup power, and L5, L7, L13, L17, and L18 are without power, with a total power outage of 820A. Additionally, the simulation results show that DBO converged in 13 iterations, achieving the optimal reconfiguration scheme with a minimum of 13 switch actions and a convergence probability of 96%; MSCPSO converged in 11 iterations, achieving the optimal reconfiguration scheme with a minimum of 8 switch actions and a convergence probability of 92%; the GA converged in 14 iterations, achieving the optimal reconfiguration scheme with a minimum of 9 switch actions and a convergence probability of 99%; and LESSDBO converged in 9 iterations, achieving the optimal reconfiguration scheme with a minimum of 8 switch actions and a convergence probability of 100%.

5. Conclusions and Future Work

In summary, in the application of fault reconfiguration for ship power systems, LESSDBO outperformed the other algorithms in terms of convergence accuracy, convergence speed, and global search capability. Specifically, in the reconfiguration under Fault 1, LESSDBO achieved optimal convergence in seven iterations, reducing the convergence iterations by more than 30% compared with the other algorithms. In the reconfiguration under Fault 2, LESSDBO achieved optimal convergence in eight iterations, reducing the convergence iterations by more than 23% on average compared with the other algorithms. Additionally, in the reconfiguration under Fault Condition 1, LESSDBO achieved a minimum of four switch actions, which is 33% fewer on average than the other algorithms. In the reconfiguration under Fault Condition 2, LESSDBO achieved a minimum of eight switch actions, which is a 5.9% reduction compared with the other algorithms. Furthermore, LESSDBO obtained the optimal reconfiguration solution in all 50 trials for both Faults 1 and 2, demonstrating a 100% optimal convergence probability, which significantly enhanced the robustness and superiority of the algorithm. This study is suitable for power-system researchers, marine engineers, and intelligent algorithm developers. It provides valuable insights for ship power-system fault reconfiguration, intelligent optimization, and system reliability improvement, and it is expected to be applied and promoted in practice [28].
However, there is still room for improvement in existing research. In practical applications, it is also necessary to consider continuous dynamic mutations of the system. Faced with the complex and variable marine environment, load and fault modes are characterized by randomness and dynamics, making it crucial to consider continuous dynamic mutations to improve the robustness and adaptability of the algorithm [29]. Ensuring stability and efficiency under different working conditions will enhance the applicability and practical value of the algorithm in real engineering scenarios.
The next step could involve establishing an engineering verification platform. A hardware environment simulating a ship power system could be built in a laboratory, integrating a software system for fault detection, optimization control, and result analysis. Various typical fault scenarios could be designed for experimental verification to evaluate the response capability and recovery effectiveness of the LESSDBO algorithm under different faults. Based on engineering verification, representative small- and medium-sized vessels could be selected for real-ship verification to validate the applicability and superiority of the algorithm in real environments. Testing could include fault simulation and load recovery under different conditions, recording key performance metrics such as fault response time and recovery efficiency, to ensure sufficient reliability of the algorithm in complex real environments. In addition, emergency plans should be developed to ensure testing safety, and the advantages of the LESSDBO algorithm could be verified through comparative data analysis.
The future direction of the development of intelligent topology reconfiguration technology for ship power systems includes real-time monitoring and data-driven approaches, autonomous distributed reconfiguration systems, the integration of energy efficiency and green technologies, and system optimization using simulation and digital twin technologies. Intelligent research on ship power systems will also become an important part of enhancing the level of ship intelligence [30].

Author Contributions

Conceptualization, S.L.; methodology, S.L. and Y.T.; writing—original draft preparation, Y.T.; writing—review and editing, Y.T.; visualization, Y.T.; supervision, L.Z. and J.S.; project administration, S.L. and Y.R.; funding acquisition, L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the National Key Laboratory Open Project under grant SGNR0000KJJS2302140, the National Special Project under grant J2022196, and the Shandong Province Ship Control Engineering and Intelligent Systems Engineering Technology Research Center Open Project under grant SSCC20230006.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data and any statistical analysis are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Nomenclature and abbreviations.
Table A1. Nomenclature and abbreviations.
Serial No.SymbolDefinition
1LESSDBOImproved Dung Beetle Optimization Algorithm
2DBODung Beetle Optimization Algorithm
3GAGenetic Algorithm
4MSCPSOModified Particle Swarm Optimization
5sigmoidS-shaped activation function
6LHSLatin hypercube sampling
7EPSelite population strategy
8Popsizepopulation size
9SCAsine–cosine algorithm
10ABTautomatic transfer switch
11MBTmanual transfer switch
12MSBmain switchboard
13DBdistribution board
14ACBmain switch of the generator
15TLlink cable
16load
17Jmse 12 01843 i001normally closed switch
18Jmse 12 01843 i002normally open switch
19Jmse 12 01843 i003cable connection endpoint

References

  1. NTSB. Dali Lost Electrical Power Because Breakers Opened. The Maritime Executive. Available online: https://maritime-executive.com/article/ntsb-dali-lost-electrical-power-because-breakers-opened (accessed on 5 October 2024).
  2. Hao, G.; Xiao, W.; Huang, L.; Chen, J.; Zhang, K.; Chen, Y. The Analysis of Intelligent Functions Required for Inland Ships. J. Mar. Sci. Eng. 2024, 12, 836. [Google Scholar] [CrossRef]
  3. Zhu, W.; Gu, T.; Wu, J.; Liang, Z. Advanced State Estimation Approach for Partially Observable Shipboard Power Systems. J. Mar. Sci. Eng. 2023, 11, 2380. [Google Scholar] [CrossRef]
  4. Liang, Z.; Zhu, W.; Zhu, Z.; Zhi, P.; Chu, H. Current Status and Prospects of Ship Integrated Power System Reconfiguration Technology. China Ship Res. 2022, 17, 36–47. [Google Scholar] [CrossRef]
  5. Zhang, X.; Xiao, J.; Wang, X. Fault Reconfiguration of Ship Power System Based on Improved Grey Wolf Optimization Algorithm. China Ship Res. 2023, 18, 251–259. [Google Scholar] [CrossRef]
  6. Lan, H.; Xiao, Y.Y.; Zhang, L.J. Multi-agent system optimized reconfiguration of shipboard power system. J. Mar. Sci. Appl. 2010, 9, 334–339. [Google Scholar] [CrossRef]
  7. Jia, L. Research on Network Fault Reconfiguration of Ship Power System. Harbin Eng. Univ. 2017, 1, 1–139. [Google Scholar]
  8. Wu, Q.; Zhu, Z.; Hao, W.; Yang, D.; Xu, C. Dynamic Reconfiguration Optimization Strategy of Ship Power System Considering Load Time-varying Characteristics. China Ship Res. 2024, 19, 1–8. [Google Scholar] [CrossRef]
  9. Su, L.; Wang, X.; Xiao, J. Reconfiguration of Ship Microgrid Based on Multi-objective Optimization Algorithm. China Ship Res. 2020, 15, 169–176. [Google Scholar] [CrossRef]
  10. Xu, Z. Research on Fault Reconfiguration Method of Ship Power System Based on Multi-agent. Dalian Marit. Univ. 2021, 1–63. [Google Scholar] [CrossRef]
  11. Xue, J.; Shen, B. Dung Beetle Optimizer: A New Meta-heuristic Algorithm for Global Optimization. J. Supercomput. 2022, 79, 7305–7336. [Google Scholar] [CrossRef]
  12. Hu, D.; Cui, Y.; Zhou, H.; Liu, Y. Optimization of Process Parameters by Improved Dung Beetle Optimization. J. Shanghai Jiao Tong Univ. 2024, 77, 1–22. [Google Scholar] [CrossRef]
  13. McKay, M.D.; Beckman, R.J.; Conover, W.J. Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output from a Computer Code. Technometrics 1979, 21, 239–245. [Google Scholar]
  14. Wei, F.; Zhang, Y.; Li, J.; Shi, Y. Improved Sine Cosine Algorithm Based on Dynamic Classification Strategy. Syst. Eng. Electron. 2021, 43, 1596–1605. [Google Scholar]
  15. Wang, N.; He, Q. Seagull Optimization Algorithm Fused with Golden Sine and Sigmoid Continuation. J. Comput. Appl. 2022, 39, 157–162+169. [Google Scholar]
  16. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.—Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  17. Sun, Q.; Wang, Y. Improved Dung Beetle Optimization Algorithm Integrated with Multiple Strategies and Its Application. Inf. Control. 2024, 3194, 1–12. [Google Scholar] [CrossRef]
  18. Layeb, A. Differential Evolution Algorithms with Novel Mutations, Adaptive Parameters, and Weibull Flight Operator. Soft Comput. 2024, 28, 7039–7091. [Google Scholar] [CrossRef]
  19. Xu, Z. Research on Network Reconfiguration of Ship Power System Based on Improved Particle Swarm Algorithm. Dalian Marit. Univ. 2023, 1, 1–66. [Google Scholar] [CrossRef]
  20. Zhang, L. Research on Network Reconfiguration Algorithm under Fault State of Ship Power System. Dalian Marit. Univ. 2018, 1, 1–112. [Google Scholar]
  21. Dai, Y. Research on High Reliability Regional Distribution Technology for Ship Power System. Jiangsu Univ. Sci. Technol. 2019, 1, 1–59. [Google Scholar] [CrossRef]
  22. Cui, Y. Research on Fault Diagnosis and Reconfiguration Strategy of Multi-energy Driven Ship Power System. Jimei Univ. 2024, 28, 7039–7091. [Google Scholar] [CrossRef]
  23. Huang, J.; Zhang, X.; Chen, Y.; Fu, L.; Ye, Z. Multi-objective Fault Recovery Model and Application of Ship Integrated Power System. J. Electr. Eng. 2010, 25, 130–137. [Google Scholar]
  24. Jin, Y.; Qi, X.; Zhang, J.; Cheng, Q. An Improved Simplified Mean Particle Swarm K-means Clustering Algorithm. Microelectron. Comput. 2020, 37, 69–74. [Google Scholar] [CrossRef]
  25. Ma, L. Research on Multi-objective Differential Evolution Algorithm for Shipboard Power Grid Reconfiguration. Dalian Marit. Univ. 2019, 1, 1–123. [Google Scholar] [CrossRef]
  26. Duan, B.; Ma, Y.; Liu, J.; Jin, Y. Nonlinear Grey Wolf Optimization Algorithm Based on Chaotic Mapping and Reverse Learning Mechanism. Softw. Eng. 2023, 26, 36–40. [Google Scholar] [CrossRef]
  27. Zhang, L.; Meng, K.; Liu, S.; Li, Z. Network Fault Reconfiguration of Ship Power System Based on Improved Dual Particle Swarm Algorithm. Electr. Power Syst. Prot. Control. 2019, 47, 90–96. [Google Scholar]
  28. Liang, Z. Research on Distributed Reconfiguration Method of Ship Integrated Power System under Partial Observability. Jiangsu Univ. Sci. Technol. 2023, 1, 1–92. [Google Scholar] [CrossRef]
  29. Wang, Y. Fault Reconfiguration of All-electric Propulsion Ship Based on Multi-agent Game. Harbin Eng. Univ. 2023, 1, 1–94. [Google Scholar] [CrossRef]
  30. Ma, W.; Xiao, F.; Ma, F. Research Progress and Application Suggestions for Ship Integrated Power System. Proc. Chin. Soc. Electr. Eng. 2024, 44, 1–14. [Google Scholar] [CrossRef]
Figure 1. Image of MV Dali incident.
Figure 1. Image of MV Dali incident.
Jmse 12 01843 g001
Figure 2. Rolling dung beetles.
Figure 2. Rolling dung beetles.
Jmse 12 01843 g002
Figure 3. Dancing dung beetles.
Figure 3. Dancing dung beetles.
Jmse 12 01843 g003
Figure 4. Spawning boundary diagram.
Figure 4. Spawning boundary diagram.
Jmse 12 01843 g004
Figure 5. Egg-laying dung beetles.
Figure 5. Egg-laying dung beetles.
Jmse 12 01843 g005
Figure 6. Foraging dung beetles.
Figure 6. Foraging dung beetles.
Jmse 12 01843 g006
Figure 7. Standard initialization population.
Figure 7. Standard initialization population.
Jmse 12 01843 g007
Figure 8. Latin hypercube sampling used to initialize the population.
Figure 8. Latin hypercube sampling used to initialize the population.
Jmse 12 01843 g008
Figure 9. Latin hypercube sampling and elite population strategy.
Figure 9. Latin hypercube sampling and elite population strategy.
Jmse 12 01843 g009
Figure 10. Comparison of control factor R.
Figure 10. Comparison of control factor R.
Jmse 12 01843 g010
Figure 11. A typical ring-type power system of a large vessel.
Figure 11. A typical ring-type power system of a large vessel.
Jmse 12 01843 g011
Figure 12. Symbolic diagram of the ship’s power system.
Figure 12. Symbolic diagram of the ship’s power system.
Jmse 12 01843 g012
Figure 13. Power grid diagram.
Figure 13. Power grid diagram.
Jmse 12 01843 g013
Figure 14. Flowchart of program design.
Figure 14. Flowchart of program design.
Jmse 12 01843 g014
Table 1. System load working current and load level.
Table 1. System load working current and load level.
LoadCurrent (A)CategorySwitch TypeLoadCurrent (A)CategorySwitch Type
L132511L117230
L210011L1220020
L322511L1312030
L48030L143020
L518530L158720
L64420L1620521
L715031L1716530
L816021L1820030
L920530L197011
L1011021L2010011
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

Tan, Y.; Liu, S.; Zhang, L.; Song, J.; Ren, Y. The Application of an Improved LESS Dung Beetle Optimization in the Intelligent Topological Reconfiguration of ShipPower Systems. J. Mar. Sci. Eng. 2024, 12, 1843. https://doi.org/10.3390/jmse12101843

AMA Style

Tan Y, Liu S, Zhang L, Song J, Ren Y. The Application of an Improved LESS Dung Beetle Optimization in the Intelligent Topological Reconfiguration of ShipPower Systems. Journal of Marine Science and Engineering. 2024; 12(10):1843. https://doi.org/10.3390/jmse12101843

Chicago/Turabian Style

Tan, Yinchao, Sheng Liu, Lanyong Zhang, Jian Song, and Yuanjie Ren. 2024. "The Application of an Improved LESS Dung Beetle Optimization in the Intelligent Topological Reconfiguration of ShipPower Systems" Journal of Marine Science and Engineering 12, no. 10: 1843. https://doi.org/10.3390/jmse12101843

APA Style

Tan, Y., Liu, S., Zhang, L., Song, J., & Ren, Y. (2024). The Application of an Improved LESS Dung Beetle Optimization in the Intelligent Topological Reconfiguration of ShipPower Systems. Journal of Marine Science and Engineering, 12(10), 1843. https://doi.org/10.3390/jmse12101843

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