Next Article in Journal
Machine Vision Algorithm for Identifying Packaging Components of HN-3 Arterial Blood Sample Collector
Next Article in Special Issue
Development and Evaluation of a Tethered Class C3 Hexacopter in Maritime Conditions on the Helipad of a Ferry
Previous Article in Journal
Learning Spatial–Spectral-Dimensional-Transformation-Based Features for Hyperspectral Image Classification
Previous Article in Special Issue
Robust Trajectory Tracking Control for Constrained Small Fixed-Wing Aerial Vehicles with Adaptive Prescribed Performance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Proactive Mission Planning of Unmanned Aerial Vehicle Fleets Used in Offshore Wind Farm Maintenance

1
Faculty of Electronics and Computer Science, Koszalin University of Technology, 75-453 Koszalin, Poland
2
Department of Materials and Production, Aalborg University, 9220 Aalborg, Denmark
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(14), 8449; https://doi.org/10.3390/app13148449
Submission received: 29 May 2023 / Revised: 2 July 2023 / Accepted: 4 July 2023 / Published: 21 July 2023
(This article belongs to the Special Issue Control and Position Tracking for UAVs)

Abstract

:
This paper presents a declarative model of maintenance logistics for offshore wind farms. Its implementation in decision-making tools supporting wind turbine maintenance enables online prototyping of alternative scenarios and variants of wind turbine servicing, including weather-related operation vessel movement and routing of unmanned aerial vehicle (UAV) fleets carrying out maintenance on these wind turbines during monitoring or component-delivery missions. The possibility of implementing the model was verified via two case studies focusing, separately, on the issues of routing and scheduling of a UAV fleet used for the inspection of wind turbines and the distribution of ordered spare parts. The open structure of the model allows for its easy generalization, expanding the range of supported functions, including vessel fleet routing in an offshore wind farm, staff and competence planning of service teams, and supply chain management, enabling the planning of tool sets distributed to serviced wind turbines. Computer experiments conducted for various weather conditions confirm the competitiveness of the proposed approach.

1. Introduction

The rapid increase in the use of renewable electricity, driven by the development of photovoltaic technologies and wind farms, compels the development of appropriate facilities to ensure their maintenance. Since wind farms are more efficient than traditional sources of electricity and their share in global electricity production is prominent, the development of techniques and maintenance methods dedicated to wind farms will also be prominent [1,2]. Due to their relatively low invasiveness (due to their location outside urban areas), offshore wind turbine farms (OWFs) are particularly important in this sector. OWFs’ locations, especially their accompanying environmental conditions (water conditions, undesirable weather such as fog and rain, etc.), give rise to special requirements and expectations for their maintenance [3].
The rapidly growing number of newly built OWFs and the relatively short service life of wind turbines (WTs) (not exceeding 40 years), as well as the need to shorten their downtime, compel the development of new, efficient maintenance methods, in particular, routine inspection, cleaning, lubrication, and repair of WTs’ main components, including the tower, rotor blades, nacelle, and frames. In general, the problem of OWF maintenance (i.e., the problem of management of maintenance logistics) comes down to the routing and scheduling of the service vessel fleets and service activities performed on WTs by the UAVs and transported service teams [4,5,6]. In other words, it consists of determining the optimal allocation of WTs and routes to vessels, the repair and service teams, and UAV servicing (or supplementing deliveries) for turbines in terms of operating and maintenance (O&M) costs [5,7].
Among the issues dominating OWF maintenance logistics, one can distinguish the issues of vessel route planning and UAV mission planning. Decisions made in these areas influence each other and affect the final costs of WT monitoring/servicing missions. In vessel route planning, a decisive role is played by the choice of vessel route, conditioned by the state of the sea (i.e., maximum allowable significant wave height and peak wave period) and the time taken for a ship to moor at a WT and for the service team to disembark from and return to the vessel. The number of WTs serviced within the planned time window is usually assumed to be its main objective. It is worth adding that both the forecasted weather conditions and daily visibility, conditioned by the year’s season, affect this time window [8,9].
The second issue, UAV mission planning for WT inspection, cleaning, lubrication, and repair, particularly the maintenance of WT main components such as blades, nacelle, and tower, is seeing increasing implementation of UAV technologies because UAVs equipped with a variety of sensors, including ultrasonic, visual, thermographic, and hyperspectral cameras, can detect different types of damage, such as fatigue cracks, surface corrosion, galvanic corrosion, pitting, and stress corrosion cracking [10,11].
Problems in these areas overlap and permeate to several other problems in the logistics of OWF maintenance. Relevant examples include problems such as hierarchical worker assignment (assuming that an employee with a higher competence can replace a lower-skilled employee by performing assigned tasks in a shorter time), supply chain management (using repair kits to service WTs instead of spare parts, separate from the bullwhip effect), and proactive/reactive O&M planning (taking into account changes in weather forecasts and sea states, as well as considering various emergency scenarios). Such complex, multifaceted problems integrating processes of different natures and characters are difficult to model and even more difficult to solve. They are problems of the NP-hard class [8,12,13].
This paper’s subject matter references our previous work addressing the issues of proactive and reactive mission planning of a fleet of UAVs carrying out deliveries in changing weather conditions and ad hoc changing sizes and timing of orders. Thus, the studies presented are an attempt to transfer previously gained experience to an environment in which, in addition to atmospheric disturbances, uncertainties caused by the sea’s changing state (while conditioning the movement of ships used as mobile UAV bases) are considered. Our contribution in this respect consists of the following:
  • A declarative reference model of OWF maintenance logistics enabling the integration of operation vessel routing and scheduling problems with UAV delivery and monitoring mission planning problems;
  • Procedures for proactive/reactive cruise planning of vessel mooring to selected WTs, including when service teams disembark and return to the vessel, as well as the use of drones for delivery and monitoring purposes;
  • The results of many computer experiments, illustrating the possibility of using the presented approach to generate alternative scenarios of OWF maintenance logistics, as well as its scalability.
To sum up, the novelty of the proposed approach entails the presentation of two benefits of adopting a reference model. The first is related to the model’s open structure, allowing for its further specification and extension. The second comes down to the possibility of formulating and solving so-called synthesis problems (i.e., as opposed to an analysis—answering the question of what happens when). This allows for answers to the following question to be obtained: what requirements for a fleet of ships, a fleet of UAVs, and technical personnel should be met in a given period of time in order to provide services for an assumed number of WTs?
The structure of this study is as follows: Section 2 discusses the related work and determines the research gaps in the literature. Section 3 presents a reference model of maintenance logistics of OWT, in particular a declarative model and a formal (in terms of constraint satisfaction problems) formulation of the problem. The case studies presented in Section 4 cover UAV fleet planning for wind turbine servicing and spare-part distribution. Section 5 sums up the results of the computer experiments for assessing the scalability of the proposed solutions. Directions of future research are suggested in Section 6.

2. Related Work

The logistics and supply chain management of OWF maintenance have a fundamental impact on their availability and, as a result, profitability. The issues of servicing WTs and OWF maintenance, in general, are currently very often discussed in the literature on the subject [13,14,15,16]. Decision-making, including the management of spare-part inventory, the purchase or lease of consumables, the outsourcing of repair services, the organization and planning of maintenance tasks, and the determination of vessel routes, as well as the selection of OWF maintenance strategies are the most frequently addressed areas of research. The main goal of maintenance strategies is to reduce O&M costs and to improve WT reliability. The decisive share in these costs falls on the handling and maneuvering of service operation vessels; the selection, import, and collection of appropriate components (forming repair kits) intended for the repair of planned WTs; and the completion of tasks by service teams and UAV operators.
Much work has been devoted to the problems of routing and scheduling service vessels. The essence of these problems comes down to optimally assigning WTs and routes to the vessels, as well as minimizing costs related to traveling to the respective WTs [1,12,17]. Relatively few studies deal with uncertainties such as weather-related vessel movement to determine operability. The limitations due to changes in weather conditions (particularly, substantial wave heights and wind speeds) strongly determine the accessibility of WTs to service vessels and personnel transfers from the vessel to the WT.
Traditionally, the visual inspection of WTs by experienced technicians is, in addition to being dangerous, very laborious and time-consuming. It is also very resource-intensive. This work can be successfully performed by UAVs equipped with high-resolution cameras that can detect various types of damage, such as fatigue cracks, surface corrosion, galvanic corrosion, pitting, stress corrosion cracking, and erosion.
In addition to monitoring and carrying out minor maintenance repairs, UAVs are increasingly used to transport spare parts and tools from the vessel to the WT requiring repair [3]. Such a UAV-based solution for the delivery of not very heavy loads allows for a reduction in the limitations related to the availability (e.g., in the case of mooring) of vessels and the dependence on meteorological and environmental conditions. The main limitation of this type of application is an electric drive limiting a UAV’s operating time. Examples of research conducted in the field of UAV energy supply management are presented in [4,18,19].
The considered problem of planning service missions involving the routing/scheduling of a vessel transporting service teams and UAVs delivering spare parts to serviced WTs is a special case of ground–vehicle and unmanned aerial vehicle routing problems (GV-UAV) [20], assuming that the UAVs’ base is an object moving on land. In the literature, there are numerous contributions dealing with this subject [21,22,23,24,25]. However, they do not address the issues of planning missions in a maritime environment, where weather conditions are of great importance to these missions. From this perspective, the proposed declarative model for planning WT service missions fills the gap in the research on the use of UAVs in maritime environments.
The models and methods used in OWF maintenance vary depending on the tasks undertaken each time. The algorithms implemented in these build upon previous experience gained in solving problems arising in a variety of UAV applications, ranging from precision farming [26] to disaster management [27] and infrastructure inspection [28], as well as in various other fields, including the defense, civilian, and commercial sectors. They include stochastic models related to, for example, forecasting service windows, periodic inspections, and organization of supply chains; operational research models (based on mixed-integer programming, dynamic programming, etc.); simulation models (used to determine the trajectory of UAV flight ship routes, etc.); and artificial intelligence models and fuzzy models (using, e.g., population algorithms such as ant colony [29], beetle swarm [30], and system-improved grey wolf optimization [31], as well as fuzzy logic algorithms such as fuzzy reinforcement learning [32], fuzzy particle swarm optimization [33,34], and fuzzy C-means [35]). Formal representations of these models implemented in the relevant methods of imperative programming allow for formulating and solving problems related to the so-called analysis of a problem situation, i.e., related to the search for an answer to the question of whether (what) set values of a set of decision variables guarantee a specific (extreme) value of the assumed objective function. This means that searching for answers related to the so-called synthesis of a problem situation, i.e., related to the search for an answer to the question of whether there are (and if so, what) such values of set decision variables at which the adopted objective function reaches a specific (extreme) value, is not allowed.
Moreover, none of the detailed models presented earlier meet the requirements for use both in the construction of an integrated model of OWF maintenance and in the formulation of synthesis-type problems. Models implementing the declarative programming paradigm have the greatest chance of meeting these expectations. The constraint-programming strategies used in these models enable the formulation of both analysis and synthesis problems due to these models inherently having open structures.
Unfortunately, the declarative approach is very rarely used both for modeling and solving OWF logistics problems. This deficiency is visible, among others, in the need for studies covering reactive OWF maintenance planning, related to the generation of scenarios that would suspend or stop an initiated inspection and/or repair missions. The presented research gap is address by relatively few studies [17,36,37,38]. It is easy to see that filling this gap will contribute to the creation of systems supporting the dispatcher in planning missions related to the maintenance of OWFs.

3. Model Formulation

3.1. Illustrative Example

Consider an offshore wind farm with an area of 346.5 ha consisting of 100 WTs with a rotor diameter of 250 m; hereinafter, the turbines are denoted by T i . The turbines are arranged according to the scheme presented in Figure 1. It is assumed that the distance between the WTs is a multiple of the rotor diameter and is equal to 1500 m. Due to the coastal fauna as well as aesthetic conditions, the farm is located 12 km from the shore.
Consider a situation in which 6 WTs, T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 , await technical inspection (repairs) and are located in the service area (marked as blue crossed circles in Figure 1).
It is assumed that the servicing time is equal to 60 min: t = 60   m i n . There are 3 service teams available, W = W 1 ,   W 2 ,   W 3 , each consisting of a pair of employees. Each service team has different competences. The level of competence of the team has an impact on the service activities performed by them. The difference in competence is reflected in the cost of employing a given team for the service. The impact on the time-of-service task and the cost of a given group is presented in Table 1.
It is required that all turbines of the T set undergo service within 1 working day, i.e., that the duration of the entire mission does not exceed H = 8   h (each WT can be serviced by any of the service teams, i.e., a subset of the set W ).
The transport of service teams to turbines is carried out via a vessel. The vessel sails at an average speed of 8 m/s. The cost of the vessel’s operating hour is c s a = 120 [u.m./h] (u.m. = units of money), while the cost of parking the vessel (e.g., when employees descend from the ship to the WT) c s p = 60 [u.m./h].
Moreover, it is assumed that the time of descent of employees from the ship to the WT, as well as the time of return from the WT to the ship, is T I = 15   m i n .
During a service operation, it may be necessary to deliver additional components (e.g., spare parts and tools) from the vessel to the WT. The vessel is equipped with a UAV, u 1 (with the technical parameters described in Table 2), which is responsible for delivering the ordered goods.
In this context, maintenance mission planning includes, on the one hand, ship mission planning and the assignment of service teams to WTs and, on the other hand, planning of the delivery of components (by the UAV) during the service of these WTs. Therefore, the problem of planning service missions can be reduced to the following two stages:
  • Proactive planning: The pre-mission stage in which the vessel’s route and the assignment of service teams to WTs are planned. Only teams responsible for servicing turbines are considered.
    The vessel’s mission is determined, guaranteeing minimal cost of servicing a given set of WTs by a given set of service teams.
  • Reactive planning: This stage is carried out during the implementation of the mission. During the mission, requests are received from service teams (servicing WTs) regarding spare parts required for delivery to WT. A fleet of UAVs and service teams are available on the vessel. The position of the vessel, its route, and the weather conditions are known.
A UAV mission is planned to ensure the timely delivery of expected goods to WT service teams.
Planning the individual stages of the service mission assumes the following:
  • The set T of WTs that require service (specified by data such as WT position, estimated service time, and WT demand for parts transported by UAVs) is known.
  • The fleet of vessels V transporting service teams (in the considered case, the fleet contains only one vessel), specified by technical data such as vessel travel times between WTs and the base (port) and the costs of vessel usage (distinguishing two kinds of cost: one when the ship is traveling and the second when the ship is moored, e.g., during boarding/disembarking operations of service teams), is known.
  • The service teams, as subsets of the set W (specified by data such as the competence of the service personnel, the costs associated with employment, and the approximate times needed to perform the same activity), are known.
  • The available fleet U of UAVs transporting parts to the WT (in the considered case, the fleet contains only one UAV), specified by technical data about the UAVs and their cost of usage, are known.
  • All assumed WTs (from a set T ) must be serviced.
  • One team of technicians can service only one WT at a time.
  • Parts for WTs should be delivered when the work is carried out by the service team.
  • Milk-run UAV routes are allowed (UAVs can deliver and receive parts for several WTs (i.e., pick and place mode) as long as the cumulative weight of the components does not exceed the weight capacity).
  • The requirements for WT spare parts are known in advance.
An illustration of a proactive mission plan (determined before it begins) is shown in Figure 2a,b. The first subfigure presents a schedule of service activities that guarantees their completion before the assumed planning horizon H = 8   h . Along the X-axis, there are serviced turbines, while the Y-axis represents time. Figure 2b depicts the route of a vessel that distributes and receives service teams W 1 ,   W 2 ,   a n d   W 3 . The vessel first sails to T 10 and leaves service team 3 there; then sails to T 52 , where it leaves team 1; then sails to T 28 , where it leaves team 3; and so on until the mission is completed. The mission duration is equal to M D = 386 min and the costs is C = 1466   m.u.
For such a designated mission, two deadlines are set for the delivery of equipment necessary to service the turbines. At t = 65   m i n , the WT equipment supply window starts, T 10 , T 28 , and T 52 ; at t = 200   m i n , the WT supply window begins, T 50 , T 68 , and T 90 . An example of a plan for the supply of WT equipment using the available UAV ( u 1 ) is presented in Figure 3, illustrating the reactive planning approach. The UAV carries out two missions. In the first one (starting at the 65th minute), the UAV flies to T 52 , then T 10 , and then T 28 . In the second mission (starting at the 200th minute), the UAV flies to T 50 , then T 90 , and then T 68 .
It is easy to see how the problem combines issues in the field of routing a fleet of vessels V and a fleet of UAVs U , as well as scheduling service operations executed by delegated teams (in general, the considered problem belongs to the NP-hard class). The distinction between the stages of proactive and reactive mission planning for offshore wind farm maintenance in a natural manner gives it a layered, hierarchical structure, affecting the way it can be solved.

3.2. Declarative Model Description

In the structure of the modeled system, four layers can be distinguished: WTs, vessels, service teams, and UAVs (see Figure 4). These layers interact with each other. For example, the location of the WTs (layer 1) determines the vessel’s acceptable sailing routes (layer 2), which in turn determine the possible service team assignments and the schedule for WT servicing (layer 3). The adopted service schedule affects the plan for equipment delivery by UAVs (layer 4), which is also dependent on the weather conditions prevailing at sea (layer 1). These relationships are distinguished by the declarative model presented below.
The analytical representation of this model is directly provided by the declarative modeling paradigm.
Constraints:
  • Constraints determining the permissible routes of the vessel:
    j = 1 N I d x 1 , j = 1
    i = 1 N I d x i , 1 = 0
    d x i , i = 0 ,   for   i = 1 N I
    i = 1 N I d x i , j = 1 ,   for   j = 2 N I
    j = 1 N I p x 1 , j = 0
    i = 1 N I p x i , 1 = 1
    i = 1 N I d x i , j = 1 i = 1 N I p x i , j = 1 ,   for   j = 1 N I
    j = 1 N I d x i , j + p x i , j = j = 1 N I d x j , i + p x j , i ,   for   i = 1 N I
  • Constraints that, if fulfilled, guarantee the timely delivery and pick-up of service teams:
    d x 1 , j = 1 d y j ¯ = v t 1 , j ,   for   j = 2 N I
    d x 1 , j = 1 d y j _ = d y j ¯ v t 1 , j ,   for   j = 2 N I
    d x i , j = 1 d y j ¯ d y i ¯ + v w i + v t i , j ,   for   j = 2 N I ,   i j
    d x i , j = 1 d y j _ = d y j ¯ v t 1 , j v w i ,   for   i , j = 2 N I ,   i j
    d y i ¯ H ,   for   i = 1 N I
    p x i , 1 = 1 p y 1 ¯ = p y i ¯ + v t i , 1 ,   for   i = 2 N I
    p x i , 1 = 1 p y 1 _ = d y 1 ¯ v t i , 1 ,   for   i = 2 N I
    p x i , j = 1 p y j ¯ d y i ¯ + v w i + v t i , j ,   for   i , j = 2 N I ,   i j
    p x i , j = 1 p y j _ = p y j ¯ v t i , j v w i ,   for   i , j = 2 N I ,   i j
    p x i , i = 1 p y i _ = d y i ¯ ,   for   i = 1 N I
    d x i , j = 1 p x i , i = 1 d y j _ p y i ¯ ,   for   i , j = 2 N I ,   i j
    p x i , j = 1 p x i , i = 1 p y j _ p y i ¯ ,   for   i , j = 2 N I ,   i j
    d x k , i = 1 d x k , j = 1 d y i _ p y k ¯ d y j _ p y k ¯ ,   for   k , i , j = 2 N I
    d x k , i = 1 p x k , j = 1 d y i _ p y k ¯ p y j _ p y k ¯ ,   for   k , i , j = 2 N I
    p x k , i = 1 p x k , j = 1 p y i _ p y k ¯ p y j _ p y k ¯ ,   for   k , i , j = 2 N I
    p y i ¯ H ,   for   i = 1 N I
    p y i ¯ d y i ¯ + s t i ,   for   i = 2 N I
    d y i ¯ d y j _ d y j ¯ d y i _ ,   for   i , j = 2 N I ,   i j
    p y i ¯ p y j _ p y j ¯ p y i _ ,   for   i , j = 2 N I ,   i j
    p y i ¯ d y j _ d y j ¯ p y i _ ,   for   i , j = 2 N I ,   i j
  • Constraints determining the allocation of service teams to WTs and the schedule of tasks carried out by them in a given time horizon:
    a w ω , i = 1 s t i = n t i + s f ω ,   for   i = 1 N I ,   ω = 1 N W
    s f 1 = 0
    ω = 1 N W a w ω , i = 1 ,   for   i = 2 N I
    ω = 1 N W a w ω , 1 = 0
    i = 2 N I a w ω , i 1 ,   for   ω = 1 N I
    s y i ¯ s y j _ s y j ¯ s y i _ ,   for   i , j = 2 N I ,   i j
    s y i _ = d y i ¯ ,   for   i = 2 N I
    s y i ¯ = p y i ¯ + v w i ,   for   i = 2 N I
  • Cost constraints:
    d x i , j = 1 p x k , j = 1 s T C j = v t i , j + v t k , j × c s a 60 ,   for   i , j , k = 1 . . . N I
    d x i , j = 1 p x k , j = 1 s W C j = 2 T I × c s p 60 ,   for   i , j , k = 1 . . . N I
    a w ω , i = 1 w P C ω , i = 2 T I + s t i × c p ω 60 ,   for   i = 1 . . N I , ω = 1 N W
    a w ω , i = 1 w W C ω , i = s y i ¯ ( s y i _ + 2 T I + s t i ) × c w ω 60 ,   for   i = 1 . . N I , ω = 1 N W
    u x i , j = 1 u T C j = u t i , j × c u 60 ,   for   i , j = 1 N U
    C = i = 1 N I ( s T C i + s W C i ) + i = 1 N U ( u T C i ) + ω = 1 N W i = 1 N I ( w P C ω , i + w W ω , i )
  • Constraints determining the route and schedule of deliveries carried out by the UAVs:
    u x i , i = 0 ,   for   i = 1 N U
    j = 1 N U u x i , j = 1 ,   for   i = 1 N U
    u x 1 , j = 1 u y j ¯ = s + u t 1 , j ,   for   i = 1 N U
    u x i , j = 1 u y j ¯ = u y i _ + u t i , j u y j _ = u y j ¯ + u w j ,   for   i , j = 1 N U
    u y i ¯ H × j = 1 N U u x i , j ,   for   i = 1 N U
    u y i _ H × j = 1 N U u x i , j ,   for   i = 1 N U
    u y i ¯ s y i ¯ ,   for   i = 1 N U
    u y i _ s y i ¯ + s t i ,   for   i = 1 N U
    j = 1 N U u x i , j = j = 1 N U u x j , i ,   for   i , j = 1 N .
  • Constraints on the amount of equipment to be supplied:
    c i Q × j = 1 N U u x j , i ,   for   i = 1 N U
    i = 1 N U c i Q
    u x i , j = 1 c i = z i ; for   i = 1 N U
    u x 1 , j = 1 f c j = i = 1 N U c i ,   for   i , j = 1 N U
    u x i , j = 1 f c j = f c i z i ,   for   i , j = 1 N U
    u x 1 , j = 1 f 1 , j = i = 1 N U c i ,   for   i , j = 1 N U
    u x i , j = 1 f i , j = f c j ,   for   i , j = 1 N U
  • Constraints that, if fulfilled, guarantee the implementation of the desired deliveries in the forecasted weather conditions:
    Υ θ F ( θ ) ;   θ [ 0 , 360 )
    Υ θ = max Γ θ
    Γ θ = v w | v w R + 0 b a t θ , v w C A P
    b a t θ , v w = i = 1 N U j = 1 N U u x i , j × u t i , j × P i , j θ , v w
    P i , j ( θ , v w ) = 1 2 C D × A × D × ( v a i , j ( θ , v w ) ) 3 + e p + f i , j × g 2 D × b 2 × v a i , j ( θ , v w )
    where v a i , j ( θ , v w ) and u t i , j depend on the assumed goods delivery strategy.
If the ground speed v g i , j   is constant, then an air speed v a i , j   is calculated from
v a i , j ( θ , v w ) = v g i , j × c o s ϑ i , j v w × c o s θ 2 + v g i , j × s i n ϑ i , j v w × s i n θ 2
u t i , j = d i , j / v g i , j
The function F θ (used in (59)) represents the forecasted weather conditions during the UAV flight mission [38,39]. A value of this function determines the maximal value of forecasted wind speed v w in direction θ . Moreover, the function Υ θ determines the robustness of a UAV flight mission plan for the forecasted weather conditions [40]. This means that its value determines the border value of wind speed v w in direction θ for which the UAV flight mission plan is feasible (i.e., the duration of the mission will not fully discharge the UAV’s battery).

3.3. Problem Statement

The introduced model allows for defining two kinds of problems:
  • The analysis problem comes down to searching for answers to the following questions: Do the available resources (vessels, service teams, and UAV fleets) allow for the servicing of a given set of T WTs in the assumed time horizon H ? And, if so, what is the service plan that guarantees minimal cost C ?
  • The synthesis problem comes down to the search for an answer to the following question: What is/are the structure/parameters of the used resources (vessels, service teams, and UAV fleets) that guarantee the service of a given set of T WTs in the assumed time horizon H and the given cost C ?
The ability to answer the above questions comes down to a solution dedicated to the constraint satisfaction problem (CSP). Depending on the planning stage, this problem is described in (66) and (67):
  • For proactive planning:
    C P A P = V A P , D A P , C A P
    where
  • V A P = { Π A P , Y A P , A A P , W Y A p } —a set of decision variables that determine the plan of mission S   :
    Π A P a set containing the variables of the vessel route: Π A P = d x i , j , p x i , j | i , j = 1 N I ;
    Y A p —the schedule of a vessel: Y A P = d y i ¯ , d y i _ , p y i ¯ , p y i _ | i = 1 N I ;
    A A P —an assignment for the service teams: A A P = a w ω , i | ω = 1 N W , i = 1 N I ;
    W Y A p —a schedule for the service teams: W Y A p = s y i ¯ , s y i _ | i = 1 N I ;
  • D A P —a finite set of decision variable domain descriptions: d y i ¯ , d y i _ , p y i ¯ , p y i _ , s y i ¯ , s y i _ N , d x i , j , p x i , j , a w ω , i { 0,1 } ;
  • C A P a set of constraints specifying the relationships between the vessels, service teams and routes, and turbine networks (1)–(42).
  • For reactive planning:
    C P A R = V A R , D A R , C A R ( V A P )
    where
  • V A R = { Π A R , Y A R } —a set of decision variables that determine the plan of mission S   :
    Π A R a set containing the variables of the UAV route: Π A R = u x i , j | i , j = 1 N U ;
    Y A R —the schedule of a UAV: Y A R = s , u y i ¯ , u y i _ | i = 1 N U ;
    C A R —the weight of the delivered equipment: C A R = c i | i = 1 N U ;
  • D A R —a finite set of decision variable domain descriptions: s , u y i ¯ , u y i , c i _ N , u x i , j { 0,1 } ;
  • C A R ( V A P ) —a set of constraints specifying the relationships between the UAVs, transported equipment, and proactive plans V A P (43)–(65).
To solve the C P A P and C P A R defined by Formulas (66) and (67), the values of the decision variables for which all the constraints are satisfied need to be found. For relevant examples of how to implement these problems in IBM ILOG, see the following case studies.

4. Case Study

4.1. Wind Turbine Service

Consider the set of turbines T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 from the example discussed in Section 3.1, which has been extended by an additional WT T 47 . Due to difficult weather conditions, the time for the maintenance and repair mission was reduced to 7 h. There are three service teams, whose parameters are listed in Table 3 (all teams have the same competencies). For these data, the answer to the following question is sought: Do the available vessels and teams W 1 , W 2 , and W 3 allow for the servicing of a given set of T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 , T 47 in the assumed time horizon H = 420 (7 h)? And, if so, what is the service plan that guarantees minimal cost C ?
The purpose of the relevant C P A P analysis problem (66) implemented in the IBM ILOG environment is to determine a proactive mission plan. The permissible solution obtained during the 300 s calculations guarantees the service of the set of turbines within 466 min (see Figure 5). Despite the fact that the time obtained is the shortest among those obtained for the same data, it does not meet the accepted expectations, i.e., it is not an acceptable solution (service should be finished in the assumed time horizon H = 420 min).
Because of the lack of an acceptable solution, an attempt was made to determine the composition of the ship’s crew (set W ) guaranteeing the service of T WTs in the assumed time horizon H . In other words, the answer to the following question is sought: Does there exist a set of teams W guaranteeing the service of a given set of T WTs in the assumed time horizon H ?
It was assumed that the set W may consist of one to five service teams with the parameters specified in Table 3. The considered problem was implemented in the IBM ILOG environment. The obtained solutions are presented in Table 4.
It is easy to see that the solutions enabling WT service within 7 h require the use of at least four teams (time M D 420 ). Thus, among the two possible solutions, the plan assuming the use of four service teams has the lowest cost: C = 1817 . Therefore, this plan was selected for implementation (Figure 6).

4.2. Spare-Part Distribution

The proactive planning process used the proactive plan set out in the previous section (see Figure 6). It is assumed that the required equipment should be delivered to each of the serviced WTs during the mission. For this purpose, a UAV with the parameters presented in Table 2 is used. It is also assumed that the UAV has a battery with a capacity C A P = 7500   k J . Flights take place in changing weather conditions. The weather forecast presented in the form of the function F ( θ ) illustrated in Figure 7 is known in advance. The function F ( θ ) is expressed in the polar coordinate system. The values describing the outer circle represent the wind direction θ , while the radii of circles describe the wind speed v w . The wind blows mainly in a southwesterly direction and its gusts are forecasted to reach speeds v w = 10   m / s .
For the presented data, a proactive UAV mission plan is sought to guarantee timely delivery of the expected equipment. In other words, the answer to the following question is sought: Does the available UAV allow us to deliver the required equipment in the assumed time horizon H = 420   m i n   ( 7   h ) ?
The solution of the relevant C P A R problem in (67) implemented in the IBM ILOG is shown in Figure 8.
As shown in Figure 8, the reactive UAV flight mission plan guarantees timely delivery of the required parts to each T s . As can be seen, the entire UAV mission consists of three stages.
  • Stage 1: The UAV takes off from the vessel at the 94th minute and flies to T 28 ; after unloading the equipment, it flies on to T 47 and T 68 and then returns to the vessel.
  • Stage 2: The UAV takes off from the vessel at the 182nd minute and flies to T 10 ; after unloading the equipment, it flies on to T 52 and then returns to the vessel.
  • Stage 3: The UAV takes off from the vessel at the 294th minutes and flies to T 50 ; after unloading the equipment, it flies on to T 90 and then returns to the vessel.
All three stages guarantee delivery of the required equipment during the WT service period. Delivery is also realizable in forecasted weather conditions, i.e., there is no threat of premature battery depletion. The battery levels at the end of these missions are 24%, 58%, and 63%.
The cost of the entire mission (including the cost of the proactive and reactive stages) is C = 1897   u . m .
The presented cases correspond to real situations encountered during the servicing of OWFs. The developed model of reactive–proactive mission planning (based on layers 1–4; see Figure 4) can be used to build a decision support system for dispatchers delegating specific work to service teams. Its multi-layered nature allows for support for decisions regarding general problem formulations (the solutions sought include all layers of the model) as well as the details for one of its layers.

5. Scalability Assessment

In addition to qualitative experiments aimed at illustrating the use cases of the proposed approach, quantitative experiments have been carried out to assess the scale of solvable problems. For this purpose, an assessment of the problem-solving time of C P A P  in (66) and C P A R  in (67) was carried out for a different number of service teams, N W = 1 5 , and different number of turbines, N I = 5 12 . In these experiments, it was assumed that the setting time for the repair mission plan is equal to the sum of the setting time for the proactive plan (time to solve the problem C P A P in (66)) and time to determine the reactive plan (time to solve the problem C P A R in (67)). The experiments were conducted in an IBM ILOG environment (Intel Core i7-M4800MQ 2.7 GHz and 32 GB RAM, Intel, Santa Clara, CA, USA).
The results (see Table 5 and Figure 9) show that the solution time for the considered problem increases exponentially with the number of turbines N I and service teams N W .
The results of the experiments show that the proposed approach can be used to support decisions made in the online mode (i.e., <10 min) for a service area with no more than five service teams and eight WTs (Figure 9). The value of the adopted input data corresponds to the scale of situations encountered in practice, i.e., collection of serviced turbines in 1 working day: horizon H = 8   h , number of serviced WTs N I 8 , and number of service groups W 5 . This result means that the model can be used to support online service-mission planning for real wind farms.
The conducted experiments show that the developed model can be used in the process of planning one-day service missions online (mission planning time < 10 min, mission execution time up to 8 h). In all experiments, it was assumed that only one transport vessel was used, which corresponds to situations encountered in practice. This does not mean, however, that in future research, it will not be possible to consider more complex situations in which the delivery and collection of service teams is carried out by a fleet of ships. The proposed reference model makes it possible to plan servicing in such situations; however, ensuring the ability to make decisions online requires the development of a new, more computationally efficient method for assessing acceptable scenarios.
It is once again worth emphasizing that the greatest advantage of the developed model is its open structure. This allows for taking into account additional constraints that describe the individual characteristics of the considered WT. The use of declarative programming allows for additional constraints to be taken into account without affecting the time needed to obtain the solutions. This is especially important for the various practical applications of the developed model.

6. Conclusions

Addressing the issue of planning maintenance logistics for offshore wind farms, this paper proposes a constraint-programming-driven reference model for proactive scheduling and routing of vessels that deliver/receive service teams to/from selected WTs and for reactive mission planning of a fleet of UAVs delivering repair kits to WTs via ad hoc ordering. With these assumptions, the goal of the research was to develop a reference model enabling the implementation of methods of computer-aided online service mission planning for problems of a scale encountered in practice (i.e., 6–8 WTs serviced during the day). The solutions found thus far are mostly limited to land conditions and do not take into account the impact of the environment, in particular the sea state and weather, on the feasibility of missions. The declarative nature of the model allows for its implementation in commercially available constraint programming environments, e.g., ILOG, ECLiPSe, and Gurobi.
The proposed approach’s main advantage is the model’s open structure, which allows for the consideration of new relations between decision variables. This is carried out without loss of computational efficiency because, in the used constraint programming environment, the time it takes to solve a problem decreases as the number of constraints increases.
The presented case studies implementing this model illustrate its usefulness in searching for solutions of both analysis and synthesis problems, which come down to checking whether the given resources and the way in which they are used, respectively, guarantee maintenance of the OWF, or what resources are required and how they are to be used.
This research was based on fragmentary or approximate data. Their confidentiality, as well as the lack of access to relevant statistics, made it impossible to verify the usefulness of the proposed approach. The collected results from the computer experiments, however, confirm its usefulness in computer-aided logistics planning systems for missions related to the maintenance of OWFs. The results of the conducted experiments confirm the possibility of using the developed approach in situations where the number of serviced WTs N I 8 , and number of service groups W   5 .
The limitations of the proposed approach result from the characteristics of marine coastal environments (concerning both current sea states and weather forecasts, and related seasonal statistics), the lack of standards in the field of cost accounting (taking into account the shaping, ordering, and storage of spare-part kits; the servicing of WTs, which requires their shutdown; and the employment of workers with different qualifications, implying different productivities and labor costs), the nature of the disruptions (e.g., device failures, employee absenteeism, and changes in organizational structure), etc. To overcome these limitations, future research should focus on extending the model to taken into account the ability to proactively plan a fleet of vessels and to reactively plan joint UAV missions for vehicles stationed at different vessels. Future work should also extend the model to cases related to the uncertainty of operation times, including service team operation, vessel sailing, and UAV flights (expressed in fuzzy numbers), while meeting expectations related to minimizing the total cost of maintaining a serviced OWF.

Author Contributions

Conceptualization: G.R., Z.B. and G.B.; methodology: G.R., Z.B. and G.B.; software: G.R. and B.G; validation: G.R., R.F. and G.B.; formal analysis: G.R., G.B. and R.F.; investigation: Z.B. and I.N.; resources: I.N. and R.F.; data curation: I.N. and R.F.; writing—original draft preparation: G.R., Z.B. and G.B.; writing—review and editing: Z.B., R.F. and I.N.; visualization: G.R. and G.B.; supervision: Z.B. and I.N.; project administration: Z.B. and I.N.; funding acquisition: I.N. and R.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Glossary

Parameters
P a set of points visited by vessel (WTs and port); P = { P 1 , P 2 , P i , , P N I } , where P 1 is a point representing the port and P 2 , P i , , P N I are the points representing the wind turbines
U P a set of points visited by the UAV (wind turbines and vessel); U P = { U P 1 } s P , where U P 1 is a point representing the vessel and s P P 2 , P i , , P N I , N U = | U P |
v t i , j the vessel travel time between points P i and P j
u t i , j the UAV travel time between points P i and P j
v w i the vessel wait time at point P i
u w i the UAV wait time at point P i
n t i the nominal service time of point P i
Wthe set of service teams; W = { W 1 , , W ω , , W N W }
T I the time of entry onto/exit from the ship
s f ω the impact of team W ω on the time of service operation
H the time horizon
z i the demand at point P i , z 1 = 0
Q the maximum loading capacity of a UAV
A the front-facing area of a UAV
C D the aerodynamic drag coefficient
e p the empty weight of a UAV
D air density
g gravitational acceleration
F θ the forecasted wind speed
b the width of a UAV
C A P the energy capacity of a UAV
v a β , λ the air speed between points P β and P λ
v g β , λ the ground speed between points P β and P λ
φ β , λ the heading angle of vector v a β , λ
ϑ β , λ the course angle of vector v g β , λ
c s a   the cost per hour for vessel operation
c s p the cost per hour for vessel parking
c p ω the cost per hour for work performed by service team W ω
c w ω the cost hour of waiting by service team W ω
c u the cost per hour for UAV use
Decision variables
d x i , j the binary variable used to indicate if the vessel travels to P j from P i in order to deliver a service team
p x i , j the binary variable used to indicate if the vessel travels to P j from P i in order to pick up a service team
u x i , j the binary variable used to indicate if the U A V travels between points P i and P j
d y i ¯ the time at which the vessel arrives at point P i in order to deliver a service team
d y i _ the time at which the vessel starts traveling to point P i in order to deliver a service team
p y i ¯ the time at which the vessel arrives at point P i in order to pick up a service team
p y i _ the time at which the vessel starts traveling to point P i in order to pick up a service team
s y i ¯ the time at which the service team stops working at point P i
s y i _ the time at which the service team starts working at point P i
sthe take-off time of the U A V
u y i ¯ the time at which the UAV arrives at point P i
u y i _ the time at which the UAV departs from point P i
s t i the service time of point P i
a w ω , i the binary variable used to indicate if team W ω is assigned to service P i
c i the weight of the equipment delivered to point P i
Υ k , l θ the weather resistance function
s T C i the cost of sailing the vessel to point P i
s W C i the cost of the vessel waiting at point P i
w P C ω , i the cost of using service team   W ω at point P i
w W C ω , i the cost of service team   W ω waiting at point P i
u T C i the cost of the UAV travelling to point P i
C the total cost of the mission

References

  1. Shafiee, M. Maintenance logistics organization for offshore wind energy: Current progress and future perspectives. Renew. Energy 2015, 77, 182–193. [Google Scholar] [CrossRef]
  2. George, B.; Loo, J.; Jie, W. Recent advances and future trends on maintenance strategies and optimisation solution techniques for offshore sector. Ocean. Eng. 2022, 250, 110986. [Google Scholar] [CrossRef]
  3. Tracht, K.; Westerholt, J.; Schuh, P. Spare Parts Planning for Offshore Wind Turbines Subject to Restrictive Maintenance Conditions. Proc. CIRP 2013, 7, 563–568. [Google Scholar] [CrossRef] [Green Version]
  4. Rajabi, M.S.; Beigi, P.; Aghakhani, S. Drone Delivery Systems and Energy Management: A Review and Future Trends. In Handbook of Smart Energy Systems; Springer: Berlin/Heidelberg, Germany, 2022; pp. 1–19. [Google Scholar] [CrossRef]
  5. Shafiee, M.; Zhou, Z.; Mei, L.; Dinmohammadi, F.; Karama, J.; Flynn, D. Unmanned Aerial Drones for Inspection of Offshore Wind Turbines: A Mission-Critical Failure Analysis. Robotics 2021, 10, 26. [Google Scholar] [CrossRef]
  6. Galleguillos, C.; Zorrilla, A.; Jimenez, A.; Diaz, L.; Montiano, Á.L.; Barroso, M.; Viguria, A.; Lasagni, F. Thermographic non-destructive inspection of wind turbine blades using unmanned aerial systems. Plast. Rubber Compos. 2015, 44, 98–103. [Google Scholar] [CrossRef]
  7. Nordin, M.H.; Sharma, S.; Khan, A.; Gianni, M.; Rajendran, S.; Sutton, R. Collaborative Unmanned Vehicles for Inspection, Maintenance; Repairs of Offshore Wind Turbines. Drones 2022, 6, 137. [Google Scholar] [CrossRef]
  8. Yu, X. Modelling Offshore Wind Farm Operation and Maintenance: The Benefits of Condition Monitoring; Cambridge Scholars Publishing: Cambridge, UK, 2019. [Google Scholar]
  9. 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]
  10. Ollero, A.; Heredia, G.; Franchi, A.; Antonelli, G.; Kondak, K.; Sanfeliu, A.; Viguria, A.; Martinez-de Dios, J.R.; Pierri, F.; Cortés, J.; et al. The AEROARMS Project: Aerial Robots with Advanced Manipulation Capabilities for Inspection and Maintenance. IEEE Robot. Autom. Mag. 2018, 25, 12–23. [Google Scholar] [CrossRef] [Green Version]
  11. Hricko, J.; Havlik, S. Exchange of effectors for small mobile robots and UAV. Mech. Mach. Sci. 2019, 67, 308–315. [Google Scholar]
  12. Endrerud, O.E.V.; Liyanage, J.P.; Keseric, N. Marine Logistics Decision Support for Operation and Maintenance of Offshore Wind Parks with a Multi Method Simulation Model. In Proceedings of the Winter Simulation Conference, Huntington Beach, CA, USA, 6–9 December 2015; pp. 1712–1722. [Google Scholar] [CrossRef]
  13. Dai, L.; Stålhane, M.; Utne, I. Routing and Scheduling of Maintenance Fleet for Offshore Wind Farms. Wind. Eng. 2015, 39, 15–30. [Google Scholar] [CrossRef]
  14. Udo, W.; Muhammad, Y. Data-Driven Predictive Maintenance of Wind Turbine Based on SCADA Data. IEEE Access 2021, 9, 162370–162388. [Google Scholar] [CrossRef]
  15. Pandit, R.K.; Astolfi, D.; Cardenas, I.D. A Review of Predictive Techniques Used to Support Decision Making for Maintenance Operations of Wind Turbines. Energies 2023, 16, 1654. [Google Scholar] [CrossRef]
  16. Neves-Moreira, F.; Veldman, J.; Teunter, R.H. Service operation vessels for offshore wind farm maintenance: Optimal stock levels. Renew. Sustain. Energy Rev. 2021, 146, 111158. [Google Scholar] [CrossRef]
  17. Zhu, W.; Castanier, B.; Bettayeb, B. A dynamic programming-based maintenance model of offshore wind turbine considering logistic delay and weather condition. Reliab. Eng. Syst. Saf. 2019, 190, 106512. [Google Scholar] [CrossRef]
  18. Radzki, G.; Bocewicz, G.; Banaszak, Z. Proactive-Reactive Approach to Disruption-Driven UAV Routing Problem; Springer: Cham, Switzerland, 2023; pp. 51–61. [Google Scholar] [CrossRef]
  19. Thibbotuwawa, A.; Bocewicz, G.; Radzki, G.; Nielsen, P.; Banaszak, Z. UAV mission planning resistant to weather uncertainty. Sensors 2020, 20, 515. [Google Scholar] [CrossRef] [Green Version]
  20. Li, H.; Chen, J.; Wang, F.; Bai, M. Ground-vehicle and unmanned-aerial-vehicle routing problems from two-echelon scheme perspective: A review. Eur. J. Oper. Res. 2021, 294, 1078–1095. [Google Scholar] [CrossRef]
  21. Boysen, N.; Briskorn, D.; Fedtke, S.; Schwerdfeger, S. Drone delivery from trucks: Drone scheduling for given truck routes. Networks 2018, 72, 506–527. [Google Scholar] [CrossRef]
  22. Campbell, J.F.; Sweeney, D.C.; Zhang, J. Strategic Design for Delivery with Trucks and Drones. 2017. Available online: https://www.researchgate.net/publication/316169890_Strategic_Design_for_Delivery_with_Trucks_and_Drones (accessed on 3 July 2023).
  23. Chang, Y.S.; Lee, H.J. Optimal delivery routing with wider drone-delivery areas along a shorter truck-route. Expert Syst. Appl. 2018, 104, 307–317. [Google Scholar] [CrossRef]
  24. Das, D.N.; Sewani, R.; Wang, J.; Tiwari, M.K. Synchronized Truck and Drone Routing in Package Delivery Logistics. IEEE Trans. Intell. Transp. Syst. 2021, 22, 5772–5782. [Google Scholar] [CrossRef]
  25. Bocewicz, G.; Nielsen, P.; Banaszak, Z.; Thibbotuwawa, A. A declarative modelling framework for routing of multiple UAVs in a system with mobile battery swapping stations. Adv. Intell. Syst. Comput. 2019, 835, 429–441. [Google Scholar]
  26. Radoglou-Grammatikis, P.; Sarigiannidis, P.; Lagkas, T.; Moscholios, I. A compilation of UAV applications for precision agriculture. Comput. Netw. 2020, 172, 107148. [Google Scholar] [CrossRef]
  27. Nikhil, N.; Shreyas, S.M.; Vyshnavi, G.; Yadav, S. Unmanned Aerial Vehicles (UAV) in Disaster Management Applications. In Proceedings of the 3rd International Conference on Smart Systems and Inventive Technology, ICSSIT 2020, Tirunelveli, India, 20–22 August 2020; pp. 140–148. [Google Scholar] [CrossRef]
  28. Savva, A.; Zacharia, A.; Makrigiorgis, R.; Anastasiou, A.; Kyrkou, C.; Kolios, P.; Panayiotou, C.; Theocharides, T. ICARUS: Automatic Autonomous Power Infrastructure Inspection with UAVs. In Proceedings of the 2021 International Conference on Unmanned Aircraft Systems, ICUAS 2021, Athens, Greece, 15–18 June 2021; pp. 918–926. [Google Scholar] [CrossRef]
  29. Lu, F.; Feng, W.; Gao, M.; Bi, H.; Wang, S. Corrigendum: The Fourth-Party Logistics Routing Problem Using Ant Colony System-Improved Grey Wolf Optimization. J. Adv. Transp. 2022, 2022, 9864064. [Google Scholar] [CrossRef]
  30. Ni, J.; Tang, J.; Wang, R. Hybrid Algorithm of Improved Beetle Antenna Search and Artificial Fish Swarm. Appl. Sci. 2022, 12, 13044. [Google Scholar] [CrossRef]
  31. Hou, Y.; Gao, H.; Wang, Z.; Du, C. Improved Grey Wolf Optimization Algorithm and Application. Sensors 2022, 22, 3810. [Google Scholar] [CrossRef] [PubMed]
  32. Hao, Z.; Zhang, H.; Zhang, Y. Stock Portfolio Management by Using Fuzzy Ensemble Deep Reinforcement Learning Algorithm. J. Risk Financ. Manag. 2023, 16, 201. [Google Scholar] [CrossRef]
  33. Praseeda, C.K.; Shivakumar, B.L. Fuzzy particle swarm optimization (FPSO) based feature selection and hybrid kernel distance based possibilistic fuzzy local information C-means (HKD-PFLICM) clustering for churn prediction in telecom industry. SN Appl. Sci. 2021, 3, 1–18. [Google Scholar]
  34. Tian, D.P.; Li, N.Q. Fuzzy Particle Swarm Optimization Algorithm. In Proceedings of the IJCAI International Joint Conference on Artificial Intelligence, Pasadena, CA, USA, 11–17 July 2009; pp. 263–267. [Google Scholar] [CrossRef]
  35. Askari, S. Fuzzy C-Means clustering algorithm for data with unequal cluster sizes and contaminated with noise and outliers: Review and development. Expert Syst. Appl. 2021, 165, 113856. [Google Scholar] [CrossRef]
  36. Wang, Y.; Huang, L.; Guo, Y. A Declarative Approach for Modeling Logistics Service Processes. In Proceedings of the 2nd International Conference on Logistics, Informatics and Service Science, Beijing, China, 12–15 July 2013; pp. 301–307. [Google Scholar]
  37. 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]
  38. Grzegorz, R.; Grzegorz, B.; Bogdan, D.; Zbigniew, B. Reactive Planning-Driven Approach to Online UAVs Mission Rerouting and Rescheduling. Appl. Sci. 2021, 11, 8898. [Google Scholar] [CrossRef]
  39. Radzki, G.; Nielsen, I.; Golińska-dawson, P.; Bocewicz, G.; Banaszak, Z. Reactive UAV fleet’s mission planning in highly dynamic and unpredictable environments. Sustainability 2021, 13, 5228. [Google Scholar] [CrossRef]
  40. Radzki, G.; Relich, M.; Bocewicz, G.; Banaszak, Z. Declarative Approach to UAVs Mission Contingency Planning in Dynamic Environments. In Distributed Computing and Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar] [CrossRef]
Figure 1. The assumed structure of the offshore wind farm.
Figure 1. The assumed structure of the offshore wind farm.
Applsci 13 08449 g001
Figure 2. Proactive plan of service T 10 , T 28 , T 50 , T 52 , T 68 ,   a n d   T 90 by service teams W 1 ,   W 2 ,   a n d   W 3 : schedule (a), vessel route (b).
Figure 2. Proactive plan of service T 10 , T 28 , T 50 , T 52 , T 68 ,   a n d   T 90 by service teams W 1 ,   W 2 ,   a n d   W 3 : schedule (a), vessel route (b).
Applsci 13 08449 g002
Figure 3. Reactive plan for the delivery of required equipment to T 10 , T 28 , T 50 , T 52 , T 68 ,   a n d   T 90 : schedule (a), UAV route (b).
Figure 3. Reactive plan for the delivery of required equipment to T 10 , T 28 , T 50 , T 52 , T 68 ,   a n d   T 90 : schedule (a), UAV route (b).
Applsci 13 08449 g003
Figure 4. Layered model of the WT service mission planning problem.
Figure 4. Layered model of the WT service mission planning problem.
Applsci 13 08449 g004
Figure 5. Solution guaranteeing service of T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 ,   T 47 WTs within 466 min: schedule (a), vessel route (b).
Figure 5. Solution guaranteeing service of T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 ,   T 47 WTs within 466 min: schedule (a), vessel route (b).
Applsci 13 08449 g005
Figure 6. Solution guaranteeing service of T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 ,   T 47 WTs within 420 min: schedule (a), vessel route (b).
Figure 6. Solution guaranteeing service of T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 ,   T 47 WTs within 420 min: schedule (a), vessel route (b).
Applsci 13 08449 g006
Figure 7. Forecasted weather conditions.
Figure 7. Forecasted weather conditions.
Applsci 13 08449 g007
Figure 8. Reactive plan for delivery of required equipment to 7 WTs: schedule (a), vessel route (b).
Figure 8. Reactive plan for delivery of required equipment to 7 WTs: schedule (a), vessel route (b).
Applsci 13 08449 g008
Figure 9. Calculation time for a different number of service teams and a different number of WTs.
Figure 9. Calculation time for a different number of service teams and a different number of WTs.
Applsci 13 08449 g009
Table 1. Characteristics of the service teams.
Table 1. Characteristics of the service teams.
Effect on Nominal Operation Time [min]Cost of an Employee Performing a Service Order [u.m./h]The Cost of an Employee Waiting for a Service Order [u.m./h]
W 1 −156050
W 2 04030
W 3 152010
Table 2. Technical parameters of the used UAV.
Table 2. Technical parameters of the used UAV.
UAVMax Speed [m/s]Weight Capacity [kg]Load/Unload Time [min]Cost [u.m./h]
u 1 161201050
Table 3. Characteristics of the service teams in the considered example.
Table 3. Characteristics of the service teams in the considered example.
Effect on Nominal Operation Time [min]Cost of an Employee Performing a Service Order [u.m./h]The Cost of an Employee Waiting for a Service Order [u.m./h]
W 1 04030
W 2 04030
W 3 04030
Table 4. Solving the synthesis problem for T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 , T 47 .
Table 4. Solving the synthesis problem for T = T 10 , T 28 , T 50 , T 52 , T 68 , T 90 , T 47 .
No. of
Service Teams
Mission Duration MD
[min]
Acceptable Solution
MD ≤ 420
Mission Cost
C [u.m.]
Sum of Service Team’s Wait Times [min]
1734NO11740
2457NO1448140
3466NO1618222
4420YES1817289
5394YES1952512
Table 5. Results of the experiments carried out.
Table 5. Results of the experiments carried out.
No. of Service TeamsNo. of WTsTC [s]No. of Service TeamsNo. of WTsTC [s]
151.83252.45
163.03266.03
1719.082793.79
1835.2228123.35
1982.4529245.56
110151.69210368.00
111342.12211690.50
112498.452121104.36
No. of Service TeamsNo. of WTsTC [s]No. of Service TeamsNo. of WTsTC [s]
353.43454.17
369.134614.89
37135.2647152.76
38173.9848237.01
39311.2449414.45
310425.12410721.12
311889.564111690.87
3121758.994123577.40
No. of Service TeamsNo. of WTsTC [s]
554.98
5615.39
57211.02
58383.07
59537.81
5101178.39
5113169.82
512>3600
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

Banaszak, Z.; Radzki, G.; Nielsen, I.; Frederiksen, R.; Bocewicz, G. Proactive Mission Planning of Unmanned Aerial Vehicle Fleets Used in Offshore Wind Farm Maintenance. Appl. Sci. 2023, 13, 8449. https://doi.org/10.3390/app13148449

AMA Style

Banaszak Z, Radzki G, Nielsen I, Frederiksen R, Bocewicz G. Proactive Mission Planning of Unmanned Aerial Vehicle Fleets Used in Offshore Wind Farm Maintenance. Applied Sciences. 2023; 13(14):8449. https://doi.org/10.3390/app13148449

Chicago/Turabian Style

Banaszak, Zbigniew, Grzegorz Radzki, Izabela Nielsen, Rasmus Frederiksen, and Grzegorz Bocewicz. 2023. "Proactive Mission Planning of Unmanned Aerial Vehicle Fleets Used in Offshore Wind Farm Maintenance" Applied Sciences 13, no. 14: 8449. https://doi.org/10.3390/app13148449

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