Abstract

Facing the method’s limitations of the existing drone inspection on offshore wind farms, we adopt a new comprehensive-assisted drone automated inspection scheme under the comprehensive assistance. Our objectives are saving energy and high-efficient inspection. The such inspection is used to formulating the two mixed-integer nonlinear programming problems based on two new drone basic models: the mobile edge computing driven drone computation system model and the drone flight model. To solve the problems, we split them into four subproblems, and a new improved heuristic algorithm is created to address. In turns, the waypoints, total inspection time, inspection energy consumption, and traveling distance of unmanned aircraft vehicle (UAV) and the traveling distance of boat are obtained by -means algorithm and the smallest enclosing circle (SEC) algorithm, the Lin-Kernighan Heuristic 3 (LKH-3) algorithm, and the LKH. Finally, conducting the comprehensive optimization and simulation, the simulation numeric results are gotten. The simulation results demonstrate that as for the two aspects of the total energy consumption and inspection efficiency under different data amount and average wind speed, the scheme improves at most 44% and 23.5% than the current other three; the scheme achieves the objective of saving energy and high-efficient inspection.

1. Introduction

Recent decade, clean energy has been paid a great attention. In particular, wind power will grow greatly in the next five years [1]. This high increase will inevitably rely on more large-scale application of wind turbines, further developing to deep sea, forming the large amount of various large-scale wind farms. So, the wind turbine failure also increases with their more widely applications. The wind turbines especially in the offshore wind farm [2] required more checking to ensure the safe and continuous operation, because they usually operate in a harsher environment and have relatively higher failure rates [3]. The failures usually and mainly occur on the blades [4]. However, the traditional sensors can hardly directly and sensitively reflect the microdamage on the blade surface [5, 6]. But, a High Definition camera sensor (HDCS) combined with image recognition technology can reflect the situation [5, 6]. However, the HDCS and the traditional sensors are hard usefully to install and maintain on the wind turbine offshore [1], thanks for the unmanned aircraft vehicle (UAV) equipped with HDCS possessing mobility and adjustable flight altitudes [7]. This provides conveniently to detect the wind turbine blades and offers a visualization service in many promising application scenarios [8], including blade damage inspection in the wind turbine [5, 911]. This provides the solid basis on saving energy and high-efficient inspection to offshore wind farm.

To improve the inspection efficiency of the whole wind farm, utilizing UAV equipped with HDCS, scientists or researchers have proceeded some far and wide study on the following various aspects: the deployment and flight trajectory of the UAV [1, 1214], the routing of inspecting the wind turbine [1, 6], the wind speed [1, 1217], the traveling salesman problem (TSP) [1, 12], the wireless communication environment [12], and the cost including the location selecting and building of the automated airports [1]; moreover, the vehicle-assisted UAV [13] or mobile edge computing (MEC) server [12, 18, 19], the local computing [1820] and data offloading [20], and the advancement of massive machine-type connectivity (mMTC) and satellite technologies [21] have made a great progress. But for the future developing great amount of large-scale offshore wind farms that is facing more wide and deep sea, there are still limitations of some scheme for the inspection schemes: (i)Not enough consideration of the UAV total inspection energy consumption problem [1, 6, 12, 13](ii)The scalability and flexibility of which a fixed automated airport lacks [1, 12]; the UAV charging station problem [21](iii)Nonconsideration of the UAV computation capability and the wind condition problem [6, 13]

1.1. Motivation and Contributions

We are enlightened by the methods of inspection land wind farms [12, 13] and motivated by the schemes of inspection offshore wind farms [1, 21]. A new comprehensive-assisted UAV automation inspection scheme of the future offshore wind farm, for collecting the health data of offshore wind turbine mainly including blades, is proposed and used. That is, under MEC server assistance, exploiting a boat-assisted UAV scheme deploys UAVs to detect wind turbine and process sensory data in wind farms [12]. Drone is equipped with HDCS, communication modules, and computation units [1, 12], further comprehensively considering the saving energy, high-efficient, and optimal route planning. At present, this type of comprehensive research on inspecting offshore wind farms is yet seldom.

The comprehensive scheme is aimed at exploiting the following current advance technologies: (1) the integration strengths of the low earth orbit (LEO) satellite and the massive machine-type connectivity (mMTC, i.e., LoRaWAN), which is specially used in remote areas [12, 21] (or remote marine areas), (2) the MEC technological advantages [12, 20], and (3) the scalability and flexibility of the movement battery station or automated airport (use of truck onshore [22] or boat offshore [6]). As for the UAV of the scheme, it is assisted by the LEO satellite and the mMTC (i.e., LoRaWAN), in which, there are two ways (indirect LoRaWAN and direct LoRaWAN) [21]; it can be based on the practical situation to choose. Based on the real conditions, the massive machines for connectivity can be load on the boat. The boat possesses an extra battery and charging equipment as a station (BBS) and a control center. The center is equipped with the equipment similar to the ground stations (GSs) [12], combining with LEO satellite and MEC servers together, constructing a new space-air-boat integrated network (SABIN), similar to the space-air-ground integrated network (SAGIN) architecture [12]. So, seamless and flexible network coverage for wind farms is provided.

For the problems of the saving energy and high-efficient inspection, the scheme objectives are to minimize the total energy consumption of the detection and optimize the inspection efficiency via the optimal route planning and then the optimal inspection time. The two problems (i.e., the two aims) are modeled as two combinatorial optimization problems based on the UAV and BBS routing planning. These are the mixed-integer nonlinear programming problem (MINLP). We address them by solving the following four optimization subproblems: the UAV detection energy consumption of each wind turbine, the power consumption of the UAV under the wind condition, and the route planning of the UAV and the BBS, respectively. For the four subproblems, an improved heuristic algorithm (i.e., mixed optimization algorithm (MOA)), which combined the Lin-Kernighan Heuristic 3 (LKH-3), smallest enclosing circle (SEC) algorithm, and -means clustering algorithm, is developed in this paper, to solve the combinatorial optimization problems. This paper contributes as follows: (i)The new comprehensive MEC and BBS-assisted UAV automating inspection scheme for offshore wind farms is proposed, which makes drone inspection with scalability and flexibility(ii)Two new basic models are employed in the scheme for research. One is a new MEC-driven UAV computation model, and another is a new UAV power consumption model under wind conditions. It makes the inspection trending to the real scene(iii)To solve the combinatorial optimization problems, we have developed an improved heuristic algorithm consisted of three different type algorithms of LKH-3, SEC, and -means(iv)The total energy consumption of the inspection has been minimized, and the efficiency of inspecting wind farms has been optimized. The scheme performs the best(v)The optimal routes of the BBS and the UAV are obtained via the improved heuristic algorithm

1.2. Relative Research Work and Their Experiences

For the wind turbine, some researchers focus on using the advanced sensor to detect the health of wind turbine blades. Zhao et al. [23] successfully extracted blade parameters and detected blade fault by the Doppler radar sensor based on the time-Doppler features of the horizontal axis wind turbine (HAWT). Avendaño-Valencia et al. [24] predicted the short-term fatigue damage equivalent loads (DEL) on the wind turbine blade via the deployment wind field inflow sensors and/or load sensors. Xu et al. successfully developed a waveform-based feature extraction method and used it to obtain the original acoustic emission (AE) signals by AE sensor array arrangement to monitor the blade health [25]. However, the various traditional sensors above are hard, direct, and sensitive to reflect the microdamage on the blade surface [5, 6]. Aiming the challenge of reflecting the microdamage, some researchers used the UAV with an HD camera sensor and image recognition to detect the blade [1, 5, 6, 911]. For example, Yang et al. [5] used the Otsu method to recognize the damaged image taken by UAV HD camera, and this method had an excellent performance. Huang et al. [6] reported that the UAV with HD camera under the boat assistance detects the blade microdamages of wind turbines for the modern large-scale offshore wind farm in details. Wang and Zhang [9] applied the Haar-like feature to depict crack regions and trained a cascading classifier for detecting cracks. It made the crack recognition in images taken by UAV HD camera faster. In the meantime, a parallel sliding window method was developed by Wang et al. [10] to scan those wind turbine blade surface cracks via analyzing blade images captured by UAV HD camera and successfully deployed on devices of UAVs. Xu et al. employed the alternating direction method of multiplication to reduce the hardware device requirements for image recognition and improve the performance of the image recognition device on UAV [11]. The above research works improved the blade failure detection efficiency and precision in one single wind turbine, but did not still extend, and apply in the inspection efficiency that is facing more large-scale offshore wind farms in the future.

In order to improve the inspection efficiency of the whole wind farm, researchers have proceeded many greatly effective studies.

Chung et al., Cao et al., and Baik and Valenzuela have presented that the deployment and flight trajectory of the UAV impact the efficiency of inspecting wind farms [1, 12, 13]. They suggested that the wind speed is an indispensable condition in the inspection [1, 12]. Although the wind speed changes from time to time [15], either on the sea or on land, in most cases, the wind speed is assumed to be a constant in creating a flight path. For examples, Chung et al. [1] reported the routing of inspecting the wind turbine and considered the influence of average wind speed on the inspection. Luo et al. [16] showed that under steady wind speed, a UAV path planning solution is feasible. Thibbotuwawa et al. [14] used constant wind speed in creating flight plans (including flight paths). Coombes et al. considered that steady uniform wind speed for a flight path of the UAV aerial survey is realistic [17]. Wind speed makes an impact on the UAV inspection efficiency and its total inspection energy consumption. Chung et al. [1] considered not only the influence of the wind speed on the inspection efficiency of the offshore wind farm but also used the TSP to improve the UAV inspection efficiency but had not considered the influence of the wind condition on the wireless communication environment and the total energy consumption of the UAV inspection wind farm. Meanwhile, establishing and maintaining the fixed automated airport offshore is still very hard. If many stationary automated airports are built offshore, the cost of establishment and maintenance will be very high. In addition, manual maintenance for each offshore airport results in an increase in the risk and labor cost for the maintenance worker. Cao et al. [12] improved the efficiency of inspecting wind farms by UAV using the TSP by considering the impact of the wireless communication environment and wind speed on the wind farm. But the as-used ground control center station is fixed, and the application scenario was on land. Baik and Valenzuela [13] reduced the total operation time for inspecting a wind farm, and this UAV inspection is assisted by a ground vehicle with extra batteries and charging equipment available. However, as an automated inspection scheme, the total energy consumption of the UAV inspection wind farm, the UAV computation capability, and the wind condition are not considered. Leveraging the advancement of massive machine-type connectivity (mMTC) and satellite technologies, Ullah et al. [21] investigated the potential of these to enable remote monitoring of the offshore wind farms. Finally, they used realistic deployment and traffic and advanced propagation and collision models, proving the indirect architecture and direct approach feasibility and packet delivery probability numerically when implemented over mMTC (i.e., LoRaWAN) technology. However, a part of collecting wind turbine blade data techniques in [21] scheme was relied on the techniques of [12]. Especially, when a battery capacity-limited UAV needs to charge, for the wider and far marine large-scale wind farms, the reliability of a fixed onshore charging station should be worthy to be cautiously considered. Huang et al. [6] had made some progresses at two aspects and overcome the following limitations: one is the existing methods lack scalability and flexibility due to the UAV requirements for battery exchange stations; another is the “record-offload-process” further limits the application of conventional UAVs for wind farm inspections. But there are some unsatisfactory considerations of the effects from the wind speed and the exploiting of modern technological advantages.

Therefore, some issues in inspecting the entire offshore wind farms by UAV are still wide open: not enough consideration of the total inspection energy consumption problem [1, 6, 12, 13], the lack of a moving automated airport scalability and flexibility [1, 12], the UAV charging station problem [21], and nonconsideration of the UAV computation capability and the wind condition problem [6, 13].

More importantly, the experience about leveraging the MEC server [12, 18, 19] and the local computing [1820] and data offloading [20] provides us an important reference. Cao et al. reported that the MEC server can improve the inspection efficiency and computation capability of UAVs in land wind farms [12]. Sun et al. [20]. combined local computing and data offloading into a joint computation algorithm for proposing a new optimal scheme, which has an excellent performance. They also reported that data offloading becomes preferable when this data size grows more and more. A unified system design that includes MEC and wireless power transfer (WPT) is proposed by Wang et al. [18]. The system could charge power for the user’s local computation and made itself obtaining excellent system performance by offloading data to the MEC server. Zhang et al. investigated the partial computation offloading mode in a MEC system on the UAV, and the system obtained the maximum computation efficiency [19]. In a word, using MEC technology can improve UAV computation capability. Therefore, the MEC system can be employed to improve the inspection performance of offshore wind farms.

Besides, notably, the LKH algorithm demonstrated strong optimization capabilities [26]. The researchers highlighted the importance of the LKH algorithm for addressing a distance-constrained capacitated vehicle routing problem (DCVRP), which is a special case of the TSP; the DCVRP is known to be a strongly NP-hard problem [27], and deriving a precise analytical mathematical solution is highly challenging. However, the LKH-3 algorithm has been proved by Helsgaun [28] to be a well-suited heuristic algorithm for effectively tackling such strongly NP-hard problems.

In summary, using the strengths of the technologies above, i.e., the LEO satellite and LoRaWAN, the UAV with an HD camera sensor and image recognition, the MEC technology, the local computing and data offloading, and the strong optimization capability algorithms for inspection will be the trend in the future.

2. System Models and Methods

2.1. System Models
2.1.1. The UAV Computation System Model Assisted by MEC Server

For a computation task on the UAVs, first, we consider only one UAV local computation system here. Let , , , , , and denote the computation data amounts in the UAV, the UAV local computation time, the CPU frequency, the number of CPU cycles to complete the computation, the effective capacitance coefficient of the CPU, and the UAV computation energy consumption, respectively; according to [12, 1820], we have

In the offshore wind farm, the horizontal location of the wind turbine is denoted as , . When the UAV detects a wind turbine, the image data of each wind turbine is indicated as . Part of the data is sent to the MEC server to reduce the computation burden of the UAV, where the MEC server is connected to a MEC network established by one or more LEO satellites [12, 21]. Thus, at the th wind turbine, we have the data transmitting time from UAV to the MEC server: where is the throughput between the MEC server and the UAV. Because the ocean environment and the distance between the UAV and the MEC server change, the throughput can be also changed with the different wind turbines detected by UAV’s camera.

The computation offloading stage of the MEC server can be divided into three steps: the offloading step, the computation step, and the downloading step. Similar to [18], the time of the MEC server’s computing and the UAV’s download time can be ignored. Meanwhile, the MEC server can simultaneously process the image data by computation offloading and UAV local computing, likeness to [20]. Since the damages need to be fed back in real time, all image data are processed before leaving the wind turbine. For the UAV detection time (i.e., the image data processing time) at the th wind turbine, we have

According to (4), the UAV should hover at a wind turbine and has the corresponding detection energy consumption , which can be expressed as where is the communication-related power consumption and is the hovering energy consumption of the UAV.

2.1.2. The UAV Flight Model

As far as the UAV inspecting wind turbines is concerned, it usually faces a wind environmental condition (wind speed) on the inspection route. We consider a UAV flying system shown in Figure 1(a). The thrust of the UAV is expressed as where is a tilt angle between the vector of and the inverse direction vector of and is the weight of the UAV in newton. The can be obtained as follows [29]: where is the wind speed and is an empirically determined coefficient with a value of 58 [29]. Therefore, a relationship between the thrust and the wind speed is

Based on [3032], a power consumption of a UAV flying, in watt (W) as unit, is decomposed as follows: where , , , , and stand for the airspeed of UAV, the constant introduced in [30], the blade angular velocity, the rotor radius, and the incremental correction factor to induced power, respectively. , , and are introduced as the fuselage drag ratio, the air density, and the rotor solidity, respectively. The rotor disc area is indicated by .

According to (9), under the wind condition, the power consumption in flying is expressed as where is the horizontal speed of the UAV.

2.2. Formulation of Problem

In Figure 1(b), the waypoint of the BBS is denoted as , . Here, is defined as a set of the waypoints of the BBS. All wind turbines compose a set , which can be decomposed to numbers of subsets . Each subset can be again decomposed to numbers of subsets , as well. There is a plane distance between any two turbines. Assuming one turbine is only inspected by the UAV once, the sum of the traveling distance of the UAV in a subset is

Let denote the starting place and the ending place of the UAV (i.e., the position of the BBS); we have where (13a) indicates that both the starting and ending places of the UAV are (13b) ensures only one path between the th turbine and the th turbine. (13c) states only one loop in the subset of . So, the total traveling time of the UAV in the inspection of all the wind turbines is expressed as

For each subset , the sum () of energy consumption of detecting wind turbines is expressed as

As shown in Figure 1(b), for a waypoint set of the BBS in the wind farm, there is a plane distance between two waypoints. So, the total traveling distance of the BBS is

Let denote the starting and ending places of the BBS; each waypoint is only visited once, and we have where (18a) indicates that both the starting and ending places of the BBS are . (18b) ensures only one path between the th waypoint and the th waypoint (i.e., the orange line). (18c) states only one loop in the set of .

Let denote the velocity of the BBS, and the traveling time of the BBS in the inspection of the wind farm is expressed as

Let denote the propulsion load of the BBS, and then, for minimizing the total inspection energy consumption in the offshore wind farm, we have Problem 1. Problem 1 is expressed as

Problem 1. In order to simulate the limitation of the UAV battery capacity, there are still some constraints in Problem 1 as follows: (i)The limitation of energy consumption assigned to UAV flying, i.e., (ii)The limitation of energy consumption assigned to UAV detecting, i.e., . Therefore, Problem 1 is rewritten as

Problem 2. For the set , the total detection time in the offshore wind farm is expressed as In summary, the total inspection time in the wind farm can be expressed as Thus, to find the minimum total inspecting time in the offshore wind farm under the MEC- and BBS-assisted UAV, the minimization problem can be formulated as

Problem 3.

2.3. Solution of Problem

Solving Problem 1 is decomposed into four simple subproblems, and then, Problem 3 can be addressed according to the answer to Problem 1.

2.3.1. Minimizing the UAV Detection Time in One Wind Turbine

To minimize in the offshore wind farm, according to the constraints (23c) and (15), in the detection energy consumption in (5), there is the first simple subproblem, i.e., minimizing the detection time () of detecting one wind turbine. Therefore, for the detection time, according to (1), (3), and (4), can be rewritten as

So, we have Proposition 4.

Proposition 4. If a local minimum exists in the , it is the only local minimum in .

Proof. Let , and then, it is easy to find out that is a single increasing function with . Let , and then, it is easy to find out that is a single decreasing function with . When and , the minimum exists when .
When the hovering energy consumption () of the UAV is much larger than the communication-related power consumption () and the UAV computation energy consumption (), the minimum value of the is decided by .

2.3.2. Minimizing Flight Power Consumption of the UAV

According to constraints (23b) and (10), the second simple subproblem, i.e., the minimum flight power consumption () of the UAV, can be found. Then, we have Proposition 5.

Proposition 5. If a local minimum exists in the and when , it is the only local minimum of the function.

Proof. Define ; we have We must show being concave (i.e., ). It is easy to prove that the first and third terms are both concave. For the second term, define . According to the first-order Taylor approximation, when , we have It is easy to prove . A nonnegative, nonzero weighted sum of strictly concave function is strictly concave. So, is concave when .

2.3.3. Minimizing the Total UAV Traveling Distance in Inspecting the Offshore Wind Farm

After minimizing the corresponding detection energy consumption () and the flight power consumption of the UAV (), the next objective is to minimize the total traveling distance of the UAV in the inspection of all the wind turbines. For this, according to the subset , the constraint (23b), and the constrain (23c), the minimization problem is expressed as

Problem 6. According to the constraints, Problem 6 is transformed into a DCVRP. So, Problem 6 is obviously a strongly NP-hard problem. The methods of solving DCVRP are diverse. It can be used on any one of the algorithms as follows: LKH-3, genetic algorithm (GA), ant colony optimization (ACO) algorithm, simulated annealing (SA), and particle swarm optimization (PSO). Here, we use LKH-3 to find a promising DCVRP solution, for conveniently addressing Problem 6.

2.3.4. Minimizing the BBS Traveling Time in Inspecting the Offshore Wind Farm

For the traveling time of the BBS in the inspection of the wind farm, its minimization problem is expressed as

Problem 7. Although Problem 7 is a simple TSP problem, the problem size of Problem 7 increases with the increment of the number of the subset , .
In summary, according to Proposition 4, Proposition 5, Problem 6, and Problem 7, can be minimized. For this, a heuristic algorithm is designed to solve the minimum total inspection energy consumption problem. In addition, according to (28), (31), and (33), the minimum total inspecting time (i.e., Problem 3) also can be solved.

2.4. Algorithm Design

Based on Proposition 4, Proposition 5, Problem 6, and Problem 7, the new heuristic algorithm (i.e., MOA) is designed based on the -means, SEC, and LKH-3 to address Problem 1.

2.4.1. Algorithm 1: MOA

For the given wind turbine locations (i.e., the set ) in the offshore wind farm, to optimize the total inspecting energy consumption to minimal value by the algorithm, MOA, obtaining the optimal positions of the BBS waypoint is crucial.

Therefore, the steps of the MOA to address Problem 1 are arranged as follows: (i)The waypoints of the BBS are obtained by -means algorithm and SEC algorithm. Then, the offshore wind farm is divided into multiple subsets by the distance between the waypoint of BBS and the location of the wind turbine(ii)For each subset , using the BBS waypoints as the UAV starting and ending places, under the limitation of energy consumption assigned to UAV for flying and detecting , the sum of traveling distance in one subset is obtained. Then, the total traveling distance is also acquired (i.e., Problem 6)(iii)The traveling time of the BBS is obtained by the LKH (i.e., Problem 7)

The details in Algorithm 1 are given as follows.

Input:   
Output:
1. The waypoints and the subsets are obtained by K-means algorithm and SEC algorithm;
2. for i =1 to
3. Obtain the sum of UAV detecting times and the sum of UAV detecting energy consumption in one subset;
4. Obtain the sum of UAV traveling energy consumption by LKH-3with , , , and ;
5. end
6. Obtain the traveling distance of the BBS by LKH
7. ;
8.
9. ;
10.
11..

So, the time complexity analysis of the MOA can be analyzed as follows: for the -means cluster algorithm, we assume that the number of iterations is . The time complexity of the -means algorithm is in line 1. Meanwhile in line 1, according to [33], the time complexity of the SEC algorithm is , where is the shortest distance from a point to the circumference of a circle when the point is outside the circle and is the radius of the smallest circle that we need to obtain in the last round of iteration.

In Problem 6, the time complexity of the LKH-3 can be simplified to . Problem 7 is similar to Problem 6; the time complexity of the solution in Problem 7 is . In a word, in the MOA, the LKH-3 needs to run times. From the discussions above, the time complexity of MOA is .

3. Results and Discussion

To comprehensively evaluate the performance of MOA in solving Problem 1 and Problem 3, i.e., under the MEC- and BBS-assisted UAV, minimizing the total inspecting energy consumption and total inspecting time for the offshore wind farm, numerical results are provided by simulations. The physical meaning and values of the parameters are given in Table 1. Under wind conditions, to simulate the hovering energy consumption system of the UAV, the parameters and their physical meanings of the UAV are also shown in Table 1. The parameter values are based on the specification values of the UAV used in the simulation. For simulating each pair of wind turbine’s realistic distance from each other, its coordinate is quoted from kingfisher information service-offshore renewable cable awareness (KIS-ORCA) [1]. A plane coordinate of a wind turbine transforms from the longitude and the latitude via a transformation program called PROJFWD in MATLAB. All the simulations are conducted in MATLAB 2020b. The as-simulation results are analyzed and discussed as follows.

To clearly illustrate the performance of the as-proposed scheme, we compare it with the following schemes: (i)Full MEC server computation scheme (FSC): all data is transmitted to the MEC server for computation [18](ii)Full UAV local computation scheme (FULC): all data is computed in the local UAV [12]

3.1. Discussion of Proposition 4 and Proposition 5

Two simulating numerical data results of Proposition 4 and Proposition 5 are shown in Figures 2(a) and 2(b), respectively. Figure 2(a) shows the relations between the throughput and the corresponding detection energy consumption under different computation schemes. In Proposition 4, the FULC and the FSC indicate that and in (3), respectively. From Figure 2(a), the corresponding detection energy consumption decreases with the throughput increment between the MEC server and the UAV in the as-proposed computation scheme and the FSC scheme. The energy consumption remains unchanged with the throughput increment in the FULC scheme. When the throughput is smaller than 18 Mbit/s, the corresponding detection energy consumption in the as-proposed scheme is the smallest among the three schemes. At this time, it means that it is better that part of the data is transmitted from the UAV to the MEC server for computation. When the throughput is over 18 Mbit/s, the energy consumption in FSC is the same as that in the as-proposed scheme, and the energy consumption in the both schemes is lower than that in FULC. It means that the larger the throughput, the better using the MEC server for computation.

Figure 2(b) shows under different average wind speeds, the relation between the proposed computation scheme’s power consumption, and the airspeed of the UAV ( m/s). Here, five different average wind speeds () are provided by [1]. When the airspeed , the power consumption is the highest. Then, the power consumption decreases as the airspeed increases from to 15. However, the power consumption increases as the airspeed increases from 25 to 30. When the airspeed increases from 15 to 25, the lowest power consumption points emerge on each power consumption line. Therefore, there is an optimal airspeed corresponding to the minimum power consumption in each average wind speed. The optimal values for power consumption shown in Figure 2(b) are listed in Table 2. In offshore wind farm inspection, the minimum power consumption of the UAV flight is crucial to saving energy and increasing the efficiency of the UAV inspection.

3.2. The Result Comparison of Schemes under Different Data Amounts

For evaluating the performance of the as-proposed scheme, under the different image data amounts, the boat-direct, the FSC, and the FULC are employed to compare with the as-proposed. The boat-direct uses a boat (BBS) to carry a UAV directly to each wind turbine position for detection, where it follows a TSP route. Figure 3(a) shows the comparison results of under different data amounts in four schemes. There, of the four schemes increases with the increment of the data amount. While compared with the other three schemes, the as-proposed scheme has the smallest . Compared especially to the boat-direct, the gap is about 44% on average. It means that approximately 44% of energy consumption can be saved on average, relative to boat-direct. The reason for presenting a large energy consumption gap between the as-proposed and the boat-direct is that the as-proposed scheme has a minimum traveling distance. Although when the data amount is 100 Mbit, of the three (i.e., the as-proposed, the FULC, and the FSC) is quite close; when the data amount increases, the gap in the three schemes becomes bigger and bigger. When the data amount is 1000 Mbit, the as-proposed can save about 0.12% and 0.06% energy consumption, relative to the FULC and the FSC, respectively. We can conclude from Figure 3(a) that the as-proposed scheme achieved the objective of saving energy under the data amount increasing condition, and this gain is quite remarkable when the collected data amount is more and more, especially for the future of developing super large-scale wind farm towards the wider and deep sea.

To arrive at the aim of saving energy and high-efficient inspection, we also investigate the total inspection time () in four schemes. Figure 3(b) shows the comparison results of four schemes of under different data amounts. In Figure 3(b), all increase with the increment of the data amounts for four schemes. It is reasonable since the time taken for data computation increases along with data amounts. Compared with the other three, the as-proposed scheme spends the least total inspection time. Although when the data amount is 100 Mbit, of the three (excluding boat-direct scheme) is quite close; when the data amount increases more and more, the gap in our scheme relative to the other two becomes bigger and bigger. However, when the data amount increases, the gap between the proposed scheme and the boat-direct slightly reduces. Even so, when the data amount is 1000 Mbit, the least gap is still about 15%; it means that still about 15% of the can be saved by the as-proposed scheme relative to boat-direct. Compared to the FULC and the FSC, the as-proposed can save approximately 23% and 22%, respectively, of the . From Figure 3(b), it can be concluded that the as-proposed scheme is high efficient at the aspect under the different data amount conditions.

3.3. Comparing the Results of the Different Schemes under Different Average Wind Conditions

In the offshore wind farm, as far as evaluating the performance of the inspection scheme is concerned, the effect of average wind speed on is also an important reference. According to [1], the average wind speed data range is 6 to 10 m/s, which occupies most. Figure 4(a) shows the comparison results of in four schemes, and in the figure, for all the schemes, there is an insignificant change in with the average wind speeds. The propulsion load of the BBS is the main power consumption in the inspection. Thus, the total energy consumption in the as-proposed, FSC, and FULC schemes is far less than that in the boat-direct. And the as-proposed scheme has the minimum total energy consumption. The as-proposed can save, on average, approximately 0.06%, 0.02%, and 41% of compared to the FULC, the FSC, and the boat-direct, respectively. The objective of saving energy is achieved at different average wind speeds.

For the saving energy and high-efficient inspection at different average wind speeds, we also investigate in four schemes. Figure 4(b) shows the comparison results of ; as far as the other three schemes are concerned, with the increment of the average wind speed, there is a crucial decrement in . However, for the as-proposed, is almost unchanged. This indicates that for the usual average wind speeds, the obtained by simulating calculation via the as-proposed scheme is more stable and reliable, relative to those of the other three schemes. In the meantime, compared to the other three, in the proposed scheme is still the smallest. About 23.5%, 15.1%, and 11.9% time on average can be saved relative to the boat-direct, FULC, and FSC schemes, respectively. This means that the objective of the high-efficient inspection achieves at different average wind speeds.

The above accomplishments of saving energy and high-efficient inspection should be attributed to this reasonable scheme design, the suitable MOA, and its optimal planning routes of the boat and the UAV under LEO satellite MEC service and boat-assisted inspection shown as follows.

3.4. The Optimized Inspection Routes

Based on the results above discussion, the optimal routes of the BBS and the UAV in the as-proposed scheme (i.e., MOA) are given in this part. An interesting inspection region in the offshore wind farm is considered, where there are 86 wind turbines deployed. The unified deployment of the wind turbines is shown in Figure 5(a). A green point is the wind turbine position. A blue pentagram indicates a waypoint of the BBS. In Figure 5(a), following the direction of the blue arrow can achieve the BBS route, and the objective of saving energy and high-efficient inspection can arrive. Meanwhile, the objective achievement is also inseparable from the UAV route. Figure 5(b) shows the inspection route of the UAV in the BBS waypoint 2. At each waypoint, the BBS acts as the take-off and landing locations of the UAV. At waypoint 2, the UAV must inspect all wind turbines using four trips (see 4 different color closing lines). These trips are , , , and ; the corresponding traveling distances are 8068.56 m, 8679.64 m, 8885.58 m, and 8524.52 m, respectively. The sum of traveling distance is equal to 34158 m. At the other two waypoints 1 and 3, the UAV needs to visit the wind turbine position with the five trips and the three trips (5 and 3 different color closing lines), respectively. The sum of traveling distance is 39014 m and 32547 m.

Briefly, the optimal route of the BBS, the optimal planning route of the UAV, and the minimum total inspection energy consumption (and time) of the BBS and the UAV are obtained using the MOA in our scheme.

4. Conclusions

Facing the limitations of current assisted UAV inspection of offshore wind farms, this paper proposes a new comprehensive-assisted UAV automated inspection scheme. Its objectives are conducting the saving energy and high-efficient inspection and are used for formulating two combinatorial optimization problems based on the UAV and BBS routing planning. We have solved the two problems by exploiting the new improved heuristic algorithm (MOA), made of the LKH-3, SEC, and -means clustering algorithms, i.e., decomposing the two problems into four subproblems, and then, to be solved. First, the boat waypoints are obtained by the -means algorithm and the SEC algorithm. Then, the offshore wind farm is divided into multiple subsets via the distance between the waypoint and the location of turbine; two sums about the drone inspecting time and the detecting energy consumption are acquired, respectively. Second, the drone total traveling distance in one subset is obtained by the LKH-3 algorithm. Third, the boat traveling distance is obtained by the LKH. Finally, we conduct simulations and use the results to comprehensively evaluate the performance of the proposed scheme. The simulation experimental results demonstrate that compared with the other three schemes, the as-proposed scheme not only has the smallest total inspection energy consumption and the least total inspection time but also, via the scheme algorithm, provides the optimal routes with the BBS and the UAV, in inspection of the offshore wind farm. These results can provide the inspecting offshore wind farms with some references. Hereafter, the ocean sensor will be studied.

Data Availability

Data is included in the article, and further inquiries can be directed to the first or corresponding author.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This research was funded by the National Natural Science Foundation of China (grant number 62062007).