Next Article in Journal
Stapled Peptides: An Innovative and Ultimate Future Drug Offering a Highly Powerful and Potent Therapeutic Alternative
Next Article in Special Issue
Deep Learning-Based Biomimetic Identification Method for Mask Wearing Standardization
Previous Article in Journal
Preparation of Aluminum-Based Superhydrophobic Surfaces for Fog Collection by Bioinspired Sarracenia Microstructures
Previous Article in Special Issue
An Enhanced IDBO-CNN-BiLSTM Model for Sentiment Analysis of Natural Disaster Tweets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mother–Daughter Vessel Operation and Maintenance Routing Optimization for Offshore Wind Farms Using Restructuring Particle Swarm Optimization

1
School of Computer Science, University of Electronic Science and Technology of China, Zhongshan Institute, Zhongshan 528402, China
2
School of Automation, Guangdong University of Technology, Guangzhou 510006, China
3
Information and Network Center, Jiaying University, Meizhou 514015, China
4
Smart Wind Energy Team, Zhejiang Baima Lake Laboratory Co., Ltd., Hangzhou 310052, China
5
The Chinese University of Hong Kong (Shenzhen), Shenzhen 518116, China
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(9), 536; https://doi.org/10.3390/biomimetics9090536
Submission received: 13 August 2024 / Revised: 1 September 2024 / Accepted: 3 September 2024 / Published: 5 September 2024
(This article belongs to the Special Issue Nature-Inspired Metaheuristic Optimization Algorithms 2024)

Abstract

As the capacity of individual offshore wind turbines increases, prolonged downtime (due to maintenance or faults) will result in significant economic losses. This necessitates enhancing the efficiency of vessel operation and maintenance (O&M) to reduce O&M costs. Existing research mostly focuses on planning O&M schemes for individual vessels. However, there exists a research gap in the scientific scheduling for state-of-the-art O&M vessels. To bridge this gap, this paper considers the use of an advanced O&M vessel in the O&M process, taking into account the downtime costs associated with wind turbine maintenance and repair incidents. A mathematical model is constructed with the objective of minimizing overall O&M expenditure. Building upon this formulation, this paper introduces a novel restructuring particle swarm optimization which is tailed with a bespoke encoding and decoding strategy, designed to yield an optimized solution that aligns with the intricate demands of the problem at hand. The simulation results indicate that the proposed method can achieve significant savings of 28.85% in O&M costs. The outcomes demonstrate the algorithm’s proficiency in tackling the model efficiently and effectively.

1. Introduction

Due to the unceasing alterations in the global climate, the issues of energy supply and cost have ascended as pressing concerns for current governments and societies [1]. In recent years, there have been endeavors to reduce the emissions of carbon dioxide and other pollutants that exacerbate global warming effects [2]. Wind energy, as a sustainable and clean source, has attracted extensive attention [3]. Notably, offshore wind power, owing to its higher energy generation efficacy, has emerged as one of the most rapidly expanding energy sources in recent years [4]. In Europe, the installed capacity of offshore wind farms has achieved a compound annual growth rate of 22% over the past decade. By 2030, it is anticipated that the total installed capacity of offshore wind farms in Scandinavia will reach 45 GW [5,6,7]. Compared to onshore wind power, offshore wind offers fewer spatial constraints, higher capacity benefits, and longer turbine lifespans, prompting designers to deploy turbines of greater capacity to enhance power generation [8]. However, due to the unique operational environment and geographical positioning, offshore wind turbines (WTs) exhibit higher failure rates than their onshore counterparts [9]. As the industry advances, offshore wind farms are increasingly located further from the coast, in deeper waters, and under more severe marine conditions, which can result in significant economic impacts due to extended downtimes during maintenance or repairs. Consequently, offshore wind farms necessitate stringent operational and maintenance standards, incurring significant costs including turbine maintenance, vessel upkeep, and insurance, which typically account for 20% to 35% of the total operational lifecycle costs [10]. Offshore wind farm operations and maintenance encompass strategy selection, schedule optimization, onsite operations, repair, assessment criteria, recycling, and environmental concerns [11], as well as turbine model selection [12]. The overarching goal of these activities is to reduce operation and maintenance (O&M) costs and minimize production losses. Given the large number of turbines in a wind farm and the need for regular maintenance, it is essential to develop maintenance plans that minimize production losses and downtime [13]. In [13], the issue of optimizing vessel fleet size and composition for offshore wind farm maintenance was addressed, focusing on the most cost-effective assignments of vessels to routes and technicians to vessels. Li et al. [14] focused on reducing O&M costs, ensuring environmental protection around the wind farm, and enhancing the safety of the O&M process. They set objectives to minimize total O&M costs, carbon emissions from O&M vessels, and the standard deviation of vessel sailing duration. Ma et al. [15] addressed the challenges of large-scale, multi-vessel cooperative maintenance scheduling in offshore wind farms. In [8], an O&M scheduling methodology for offshore wind farm operations, based on wind and wave forecasts, was implemented, accounting for weather forecast uncertainty. As demonstrated in the aforementioned studies, a critical common issue is the optimization of O&M routes, making operation and maintenance routing optimization (OMRO) a pivotal research direction [16].
To resolve the OMRO problem, it is crucial to consider the actual operational requirements of WTs, which include both corrective repairs and preventive maintenance tasks. Corrective maintenance pertains to the rectification of turbine malfunctions [17]. Lazakis et al. introduced an optimization framework for daily or short-term maintenance operations based on routing planning and scheduling [18]. On the other hand, preventive maintenance encompasses routine inspections and component replacements to pre-empt failures [11]. Liu et al. proposed a model that accounts for the priorities of maintenance tasks and the practical constraints of scheduling [19]. O’Neil et al. developed an integrated maintenance and orientation framework that addresses the selection of WT access, component maintenance, maintenance level execution, repair personnel allocation, and their routing [20]. In real-world applications, there is often a need to perform preventive and corrective maintenance simultaneously. Dai et al. delved into the optimization of maintenance fleet routing and scheduling in offshore wind farms, aiming at optimizing the distribution of turbines and vessel routes with minimal costs [21]. Irawan et al. considered multiple vessels and maintenance bases and developed an optimization model for the maintenance routing and scheduling of offshore wind farms using an Dantzig–Wolfe decomposition-based algorithm [22]. Moreover, considering that the losses from corrective maintenance are calculated from the onset of turbine damage and continue until repairs are completed, Feng et al. categorized the turbine power losses into fault-induced and maintenance-induced losses, aiming to minimize these losses alongside the transportation and technician wage costs [23]. Hadjoudj and Pandit [24] designed a data-driven decision tool to enhance vessel routing for O&M tasks under various environmental conditions, such as wind speed, wave period, and wave height. A framework was proposed in [25] for integrating tactical and operational optimization models for maintenance scheduling and routing in offshore wind farms. Within this framework, an operational maintenance routing model was solved to obtain optimal vessel routes within a one-day planning horizon, utilizing a metaheuristic approach that incorporates variable neighborhood search and an exact method. However, the aforementioned studies typically relied on service operations vessels (SOVs) for maintenance operations, either independently or jointly, which leads to substantial expenses related to the rental, fuel, and operational overheads.
Currently, maritime companies are pioneering the development of specialized SOVs equipped with daughter vessels (DVs) tailored for operations in deep-sea wind farms. These SOVs are equipped with advanced onboard transfer systems that enable the seamless deployment and recovery of DVs, along with the efficient movement of personnel and repair equipment. Leveraging the swift maneuverability and economical operation of DVs, these maritime assets substantially mitigate maintenance expenses. Moreover, SOVs serve as mobile offshore bases, providing accommodations for the crew and storage for equipment, thereby enhancing their suitability for maintenance tasks within deep-sea wind farms. Chandra et al. [26,27] explored maintenance involving a mother vessel with DVs using this type of vessel configuration. However, their study was limited to an analysis of the power losses attributable to turbine maintenance. Consequently, this paper proposes a more comprehensive approach by incorporating both the fault-induced and maintenance-induced power losses. We present an optimization model for mother–daughter vessel operation and maintenance routing for offshore wind farms (MDVOMR), aiming to achieve a holistic optimization of the maintenance process and associated costs. The objectives of this model include minimizing the downtime of malfunctioning turbines and reducing the cost of vessels by employing effective coordination between the SOV and DVs to complete operation and maintenance tasks.
The optimization of routing schedules for offshore wind farms presents a sophisticated combinatorial optimization challenge, a nuanced variant of the classic vehicle routing problem. Numerous scholars have resorted to intelligent algorithms for resolving such an intricate problem. Wang et al. crafted a hybrid optimization algorithm that merges ant colony algorithms with dynamic search techniques [28]. Li et al., beginning from the perspective of modestly increasing operational costs to bolster environmental protection surrounding wind farms and enhance the safety of maintenance operations, introduced the chaotic quantum Harris hawks optimization algorithm, forging a novel approach to optimize maintenance scheduling in offshore wind farms [14]. In light of these contributions, this paper also employs intelligent algorithms to tackle MDVOMR. The algorithm employs an encoding strategy using a vector that combines real and binary numbers, representing the sequence of turbines and the type of transport vehicle, respectively. The decoding strategy utilizes ascending order sorting to determine the service sequence of turbines and a position adjustment method at the endpoints to select the transport vehicle sequence for the turbines. Additionally, the algorithm introduces a segmentation method to determine the service routes for the SOV and DV.
The contributions of this paper are as follows: (1) By leveraging a service operation vessel (SOV) equipped with a daughter vessel (DV), this paper introduces a comprehensive approach that adeptly handles both preventive maintenance and corrective repairs. This methodology, termed MDVOMR, is designed to minimize the downtime of malfunctioning turbines and reduce vessel operational costs. It achieves these objectives through the seamless coordination between the SOV and the DVs. By integrating preventive and corrective maintenance routing with a backhaul scheme, the model not only streamlines the process but also effectively reduces the cost and time associated with unplanned maintenance interventions. (2) Effective encoding and decoding strategies are proposed and integrated into the restructuring particle swarm optimization (RPSO) [29] for solving MDVOMR. The encoding strategy utilizes a vector composed of both real and binary numbers. It incorporates ascending order sorting, a position adjustment method, and a segmentation method to determine the service routes for the SOV and DV, thereby enhancing the algorithm’s search efficiency and quality and accelerating the process of finding the optimal solution. (3) Grounded in a real-world operational scenario involving twelve WTs within an offshore wind farm, the efficacy of the proposed model and algorithm is empirically validated through simulations.
The structure of this paper is as follows: Section 2 introduces the MDVOMR model. Section 3 provides a detailed description of the RPSO algorithm used to solve this model. Section 4 selects a wind farm with 12 WTs as a case study to illustrate the effectiveness of the proposed model and its solution method. Finally, Section 5 presents the conclusions and explores potential directions for future research.

2. Mathematical Models

In this section, the model description and assumptions are introduced. A new operation and maintenance routing optimization model is proposed, which is based on a mother vessel with a daughter vessel.

2.1. Problem Description

In an organization operating an offshore wind farm, multiple turbines are strategically deployed. Among these, some experience damage that requires prompt attention and repair, while others need routine maintenance to ensure ongoing operational efficiency. A scheduling problem involves creating a multi-day plan to determine which turbines will be maintained on specific days. A routing optimization problem determines the sequence of turbines serviced based on vessel limitations, which this paper addresses. In this scenario, an SOV departs from the port carrying a DV. The SOV functions as a mobile maintenance hub for the DV, providing essential support such as equipment, personnel, and fuel. Upon reaching a turbine, the SOV and DV collaborate to dispatch personnel and equipment to the turbine and subsequently retrieve them. After the retrieval is complete, the SOV returns to the port with the DV.
MDVOMR is a strategic orchestration of the deployment of an SOV equipped with a DV to maintain and repair WTs. This process encompasses both the dispatch and retrieval phases. The initial phase involves the SOV departing from the port and dispatching personnel to the WT units for maintenance activities. The subsequent phase entails the retrieval of both personnel and equipment after the completion of maintenance or repair activities, marking the vessel’s return journey to port. The objective of MDVOMR is to meticulously craft dispatch and retrieval schemes of the vessel, considering the comprehensive costs of power losses, equipment transfer, and the leasing and fuel expenses associated with the SOV and DV, with a target to minimize total costs. It can be seen that MDVOMR is a generalized instance of the vehicle routing problem of backhauls. The operational schematic of MDVOMR, as illustrated in Figure 1, delineates emergency repairs in turbines marked by triangles and routine maintenance in turbines indicated by circles. Solid lines represent the dispatch routes, and dashed lines depict retrieval routes. This schematic exemplifies a modest operational event involving maintenance tasks across six turbines, two of which are out of operation, requiring immediate corrective repairs, and four are scheduled for preventive maintenance.
This model is designed to orchestrate an optimal operational route for the SOV and DV, considering the cumulative power generation losses that the wind farm operator may face and the vessel usage costs associated with wind power maintenance. By doing so, this model strikes a balance between minimizing downtime and operational expenses. It is adept at handling scenarios that involve either self-maintenance by the wind farm or third-party maintenance services, where an SOV is utilized to transport and support a DV. This model’s versatility makes it a valuable tool for enhancing the efficiency and cost-effectiveness of offshore wind farm maintenance operations.

2.2. Mathematical Model

This section initially delineates the meanings of the symbols employed in the optimization model, followed by the formulation of the objective function based on the model’s aims. Lastly, the constraints within the model are explicated through constraint functions.

2.2.1. Mathematical Variables

Sets
I : The set of WTs requiring service during the dispatch phase, I = { 1 , , n } , and i I ;
I + : The set of WTs requiring service during the retrieval phase, I + = { n + 1 , , 2 n } ; The elements of set I ^ correspond one to one with the elements of set I - , and i + I + ;
I : The set of WTs requiring service during the dispatch and retrieval phase, I = { 1 , , 2 n } , and i , i I ;
U : The set of turbines requiring urgent maintenance and U I ;
N : The set of total nodes, and N = { 0 , , 2 n + 1 } , where nodes 0 and 2 n + 1 represent the ports where the vessel’s route begins and ends, respectively;
L : The maximum voyage count of the DV, and l represents the number of voyages, l { 1 , , L } .
Constants
D max : The maximum sailing distance of the DV;
W max : The maximum load capacity of the DV;
V DV : The cruising speed of the DV;
V SOV : The cruising speed of the SOV;
C DV : The operational cost per hour for the DV;
C SOV : The operational cost per hour for the SOV;
C ˜ DV : The docking cost per hour for the DV;
C ˜ SOV : The docking cost per hour for the SOV;
E L : The economic loss per hour during turbine downtime;
T UD : The personnel and equipment transfer time between the DV and SOV, and the DV refueling time is also included.
Variables
τ i LD : Time required for SOV/DV to transfer equipment at turbine i;
w i : Total weight required for preventive maintenance or corrective repairs on turbine i;
τ i : Time required to perform preventive maintenance or corrective repairs on turbine i;
d i j : Distance from node i to node j.
Decision Variables
s i j = { 1 The   SOV   sails   from   node i   to   node   j 0 Otherwise
u i = { 1 The   SOV   docks   at   turbine   i to   render   service 0 Otherwise
y i j l = { 1   The   voyage   l   of   the   DV   is   from   node   i   to   node   j 0 Otherwise
z i l = { 1 The   DV   docks   at   turbine   i to   provide   service   during   voyage   l   0 Otherwise
o i l = { 1 The   SOV   and   the   DV   separate   at   turbine i   during   voyage   l   0 Otherwise
q i l = { 1 The   DV   returns   to   the   SOV   at   turbine i   during   voyage   l   0 Otherwise
τ i wait : The waiting time for corrective maintenance for damaged turbine i;
T i SOV : The cumulative time taken for the SOV to reach turbine i;
T i l DV : The cumulative time taken for the DV to reach turbine i during voyage l;
P τ i SOV : The docking time of the SOV at turbine i;
P τ i l DV : The time that the DV docks at turbine i during voyage l;
W i l DV : The cumulative load of the DV when departing from turbine i during voyage l;
D i l DV : The cumulative travel distance of the DV when leaving turbine i during voyage l.

2.2.2. Objective Function

The objective of the model is to minimize the total operational and maintenance costs. The overall cost includes electricity generation losses (EGLs), equipment transfer costs, and the leasing and fuel expenses associated with the SOV and DV. The EGL is linearly related to the waiting time and actual maintenance time. The leasing and fuel expenses associated with the SOV and DV can be converted into costs related to docking time and traveling distance, while equipment transfer operations incur additional docking time. Therefore, the overall cost includes expenses incurred from the waiting time, actual maintenance time, docking time, and traveling distance, as demonstrated in Equation (1).
min z = E L ( i D U τ i D wait + i I τ i ) + C SOV V SOV i N j N s i j d i j + C ˜ SOV p P P τ i SOV + C DV V DV ( i N j N l = 1 L y i j l d i j ) + C ˜ DV i I l = 1 L P τ i l DV
The first part of the formula represents the loss costs due to turbine downtime, denoted as EGL costs; the second part encompasses the operational costs of the SOV; the third part includes the docking costs of the SOV; the fourth part covers the operational costs of the DV; and the fifth part accounts for the docking costs of the DV. Notably, both EGL costs and vessel costs exhibit a linear correlation with the passage of time.

2.2.3. Problem Formulation

During the operational and maintenance processes of the SOV and the DV, both vessels navigate at a constant speed, with the distance between points calculated as the Euclidean distance. Notably, the first turbine reached during the dispatch phase and the last turbine serviced in the retrieval phase require the SOV’s intervention. Upon completing the dispatch phase, the SOV remains at the last turbine to await the return of all DVs before commencing the retrieval phase tasks. Consequently, there are three distinct nodes: the initial turbine reached at the start, the transitional node between the dispatch and retrieval phases, and the final node where the SOV docks during the retrieval phase. Each of these special nodes is subject to specific constraints which will be specified in the following.
  • As the vessels depart from the port, Constraints (2)–(4) stipulate that the SOV, carrying the DV, sets out from the port to initiate service at the first turbine. It is imperative that the DV does not embark directly from the port. Constraint (5) specifies that the cumulative time is initialized to zero at the SOV’s departure from the port, with the elapsed time to the first turbine being determined by the transit time from the port to the turbine’s location.
    i ˜ I ˜ s 0 i = 1
    i I l = 1 L y 0 i l = 0
    u i M ( 1 s 0 i ) 1
    T i SOV d 0 i V DV M ( 1 s 0 i )
  • In this work, we establish a protocol where dispatch tasks must be executed before retrieval tasks begin. It is assumed that I represents the set of WTs requiring service during the dispatch phase, while I + represents those requiring service during the retrieval phase. When the vessels complete the dispatch phase, the SOV docks at the last-serviced turbine until the DV returns. Then, the retrieval phase begins, and the SOV travels to the first-serviced turbine, carrying the DV. Thus, only the SOV travels from one of the turbines in I to one in set I + , while the DV does not. Neither vessel can travel from any turbine in I + to any turbine in I . Constraint (6) indicates that the SOV will proceed directly from the last-serviced turbine in the dispatch phase to the first turbine in the retrieval phase without deviation. Constraint (7) delineates that the DV is restricted from traversing between the dispatch and retrieval phases. Constraint (8) dictates that neither the SOV nor the DV is allowed to revisit the turbines from the dispatch phase once the retrieval phase has begun.
    i I i + I + s i i + = 1
    i I i + I + l = 1 L y i i + l = 0
    i I i + I + ( s i i + + l = 1 L y i i + l ) = 0
  • Upon the completion of all tasks and the vessels’ return to port, Constraints (9)–(11) dictate that the SOV, after servicing the final turbine, must return to the port with all DVs embarked. This regulation precludes the DVs from making any independent return journeys, ensuring a coordinated and unified operation for the return lag of the mission.
    i + I + s i + , 2 n + 1 = 1
    i + I + l = 1 L y i + , 2 n + 1 , l = 0
    u i + M ( 1 s i + , 2 n + 1 ) 1
To ensure continuity, it is imperative to implement constraints that govern the separation of the DVs from the SOV at the serviced turbines, as well as for the return of the DVs to the SOV at the turbines serviced by the SOV. These constraints will be elaborated in the following.
  • In this work, the DVs must both detach from and reconnect with the SOV at designated turbine sites, precluding the possibility of mid-route reconnections. The turbines identified for separation inherently become the responsibility of the SOV, thus imposing specific operational constraints for the processes of detachment and reconnection. Constraints (12) and (13) indicate that when the SOV is docked at a serviced turbine, it is permitted to execute the operations of separation and reconnection with the DV. Constraints (14) and (15) define the criteria for determining the reconnection and separation points along each leg of the DV’s itinerary. Constraint (16) specifies that the SOV will remain in wait for the DV’s return at the subsequent turbine designated for service. Constraint (17) mandates that the DV must service at least one turbine before its return following detachment. Constraints (18)–(21) stipulate that each voyage of the DV includes only one reconnection and one separation point, and these points must not overlap within the same phase for successive voyages, ensuring a seamless and efficient operational flow.
    u i l = 1 L o i l
    u i l = 1 L q i l
    j U y i j l j U s i j = o i l
    j U y j i l j U s j i = q i l
    o i ¯ l 1 M ( 1 s i i ¯ o i l ) , i i ¯
    z i ¯ l + M ( 1 o i l y i i ¯ l ) 1
    i I o i l 1
    i I r i l 1
    ( 1 o i l ) ( 1 o i l ¯ ) = 0 , l l ¯
    ( 1 r i l ) ( 1 q i l ¯ ) = 0 , l l ¯
  • Considering the operational constraints of the DV, which include the maximum load capacity and a stipulated travel distance, it is imperative to regulate the cumulative load and journey distance for DVs at each turbine. Constraints (22) and (23) address the capacity limitations of the DVs, while Constraints (24) and (25) govern the travel distances.
    W i ¯ l DV W i l DV + w i ¯ z i ¯ l M ( 1 y i i ¯ l ) , i i ¯
    W i l DV W max
    D i ¯ l DV D i l DV + d i i ¯ M ( 1 y i i ¯ l )
    D i l DV D max
  • In the maintenance operations at each turbine node, a single vessel is sufficient to fulfill the tasks. Thus, it is critical to maintain a balance between the arrival and departure of vessels at these nodes. Constraint (26) specifies that each turbine can be serviced by only one vessel within any given phase, thereby preventing any overlap in service assignments. Furthermore, Constraints (27) and (28) ensure that the servicing of each turbine by any vessel maintains a balance between vessel arrivals and departures.
    u i + l = 1 L z i l = 1
    i ¯ I z i i ¯ = i ¯ I z i ¯ i = u i
    ( 1 o i l ) ( 1 r i l ) i ¯ I y i i ¯ l = ( 1 o i l ) ( 1 q i l ) i ¯ I y i ¯ i l = ( 1 o i l ) ( 1 q i l ) z i l
In this work, the objective function is closely related to time; a series of meticulous constraints are delineated to encompass the total time expenditure for both the SOV and the DV, as well as the waiting time caused by the turbine maintenance, equipment transfers, and the vessel’s early arrival at reunion points. Specifically, the personnel and equipment loading and unloading times at each turbine for the SOV/DV are set at distinct values, and the transfer operation times for DV separation and reunion with the SOV are constants.
To record the time of each turbines waiting the SOV or the DV’s arriving and precisely calculate the objective function, it is imperative to establish constraints that govern the accumulated time for vessel services and travel. Constraint (29) outlines the total time consumed by the SOV in proceeding to the subsequent turbine, encompassing the departure time from the preceding turbine, the cumulative service and docking duration at the prior turbine, and the transit time between the two locations. Constraint (30) indicates that the cumulative time for the DV, when departing from the SOV, should not be less than that of the SOV. Constraint (31) indicates that when the DV immediately departs from the SOV after reloading and resupplying from a previous journey, its cumulative time should include the SOV’s cumulative time and transfer time between the DV and SOV. Similarly, the total duration for the DV to reach the subsequent turbine, incorporating the departure time from the previous turbine, the service and docking time there, and the travel time between them, is described in (32).
T i ¯ SOV T i SOV + P τ i SOV + d i i ¯ V SOV M ( 1 s i i ¯ ) , i i ¯
T i l DV T i SOV M ( 1 o i l )
T i l DV T i SOV + T UD M ( 1 o i l ) M ( 1 l = 1 L q i l )
T i ¯ l DV T i l DV + P τ i l DV + d i i ¯ V DV M ( 1 y i i ¯ l ) , i i ¯
  • Given the additional waiting times incurred by servicing turbines, transferring equipment, and vessels arriving early at rendezvous points, detailed constraints for these intervals are also necessary. Equations (33) and (34) stipulate that the docking durations at turbines serviced by the DV and SOV must at least cover the time required to transfer equipment at those turbines. Equations (35) and (36) specify that at separation points, the docking times for the DV and SOV must satisfy the requirements for completing equipment transfers between them, including the time for DV refueling. Equation (37) dictates that the docking time for the DV at rendezvous points must include the time waiting for the SOV to arrive and the time to transfer equipment to the SOV. Equation (38) indicates that at rendezvous points, the SOV’s docking time, while engaging in turbine equipment transfer and DV equipment transfer operations, must also encompass the additional time potentially required due to waiting for the DV’s arrival. Equation (39) accounts for the scenario where the DV immediately commences a new voyage after completing a previous segment, considering two successive equipment transfers between the DV and SOV based on Equation (38). Equations (40) and (41) state that during the retrieval phase, the SOV or DV, upon arriving at a turbine, may need to wait for the completion of maintenance/repair works on that turbine before beginning loading or unloading operations, thus adding extra waiting time.
    P τ i l DV τ i LD M ( 1 z i l )
    P τ i SOV τ i LD M ( 1 u i )
    P τ i l DV T UD M ( 1 o i l )
    P τ i SOV T UD M ( 1 l = 1 L o i l )
    P τ i l DV max ( T i SOV T i l DV , 0 ) + T UD M ( 1 q i l )
    P τ i SOV max ( ( T i l DV + T UD ) ( T i SOV + τ i LD ) , 0 ) + τ i LD M ( 1 q i l )
    P τ i SOV max ( ( T i l DV + 2 T UD ) ( T i SOV + τ i LD ) , 0 ) + τ i LD M ( 1 o i l ) M ( 1 l = 1 L q i l )
    P τ i + n SOV max ( τ i ( ( u i + n T i + n SOV + l = 1 L z i + n , l T i + n , l DV ) ( u i T i SOV + l = 1 L z i l T i l DV ) τ i LD ) , 0 ) + τ i LD M ( 1 u i )
    P τ i + n , l DV max ( τ i ( ( u i + n T i + n SOV + l = 1 L z i + n , l T i + n , l DV ) ( u i T i SOV + l = 1 L z i l T i l DV ) τ i LD ) , 0 ) + τ i LD M ( 1 z i + n , l )

3. The Proposed Algorithm

In this section, the RPSO algorithm used in this study is introduced. Subsequently, based on the characteristics of MDVOMR and RPSO, an appropriate encoding and decoding strategy is developed to address the problem.

3.1. Restructuring Particle Swarm Optimization

Particle swarm optimization (PSO) is a stochastic optimization technique first proposed by Eberhart and Kennedy in 1995 [30], inspired by the social behavior of bird flocks. In PSO, the formulas for updating particle velocity and position are as follows:
v i ( t + 1 ) = ω v i t + c 1 r 1 ( p b e s t i t x i t ) + c 2 r 2 ( g b e s t i t x i t )
x i ( t + 1 ) = x i t + v i t
where v i t and v i ( t + 1 ) denote the velocities of particle i at generations t and t + 1, respectively, while x i t and x i ( t + 1 ) represent the position of particle i from generation t to t + 1. p b e s t i t refers to the personal historical best solution of particle i at generation t, and g b e s t i t signifies the current optimal solution across all particles. ω acts as the inertia factor, c 1 and c 2 are the learning factors, and r 1 and r 2 are random numbers ranging between 0 and 1.
It is notable that standard PSO often experiences premature convergence and can become trapped in local optima when solving complex optimization problems, limitations that curtail the utility of the PSO algorithm. Given that most enhancement strategies involve replacing the learning model or adjusting parameters to enhance the performance of the PSO algorithm, this results in increased complexity. Zhu and others [29], drawing on linear system theory, proposed the RPSO framework. In RPSO, a singular formula for updating position replaces the traditional formulas for updating both position and velocity.
Assuming that the particle’s own historical best p b e s t i t and the overall best g b e s t i t are constants, the randomness of the system is eliminated. By analyzing the convergence behavior of the swarm through linear system theory and similarly simplifying the PSO system, the trajectory formula for particle position x t during the iterative process is derived.
x t = λ 1 + λ 2 α t + λ 3 β t
Herein, λ 1 represents the cognitive and learning components; λ 2 α t + λ 3 β t signifies disturbances. Since a particle’s self-cognition inherently relies on its own historical best position, and the global historical best position forms the basis for social learning, RPSO sets λ 1 as follows:
λ 1 = ( 1 a ) p b e s t i t + a g b e s t i t
Further setting λ 2 α t + λ 3 β t = δ derives the position update formula for RPSO, illustrating the update of position for the i-th particle in the t-th generation of RPSO:
x i ( t + 1 ) = ( 1 a ) p b e s t i t + a g b e s t i t + δ
Herein, a represents a random number between 0 and 1, and δ denotes random perturbation that decreases with the number of iterations, ensuring that lim t > T δ = 0 . Zhu et al. demonstrated the problem-solving capability of RPSO in [29], while [31] highlights that PSO is highly effective in solving nonlinear functions within multidimensional spaces. Consequently, this paper selects RPSO as the core algorithm for this study.

3.2. Encoding and Decoding Strategies

Encoding and decoding can transform real-world problems into formats manageable by algorithms, effectively enhancing the search efficiency and quality of solutions, reducing the search space, and increasing problem-solving efficacy. Building upon the characteristics of the model and RPSO, this section proposes a rapid and effective encoding and decoding strategy, elaborated through a specific example that details the entire encoding and decoding process.

3.2.1. Encoding Strategy

According to the model described in Section 2, feasible solutions must encompass sequences of turbines and choices of transportation vehicles for both the dispatch and retrieval phases. Assuming the number of turbines under maintenance is n, with k as the index, the model assigns sequences for the turbines during both the dispatch and retrieval phases, as well as sequences for transportation vehicle choices in these phases. The position vector of particle i, x i = ( x i , 1 , x i , 2 , , x i , k , , x i , 4 n ) , is graphically represented in Figure 2, providing a visual schematic of the model’s configuration. This visualization aids in comprehending the intricate interplay between the sequence of turbine visits and the transportation vehicle assignments, ensuring that the proposed solutions are both coherent and actionable within the operational parameters set forth by the model.
The particle position vector consists of four segments, as follows:
  • x i , 1 , , x i , n represent the indices of turbines during the dispatch phases, x i , 1 , , x i , n [ 100 , 100 ] .
  • x i , n + 1 , , x i , 2 n represent the indices of turbines during the retrieval phases, x i , n + 1 , , x i , 2 n [ 100 , 100 ] .
  • x i , 2 n + 1 , , x i , 3 n correspond to the transportation vehicles assigned to each turbine during the dispatch phases, with x i , 2 n + 1 , , x i , 3 n { 0 , 1 } denoting the vehicle, where 0 represents the SOV, and 1 represents the DV.
  • x i , 3 n + 1 , , x i , 4 n correspond to the transportation vehicles assigned to each turbine during the retrieval phases, with x i , 3 n + 1 , , x i , 4 n { 0 , 1 } denoting the vehicle, where 0 represents the SOV, and 1 represents the DV.
Suppose maintenance involves eight turbines, i.e., n = 8; the information spans across 32 dimensions. An example of the position vector encoding of particle i is shown in Figure 3. This example will be used to detail the decoding strategy.

3.2.2. Decoding Strategy

Since the decoding processes for both the dispatch and retrieval phases are similar except for differences at the start and endpoints, this section will first detail the decoding process for the dispatch phase, followed by an analogous description for the retrieval phase.
Firstly, the decoding process for the dispatch phase is described. As described in the encoding example shown in Figure 3, the sequence of turbines for the dispatch phase ( k [ 1 , 8 ] ) and the sequence for transportation vehicle choices ( k [ 17 , 24 ] ) are displayed in Figure 4.
Next, through three steps, the total service route information for the SOV and DV during the dispatch phase is obtained.
STEP1: The values are sorted in the Dispatch Node Index in ascending order to obtain the corresponding turbine sequence P d i = ( 5 , 3 , 6 , 8 , 1 , 7 , 4 , 2 ) . The Dimension ID sequence numbers in Dispatch Vessel Assigned are converted by subtracting 2n to align with the Dimension ID sequence numbers in the Dispatch Node Index. Then, the values in Dispatch Vessel Assigned are sorted based on the ascending order of the Dispatch Node Index to achieve the corresponding service tool sequence R d i = ( 1 , 1 , 1 , 1 , 0 , 1 , 1 , 1 ) , yielding the temporary service route information X d i T e m = { ( 5 , 1 ) , ( 3 , 1 ) , ( 6 , 1 ) , ( 8 , 1 ) , ( 1 , 0 ) , ( 7 , 1 ) , ( 4 , 1 ) , ( 2 , 1 ) } . Due to the model’s stipulations, the first and last turbines in the dispatch phase must be accessed by the SOV only, thus necessitating a mandatory modification of the service tools for the terminal nodes (5, 1), (1, 1) to 0. Then, X d i = { ( 5 , 0 ) , ( 3 , 1 ) , ( 6 , 1 ) , ( 8 , 1 ) , ( 1 , 0 ) , ( 7 , 1 ) , ( 4 , 1 ) , ( 2 , 0 ) } can be obtained after modification.
STEP2: The nodes serviced by the SOV during the dispatch phase are extracted from X d i , resulting in X d i S o v = { ( 5 , 0 ) , ( 1 , 0 ) , ( 2 , 0 ) } . Additionally, the model stipulates that the dispatch phase begins with the SOV carrying the DV from the port; therefore, the port’s starting point ( 0 , 0 ) should be added to the dispatch route, defining the service route of the SOV as X d i S o v = { ( 0 , 0 ) , ( 5 , 0 ) , ( 1 , 0 ) , ( 2 , 0 ) } .
STEP3: Within the model, the DV can return to the SOV for refueling and equipment transfer. Hence, nodes with a service tool of 0, excluding the initial and final ( 0 , 0 ) , ( 2 , 0 ) , are designated as segmentation points. The DV must return to these segmentation points at the end of the dispatch phase to complete refueling and equipment replenishment before departing. Segmenting x(i) at points where the service node is 0 yields two routes: Route 1 X d i D v 1 = { ( 5 , 0 ) , ( 3 , 1 ) , ( 6 , 1 ) , ( 8 , 1 ) , ( 1 , 0 ) } and Route 2 X d i D v 2 = { ( 1 , 0 ) , ( 7 , 1 ) , ( 4 , 1 ) , ( 2 , 0 ) } . The process is illustrated in Figure 5.
The decoding of the retrieval phase is similar to that of the dispatch phase. Firstly, the turbine sequence and transportation vehicle choice sequence are extracted from the encoding example shown in Figure 3 for the retrieval phase, specifically the information between k [ 9 , 16 ] and k [ 25 , 32 ] . The encoding rules identify nodes 9 to 16 as turbines 1 to 8. The total service routes for the SOV and DV during the retrieval phase are obtained through three steps.
STEP4: Similar to STEP1, the modified total retrieval route information is obtained as X r i = { ( 12 , 1 ) , ( 16 , 1 ) , ( 10 , 0 ) , ( 9 , 1 ) , ( 14 , 1 ) , ( 15 , 0 ) , ( 13 , 1 ) , ( 11 , 0 ) } .
STEP5: The nodes serviced by the SOV are extracted from X r i , resulting in X r i S o v = { ( 10 , 0 ) , ( 15 , 0 ) , ( 11 , 0 ) } . Moreover, the model dictates that the retrieval phase involves the SOV carrying the DV back to the port, necessitating the addition of the port’s endpoint (11, 0) to the retrieval route, and the first docking point of the SOV during the retrieval phase ( 10 , 0 ) is the endpoint of the dispatch phase ( 2 , 0 ) , indicating that the SOV waits in place for the maintenance to conclude. Therefore, the service route of the SOV is defined as X r i S o v = { ( 10 , 0 ) , ( 10 , 0 ) , ( 15 , 0 ) , ( 11 , 0 ) , ( 17 , 0 ) } .
STEP6: Segmenting X r i at nodes where the service point is 0 results in three routes. Additionally, since the starting point of the first segment of the DV route is the last stopping point of the SOV dispatch route, (1, 0) must be added before the first segment of the DV route, which is the endpoint of the dispatch phase (2, 0). Route 1: X r i D v 1 = { ( 10 , 0 ) , ( 12 , 1 ) , ( 16 , 1 ) , ( 10 , 0 ) } ; Route 2: X r i D v 2 = { ( 10 , 0 ) , ( 9 , 1 ) , ( 14 , 1 ) , ( 15 , 0 ) } ; Route 3: X r i D v 3 = { ( 15 , 0 ) , ( 13 , 1 ) , ( 11 , 0 ) } .

3.3. Algorithm Flow

Figure 6 illustrates the algorithmic process: Initially, foundational algorithmic parameters are established, such as swarm size, iteration count, inertia weight, and learning factors; then, particles are initialized, and initial solutions are constructed, evaluating each particle’s fitness and identifying the global optimum particle. Subsequently, the algorithm dynamically refines the inertia weight, the learning factors, and other pertinent parameters through the implementation of the enhanced strategy for exploration. Additionally, the fitness of each particle is calculated, and the global optimal particle of the swarm is updated according to the fitness. Finally, the termination condition is determined, where if it is true, the optimal solution is output; otherwise, the next cycle begins. Due to the strong convergence performance of our algorithm, the termination condition of our algorithm is set to reaching 500 iterations.

4. Experiment and Analysis

4.1. Experimental Cases and Simulation Environment

The experimental dataset utilizes wind farm site locations from reference [32] and turbine maintenance data from reference [33] as foundational examples. The wind farm points in the experimental dataset were selected from the actual locations of the offshore wind farm (Thanet) owned by Vattenfall, as described in reference [32], and the turbine maintenance time and weight requirements from reference [33] were applied to these selected points. Subsequently, two turbines were randomly selected as those requiring corrective maintenance in this study, and their maintenance time was adjusted to 5 h to ensure adequate servicing. To enhance the realism of our model, actual operational parameters for both SOV and DV were incorporated from references [14,20], with overall example parameters detailed in Table 1. The simulation environment was configured on a Windows 11 platform, powered by an Intel Core i5-11400 CPU @ 2.60 GHz (Intel Corporation, Chandler, AZ, USA), with 32 GB RAM. In the interest of maintaining equitable conditions for analysis, the population size for each algorithm was set at 100, with each running through 500 iterations. To achieve robust and reliable results, each algorithm was run independently ten times.

4.2. Experimental Results and Analysis

4.2.1. Experiment 1: Comparison of Model

To validate the model’s effectiveness, this experiment introduces two distinct models for the purpose of comparative analysis. The first model assumes that MDVOMR can only be performed by SOVs under unchanged conditions, denoted as MDVOMR_B and compared with the proposed model denoted as MDVOMR. Following this development, the RPSO algorithm is applied to solve both MDVOMR and MDVOMR_B. The results are presented in Table 2 and Table 3.
As can be seen in Table 2 and Table 3, it is evident that the MDVOMR model outperforms MDVOMR_B in terms of both optimal and average solution quality, showcasing its superior comprehensive performance. This outcome compellingly underscores the enhanced operational and maintenance efficiency of the wind farm when the SOV incorporates the DV. The integration of the DV leads to a reduction in maintenance costs, thereby optimizing the wind farm’s operational effectiveness. Despite the fact that the introduction of the DV incurs additional expenses, the overall impact is a decrease in both the SOV’s operational costs and the costs associated with electricity loss. Compared with MDVOMR_B, MDVOMR incurred an additional cost of CNY 3107.2 for the DV but reduced power generation losses by CNY 1107.7, saved CNY 25,132.9 in SOV costs, and decreased the total downtime by 0.823383 h for the two turbines that required corrective maintenance. This reduction is quantified by a notable decrease in MDVOMR’s total expenses, amounting to a reduction for MDVOMR of CNY 23,133.4. Consequently, this results in significant savings of 28.85% in operational maintenance costs. The average running time for solving MDVOMR is 9.751 s, while for MDVOMR_B, it is 9.210 s. The similar solving times of the two algorithms indicate the soundness of the algorithm design; specifically, the computational workload increases only marginally when incorporating the DV sub-route. The computational complexities of solving MDVOMR and MDVOMR_B are identical.
For a visual representation of these optimizations, the optimal scheduling diagrams for MDVOMR and MDVOMR_B are respectively illustrated in Figure 7 and Figure 8. The specific operational maintenance scheduling routes for the MDVOMR plan are exhaustively recorded in Table 4. In this table, the “Specific Operational Maintenance Scheduling Route” section clearly marks each node’s key information in the Z(V, Y, X) format: Z represents the node number, V the time the vessel arrives at the node (in hours), Y the time the vessel leaves the node (in hours), and X the completion time of the maintenance/repair activity at the node (in hours), with the time at node 0 defined as zero. In the description of the retrieval routes, the format is simplified to Z(V, Y), including only arrival and departure times, to facilitate understanding and operation.
It is noteworthy that route crossings occur in Figure 7a,b. Why the route crossings occur is because the required maintenance time for WTs varies. Although some WTs are located near others and prioritizing their access may result in crossovers, the longer maintenance time required for these turbines justifies the priority given to them. By attending to them first, we can prioritize the completion of maintenance work, thereby facilitating a more efficient recovery route. Therefore, crossover is permitted and beneficial. To better illustrate the situation of crossover, the following section will provide a detailed description of the entire maintenance process. Specifically, operational maintenance information is as shown in Table 4.
According to Table 4, an analysis of the reasons for route crossings reveals the following: In the scenario in Figure 7a, turbine 10 requires urgent repairs and thus is prioritized. Turbine 2 needs 3 h of maintenance, and turbines 11 and 12 each require 4 h. However, in the retrieval route, prioritizing the maintenance of turbines 2 and 12 eliminates route crossings, ensuring the smooth execution of the subsequent retrieval plan. The strategy thus prioritizes maintenance at turbine 12 before moving to turbine 11. In the scenario in Figure 7b, after dispatching turbine 7, the route first leads to turbine 5, which has a 4 h maintenance window, compared to turbine 4′s 3 h maintenance duration. This priority causes route crossings to ensure the smooth execution of later retrieval plans. Additionally, as indicated by Table 4, each segment of the route adheres to endurance and load constraints. Therefore, the algorithm proposed in this paper effectively resolves MDVOMR.

4.2.2. Experiment 2: Comparison of Algorithms

To validate the optimization performance of the algorithm presented in this paper, three methods were employed to solve the proposed MDVOMR model, and the results were compared. The first method is the traditional PSO, the second is APSO [35], and the third is RPSO. Figure 9 illustrates the iterative processes of these algorithms in achieving optimal solutions.
As shown in Figure 9, RPSO significantly outperforms PSO and APSO in terms of convergence. Specifically, the solutions found by RPSO and PSO stabilized at generations 250 and 150, respectively. Although APSO converges rapidly in the initial phase and can find a relatively optimal solution within fewer than 50 generations, it eventually falls into a local optimum. The results of ten independent experiments are presented in Figure 10.
Figure 10 shows that the solutions obtained by RPSO consistently outperformed those obtained by PSO in 10 independent trials. Although APSO demonstrated varying strengths compared to RPSO in 10 independent simulations, it exhibited a larger variance, with both its optimal and average solutions being inferior to those of RPSO. Further, APSO produced the worst solution among the three algorithms tested. The best solutions were achieved by RPSO. Detailed simulation data are presented in Table 5.
According to Table 5, RPSO outperforms both PSO and APSO in terms of both the optimal and average solutions. The best result from RPSO showed cost savings of CNY 4553.3 and CNY 1781.3 compared to PSO and APSO, respectively, indicating a notable optimization rate. Meanwhile, the average result from RPSO saved CNY 2093.9 compared to PSO and CNY 750.2 compared to APSO. These findings demonstrate that RPSO offers greater stability than both the traditional PSO algorithm and the APSO algorithm. Given the need to comprehensively consider various costs, the turbine downtimes for the solutions of the three algorithms are very similar. In terms of running time, the average running time of PSO is 9.018 s, while those of APSO and RPSO are 14.178 s and 9.751 s, respectively. Although APSO outperforms PSO in terms of effectiveness, it requires significantly more iteration time. In contrast, RPSO achieves better results with only a slight increase in running time, indicating that the computational workload of RPSO increases only marginally compared to PSO. Thus, it can be concluded that the computational complexities of RPSO and PSO are comparable.

5. Conclusions and Future Work

This paper addresses the challenging task of optimizing operations and maintenance for SOVs equipped with DVs in offshore wind farms. It proposes MDVOMR, developing a mathematical model aimed at minimizing costs. This model facilitates the joint operational and maintenance routing optimization of mother and daughter vessels within offshore wind farms, enhancing operational efficiency and reducing the downtime costs associated with maintenance and failures, thereby lowering overall operational and maintenance expenses. An RPSO is introduced to solve MDVOMR. The algorithm features an effective encoding and decoding strategy: the encoding strategy employs a vector mixed with real and binary numbers, quadruple the number of turbines, representing information for both the dispatch and retrieval phases; the decoding strategy uses ascending order sorting to determine the service sequence of turbines and a position adjustment method at the ends to choose the transport vehicle sequence for turbines, with a segmentation method determining the service routes for the SOV and DV. Based on a real-world case study involving twelve points in an offshore wind farm, this paper conducts comparative experiments to validate the effectiveness of the proposed model and algorithm; it also compares algorithms to demonstrate that RPSO surpasses traditional PSO and APSO in convergence speed, solution quality, and stability. Future research directions include expanding and improving the models and methods proposed in this paper to better suit operational or planned offshore wind farms, exploring PSO to enhance adaptability and stability across various scenarios, optimizing our algorithm and performing in-depth convergence analysis, and addressing more extensive comparative studies with other published literature.

Author Contributions

Writing—original draft preparation, Y.Q., H.L., G.H. and Y.L.; writing—review and editing, Y.Q., G.H., P.H. and R.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work is partially supported by Guangdong Basic and Applied Basic Research Foundation under grant No. 2022A1515240058; the Key Project in Higher Education of Guangdong Province, China under No. 2022ZDZX1045, No. 2022ZDZX4049, and No. 2023ZDZX1040; the Social Public Welfare and Basic Research Project of Zhongshan City under grant No. 2021B2063; and the research project of Jiaying University under grant No. 2022KJY01 and No. 2022RC127.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors would like to thank all the authors for their help in leaving comments, which made this paper more readable.

Conflicts of Interest

Author Peng Hou was employed by the company Zhejiang Baima Lake laboratory Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Weng, T.; Zhang, G.; Wang, H.; Qi, M.; Qvist, S.; Zhang, Y. The impact of coal to nuclear on regional energy system. Energy 2024, 302, 131765. [Google Scholar] [CrossRef]
  2. Erickson, P.; Lazarus, M.; Piggot, G. Limiting fossil fuel production as the next big step in climate policy. Nat. Clim. Chang. 2018, 8, 1037–1043. [Google Scholar] [CrossRef]
  3. Higgins, P.; Foley, A. The evolution of offshore wind power in the United Kingdom. Renew. Sustain. Energy Rev. 2014, 37, 599–612. [Google Scholar] [CrossRef]
  4. Bonou, A.; Laurent, A.; Olsen, S.I. Life cycle assessment of onshore and offshore wind energy-from theory to application. Appl. Energy 2016, 180, 327–337. [Google Scholar] [CrossRef]
  5. Díaz, H.; Guedes Soares, C. Review of the current status, technology and future trends of offshore wind farms. Ocean Eng. 2020, 209, 107381. [Google Scholar] [CrossRef]
  6. Rowell, D.; McMillan, D.; Carroll, J. Offshore wind H&S: A review and analysis. Renew. Sustain. Energy Rev. 2024, 189, 113928. [Google Scholar] [CrossRef]
  7. Global Wind Energy Council. Global Offshore Wind Report 2020; GWEC: Brussels, Belgium, 2020; Volume 19, pp. 10–12. [Google Scholar]
  8. de Matos Sá, M.; Correia da Fonseca, F.X.; Amaral, L.; Castro, R. Optimising O&M scheduling in offshore wind farms considering weather forecast uncertainty and wake losses. Ocean Eng. 2024, 301, 117518. [Google Scholar] [CrossRef]
  9. Astariz, S.; Iglesias, G. Accessibility for operation and maintenance tasks in co-located wind and wave energy farms with non-uniformly distributed arrays. Energy Convers. Manag. 2015, 106, 1219–1229. [Google Scholar] [CrossRef]
  10. Costa, Á.M.; Orosa, J.A.; Vergara, D.; Fernández-Arias, P. New Tendencies in Wind Energy Operation and Maintenance. Appl. Sci. 2021, 11, 1386. [Google Scholar] [CrossRef]
  11. Ren, Z.; Verma, A.S.; Li, Y.; Teuwen, J.J.E.; Jiang, Z. Offshore wind turbine operations and maintenance: A state-of-the-art review. Renew. Sustain. Energy Rev. 2021, 144, 110886. [Google Scholar] [CrossRef]
  12. McMorland, J.; Flannigan, C.; Carroll, J.; Collu, M.; McMillan, D.; Leithead, W.; Coraddu, A. A review of operations and maintenance modelling with considerations for novel wind turbine concepts. Renew. Sustain. Energy Rev. 2022, 165, 112581. [Google Scholar] [CrossRef]
  13. Tusar, M.I.H.; Sarker, B.R. Developing the optimal vessel fleet size and mix model to minimize the transportation cost of offshore wind farms. Ocean Eng. 2023, 274, 114041. [Google Scholar] [CrossRef]
  14. Li, M.-W.; Lei, Y.-Z.; Yang, Z.-Y.; Huang, H.-P.; Hong, W.-C. An optimization method for maintenance routing and scheduling in offshore wind farms based on chaotic quantum Harris hawks optimization. Ocean Eng. 2024, 308, 118306. [Google Scholar] [CrossRef]
  15. Ma, Y.; Liu, Y.; Bai, X.; Guo, Y.; Yang, Z.; Wang, L.; Tao, T.; Zhang, L. DivideMerge: A multi-vessel optimization approach for cooperative operation and maintenance scheduling in offshore wind farm. Renew. Energy 2024, 229, 120758. [Google Scholar] [CrossRef]
  16. Feng, Q.; Bi, W.; Chen, Y.; Ren, Y.; Yang, D. Cooperative game approach based on agent learning for fleet maintenance oriented to mission reliability. Comput. Ind. Eng. 2017, 112, 221–230. [Google Scholar] [CrossRef]
  17. Karyotakis, A.; Bucknall, R. Planned intervention as a maintenance and repair strategy for offshore wind turbines. J. Mar. Eng. Technol. 2010, 9, 27–35. [Google Scholar] [CrossRef]
  18. Lazakis, I.; Khan, S. An optimization framework for daily route planning and scheduling of maintenance vessel activities in offshore wind farms. Ocean Eng. 2021, 225, 108752. [Google Scholar] [CrossRef]
  19. Liu, L.; Fu, Y.; Ma, S.; Huang, L.; Wei, S.; Pang, L. Optimal scheduling strategy of O&M task for OWF. Iet Renew. Power Gener. 2019, 13, 2580–2586. [Google Scholar] [CrossRef]
  20. O’Neil, R.; Khatab, A.; Diallo, C.; Venkatadri, U. Optimal joint maintenance and orienteering strategy for complex mission-oriented systems: A case study in offshore wind energy. Comput. Oper. Res. 2023, 149, 106020. [Google Scholar] [CrossRef]
  21. Dai, L.; Stålhane, M.; Utne, I.B. Routing and Scheduling of Maintenance Fleet for Offshore Wind Farms. Wind Eng. 2015, 39, 15–30. [Google Scholar] [CrossRef]
  22. Irawan, C.A.; Ouelhadj, D.; Jones, D.; Stålhane, M.; Sperstad, I.B. Optimisation of maintenance routing and scheduling for offshore wind farms. Eur. J. Oper. Res. 2017, 256, 76–89. [Google Scholar] [CrossRef]
  23. Feng, J.; Jia, X.; Zhu, F.; Yang, Q.; Pan, Y.; Lee, J. An intelligent system for offshore wind farm maintenance scheduling optimization considering turbine production loss. J. Intell. Fuzzy Syst. 2019, 37, 6911–6923. [Google Scholar] [CrossRef]
  24. Hadjoudj, Y.; Pandit, R.K. Improving O&M decision tools for offshore wind farm vessel routing by incorporating weather uncertainty. Iet Renew. Power Gener. 2023, 17, 1488–1499. [Google Scholar] [CrossRef]
  25. Irawan, C.A.; Ouelhadj, D.; Bakken Sperstad, I.; Jones, D. A combined tactical and operational framework for maintenance scheduling and routing in offshore wind farms. J. Oper. Res. Soc. 2023, 74, 2241–2260. [Google Scholar] [CrossRef]
  26. Irawan, C.A.; Salhi, S.; Chan, H.K. A continuous location and maintenance routing problem for offshore wind farms: Mathematical models and hybrid methods. Comput. Oper. Res. 2022, 144, 105825. [Google Scholar] [CrossRef]
  27. Ade Irawan, C.; Starita, S.; Chan, H.K.; Eskandarpour, M.; Reihaneh, M. Routing in offshore wind farms: A multi-period location and maintenance problem with joint use of a service operation vessel and a safe transfer boat. Eur. J. Oper. Res. 2023, 307, 328–350. [Google Scholar] [CrossRef]
  28. Wang, Y.; Deng, Q. Optimization of maintenance scheme for offshore wind turbines considering time windows based on hybrid ant colony algorithm. Ocean Eng. 2022, 263, 112357. [Google Scholar] [CrossRef]
  29. Zhu, J.; Liu, J. A simple and scalable particle swarm optimization structure based on linear system theory. Memetic Comput. 2024, 16, 219–231. [Google Scholar] [CrossRef]
  30. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the MHS’95: Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar]
  31. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  32. Fischetti, M.; Pisinger, D. Optimizing wind farm cable routing considering power losses. Eur. J. Oper. Res. 2018, 270, 917–930. [Google Scholar] [CrossRef]
  33. Fan, D.; Ren, Y.; Feng, Q.; Zhu, B.; Liu, Y.; Wang, Z. A hybrid heuristic optimization of maintenance routing and scheduling for offshore wind farms. J. Loss Prev. Process Ind. 2019, 62, 103949. [Google Scholar] [CrossRef]
  34. Royal IHC. IHC Offshore Energy Service Operation Vessel. Available online: https://www.royalihc.com/sites/default/files/documents/factsheet%20SOV%20T60-18.pdf (accessed on 1 August 2024).
  35. Zhan, Z.H.; Zhang, J.; Li, Y.; Chung, H.S.H. Adaptive Particle Swarm Optimization. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2009, 39, 1362–1381. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The dispatch and retrieval route schematic.
Figure 1. The dispatch and retrieval route schematic.
Biomimetics 09 00536 g001
Figure 2. The significance of each dimension of the particle position vector.
Figure 2. The significance of each dimension of the particle position vector.
Biomimetics 09 00536 g002
Figure 3. An example of the encoding of a particle’s position vector.
Figure 3. An example of the encoding of a particle’s position vector.
Biomimetics 09 00536 g003
Figure 4. An example of the decoding for the dispatch phase.
Figure 4. An example of the decoding for the dispatch phase.
Biomimetics 09 00536 g004
Figure 5. Process of obtaining dispatch phase service routes for SOV and DV.
Figure 5. Process of obtaining dispatch phase service routes for SOV and DV.
Biomimetics 09 00536 g005
Figure 6. Algorithm flow diagram.
Figure 6. Algorithm flow diagram.
Biomimetics 09 00536 g006
Figure 7. The optimal solution of MDVOMR. (a) The first segment of the dispatch route for the optimal solution of MDVOMR, featuring critical points at turbines 6 and 10. (b) The second segment of the dispatch route for the optimal solution of MDVOMR. (c) The first segment of the retrieval route for the optimal solution of MDVOMR. (d) The second segment of the retrieval route for the optimal solution of MDVOMR.
Figure 7. The optimal solution of MDVOMR. (a) The first segment of the dispatch route for the optimal solution of MDVOMR, featuring critical points at turbines 6 and 10. (b) The second segment of the dispatch route for the optimal solution of MDVOMR. (c) The first segment of the retrieval route for the optimal solution of MDVOMR. (d) The second segment of the retrieval route for the optimal solution of MDVOMR.
Biomimetics 09 00536 g007
Figure 8. Optimal solution of MDVOMR_B. (a) Dispatch route for optimal solution of MDVOMR_B. (b) Retrieval route for optimal solution of MDVOMR_B.
Figure 8. Optimal solution of MDVOMR_B. (a) Dispatch route for optimal solution of MDVOMR_B. (b) Retrieval route for optimal solution of MDVOMR_B.
Biomimetics 09 00536 g008
Figure 9. Iterative graphs of the two algorithms achieving the optimal solution.
Figure 9. Iterative graphs of the two algorithms achieving the optimal solution.
Biomimetics 09 00536 g009
Figure 10. Results of ten independent experiments.
Figure 10. Results of ten independent experiments.
Biomimetics 09 00536 g010
Table 1. Example parameters.
Table 1. Example parameters.
ParametersValueParametersValue
Coordinate magnification factor100.0Docking cost per unit for DV (CNY h 1 )200
Turbine electricity loss cost (CNY h 1 )1400Maximum load capacity of DV (kg)3600
SOV cruising speed ( km h 1 ) [34]20Endurance of DV (km)300
Cost per unit of travel for SOV (CNY h 1 )24,000DV resupply time (h)0.25
Docking cost per unit for SOV (CNY h 1 )2400Maximum equipment transfer time (h)0.25
DV cruising speed ( km h 1 ) [34]35Maximum equipment weight required at site (kg)900
Cost per unit of travel for DV (CNY h 1 )2000
Table 2. The simulation results of MDVOMR.
Table 2. The simulation results of MDVOMR.
Simulation IndexMDVOMR
Total Cost
/CNY
Cost of SOV
/CNY
Cost of DV
/CNY
EGL Cost
/CNY
Downtime
/h
Running Time
/s
159,753.440,614.83117.916,020.711.4433559.854
259,036.739,812.23203.816,020.711.4433559.670
357,473.338,515.72979.715,977.911.1280209.811
455,887.436,670.93142.716,073.811.4812999.748
557,847.838,090.53142.116,615.211.8679779.720
653,174.934,102.72847.716,224.511.5889529.784
756,810.237,585.43204.116,020.711.4433559.615
855,169.736,031.13117.916,020.711.4433559.766
956,519.737,407.43091.616,020.711.4433559.755
1058,944.339,699.03224.616,020.711.4433559.785
Average solution57,061.837,853.03107.216,101.611.4726389.751
Table 3. The simulation results of MDVOMR_B.
Table 3. The simulation results of MDVOMR_B.
Simulation IndexMDVOMR_B
Total Cost
/CNY
Cost of SOV
/CNY
Electricity Loss Cost
/CNY
Downtime
/h
Running Time
/s
180,509.863,285.117,224.712.3033599.170
279,648.262,423.517,224.712.3033599.144
384,507.867,283.117,224.712.3033599.288
479,648.262,423.517,224.712.3033599.146
579,584.162,359.417,224.712.3033599.200
679,162.361,989.017,173.312.2666689.240
779,532.762,359.417,173.312.2666689.194
879,584.162,359.417,224.712.3033599.325
979,820.362,647.017,173.312.2666689.218
1079,954.562,729.817,224.712.3033599.176
Average solution80,195.262,985.917,209.312.2960219.210
Table 4. Detailed information on routes for SOV/DVs in optimal solution of MDVOMR.
Table 4. Detailed information on routes for SOV/DVs in optimal solution of MDVOMR.
Total Cost (CNY)Route
Number
Specific Service InformationLoad
Capacity (kg)
Travel
Distance (km)
65,808.5Dispatch Route1SOV Route0-> 9 (0.282621, 0.532621, 3.53262)4005.6524
2DV Route9 -> 10 (0.564876, 0.731543, 5.73154) -> 1 (0.75961, 0.954054, 4.95405) -> 12 (1.024, 1.21845, 5.21845) -> 2 (1.24388, 1.43833, 4.43833) -> 11 (1.48717, 1.70939, 5.70939) -> 635009.7620
SOV Route9 -> 6 (0.607409, 0.857409, 5.85741)9001.4958
3DV Route6 -> 7 (2.07984, 2.32984, 4.32984) -> 5 (2.36186, 2.52853, 6.52853) -> 3 (2.56887, 2.6522, 4.6522) -> 4 (2.67736, 2.92736, 4.92736) -> 827008.7589
SOV Route6-> 8 (2.08323, 2.33323, 4.33323)5000.8802
Retrieval Route1DV Route8 -> 7 (3.33669, 4.57984) -> 2 (4.64388, 4.83833) -> 3 (4.8598, 4.94314) -> 4 (4.9683, 5.2183) -> 12 (5.28691, 5.48135) -> 8360011.4596
SOV Route8 -> 8 (4.10522, 6.04276)5000
2DV Route8 -> 10 (5.85772, 6.02439) -> 1 (6.05245, 6.2469) -> 11 (6.2777, 6.49992) -> 5 (6.54481, 6.71147) -> 6 (6.78134, 7.03134) -> 936008.4630
SOV Route8 -> 9 (5.88188, 7.32408)4000.9920
3SOV Route9 -> 0 5.6524
Table 5. Statistical results.
Table 5. Statistical results.
Solution TypeAlgorithmTotal Cost/CNYCost for SOV/CNYCost for DV/CNYEGL Cost/CNYDowntime
/h
Running Time/s
Best SolutionPSO57,728.238,395.13312.416,020.711.4433559.048
APSO54,956.235,825.52906.216,224.511.58895214.310
RPSO53,174.934,102.72847.716,224.511.5889529.784
Average SolutionPSO59,155.739,983.03098.716,074.011.4814589.018
APSO57,812.138,680.63053.116,078.411.48455514.178
RPSO57,061.837,853.03107.216,101.611.4726389.751
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

Qi, Y.; Luo, H.; Huang, G.; Hou, P.; Jin, R.; Luo, Y. Mother–Daughter Vessel Operation and Maintenance Routing Optimization for Offshore Wind Farms Using Restructuring Particle Swarm Optimization. Biomimetics 2024, 9, 536. https://doi.org/10.3390/biomimetics9090536

AMA Style

Qi Y, Luo H, Huang G, Hou P, Jin R, Luo Y. Mother–Daughter Vessel Operation and Maintenance Routing Optimization for Offshore Wind Farms Using Restructuring Particle Swarm Optimization. Biomimetics. 2024; 9(9):536. https://doi.org/10.3390/biomimetics9090536

Chicago/Turabian Style

Qi, Yuanhang, Haoyu Luo, Gewen Huang, Peng Hou, Rongsen Jin, and Yuhui Luo. 2024. "Mother–Daughter Vessel Operation and Maintenance Routing Optimization for Offshore Wind Farms Using Restructuring Particle Swarm Optimization" Biomimetics 9, no. 9: 536. https://doi.org/10.3390/biomimetics9090536

APA Style

Qi, Y., Luo, H., Huang, G., Hou, P., Jin, R., & Luo, Y. (2024). Mother–Daughter Vessel Operation and Maintenance Routing Optimization for Offshore Wind Farms Using Restructuring Particle Swarm Optimization. Biomimetics, 9(9), 536. https://doi.org/10.3390/biomimetics9090536

Article Metrics

Back to TopTop