1. Introduction
As an essential component of logistics transportation, maritime transportation plays a crucial role in connecting global markets and promoting international trade. Global maritime cargo trade is expected to nearly triple between 2020 and 2050 [
1]. As a result, the growth in shipping demand is causing shipping pollution concerns. According to the findings of the International Maritime Organization, the shipping industry’s carbon dioxide emissions constitute approximately 2.2% of worldwide total emissions. Ship fuel combustion also produces nitrogen oxides, sulfur oxides, and other pollutants. The oxides and pollutants negatively impact the environment and human health [
2]. The pollutants emitted from ships at high altitudes can spread to an area with air currents, causing more severe impacts on the ground and atmosphere, especially in Port City. Therefore, the International Maritime Organization (IMO) institutes Emission Control Areas (ECAs) globally to regulate maritime emissions.
ECA aims to significantly reduce ship pollutant emissions and promote a green and sustainable shipping industry. Within ECAs, maritime regulations mandate the utilization of fuels with a sulfur content that does not exceed a specified threshold. Nonetheless, the absence of a cost–benefit for low sulfur oil compared to heavy oil leads numerous shipping enterprises and vessel owners to favor heavy oil for marine fuel. Consequently, the monitoring of ship emissions in ECAs becomes critically essential. The traditional detection method is to take samples on board, send them to a third party for inspection, or use a fast detector for detection. However, the operation has low detection efficiency and is complex. Hence, innovative emission detection and regulation methods are among the most essential ways to control shipping pollution. Among them, onboard drone-based sniffing technology can realize fast and remote online monitoring and can be used as a feasible and reliable means of pollution monitoring. However, drones’ initial acquisition costs and ongoing maintenance are relatively high. As a result, reasonable scheduling and optimizing the routes for drones should be developed to ensure cost-effectiveness.
This study contributes to the related studies in the following three aspects. First, we consider the simultaneous movements of drones and ships according to their respective moving directions and speeds and propose a meeting model to optimize the catch-up time during drone ship emissions. Second, since a fleet of drones’ detection scenario for ships is much like the classical VRP, we formulated the routing problem based on VRP models. However, the customer points visited by the vehicles in the VRP are stationary while the ships are moving. The general VRP models cannot be fully adapted to this problem. We extend the VRP models by proposing an extended model considering “moving customers”. Finally, we develop a sequential insert heuristic (SIH) and SIH-based bi-stage solution algorithm to compute the drones’ and ships’ meeting times and positions and then create an SIH-based genetic algorithm to calculate the visiting order of ships by the drone for emissions detection.
The rest of the sections are organized as follows.
Section 2 reviews the related studies on ECA, ship emission detection, and drone routing problems.
Section 3 introduces the problem and investigates two routing modes, the TSP-based and VRP-based modes.
Section 4 formulates the mathematical models.
Section 5 presents a genetic algorithm based on a sequential insert heuristic algorithm. Then, we conduct a series of numerical experiments to examine the proposed models and algorithms and discuss the managerial implications in
Section 6. We conclude this study in
Section 7.
2. Related Studies
This study featured the drone routing problem inspired by drone applications in emission detection in emission control areas (ECAs).
2.1. Emission Control Area
An ECA regulates the release of harmful gases from ships, aiming to diminish the emissions of sulfur dioxide, nitrogen oxides, and particulate matter regarding the effects of ship emissions on human health and the environment [
3]. Data from the IMO indicate that the implementation of ECAs in Europe has resulted in a 60% decrease in sulfur dioxide emissions from ships [
4]. Implementing ECA has driven the development of new technologies, such as exhaust gas scrubbers and liquefied natural gas (LNG), which can effectively control ship emissions.
Table 1 summarizes the research on ECA in terms of the research questions, methods, and corresponding regions or ports. ECA is a universal emission control solution; so, most governments and ports have taken it as a policy-making and administration tool. The research in
Table 1 investigated various features, including ECA formation, impact assessment, scheduling optimization based on ECA, and stakeholder behaviors. Four methods are used in the research: data-driven [
5], mathematical analysis [
6], optimization [
7], and evaluation methods [
8]. In
Table 1, emission control is significant, and various technologies were applied. Drones should emerge as new devices for ECA management, challenging drone scheduling, and routing problems.
2.2. Ship Emission Detection
Ship emission detection technologies play a critical role in reducing the impact of ship emissions on the environment and public health [
3]. Ship emission detection technologies are still developing, and future research should focus on improving the technology’s accuracy, efficiency, and cost-effectiveness [
18]. Drones equipped with sniffing technology have been tested and applied to detect atmospheric pollution on ships. Using drones for ship emission detection can achieve remote, online, and real-time detection. It is more efficient, flexible, and convenient than conventional detection methods.
Table 2 summarizes some groundbreaking research on ship emission detection in three areas: the research problem, research method, and detection method. The research problem includes ship emission detection methods, detection accuracy optimization, and detection effectiveness evaluation. Research methods related to ship detection issues include neural networks [
18], simulation analysis [
19], machine learning [
20], optimization [
21], and utilizing data such as Automatic Identification System (AIS) data [
22], satellite images, and videos. Detection methods involve remote sensing, onboard measurement [
23], and imaging pattern recognition [
24]. This study applied a fleet of drones to ship emission detection and investigated the scheduling and routing problem of drones equipped with specialized emission detection devices.
2.3. Drone Routing Problem
Several complex stages are involved during ship emission detection, including law enforcement personnel boarding, document verification, fuel sampling, and actual detection [
29]. Drones offer numerous benefits, including their high mobility, precise information gathering, and prompt data transmission, making them widely applicable in various fields [
30]. Drones can detect and monitor ship emissions in the emission control area, constrained by energy consumption and cost [
31]. Most importantly, drones used for ship emission detection must handle the simultaneous movements of ships, which is a distinct feature in the literature and challenges the existing routing models and solution algorithms.
Most of the literature formulates the drone routing problem as a mixed-integer linear programming (MILP) to determine the task assignment and the visited orders for each drone.
Table 3 lists the research on drone routing problems under various scenarios. The VRPs are NP-hard; so, general MILP solvers can only solve small-scale tasks. Hence, to solve medium- and large-scale tasks, researchers usually develop heuristics [
32] (e.g., greedy, neighborhood search), a metaphor approach [
33,
34] (e.g., genetic algorithm, Ant colony optimization), and a decomposition-based algorithm [
35] (e.g., Branch-and-Cut, Branch-and-Price).
In terms of application, the delivery and distribution (mainly including emergency [
36], last-mile delivery [
33], and monitoring [
37]) can inspire the model and algorithm developments. We can observe distinct features of the drone scheduling problems: endurance and collaborative delivery with trucks [
38]. This study formulated the drone routing problem based on VRP modes and their concepts. In ship emission detection, the tasks performed by a fleet of drones and a drone may visit more than one ship.
Applying drones to ship emission detection has the characteristics of a basic VRP. Specifically, a drone flies from a drone base station to the ship, whose position can be determined by the AIS receivers connected with the station [
22]. Namely, the ship to be detected corresponds to the customer in a typical VRP. As a difference, the ship is not a stationary object but moves with time. These distinct features challenge the existing models and solution algorithms studied in
Table 3. To model the proposed problem, we review the related VRP with drones to provide a fruitful methodological reference.
Table 3.
Pioneering studies on drone routing problems.
Table 3.
Pioneering studies on drone routing problems.
Study | Application Scenario | TSP/VRP Variance | Model | Algorithm |
---|
[39] | Last-mile package delivery | VRP with drones | MILP | VNS + TS |
[32] | Truck–drone collaborative delivery | Parallel TSP | MILP | H |
[31] | Truck–drone collaborative delivery | Multi-trip VRP with time windows | MILP | B&C |
[40] | Truck–drone collaborative delivery | Multi-visit VRP | Analytical | H |
[41] | Mothership-drone coordination | VRP with drones | MISOCP | MH |
[35] | Last-mile package delivery | TSP with drones | MILP | B&P |
[42] | Last-mile package delivery | VRP with drones | MILP | B&C |
[36] | Emergency delivery | VRP with drones | Analytical | - |
[43] | Delivery | VRP with drones | MILP | ACO |
[44] | Island delivery | VRP with drones | RO | - |
[45] | Truck–multi-drone team delivery | TSP with multiple flying sidekicks | Reasoning | ML |
[33] | Last-mile package delivery | VRP with backhauls | MILP | SA + VNS |
[38] | Truck–drone collaborative delivery | VRP with time-dependent road travel time | MILP | H |
[46] | Surveillance | Nested VRP | MIQCP | NS |
3. Problem Statement
In this section, we consider a routing problem with a single drone base station and a fleet of drones for ship emission detection (
Section 2.1) in an ECA (
Section 2.2). As studied in
Section 2, the drone routing problem for ship emission detection is featured by the dynamic movements of drones and ships in an ECA. Therefore, it is a complicated extension of the vehicle routing problem, and it challenges the modeling and algorithm development due to the new feature.
The ships’ sailing direction and speed are known, and the drones’ speed is significantly higher than the ships’ sailing speed. The drones fly toward the ships’ direction of travel and meet them on the routes. The objective is to minimize the total flying time of the drones for efficient, speedy, and cost-effective ship emission detection. We analyzed a VRP-based mode for the routing problem of a fleet of drones.
The VRP-based mode employs a fleet of drones, and each drone visits a sub-set of ships, as depicted in
Figure 1. Based on factors such as the number of ships, their locations, the movement directions, and speeds, it decides the routes for each drone to detect the ships. In the VRP-based mode in
Figure 1, two drones start from the base station, and ship 4 is detected before ship 5 and the detection task is completed shortly after their journey begins.
Many factors are involved in ship pollution emission detection by drones: drone cost, endurance distance, drones, fly distance, detection efficiency, ships, efficiency, fly times, and emergency capability. The number of drones in the fleet will impact these factors. Changing the number of drones in the base station significantly affects the waiting time and detection sequence of ships in ECA. For example, more drones in the fleet may increase detection efficiency while incurring higher drone investment costs.
4. Modeling
Using drones for ship emission detection is an innovative and effective attempt to improve traditional emission detection. To better leverage the utility of drones, we propose a drone routing problem for ship emission detection. Considering the synchronized motion of drones and ships when ships arrive in the ECA, we propose a meeting mode between drones and ships and integrate the motion constraints of drones and ships into the classic VRP, constructing an extended model for this problem.
4.1. Meeting Model between a Drone and a Moving Ship
As studied above, when the drone navigates to the ship’s predetermined “present” position, the ship will have advanced to a new location along its trajectory, as defined by its current and intended positions, as demonstrated in
Figure 2. Therefore, it is advantageous to consider the movements of both the drone and ship simultaneously. We calculate the rendezvous point, considering their respective trajectories, and then direct the drone to this estimated position.
For a ship situated at coordinates , its movement is directed toward a target location at a speed . Meanwhile, a drone base station k is positioned at . If station k deploys a drone at speed to approach ship , the drone must travel for a duration to intersect with the moving ship at its target trajectory.
In
Figure 2, the point of intersection between the drone and the ship is depicted. The ship moves from point
to point
. Two circles can be drawn: one centered at
for the drone with a radius of
, and another for the ship centered at
with a radius of
. The meeting point is where these two circles intersect on the line ab. This intersection is calculated using model (1), where
are specified in Equations (2) and (3). The [Mmeet] model can be solved using Equations (4)–(10). A feasible meeting time is then ascertained by Equation (11), disregarding any negative values. The meeting coordinates
are determined by the meeting time t, as calculated in (1).
The meeting position
and flying time
(the valid value in (10)) can be computed for a drone at the base station
and a ship
by the above meeting model, denoted as follows:
4.2. Baseline VRP Model
The VRP represents a crucial and fundamental problem in combinatorial optimization, gathering extensive attention from numerous researchers [
47,
48]. In a VRP, the objective is to optimize the routes for a fleet of vehicles to minimize the total travel costs, considering a set of designated customer locations. Using a drone fleet for ship emission detection parallels a VRP scenario, where each drone embarks from a base station and sequentially visits a series of ships, ensuring a single visit per ship. Therefore, we will refer to the VRP models and establish the baseline model.
The baseline model encompasses three distinct sets: a set of ships denoted as
, indexed by
; a set of drones denoted as
, indexed by
; and a combined set of ships and drones denoted as
, also indexed by
. The variable
represents the time taken for a drone to fly from ship
to ship
. D denotes the total number of drones available at the station. The binary decision variable
is set to 1 if drone k is assigned to visit ship
immediately after ship
, and 0 otherwise. Similarly, the binary decision variable
, is 1 if drone
is scheduled to visit ship
, and 0 otherwise. Additionally, the binary decision variable
signifies the sequential order in which ship
is monitored by drone
. Utilizing these data and variables, the baseline model is designed to optimize the allocation of ships to drones.
In the baseline model, the objective function (11) represents the minimum flight distance of drones; Constraint (12) ensures that each ship must be assigned to an AGV for detection. In Constraint (13), the assignment variable () is presented by the sequencing variable (). Namely, ship is detected by drone if ship is assigned to drone . Constraint (14) ensures that the in-degree and out-degree of visiting the ship are either one or zero. In Constraint (15), the number of ships detected by each drone is no more than the specific value. Constraint (16) sequences the drone operations, namely, the orders of ships the drones visited. The constraint avoids loops within a route by the order variable of a drone () visiting two ships (). Here, . When , the constraint is , namely, the orders of visiting the ships . Constraint (17) and Constraint (18) constrain the ranges of the variables.
4.3. Extended Model
In the baseline model,
represents the traveling time (distance or other costs and metrics) from a position
to another position
. In other words,
is constant because the positions of
are determined and not changed in the model. However, in the ship emission detection scenario,
are two moving ships, and the value of
depends on the time of the drone visiting the ships. As studied in
Section 3, in the ship emission detection scenario,
represents the drone’s flying time from a ship
to another ship
. A drone visits
just after visiting
. A route from the drone base station
can be denoted by
, where
represents the drone and a virtual depot, and
represents the visiting sequence of ships. Apparently,
depends on the sequence
. Formally, we introduce a function
to present the dependence,
Here,
. Thus,
So, we can update the baseline model and obtain an extended model.
In the extended model,
is a complicated operator that computes the traveling time dependent on the visiting sequence of ships. So, the objective function
is nonlinear. Although we formulate the one-station drone VRP based on a linearized one-depot VRP, the extended model is a nonlinear mathematical program. It cannot be solved by one-the-shelf MILP solvers, e.g., Cplex (
www.ibm.com/products/ilog-cplex-optimization-studio/cplex-optimizer, accessed on 18 April 2024) and Gurobi (
www.gurobi.com, accessed on 18 April 2024).
5. Solution Methods
We develop an SIH-based genetic algorithm to solve this problem. A sequential insert heuristics algorithm is devised to compute the meeting positions and times for a sequence of ships to be visited. The genetic algorithm is used for the iterative solution.
5.1. Sequential Insert Heuristics (SIH)
Based on the meeting model, a sequential insert heuristics algorithm is devised to compute the meeting positions and times for a sequence of ships to be visited. First, initialize the meeting times and the meeting positions . The following information is available: the present and target positions and speed of the ship; the position of the drone base station and the drone’s speed; and a ship sequence to be visited by the drone. Then, by setting the iteration variable Set to compute the first meeting time and position, update , . If return .
The detailed process is shown in Algorithm 1. The algorithm takes a sequence of ships as inputs to generate the times and positions meeting with the drone
. In the given six steps,
is invoked to compute the meeting time and position for the ship in the given ship sequence. Then, calculate the meeting time and position with the next ship in this sequence.
Algorithm 1 Sequential insert heuristics (SIH) |
Input | : the present and target positions and speed of the ship |
| : the position of the drone base station and the drone’s speed |
| : a ship sequence to be visited by the drone from |
Output | : The meeting times and positions |
Steps | |
Step 1 | Initialize outputs |
| Set . |
Step 2 | Set the iteration variable |
| Set ; |
Step 3 | Compute the first meeting time and position. |
| . |
| Update . |
Step 4 | Termination condition |
| If Then, Return |
Step 5 | Compute the next meeting time and position |
| Set |
| . |
| Update . |
Step 6 | Update the iteration variable |
| . |
| Go to Step 4 |
Algorithm 1 can be denoted by
, as follows.
By , the meeting times and positions between a drone and a sequence of ships can be computed. This is a prerequisite for computing the drone’s and target ship’s total detection time in the following sections. The time complexity of Algorithm 1 is , where represents the scale of the number of ships.
5.2. SIH-Based Bi-Stage Solution Algorithm
About the VRP, we have formulated the baseline model to determine the sequence in which a drone visits ships, assuming that the ships are stationary and awaiting detection. This model is then expanded, considering the simultaneous movements of both drones and ships. Subsequently, a two-stage algorithm is developed for this purpose. The first stage involves deriving an initial solution by solving the baseline model, which does not consider the concurrent movements of drones and ships. The second stage employs Sequential Insert Heuristics—Algorithm 1 (SIH)—to translate the ship sequences from the initial solution into actual drone routes, this time factoring in the simultaneous movements of the drones and ships.
The SIH-based bi-stage solution algorithm (Algorithm 2) first solves the VRP to obtain the visit sequence
of drones to ships (Step 1). Then, for each drone visit sequence in turn, the algorithm applies the SIH algorithm—
—to determine the meeting times and positions of each drone visiting the ships (Step 2).
Algorithm 2 Bi-stage algorithm based on One Station VRP and sequential insert decoding () |
Input | : the present and target positions and speed of the ship |
| : the position of the drone base station and the drone’s speed |
| : a ship sequence to be visited by the drone , obtained by solving [VRP]. |
Output | : The meeting times and positions |
Steps | |
Step 1 | Solve [VRP]. |
| . |
Step 2 | For each in |
Step 2.1 | . |
Step 3 | Return , |
In summary, the first stage (Step 1) solves the baseline model—a mathematical program—to obtain an initial solution, thus denoted by “MP”; in the second stage (Step 2), Algorithm 1 (Sequential Insert Heuristics) is used to convert this initial solution into a solution meeting the constraints in the extended model. So, Algorithm 2 is denoted by
, as follows,
In Algorithm 2, the second stage can improve the first stage’s solution, while its optimality is constrained by the first stage, which does not consider the simultaneous movements of drones and ships.
5.3. SIH-Based Genetic Algorithm
As a population-based optimization algorithm, the genetic algorithm (GA) is widely used in routing and scheduling problems [
49]. During the solving process, the GA first encodes a chromosome string, imitating the biological evolution process, and performs selection, crossover, and mutation to generate chromosomes that are different from and superior to their parents. The new chromosomes are then subjected to the same operations of selection, crossover, and mutation, and this iteration continues until the optimal solution is found in the population. This study encoded ships as a sequence in the chromosome genes, representing their numeric order. The decoding process utilizes a sequential insertion algorithm (Algorithm 1) to translate these sequences into drone detection routes, thereby establishing the meeting positions and times.
The characteristics of the problem are integrated into the GA encoding and decoding techniques. As outlined in Algorithm 2, the solution is encoded in the form of a sequence of ships. The decoder then utilizes this sequence to calculate the specific time and position for the drone’s detection of each ship. The GA devised in this study can be denoted by
with three sets of algorithmic hyperparameters (
) and two problem-related parameters (
). Executing
can produce the meeting time and position for each ship, the assigned drone, and the drones’ visiting sequences of ships.
5.3.1. The Chromosome Presentation
In this study, the drones used are homogenous, and investment-related decisions predetermine the number. The chromosome consists of a sequence of ship identifiers. For example, a chromosome encoded as integers for 12 ships is as follows:
. The sequence is a permutation of the ships’ identifiers,
. The sequence indicates the priorities of ships to be considered for the assignments of ships to drones and the ships’ emission detection orders. The decoding algorithm (
Section 5.3.3) will determine the assignments of ships to drones and each drone’s visiting orders to the ships.
5.3.2. The Decoding Algorithm
The decoding algorithm transforms genetic information generated by GAs into solutions for the given problem. This study uses a real-number encoding scheme. Given a chromosome (a sequence of ships), the ships to be inspected are divided into subsequences for drones using either the drone-by-drone sequence division strategy () or the ship-by-ship sequence division strategy (). Then, Algorithm 2 (SIH) can decode each subsequence into a feasible solution with determined meeting times and positions for drones and ships.
In summary, the decoding scheme consists of two stages. First, the ships are assigned to drones based on the priorities determined by the chromosome. This stage is entitled “sequence to subsequences” in
Section 5.3.3. Second, the ships assigned to a drone constitute a subsequence of ships, which can be used to compute the meeting times and positions by Algorithm 2. In Algorithm 3, the two steps are formulated. The first stage (Step 2 of Algorithm 3) elucidated above is denoted by
. In the second stage (Step 3 of Algorithm 3), the meeting times and positions are computed by
for each route generated by the first stage.
Algorithm 3 Decoding algorithm |
Input | : A chromosome of a sequence of ships |
| : an operator to divide into sub-sequences for the stations |
| : the present and target positions and speed of ship |
| : the position of the drone base station and the drone’s speed |
Output | : the total flying time |
| : The meeting times and positions of the drones |
Steps | |
Step 1. | Initialize the total flying time. |
| . |
Step 2 | Divide the ship sequence into sub-sequences (see Algorithms 4 and 5) |
| . |
Step 3 | For each in : |
| . |
| ; |
Step 4 | Return |
5.3.3. Sequence-to-Subsequence Division Strategies
Sequence-to-subsequence division strategies divide a sequence into subsets under specific principles and rules.
Section 5.3.3 introduces two methods, namely,
and
.
The
strategy involves computing the average number of ships that each drone needs to inspect, given a known sequence of drones performing ship pollution inspections and the number of drones available. This average value, denoted by
, is used to group about
ships as a batch and assign them to the same drone. Thus, the algorithmic hyperparameters are given as follows:
. Algorithm 4 gives an implementation of the
strategy.
Algorithm 4 Drone-by-drone sequence division strategy () |
Input | : A chromosome of a sequence of ships |
| : the set of drones |
Output | : the sequences for the drones |
Steps | |
Step 1. | Compute the maximum number of ships visited by a drone. |
| . |
Step 2. | Set the sub-sequence for each drone base station. |
| . |
| . |
Step 3. | Return |
The
strategy is an alternative approach to the sequence-to-subsequence division strategies. Under the
strategy, ships are sequentially assigned to their corresponding drones based on a regular arithmetic progression of the detected ship order. Algorithm 5 implements the
strategy with
.
Algorithm 5 Ship-by-ship sequence division strategy () |
Input | : A chromosome of a sequence of ships |
| : the drone base stations |
Output | : the sequences for the drones |
Steps | |
Step 1. | Compute the maximum number of ships visited by a drone. |
| . |
Step 2. | Set the sub-sequence for each drone base station. |
| . |
| . |
Step 3. | Return |
6. Numerical Experiments
This study analyzes the optimization problem of routing a fleet of drones for ship pollution emission detection in ECAs. To validate the effectiveness of the devised models (
Section 4) and the GA and its invoking sub-algorithms (
Section 5), experimental studies were conducted using Python programming language on a computer with 11th Gen Intel(R) Core (TM) i5-11300H configuration (Intel Corporation, Santa Clara, CA, USA).
6.1. Dataset Generation
In this study, the drone’s speed is fixed at m per second. Ships within the ECA navigate at speeds uniformly distributed between 10 and 20 knots, roughly equivalent to meters per second. Here, represents a uniform distribution with the lower and upper limits , respectively. The ECA is considered to be located at the Yangtze River estuary, spanning an area of 20 km by 10 km. To abstract from specific real-world locations, this virtual area represents a generic ECA, emphasizing methodological generalizability. The drone’s endurance range varies depending on battery technology, with different types having different capabilities. It is assumed that the drone’s endurance is sufficient for this study, which may influence the setup of ships and the virtual area.
Datasets are generated with the following specifications: The drone base station is positioned at coordinates (0, 0). For each ship, the present and target positions are generated within the () range. The position farther from the drone base station is designated as the present position, while the closest is the target. The pair of present and target positions determine the ship’s direction of movement. The dataset is named in the format , where K indicates the number of drones at the base station, N the number of ships, V is the drone’s flying speed, X is the horizontal range, and Y the vertical range. For instance, “K2N5V25X20Y10” denotes an ECA spanning with two drones at the base station tasked to detect emissions from five ships, and the drones traveling at a speed of .
6.2. Algorithmic Parameter Tuning
The hyperparameters of GA include the number of population iterations (), the population size (), the crossover rate (), and the mutation probability (). The parameter-tuning experiments used the dataset “K3N30X20Y10V25”. The numerical values of the algorithm parameters are determined through parameter-tuning experiments, where each parameter is adjusted and, others are fixed, and the values that produce the best results are selected.
Figure 3 depicts the optimal values of the GA for various combinations of crossover and mutation probabilities. These two parameters jointly influence the computational efficiency and performance of the GA. The results reveal that a crossover rate of 0.8 and a mutation probability of 0.7 produce the best optimization outcomes. The gray area in
Figure 4 shows the parameter combination with the highest objective values.
As shown in
Figure 4, the mean and distribution of the detection time for multiple drones and ships were investigated for the iterations of the GA. As indicated by the results, we can choose the settings of 250 iterations.
Table 4 shows the impact of population size on the optimal value of the GA. The analysis indicates that the smallest objective function value of the optimal solution is obtained when the population size is 45. As the population size increases, the objective function value remains almost constant while the computation time increases.
These results demonstrate the vital role of parameter tuning and iteration adjustment in achieving optimal performance for the GA. Based on the results, the following settings are obtained: .
6.3. Demonstration of the Models and Algorithms
The dataset “K2N10V10X20Y10” demonstrates the effectiveness of the proposed models and the GAs by using four solutions, as presented in
Figure 5. For the demonstration purpose, the present positions of the ships are all set to
and
is distributed from 5 to 10 uniformly. Moreover, the target positions of the ships share the same values of
. Notably, the devised model and algorithms do not require the ship movement tracks to be paralleled horizontally. So, the ships should move horizontally.
In
Figure 5a, the ships are presumed to be stationary, not moving, and just waiting for emission detection. Therefore, the meeting positions are still located at
. In
Figure 6b, the bi-stage SIH is used. In the first stage, the ships are presumed to be stationary, and the baseline model is used to obtain the assignments of ships to the two drones and the sequence of ships for each drone. So, in
Figure 5b, the assignments and sequences of ships to each drone are the same as in
Figure 5a. However, the second stage algorithm [SIH] changes the meeting positions and times. In
Figure 5b, the movements of ships can be observed. In
Figure 5c,d, the
and
-based GAs are executed to generate demonstrative results. In these two figures, we can observe no differences. However, when the algorithms are repeated 50 times, the average objectives will incur minor differences, as presented in
Table 5. The two decoding strategies will also incur discrepancies in convergence speeds and quality, as shown in
Figure 6. The
strategy can achieve better solutions while lowering convergency performance more than the
.
6.4. Comparisons of the Division Strategies
The impacts of dataset sizes on the division strategies are investigated in
Figure 7. The solution methods,
and
are executed for the datasets with different numbers of drones (
) and ships (
),
and
. With the same number of ships to be detected, the total time for detecting ship pollutants is significantly shorter when using three drones compared to that when using two drones. However, under the same drone quantity condition, adopting the
strategy results in shorter drone flight times than when using the ShipByShip strategy. As described in
Section 5.3.3, the
strategy prioritizes scheduling drone visits to ships based on the number of ships a drone can access, resulting in a sequence of nearby visits. In contrast, the
strategy assigns each ship to a corresponding drone. Compared with the
strategy, the ShipByShip strategy may require the detection of ships that are further apart from each other, and as ships and drones move synchronously, the flight time during the drone’s visit to a ship increases when the ship being visited is farther away.
6.5. Sensitivities of Ships and Drones’ Speeds
The speeds of both drones and ships are contingent upon technological advancements and investments. Increasing the speeds of ships and drones results in higher energy expenditures and augmented emissions. Additionally, technological limitations can restrict the maximum achievable speeds of drones. Accelerating drone speeds might necessitate innovation and further investment. In the subsequent analysis, we explore how variations in the speeds of drones and ships affect the total operational time.
Table 6 presents the sensitivity of the ships’ speeds (
) by varying them −5% and 5% and the sensitivity of the drones’ speeds (
) by varying them −5% and 5%. From the information in
Table 6, we can see that the increase or decrease in the shipping speed does not show an apparent correlation regularity on the effect of the objective function, while the rise in the drone flight speed can effectively decrease the value of the objective function; the decline in the drone flight speed will make the value of the objective function grow larger. As presented in
Figure 7, improving the flight speed of drones is probably more effective for optimizing the detection time of multi-drone ship pollution emissions.
As presented in
Figure 8, it is evident that the drones’ speed significantly impacts the flight time required to complete ship-pollution-monitoring tasks. The effect of drone speed on flight time was analyzed for two and three drones, with task numbers N ranging from 10 to 50. The results show that increasing drone speed leads to a noticeable decrease in flight time, whereas decreasing drone speed leads to a significant increase in flight time.
Figure 9 reveals that under the same conditions of drone quantity,
,
, and
almost overlap. This indicates that changes in ship speed do not significantly impact the flight time required for drones to complete ship-pollution-monitoring tasks.
6.6. Discussions and Managerial Implications
Using drones for ship pollution monitoring in ECA is an innovative way to monitor ship emissions at sea, and it offers higher monitoring efficiency than traditional monitoring methods. The establishment of ECA has set clear targets and regulations for ship emission reduction in specific areas, but practical implementation of these policies requires efficient regulatory methods and execution capabilities. To achieve effective regulation, it is necessary to optimize the deployment of drones for ship monitoring tasks. In this study, we formulate the problem of efficient and reasonable ship emission detection as a multi-drone routing optimization problem.
We draw the following conclusions as managerial implications based on the experimental results.
- (1)
The optimization of drone flight routing for ship emission detection is a dynamic problem involving the simultaneous movement of drones and ships. The proposed meeting model can appropriately characterize the dynamic problem. The model is an extension and theoretical increment to the static VRP problem. In addition, the meeting model complements the study of operations research theory on dynamic problems. In practice, compared to single drones, multi-drone and ship meeting models based on the VRP model can overcome the difficulties of low detection efficiency and long flight distances. Experiments have verified their advantages in applications.
- (2)
Regarding detection efficiency, the DroneByDrone strategy has an advantage over the ShipByShip strategy in terms of performance. The reason is that with drones traveling at much higher speeds than ships, the DroneByDrone strategy prioritizes the drone detection sequence, thereby reducing the detection time. In addition, in the meeting problem, fast-moving objects should be used as the entry point for algorithm design. Therefore, the DroneByDrone strategy should be prioritized to handle the drone routing problem. However, the meeting model is nonlinear, and it is not easy to find an exact solution. Thus, linearization methods need further research to save costs.
- (3)
Our research focuses on the scheduling problem of drones at the operational level, with the understanding that coordination mechanisms and information systems are vital determinants of operational performance. First, an effective drone scheduling system must dynamically track the positions of ships using data acquired from AIS receivers. Second, drone base stations must exchange scheduling information and integrate their schedules into a centralized, top-level scheduling system. This integration facilitates the global deployment of drones. Third, local ECA authorities should collaborate in sharing the schedules for ship emission detection and the resulting data, ensuring comprehensive monitoring and management.
7. Conclusions
The adverse effects of ship emissions on the ecological environment and human health in coastal areas have prompted a need for innovative ship emission detection methods. In this regard, we investigated the optimization problem of drone routing in ship emission detection. Firstly, effective detection methods are necessary for the ECA to achieve good ship emission monitoring and control effects, thereby reducing the impact of ship emissions on people’s health in the coastal areas. Traditional detection methods suffer from low efficiency and cumbersome procedures. Using drones for ship emission detection is an innovative and effective attempt to improve traditional emission detection. To better leverage the utility of drones, we propose a multi-drone routing optimization problem for ship emission detection. Secondly, considering the synchronized motion of drones and ships when ships arrive in the ECA, we propose a meeting mode between drones and ships and integrate the motion constraints of drones and ships into the classic VRP, constructing an extended model for this problem. Thirdly, we develop an SIH-based genetic algorithm to solve this problem. The sequence insertion algorithm determines the meeting time and location of drones and ships, and the genetic algorithm is used for the iterative solution. Finally, taking the Yangtze River Delta ECA as an example, we develop a dataset generation method and conduct experiments to demonstrate and study the proposed model, algorithm, and sensitivity analysis.
Our study proposes an innovative and practical approach to ship emission detection using drones and develops a multi-drone routing optimization model and an SIH-based genetic algorithm for solving it. The experimental results demonstrate the effectiveness and feasibility of the proposed method, which can be applied to other ECA or environmental monitoring tasks. The baseline Model (
Section 4.2) can obtain routes while not considering dynamic simultaneous movements of ships and drones; it, coupled with SIH, can constitute the bi-stage solution algorithm. Further, a GA can use SIH as a decoding algorithm with two strategies to allocate ships to drone routes, DroneByDrone, and ShipByShip. The bi-stage and the GAs (with DroneByDrone or ShipByShip) can solve the drone routing problem, while the bi-stage is not competitive compared with the latter two methods.
In future research, this study can be expanded in several ways:
- (1)
The base station for drone flights is currently fixed and singular. Future research could explore the possibility of having multiple base stations in an ECA and optimizing the selection of base station locations in conjunction with drone detection routing to minimize drone detection routing and achieve better management and economic value. Additionally, the genetic algorithm based on sequence insertion used in this study is effective but cannot guarantee optimality. Future research could develop more efficient algorithms to solve this problem.
- (2)
Implementing machine learning and artificial intelligence techniques could be explored to improve the accuracy and efficiency of the drone detection system. This could involve training models to identify patterns in drone flight routing and predict potential breaches of the ECA. Additionally, the use of advanced sensors and imaging technologies could be investigated to enhance the system’s detection capabilities.
- (3)
The potential for integrating the drone detection system with other security systems could be explored. For example, the system could be integrated with perimeter intrusion detection or video surveillance systems to provide a comprehensive security solution. This would require careful consideration of data integration and sharing protocols to ensure seamless integration and optimal performance.
Author Contributions
Conceptualization, Z.-H.H.; methodology, Z.-H.H.; software, X.B.; validation, X.B. and Y.H.; formal analysis, X.B.; investigation, X.B.; resources, Y.H.; data curation, Y.H.; writing—original draft preparation, Z.-H.H. and X.B.; writing—review and editing, Z.-H.H.; visualization, Y.H.; supervision, Z.-H.H.; project administration, Z.-H.H.; funding acquisition, Z.-H.H. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Shanghai Municipal Commission of Science and Technology, grant number 23ZR1426500.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study. Written informed consent has been obtained from the patient(s) to publish this paper.
Data Availability Statement
The model data and its generator can be obtained by contacting the author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Liu, J.; Law, A.W.-K.; Duru, O. Abatement of atmospheric pollutant emissions with autonomous shipping in maritime transportation using Bayesian probabilistic forecasting. Atmos. Environ. 2021, 261, 118593. [Google Scholar] [CrossRef]
- Tokuslu, A. Estimating greenhouse gas emissions from ships on four ports of Georgia from 2010 to 2018. Environ. Monit. Assess. 2021, 193, 385. [Google Scholar] [CrossRef] [PubMed]
- Wan, Z.; Zhang, Q.; Xu, Z.; Chen, J.; Wang, Q. Impact of emission control areas on atmospheric pollutant emissions from major ocean-going ships entering the Shanghai Port, China. Mar. Pollut. Bull. 2019, 142, 525–532. [Google Scholar] [CrossRef] [PubMed]
- Wan, Z.; Zhou, X.; Zhang, Q.; Chen, J. Influence of sulfur emission control areas on particulate matter emission: A difference-in-differences analysis. Mar. Policy 2021, 130, 104584. [Google Scholar] [CrossRef]
- Zhang, Q.; Liu, H.; Wan, Z. Evaluation on the effectiveness of ship emission control area policy: Heterogeneity detection with the regression discontinuity method. Environ. Impact Assess. Rev. 2022, 94, 106747. [Google Scholar] [CrossRef]
- Jiang, B.; Wang, X.; Xue, H.; Li, J.; Gong, Y. An evolutionary game model analysis on emission control areas in China. Mar. Policy 2020, 118, 104010. [Google Scholar] [CrossRef]
- Sun, Y.; Yang, L.; Zheng, J. Emission control areas: More or fewer? Transp. Res. Part D Transp. Environ. 2020, 84, 102349. [Google Scholar] [CrossRef]
- Chang, Y.-T.; Park, H.; Lee, S.; Kim, E. Have Emission Control Areas (ECAs) harmed port efficiency in Europe? Transp. Res. Part D Transp. Environ. 2018, 58, 39–53. [Google Scholar] [CrossRef]
- Tian, X.; Yan, R.; Qi, J.; Zhuge, D.; Wang, H. A Bi-Level Programming Model for China’s Marine Domestic Emission Control Area Design. Sustainability 2022, 14, 3562. [Google Scholar] [CrossRef]
- Chang, Y.-T.; Roh, Y.; Park, H. Assessing noxious gases of vessel operations in a potential Emission Control Area. Transp. Res. Part D Transp. Environ. 2014, 28, 91–97. [Google Scholar] [CrossRef]
- Okada, A. Benefit, cost, and size of an emission control area: A simulation approach for spatial relationships. Marit. Policy Manag. 2019, 46, 565–584. [Google Scholar] [CrossRef]
- Dong, G.; Tae-Woo Lee, P. Environmental effects of emission control areas and reduced speed zones on container ship operation. J. Clean. Prod. 2020, 274, 122582. [Google Scholar] [CrossRef]
- Fan, L.; Yu, Y.; Yin, J. Impact of Sulphur Emission Control Areas on port state control’s inspection outcome. Marit. Policy Manag. 2022, 50, 1–16. [Google Scholar] [CrossRef]
- Ma, D.; Ma, W.; Jin, S.; Ma, X. Method for simultaneously optimizing ship route and speed with emission control areas. Ocean Eng. 2020, 202, 107170. [Google Scholar] [CrossRef]
- Chen, L.; Yip, T.L.; Mou, J. Provision of Emission Control Area and the impact on shipping route choice and ship emissions. Transp. Res. Part D Transp. Environ. 2018, 58, 280–291. [Google Scholar] [CrossRef]
- Ma, W.; Hao, S.; Ma, D.; Wang, D.; Jin, S.; Qu, F. Scheduling decision model of liner shipping considering emission control areas regulations. Appl. Ocean Res. 2021, 106, 102416. [Google Scholar] [CrossRef]
- Li, L.; Gao, S.; Yang, W.; Xiong, X. Ship’s response strategy to emission control areas: From the perspective of sailing pattern optimization and evasion strategy selection. Transp. Res. Part E Logist. Transp. Rev. 2020, 133, 101835. [Google Scholar] [CrossRef]
- Šilas, G.; Rapalis, P.; Lebedevas, S. Particulate Matter (PM1, 2.5, 10) Concentration Prediction in Ship Exhaust Gas Plume through an Artificial Neural Network. J. Mar. Sci. Eng. 2023, 11, 150. [Google Scholar] [CrossRef]
- Zhang, Z.; Zheng, W.; Cao, K.; Li, Y.; Xie, M. Simulation Analysis on the Optimal Imaging Detection Wavelength of SO2 Concentration in Ship Exhaust. Atmosphere 2020, 11, 1119. [Google Scholar] [CrossRef]
- Bui, K.Q.; Perera, L.P. Advanced data analytics for ship performance monitoring under localized operational conditions. Ocean Eng. 2021, 235, 109392. [Google Scholar] [CrossRef]
- Guo, J.; Guo, L. Research on SOX online detection system of marine diesel engine based on LabVIEW. J. Mar. Sci. Technol. 2022, 27, 1179–1191. [Google Scholar] [CrossRef]
- Rapalis, P.; Šilas, G.; Žaglinskis, J. Ship Air Pollution Estimation by AIS Data: Case Port of Klaipeda. J. Mar. Sci. Eng. 2022, 10, 1950. [Google Scholar] [CrossRef]
- Zhou, C.; Huang, H.; Liu, Z.; Ding, Y.; Xiao, J.; Shu, Y. Identification and analysis of ship carbon emission hotspots based on data field theory: A case study in Wuhan Port. Ocean Coast. Manag. 2023, 235, 106479. [Google Scholar] [CrossRef]
- Georgoulias, A.K.; Boersma, K.F.; van Vliet, J.; Zhang, X.; Zanis, P.; de Laat, J. Detection of NO2 pollution plumes from individual ships with the TROPOMI/S5P satellite sensor. Environ. Res. Lett. 2020, 15, 124037. [Google Scholar] [CrossRef]
- Czermański, E.; Cirella, G.T.; Oniszczuk-Jastrząbek, A.; Pawłowska, B.; Notteboom, T. An Energy Consumption Approach to Estimate Air Emission Reductions in Container Shipping. Energies 2021, 14, 278. [Google Scholar] [CrossRef]
- Zhang, Z.; Zheng, W.; Cao, K.; Li, Y.; Xie, M. An improved method for optimizing detection bands of marine exhaust SO2 concentration in ultraviolet dual-band measurements based on signal-to-noise ratio. Atmos. Pollut. Res. 2022, 13, 101479. [Google Scholar] [CrossRef]
- Beirle, S. Estimate of nitrogen oxide emissions from shipping by satellite remote sensing. Geophys. Res. Lett. 2004, 31, L18102. [Google Scholar] [CrossRef]
- Peng, X.; Huang, L.; Wu, L.; Zhou, C.; Wen, Y.; Chen, H.; Xiao, C. Remote detection sulfur content in fuel oil used by ships in emission control areas: A case study of the Yantian model in Shenzhen. Ocean Eng. 2021, 237, 109652. [Google Scholar] [CrossRef]
- Kuzniar, M.; Pawlak, M.; Orkisz, M. Comparison of Pollutants Emission for Hybrid Aircraft with Traditional and Multi-Propeller Distributed Propulsion. Sustainability 2022, 14, 15076. [Google Scholar] [CrossRef]
- Anand, A.; Wei, P.; Gali, N.K.; Sun, L.; Yang, F.H.; Westerdahl, D.; Zhang, Q.; Deng, Z.Q.; Wang, Y.; Liu, D.G.; et al. Protocol development for real-time ship fuel sulfur content determination using drone based plume sniffing microsensor system. Sci. Total Environ. 2020, 744, 140885. [Google Scholar] [CrossRef]
- Paradiso, R.; Roberti, R.; Laganá, D.; Dullaert, W. An Exact Solution Framework for Multitrip Vehicle-Routing Problems with Time Windows. Oper. Res. 2020, 68, 180–198. [Google Scholar] [CrossRef]
- Dell’Amico, M.; Montemanni, R.; Novellani, S. Matheuristic algorithms for the parallel drone scheduling traveling salesman problem. Ann. Oper. Res. 2020, 289, 211–226. [Google Scholar] [CrossRef]
- Salama, M.R.; Srinivas, S. Collaborative truck multi-drone routing and scheduling problem: Package delivery with flexible launch and recovery sites. Transp. Res. Part E-Logist. Transp. Rev. 2022, 164, 102788. [Google Scholar] [CrossRef]
- Xu, J.; Liu, C.; Shao, J.; Xue, Y.; Li, Y. Collaborative orchard pesticide spraying routing problem with multi-vehicles supported multi-UAVs. J. Clean. Prod. 2024, 458, 142429. [Google Scholar] [CrossRef]
- Roberti, R.; Ruthmair, M. Exact Methods for the Traveling Salesman Problem with Drone. Transp. Sci. 2021, 55, 315–335. [Google Scholar] [CrossRef]
- Gentili, M.; Mirchandani, P.B.; Agnetis, A.; Ghelichi, Z. Locating platforms and scheduling a fleet of drones for emergency delivery of perishable items. Comput. Ind. Eng. 2022, 168, 108057. [Google Scholar] [CrossRef]
- Mukhamediev, R.I.; Yakunin, K.; Aubakirov, M.; Assanov, I.; Kuchin, Y.; Symagulov, A.; Levashenko, V.; Zaitseva, E.; Sokolov, D.; Amirgaliyev, Y. Coverage Path Planning Optimization of Heterogeneous UAVs Group for Precision Agriculture. IEEE Access 2023, 11, 5789–5803. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, Z.; Hu, X.; Xue, G.; Guan, X. Truck-drone hybrid routing problem with time-dependent road travel time. Transp. Res. Part C-Emerg. Technol. 2022, 144, 103901. [Google Scholar] [CrossRef]
- Schermer, D.; Moeini, M.; Wendt, O. A hybrid VNS/Tabu search algorithm for solving the vehicle routing problem with drones and en route operations. Comput. Oper. Res. 2019, 109, 134–158. [Google Scholar] [CrossRef]
- Poikonen, S.; Golden, B. Multi-visit drone routing problem. Comput. Oper. Res. 2020, 113, 104802. [Google Scholar] [CrossRef]
- Amorosi, L.; Puerto, J.; Valverde, C. Coordinating drones with mothership vehicles: The mothership and drone routing problem with graphs. Comput. Oper. Res. 2021, 136, 105445. [Google Scholar] [CrossRef]
- Tamke, F.; Buscher, U. A branch-and-cut algorithm for the vehicle routing problem with drones. Transp. Res. Part B-Methodol. 2021, 144, 174–203. [Google Scholar] [CrossRef]
- Huang, S.-H.; Huang, Y.-H.; Blazquez, C.A.; Chen, C.-Y. Solving the vehicle routing problem with drone for delivery services using an ant colony optimization algorithm. Adv. Eng. Inform. 2022, 51, 101536. [Google Scholar] [CrossRef]
- Jung, H.; Kim, J. Drone scheduling model for delivering small parcels to remote islands considering wind direction and speed. Comput. Ind. Eng. 2022, 163, 107784. [Google Scholar] [CrossRef]
- Miguel Leon-Blanco, J.; Gonzalez, P.L.; Andrade-Pineda, J.L.; Canca, D.; Calle, M. A multi-agent approach to the truck multi-drone routing problem. Expert Syst. Appl. 2022, 195, 116604. [Google Scholar] [CrossRef]
- Zeng, F.; Chen, Z.; Clarke, J.-P.; Goldsman, D. Nested vehicle routing problem: Optimizing drone-truck surveillance operations. Transp. Res. Part C-Emerg. Technol. 2022, 139, 103645. [Google Scholar] [CrossRef]
- Braekers, K.; Ramaekers, K.; Van Nieuwenhuyse, I. The vehicle routing problem: State of the art classification and review. Comput. Ind. Eng. 2016, 99, 300–313. [Google Scholar] [CrossRef]
- Pillac, V.; Gendreau, M.; Gueret, C.; Medaglia, A.L. A review of dynamic vehicle routing problems. Eur. J. Oper. Res. 2013, 225, 1–11. [Google Scholar] [CrossRef]
- Potvin, J.Y. State-of-the Art Review Evolutionary Algorithms for Vehicle Routing. Inf. J. Comput. 2009, 21, 518–548. [Google Scholar] [CrossRef]
| 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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).