Abstract
The harm of marine debris (MD) to the environment and human beings has been paid more and more attention. At present, the most effective way to collect macro-MD floating on the sea is to send vessels. We employ vessels equipped with a hybrid energy system (HES) composed of photovoltaic (PV), battery and diesel to carry out MD cleanup. We propose a two-stage optimization approach for vessel routing and energy management strategy. In the first stage, the vessel routing problem with a drifting time window is modeled to minimize the vessel travel time considering continuous speed. The drifting time window means that multiple time windows are set on the MD trajectory, which is used to depict its dynamic nature. An adaptive large neighborhood search algorithm considering an elitist strategy coupled with speed optimization is designed to solve this problem. In the second stage, a mixed integer linear programming model for energy management strategy is established to minimize the total cost, including the power generation cost of diesel and PV, the battery charge, and discharge and carbon tax costs. The model takes the power load balance, the power limit of each part of the hybrid energy system and the battery charge and discharge state as constraints. The correctness of the proposed models and the effectiveness of the proposed algorithm are verified by a numerical example. The results not only show the advantages of hybrid energy vessels in energy saving and emission reduction but also show that the drifting time window can provide a rich and effective route selection solution. Some suggestions for rational utilization of hybrid energy vessels with long and short trips are put forward.
1. Introduction
At present, marine plastic debris, as the main part of marine debris (MD), is considered to be one of the fastest-growing pollutants [1]. According to the report of the United Nations Environment Programme [2], there are about 75 million to 199 million tons of plastic debris in the ocean, accounting for 85% of MD, and about 1100 tons of plastic debris flow into the ocean every year. MD poses a serious threat to marine organisms, such as sea turtles [3], seabirds [4], sea lions [5], crabs [6], cetaceans [7], marine phytoplankton [8], etc. The most obvious effects include ingestion, suffocation and entanglement. Moreover, it not only harms the marine ecosystem, but also affects human health and social and economic activities. The annual negative impact of marine plastic waste is estimated to be at least USD 8 billion [9]. MD leads to the accumulation of toxins in seafood, which may cause health hazards to humans if they ingest MD through seafood [10].
Due to wind and currents, MD will drift around in the ocean, which is the difficulty of MD cleanup compared to land-based garbage collection. Additionally, plastic debris will be degraded into microplastics (less than 5 mm) in the ocean over time. Microplastics can easily enter the marine food chain and pose a greater threat to marine organisms and human beings than macroplastics [10]. Therefore, vessels should be dispatched to collect MD as soon as possible. A logistics network method can be employed to optimize the vessel routing problem (VRP) with a time window [11,12]. To reflect the mobility nature of MD, we introduce the concept of a drifting time window, that is, multiple different time windows are set on the drifting trajectory of each MD, and each time window corresponds to a different MD location (MDL). In this way, the problem is defined on a logistics space–time network. We name the problem VRP with drifting time window (VRPDTW).
Pollutants emitted by vessels will cause environmental deterioration in coastal areas, and particles such as nitrogen oxides in the air will affect human health [13]. Therefore, how to reduce the economic cost and environmental pollution as much as possible while dispatching vessels to collect MD is our research motivation and goal. In order to reduce carbon emissions, Duan et al. [14] set a carbon emission cap constraint, but the results are limited. The use of traditional fossil fuels to power vessels inevitably produces a large amount of carbon emissions. Moreover, due to the depletion of global energy, the development and utilization of renewable or clean energy technology with extremely low carbon emissions has become the focus of vessel development. As a representative, photovoltaic (PV) has been widely used in vessels [15]. However, as the output power of PV is affected by weather conditions and is unstable, there may be insufficient power or excessive power generation. Using diesel generators as an auxiliary can provide a supplement when the PV power is small, and the energy storage system can adjust the excess power [16]. Therefore, PV can be combined with diesel generators and batteries to form a hybrid energy system (HES), which will always meet the vessel’s load requirements. In order to achieve the best energy management of the PV/diesel/battery hybrid energy system, it is necessary to adopt effective energy management strategies (EMSs) for PV, diesel generators and batteries, that is, to regulate the energy flow between various parts and minimize the power cost and carbon tax cost of vessels [17].
The problem studied in this paper is the cleaning of MD by hybrid solar vessels, aiming to combine VRPDTW for MD cleanup and EMS for HES. The vessels we use are powered by HES composed of PV, batteries and diesel generators. Since the power flow distribution of each part of HES must be carried out on the basis of the power demand of vessels in each period after all routes’ determination, it is too difficult to optimize the route and power flow distribution of vessels simultaneously [12]. Therefore, we employ a two-stage optimization method for VRPDTW and optimal power flow (OPF) of HES. In the first stage, we establish a mixed integer linear programming (MILP) model for VRPDTW as well as vessel speed on each arc to minimize the total travel time, whose constraints consider the weight and volume capacity of the vessel and the drifting time window of MDL. An adaptive large neighborhood search (ALNS) embedded with an elitist strategy, namely the ALNSES algorithm, is proposed to optimize vessel route and speed, which includes the design of eight removal operators and four insertion operators and combines a speed optimization algorithm (SOA). The optimal route and speed obtained in the first stage are then used as inputs for the second stage to optimize the power flow for the HES. In the second stage, we also propose an MILP model, whose objective is to minimize the total cost, including the depreciation cost of PV and battery, diesel power generation cost and carbon tax. The constraints are the power load balance, the rated power of each part of HES and the charge and discharge state of the storage battery. Due to the small amount of data at this stage, we use MATLAB to call CPLEX Solver to solve the OPF. The overall framework of the research is shown in Figure 1.
Figure 1.
Overall framework of the research.
The main contributions of this paper are as follows. First of all, we adopt the logistics space–time network to optimize VRPDTW by introducing a drifting time window, which can depict the mobility more accurately during MD drifting process. To the best of our knowledge, this is the first time VRP has been used for MD cleanup. Secondly, vessel speed has a critical impact on travel time and carbon emissions. In order to make better use of hybrid energy vessels, we propose the VRPDTW model to optimize the route and speed simultaneously. Thirdly, we show that drifting time windows are superior to single time windows. It is not only related to the number of time windows but also related to the combination of time windows. This advantage is not only reflected in the number of time windows but also in their combination.
The organization of the remainder is as follows. The Section 2 introduces the literature review related to the routing problem and HES vessels. In the Section 3, we establish two MILP models for VRPDTW and OPF, respectively. In the Section 4, we design a novel algorithm ALNSES with speed optimization for the first stage problem. In the Section 5, we conduct some numerical experiments and report the analytical results and the proposed algorithm performance. Finally, the Section 6 gives our conclusions and future study directions.
2. Literature Review
2.1. Vessel Routing Problem
The VRP needs to consider the marine meteorological conditions, which have a crucial impact on the vessel route and speed. Gkerekos and Lazakis [18] proposed a data-driven decision-making framework, which considered the vessel performance and weather conditions. By inputting the weather forecast and historical vessel voyage data, the route with the minimum carbon emissions can be obtained and the carbon emissions of alternative routes can be calculated. Wei et al. [19] established a joint optimization model of vessel route and speed with the goal of minimum fuel consumption, which considered the voluntary and involuntary loss of speed caused by the marine environment and time window constraint. And they designed a heuristic method based on the difference algorithm to solve the model. Zis et al. [20] reviewed the main methods to solve the problem of weather route and voyage optimization and constructed a classification method to classify the relevant papers.
In order to control the greenhouse gas emissions from vessels, the International Maritime Organization has set up four emission control areas (ECAs) in which the greenhouse gas emissions from vessels are strictly restricted. Weng et al. [21] discussed the impact of ECA policies on vessel routes and emissions, and the results showed that the number and emissions of vessels in strict ECA waters were reduced by 9.44% and 42.67%, respectively. Ma et al. [22] established and solved the route and speed optimization model considering ECA and weather conditions. The results showed that the establishment of ECA could reduce the sailing distance and pollutant emissions of vessels in ECA but might increase the total distance and total emissions of the whole shipping process. Li et al. [23] studied the coping strategies of ECA. They found that the longer the sailing distance and the higher the fuel price ratio, the greater amount of vessels that would choose the strategy of avoiding ECA, which was the reason for the increase in total pollution emissions. Ma et al. [24] established a multi-objective model considering ECA to optimize the vessel route and speed to minimize the total cost and CO2 and SOx emissions. The method could effectively balance the internal and external emissions of ECA and avoid a significant increase in the total cost caused by the rise in the price of low-sulfur fuel.
2.2. Vessels with HES
In order to cope with global energy depletion and reduce the pollution caused by the shipping industry, the best method is to adopt clean energy and green technology. However, due to costs and technical reasons, clean energy cannot completely replace fossil fuels nowadays. HES composed of fossil fuels and clean energy is widely used in vessels. The choice of clean energy is an important issue. Ghenai et al. [25] presented the optimal design and performance analysis of HES with PV. Ballini et al. [26] analyzed the health costs and economic impacts of wind-assisted vessels. Pan et al. [27] pointed out that solar energy, wind energy, fuel cell and wave energy can all be used in the vessel’s power system. They summarized the vessel names, principal data, types of new energy sources, hybrid power system structures and benefits of current hybrid new energy vessels. Wen et al. [28] established a mathematical model of a PV power generation system for a vessel, taking into account the effects of vessel rolling. They proposed a new method based on Fourier analysis to optimize the size of the energy storage system to smooth the fluctuation of PV power. Lan et al. [16] employed multi-objective particle swarm optimization to determine the size of a hybrid PV/diesel/energy storage system, which can minimize the capex, fuel cost and carbon emissions, and tested it on the route from Dalian in China to Aden in Yemen.
For the HES of vessels, the current research mainly focuses on the EMS. Tang et al. [29] proposed a power flow scheduling model for a PV/battery/diesel/cold-ironing hybrid system to minimize power cost. They designed an adaptive multi-context cooperatively coevolving particle swarm optimization algorithm, which can obtain the best OPF while saving a lot of power costs. Haseltalab et al. [30] presented a scheme using a solid oxide fuel cell, gas engine, and battery as HES and proposed a novel approach to optimize component size and EMS. The results showed that the scheme could reduce the carbon dioxide emissions by 53% and improve the fuel efficiency by 21% compared with the traditional diesel electric vessel. For HES composed of fuel cells, batteries and supercapacitors, Chen et al. [31] developed a joint optimization method to simultaneously optimize EMS design and HES size to improve the performance of hybrid electric vessels.
2.3. Cross-Research on VRP and EMS
In order to make full use of the energy system and achieve the purpose of emission reductions and efficiency increases, some researchers conduct joint optimization of VRP and EMS. Ma et al. [32] designed a multi-objective vessel energy efficiency optimization model using engine speed as the variable to reduce fuel consumption and sailing time, incorporating sea condition clustering for route segmentation. Results demonstrated significant improvements, with potential reductions of up to 25.28% in fuel consumption or 17.08% in sailing time, while ideal solutions offered more balanced trade-offs. Öztürk and Başar [33] developed fuel oil consumption prediction models using multiple linear regression analysis and artificial neural networks based on voyage data to optimize vessel efficiency and reduce emissions. The models achieved 76–90% accuracy in fuel oil consumption prediction and analyzed the impact of factors on energy efficiency, showing potential savings of 6–37% through optimization.
Koumaniotis and Kanellos [34] employed a two-stage approach to minimize operational costs and emissions by modeling routing and power generation for large electric-powered ships. Particle swarm optimization is used for route planning based on sea resistance and energy efficiency, followed by power scheduling with a steepest descent algorithm to reduce emissions. Zhu et al. [35] enhanced the traditional level set algorithm by incorporating ocean current dynamics to plan fuel-efficient vessel routes in complex sea conditions, optimizing paths based on energy consumption gradients and flow field models. Case studies showed the algorithm reduced energy consumption by 2.1% in open waters and 1.4% in obstacle-rich environments compared to conventional shortest-path methods. Pan et al. [36] optimized the HES composed of diesel generators, batteries, fuel cells, PV, and shore power, using a bi-level tri-objective differential evolution algorithm, with route planning and component sizing in the upper level and power dispatch in the lower level. The three objectives were investment costs, operating expenses and greenhouse gas emissions. Case studies on the Dalian–Singapore route showed the approach effectively reduced operational costs and emissions.
3. Two-Stage Optimization Approach
3.1. Problem Description
In order to reduce environmental pollution, we employ hybrid energy vessels equipped with PV/diesel/battery to collect macro-MD floating on the sea surface. Considering the mobile characteristics of MD, by introducing the drifting time window and using the method of logistics space–time network, we establish mathematical models to optimize the vessel collection routing and speed, and reasonably arrange the power output of PV, battery banks and diesel generators to minimize the total cost. However, energy output is determined by demand, which in turn is determined according to the vessel’s operating condition. The operating conditions here include cruising and MD collection. In a period of time, the vessel may be in different combinations of operating conditions, which is completely determined by the vessel route and speed.
We use Figure 2 as an example to illustrate the influence of route and speed on energy output. Assume that there are two MDs, and the collection time of each MD is 1 h. In Figure 2, the number in the circle (vertex) represents MD, where 0 is the depot, the numbers in brackets above the circle are the time window (in hours), the number above the directed arc indicates the distance between two points, and the number below indicates the speed. Given route 0-1-2-0 and speed 10, 30 and 40 km/h, as shown in Figure 2a, if the departure time of 0 is set to 0 h, the arrival time and departure time of vertex 1 are 2 and 3 h, respectively, while they are 4 and 5 h for vertex 2, respectively, and the return time of 0 is 6 h. The arrival time of each vertex meets the time window requirement. If the energy output is optimized for a period of one hour, under the route and speed, there is only one working condition in each period, that is, the vessel is in a sailing state in periods 1, 2, 4 and 6, while MD is collected in periods 3 and 5. When the route is changed to 0-2-1-0 and the corresponding speeds are 40/3, 30 and 40 km/h, as shown in Figure 2b, the time to return 0 is 6.5 h. During periods 1, 2, 3 and 5, the vessel is under sail, and period 7 is under sail for only half an hour; Periods 4 and 6 are MD collection states. If the speed of arc 2-1 is changed to 40 km/h shown in Figure 2c, the vessel has two working conditions in period 5, the first 0.75 h is the sailing state, and the second 0.25 h is the MD collection state. Period 6 also has two working conditions. Changes in route and speed directly affect the calculation of energy output, and it is very difficult to optimize them simultaneously.
Figure 2.
Different routes and speeds. (a) Route 0-1-2-0; (b) route 0-2-1-0; (c) route 0-2-1-0 and different speeds.
Therefore, to simplify, we solve the problem in two stages. In the first stage, the VRPDTW model is established to optimize the vessel routing and speed with the objective function of minimizing the total travel time. After the route and speed of each vessel are obtained, the power demand of each vessel in each period is determined. With the power demand of the first stage as the input parameter in the second stage, the OPF model of energy output is established with the goal of minimizing the total cost.
3.2. First Stage
3.2.1. Drifting Time Window
MD is not fixed, and it drifts around under the action of currents and winds, which is the biggest difference from land garbage collection. In order to determine MDL, we first obtain the initial MDL through remote sensing. Then, the initial MD location and meteorological data, such as wind direction, wind speed, and ocean current, can be entered into GNOME software (https://www.gnome.org/) to predict the trajectory. A location on the trajectory is selected as MDL. Finally, the drifting time window is set according to the actual situation [12,37].
GNOME is a software for predicting the diffusion trajectory of spilled crude oil, and it has been successfully applied to predict the trajectories of floating MD [38,39]. It uses the Lagrangian particle tracking method to simulate the diffusion path of MD. By inputting the initial position and time of MD, as well as marine meteorological data (such as wind, current, temperature, etc.), and combining with real-time or forecasted environmental conditions, it calculates the dynamic trajectory of MD. The model outputs the movement trajectory, affected area, and time evolution of debris and generates visual charts. For detailed use of the software, the reader is referred to Maximenko et al. [38] and Purba et al. [39].
Although the above method transforms the dynamic problem into a static one by setting a time window for MDL, the choice of location is too subjective. If the location is not chosen well, the optimization result will be very poor. To avoid this situation, we introduce the concept of a drifting time window. We choose multiple locations on each MD trajectory and set a time window for each location, which is called the drifting time window. Each drifting time window corresponds to a different MDL, which can better reflect the dynamic properties of MD. We take Figure 3 as an example to illustrate how to determine the drifting time window on each MD trajectory. The red dotted arrow represents the MD trajectory from 7:00 a.m. to 8:00 p.m. on a given day, as predicted by GNOME. On this trajectory, we can select three locations (represented by a circle) from each of the three periods in the morning, midday and evening.
Figure 3.
Drifting time window diagram.
There are three square or rectangular regions along the trajectory, called selected regions, each covering a non-overlapping segment of the trajectory. The black solid dot indicates the starting or ending point within each selected region, while the hollow circle is the midpoint of the line between the starting and ending points of each selected region. The location of each point is expressed by longitude and latitude coordinates, which is determined by GNOME software. We take the circle as the inference point of MD for the selected region, namely an MDL. Its coordinates and time window are determined by the starting and ending points in the selected region. There are three drifting time windows (MDLs) in Figure 3. For example, in selected region 1, the time and location of the starting point and ending point are 7:00 a.m. (122.80 E, 31.75 N) and 10:00 a.m. (122.85 E, 31.77 N), respectively. Therefore, the time window and location of the inference point in selected region 1 are [7:00, 10:00] and (122.825 E, 31.76 N), respectively.
3.2.2. Logistics Space–Time Network
Since each MD has multiple MDLs along its drifting trajectory, each MDL corresponding to an inference point, we can define a logistics space–time network through it. Each inference point of each MD in a selected region is taken as a vertex in a network. Figure 4 shows an example of a logistics space-time network with two MD and eight vertices, including six inference points (circles), an origin (square) and a destination (square). There are two numbers on each vertex, of which the first represents the time window and the second MD. For example, (1, 2) is the location of MD 2 in the first time window. Each column of vertices belongs to the same MD, indicating its different time and location, and their first number is sorted by the time window from small to large. For example, (1, 1), (2, 1) and (3, 1), respectively, represent the location of MD 1 in three time windows. Each row of vertices has the same time window range, reflecting the distribution of different MD in the same time window. For example, (1, 1) and (1, 2) represent the locations of the two MD in the first time window. For the sake of modeling, a port is divided into two vertices, an origin and a destination, labeled (0, 0) and (4, 3), respectively.
Figure 4.
Logistics space–time network of MD.
Only vertices between different columns have edges. Since the vertices in the same column all belong to the same MD, there are no edges between them. There are two types of edges in Figure 4, where undirected edges exist between vertices in the same row and directed edges exist between vertices in different rows. Also, in a directed edge, the first number of the starting vertex must be smaller than that of the ending vertex, which is limited by time. Our model is based on the logistics space–time network.
3.2.3. VRPDTW and Speed Optimization Model
In the first stage, we will model the VRPDTW and speed with the goal of minimizing the total travel time. The model follows the following assumptions. 1. There is one port, which is divided into two vertices. 2. A homogeneous fleet of the same maximum deadweight and volume. 3. The weight and volume of each MD shall not exceed the maximum deadweight and volume of the vessel. 4. The mass and volume of MD do not change, i.e., the decomposition and sinking of MD during floating are not considered. 5. Each MD has the same number of time windows. If the time window corresponds to the same number, the time range is also the same. With the same numbered time window, they also have the same time range.
Based on the above logistics space–time network, a group of appropriate mathematical notations used in the VRPDTW and speed model can be defined, whose descriptions are shown in Table 1.
Table 1.
Mathematical notations and descriptions in the VRPDTW and speed optimization model.
The first MILP model for VRPDTW including speed optimization is proposed below.
Subject to
The objective function (1) minimizes the total travel time of all vessels, which is equal to the sum of the difference between the return time and the departure time of each vessel. Constraint (2) ensures that all vessels depart from the port only once. Constraint (3) requires the equilibrium flow at each MDL to reach the conservation state. Constraint (4) ensures that all vessels return to port. Constraint (5) guarantees that for the same MD, one and only one MDL will be collected by one vessel. Constraint (6) calculates the arrival time of each vessel at each vertex, where . Constraint (7) is a time window constraint. Constraints (8) and (9) are used to calculate the cumulative volume and weight of MD collected when the vessel reaches each MDL on its route. Constraints (10) and (11) ensure that the cumulative volume and weight of MD loaded by each vessel do not exceed the maximum volume and weight capacity. Constraint (12) ensures that vessel speed on each edge does not exceed the maximum designed speed. Constraints (13) and (14) ensure that each vessel is empty when it leaves the port. Constraint (15) initializes vessel departure time. Constraints (16), (17) and (18) are variable declarations.
3.3. Second Stage
3.3.1. Power Demand
In the second stage, the OPF model will be proposed to optimize the power output of HES for each vessel. After obtaining the route and speed in the first stage, we can easily determine the power requirements of each vessel in each period. For the convenience of calculation, we take one hour as a time period to calculate the power demand of each vessel and take it as the input parameter of the second stage. The power demand of each vessel is related to its working condition, speed and working time. There are two working conditions in the MD cleaning process, navigation and collection. When there is only one working condition in a period, its power demand is easy to calculate. Since vessels remain at a low speed or stationary during MD collection, its power demand is relatively fixed and is set to a fixed value. In the sailing state, its power demand is proportional to the speed curve, which is specifically calculated by Equation (19).
When there are multiple combinations of working conditions in a period, the total power demand in the period is equal to the sum of the duration of each working condition multiplied by the respective power demand per hour.
3.3.2. PV Output
In order to optimize the power flow distribution of HES, we also need to predict the PV output power in each period. The PV output power is not only related to the parameters of the module but is also affected by the ambient temperature and illumination intensity. We use the calculation method for PV output power introduced by Tang et al. [29], as shown in Equations (20) and (21).
In the above two equations, and are the reference irradiation and temperature, which are 1000 and 25 °C, respectively. and are the actual irradiation and temperature, respectively. , , and are the parameters of the PV panel. The parameters, , and , are compensation coefficients, and take values of 0.0025/°C, 0.0005 and 0.00288/°C, respectively. is the base of the natural logarithm. Obviously, in order to calculate the PV output power, the actual data of irradiation must be obtained. We will describe a specific method for improving prediction accuracy according to historical data in Section 5.
3.3.3. OPF Model
We abide by the following assumptions for the OPF model. 1. The routes and speeds solved in the first stage are taken as input parameters in the second stage. 2. The parameters of the HES for each vessel are the same. 3. In order to protect the battery, it cannot be charged and discharged at the same time, and the state of charge (SOC) has upper and lower limits. 4. We consider the loss of electric quantity in the charging and discharging process. 5. Both PV and diesel generators can feed load and charge the battery at the same time.
Table 2 lists the sets, parameters, and variables used in the OPF model.
Table 2.
Mathematical notations and descriptions in the OPF model.
The objective is to minimize the total cost consisting of four costs. The first is the diesel generation cost of vessel , , defined by Equation (22). The diesel consumption of the diesel generator depends on its rated power and actual power, including the fixed consumption of diesel when the diesel generator is started and the consumption of diesel used to supply power to the vessel load and charge the battery.
There is a fixed investment when installing PV equipment on a vessel. We take it as the PV generation cost in the form of depreciation loss and divide it by the power generation within its service life as the power generation cost per kWh, . It includes two parts, power supply for vessel load and battery charging, which is designed by Equation (23).
Similarly, batteries also require a fixed investment. We take it as the charge and discharge cost in the form of the depreciation of charge and discharge, defined by Equation (24).
Since the diesel generator generates carbon dioxide when consuming diesel for power generation, we consider the carbon tax cost , which is determined by Equation (25) definitions. The amount of diesel consumed has been defined in Equation (22).
The second MILP model for OPF is proposed below.
Subject to
The objective function (26) minimizes the total cost, which is the sum of four costs of all vessels used. Constraint (27) refers to the power load balance. The vessel load demand is supplied by PV, diesel generators and batteries. The constraint (28) represents the SOC of the battery at the end of each period, considering the loss of charge and discharge. Constraint (29) represents the SOC range of the battery in each period. Constraint (30) means the power limitation for the battery to power the load. Constraint (31) indicates that the battery charge in the end of the last period shall not be less than the one in the initial period. Constraints (32) and (33) indicate that the PV output power in each period shall not be higher than its maximum output power and rated power in that period. Constraint (34) indicates that the output power of the diesel generator shall not be higher than its rated power. Constraint (35) indicates that the battery cannot be charged and discharged at the same time. Constraints (36)–(39) are logic constraints, which represent the relationship between battery charging and discharging, where is a big positive number. Constraints (40) and (41) refer to the switching state of the diesel generator. Constraint (42) includes the maximum power limits of each energy transformation. Constraints (43) and (44) are variable declarations.
Since the above model is vessel independent and there are few time periods, resulting in few variables, we use YALMIP in MATLAB to use the CPLEX 12.10 solver to solve the model.
4. Solution Algorithm for VRPDTW
We propose a heuristic method, ALNSES algorithm, based on an ALNS algorithm coupled with an elitist strategy and SOA to solve the SRPDTW and speed model in the first stage. The ALNS algorithm proposed by Ropke and Pisinger [40] for the vehicle routing problem is based on the large neighborhood search algorithm. It adds a variety of removal operators and insertion operators, and assigns weights to them respectively, which is the basis of the probability of being selected. In the iterative process of the algorithm, the weight of each operator is dynamically adjusted according to the quality of the new solution generated by the operator. This algorithm has been successfully applied to combinatorial optimization, especially to routing and scheduling problems [41,42,43]. Interested readers can refer to the thorough summary of ALNS algorithms by Mara et al. [44].
After the ALNS algorithm is executed, we optimize the speed to obtain the minimum travel time. To improve the solution quality, we also take advantage of the population optimization method and introduce the elite strategy, that is, the parent and child populations are merged into a large population and the best individuals are selected from it to form a new population.
4.1. Removal Operators
The removal operators select one or more MDLs according to a certain rule and remove them from a feasible solution (routes), so as to destroy the original feasible solution and prepare for the construction of a new solution. We design eight removal operators, some of which remove MDLs at a time from a feasible solution, and others remove one MDL at a time by repeating the operation times. After removing an MDL, its corresponding MD is added to the set .
1. Random removal. The operator takes the distance between MDLs as the removal rule, selects an MDL at random and calculates its distance from other MDLs in the feasible solution. Then, it removes the num MDLs nearest to it. Note that the initially selected MDL will not be removed.
2. Regional Removal. The operator takes the vessel loading rate as the removal criterion, randomly selects an MDL, calculates the distance from other MDLs in the feasible solution, and removes the nearest MDLs. Note that the initially randomly selected MDL will not be removed.
3. Vessel Removal. The operator takes the distance between MDLs as the removal rule. The vessel loading rate is related to the loading volume and weight, which can be calculated according to Equation (44).
In Equation (44), and are the volume and weight capacities of vessel , respectively; and are the accumulated volume and weight when vessel returns to port. The larger is, the higher the vessel loading rate is. The loading rates of all ships are calculated. All MDLs on the vessel with the smallest loading rate are removed. Note that the number of MDLs removed by this operator can be different from .
4. Similarity Removal. This operator takes the similarity between MDLs as the removal criterion. The similarity of two MDLs and , including the following information: location, time window, volume and weight of MD and route, is specifically defined by Equation (46).
In Equation (45), is the weight coefficient and satisfies . is the distance between and . is the absolute value of the difference between the time windows of two MDLs. and are the absolute values of the difference between the volume and weight of two MDLs, respectively. The last term in the denominator is 0–1 variable, which takes the value 1 when two MDLs are on the same route, and 0 otherwise. Obviously, the larger is, the higher is the similarity between and . With roulette, the higher the similarity of MDL, the higher the probability of being selected. Note that an MDL is randomly selected as the first one to be removed.
5. Partial Similarity Removal. This operator is a special version of Similarity Removal, considering only volume and weight, i.e., in Equation (45).
6. Distance Removal. Removing an MDL from a route will reduce the route distance. This operator removes the MDL with the largest distance reduction each time, and a total of MDLs are removed.
7. Sailing Time Removal. Similar to Distance Removal, this operator is based on the most reduced sailing time in a route.
8. Average Sailing Time Removal. This operator takes the average sailing time per edge as the removal rule. The average sailing time per edge in a route is the total sailing time excluding debris collection time divided by the number of edges. After an MDL is removed, the new average sailing time per edge will change. The MDL with the largest change is removed sequentially.
4.2. Insertion Operators
The insertion operators reinsert an MDL belonging to an MD in set into a route and satisfiy all the constraints. Then remove the MDL from set until the set is empty. Four insertion operators are designed.
1. Greedy Insertion. The operator is based on the distance increment after an MDL is inserted into a route. According to the greedy principle, insert an MDL at the location with the smallest distance increment among all routes.
2. Random Number Based Greedy Insertion. Based on Distance-Based Greedy Insertion, we multiply the maximum distance increment by a random number in the interval [−0.1, 0.1], and then add the product to each distance increment. The selection of insertion position is the same as Greedy Insertion.
3. Regret Value Insertion. The operator takes the difference between the second smallest value and the minimum value of the distance increment as the regret value. The regret value is calculated for the MDLs belonging to each MD in , and then the MDL with the largest regret value is successively selected to be inserted into the position with the smallest distance increment.
4. Random Number-Based Regret Value Insertion. Combining Regret Value Insertion and Random Number-Based Greedy Insertion, add the regret value of each MDL of MD in to the product of the maximum distance increment and a random number in the interval [−0.1, 0.1].
4.3. Speed Optimization
After each removal and insertion operation, the speed of each edge in each route needs to be optimized to obtain a new descendant solution. Since the objective function is the shortest travel time, the idea of speed optimization is to make the vessel arrive at each vertex as early as possible without violating the time window. The pseudo code of the speed optimization algorithm is described in Appendix A.
4.4. Adaptive Operator Selection Mechanism
4.4.1. Selection Probability
The selection probability of each operator in each iteration of the ALNS algorithm is determined by its weight. The smaller the objective function value, the higher the operator weight is. In this way, the operator with a smaller objective function value can be selected more easily. When adjusting the operator weight, we divide the algorithm iteration process into multiple cycles and adjust the weight periodically.
Taking the removal operator as an example, the weight of the removal operator in the m-th update cycle is calculated by Equation (47).
In Equation (47), is the weight of the removal operator in the -th cycle. is the transfer factor, which represents the influence degree of the weight in the last cycle on the current weight. is the number of times operator is selected in the -th cycle. And means the cumulative score of operator in the -th cycle (see next subsection for details).
The probability of operator being selected in the -th cycle is calculated by Equation (48), where is the set of removal operators. Note that in the first cycle, the weight of each operator is set to 1, so the selection probability of each operator is the same.
4.4.2. Operator Score
After an iteration, including removal, insertion and speed optimization, we will score each operator according to its performance. If the child solution is better than the parent solution and the current best solution at the same time, the operator’s score is . If the child solution is better than the parent solution but inferior to the current best solution, the operator’s score is . If the child solution is worse than the parent solution and the current best solution at the same time, the operator’s score is . And is satisfied. Each time an operator is selected, its number of uses is increased by 1. In a cycle, the cumulative score of each operator is the sum of each score. Initialize the cumulative score and usage times of all operators before each cycle.
4.4.3. Elitist Strategy
In the ALNS algorithm, if the child solution is inferior to its parent solution, it is directly discarded. Although this comparison is intuitive, it is not comprehensive, which may lead to the rejection of the better child solution and the retention of the worse child solution. For this reason, we introduce the elitist strategy, which can preserve excellent solutions in the parent and child generations, thus improving the solution quality. Let the population size be . In the iteration, the parent and child populations are combined to form a population, and the first individuals with the shortest total travel time are selected as a new population.
In summary, Algorithm 1 shows the pseudo code of the proposed ALNSES algorithm.
| Algorithm 1 ALNSES algorithm |
|
| Generate an initial feasible solutions population Find the best solution |
Initialize and |
| while |
| for |
| Select removal operator and insertion operator according to and , respectively |
| Perform operators and on a feasible solution to obtain |
| Perform SO algorithm on to obtain |
| if |
| if |
| else |
| end |
| else |
| end |
| if mod = 0 |
| Update and according to Equation (46) |
| Update and according to Equation (47) |
| end |
| end |
| Merge parent population and offspring population to obtain population |
| Update population : Perform Elite strategy on to obtain new parent population |
| end |
5. Numerical Experiment
5.1. Experiment Data
In order to verify our proposed two models and the ALNSES algorithm, this section takes a set of MD data from the estuary of the Yangtze River to the East China Sea as a case study, where Yangshan Port is the round-trip port. The parameters including weight capacity, volume capacity, and the maximum sailing speed used for vessels are 12.5 tons, 16 m3 and 40 km/h, respectively. The number of time windows for each MD is set to 3. After using remote sensing to obtain the initial locations of all MDs, we employ the diagnostic mode of GNOME software to predict the drifting trajectory of MDs. Figure 5 shows the drifting trajectory and distribution of 30 MDs in one day, where Figure 5a, Figure 5b and Figure 5c, respectively, draw three groups of MDLs in three time windows [7, 10], [13, 15], and [17.5, 19.5]. The red dot indicates the MDL, and the size indicates the volume information of the MD. The number in the red dot indicates its corresponding serial number. The black five-pointed star is the location of Yangshan port. Information on MDs, including weight, volume, and collection time, as well as the locations of the port and MDs are provided in Table 3 and Table 4, respectively. The experiment is carried out on a laptop equipped with a Windows 10 operating system, 1.8 GHz AMD Ryzen 7 processor and 16 GB memory. The software used for the algorithm is MATLAB R2018b. Table 5 lists the parameters defined in the proposed algorithm.

Figure 5.
The distribution of MDs. (a) MDLs in time window [7, 10]; (b) MDLs in time window [13, 15]; (c) MDLs in time window [17.5, 19.5].
Table 3.
MD information.
Table 4.
Location information.
Table 5.
The parameter values used in ALNSES algorithm.
5.2. Algorithm Performance
The ALNSES algorithm for VRPDTW is run ten times, and the average running time of each time is 119.91 s. Six vessels are used with the total travel time of 53.52 h in the best solution we found. Table 6 lists the best solution we found, including route, speed on each edge, travel time, loaded weight and volume of each vessel. In the route column, 0 represents the port, and the subscript represents the time window number, where subscripts 1, 2 and 3 in route column, respectively, represent time windows [7, 10], [13, 15] and [17.5, 19.5]. In the speed column, since the speed is on the edge, it is one less than the number of vertices in the route column of the same row. Figure 6 depicts the best route of each vessel, with different colors representing different routes.
Table 6.
Best solution for VRPDTW.
Figure 6.
Best routes.
To show the convergence process of the proposed algorithm, we recorded the best total travel time in each iteration, as shown in Figure 7. It can be seen from Figure 7 that at the beginning, from 64.99 h in the first generation to 57.02 h in the 17th generation, the algorithm converges quickly. From 57.02 h in the 18th generation to 54.01 h in the 94th generation, the convergence rate is much slower than that of the previous 17 generations. From 54.01 h in the 95th generation to 53.68 h in the 163rd generation, the convergence speed slows down significantly. After that, there is no change in 97 iterations until the 260th generation dropped to 53.52 h and remains unchanged. This shows that the ALNSES algorithm has good convergence in solving the small-scale VRPDTW with 30 MDs and three time windows (90 vertices in total).
Figure 7.
Convergence diagram.
We compare the ALNSES algorithm with the ALNS algorithm proposed by Duan et al. [11] under the same computer configuration conditions. Table 7 lists the results of running the two algorithms for ten times, respectively, including the total travel time and algorithm running time. The maximum, minimum and average running time of the ALNSES algorithm are 4.29%, 1.3% and 3% less than those of the ALNS algorithm, respectively, while the maximum, minimum and average total travel time of the ALNSES algorithm are 2.68%, 3.56% and 3.9% less than those of the ALNS algorithm, respectively. This shows that our proposed algorithm is superior to the ALNS algorithm in terms of running time and results. We evaluate the stability of the solution by two criteria: range (the difference between the maximum value and the minimum value) and variance. The range of the two algorithms is 1.08 and 2.82 h, respectively, while the variance is 0.3579 and 1.0081, respectively. The range and variance of the ALNSES algorithm are 61.79% and 64.40% smaller than those of the ALNS algorithm, respectively. Therefore, the ALNSES algorithm is obviously better than the ALNS algorithm in solving stability.
Table 7.
Algorithm comparison.
In order to further verify the performance of ALNSES algorithm, we also tested problems of different scales, from 90 to 300 MDLs (vertices), and the calculation results are summarized in Table 8. We use quadratic polynomial, cubic polynomial and exponential functions to fit them, respectively. The corresponding fitting functions of the running time as shown in Figure 8 are , and , respectively, where is the number of MDLs. The goodness-of-fit of the three functions are 0.9973, 0.9998 and 0.9977, respectively. It is obvious that the fitting effect of cubic polynomial function is the best. Therefore, the ALNSES algorithm has the characteristic of approximate cubic polynomial time when solving medium- and large-scale VRPDTW.
Table 8.
Computation results of different scales.
Figure 8.
Fitting curve.
5.3. HES
5.3.1. Data
After obtaining the best route as well as speed in the first stage, the power demand of each vessel is determined. The power demand is taken as the input parameter in the second stage, and YALMIP in MATLAB to use CPLEX Solver software is employed to optimize the power flow allocation of HES for each vessel. We first introduce how to determine the power demand according to route and speed and then analyze the computational results of the OPF model. We set the initial SOC of the battery to 130 kW. Table 9 shows the information related to the OPF model. Among them, the PV power generation loss , and battery charge and discharge loss come from the official website of Trinasolar Energy Co., LTD (https://www.trinasolar.com/en-apac), headquartered in Shanghai, China, accessed on 10 January 2022.
Table 9.
The information related to the OPF model.
Since the travel time of the six vessels does not exceed 14 h, we divide the whole process into 14 periods, with one hour as one period. We take vessel 1 as an example to analyze the computational results, where its route and the speed on each edge are 0-231-281-262-202-153-123-0 with the time window as the subscript, and (40, 40, 17.69, 40, 16.82, 40, 40), respectively. Figure 9 shows the space–time diagram of vessel 1, in which the horizontal and the vertical axes are period and debris number, respectively. The red, blue and green solid lines indicate that the vessel is in the sailing state with the speeds of 40, 17.69 and 16.82 km/h, respectively. The black dotted line means the working state. The number on the vertex is the arrival or completion time. The duration of each vessel under different conditions in each period is also listed in Table 10, where sailing 1, 2, and 3 in the column of condition represent speeds of 16.82, 17.69 and 40 km/h, respectively. According to Equation (19), we can compute the load demand of each vessel in each period, as shown in Table 11.
Figure 9.
Space–time diagram of vessel 1.
Table 10.
Duration of vessel 1 under different conditions in each period (h).
Table 11.
Vessel load demand in each period (Kw).
We can calculate the output power of PV according to Equations (20) and (21). Among the many factors, the most important is the illumination intensity. The historical illumination intensity data used for predicting future illumination intensity are obtained from the NASA’s official website (https://power.larc.nasa.gov/data-access-viewer/), accessed on 15 January 2022. Due to the drastic changes in the weather at sea, the illumination intensity is also unstable. In order to reflect this situation more objectively, we divide the PV output power into three scenarios.
- Scenario A: maximum likely output. In the historical data greater than the most likely one, the illumination intensity that occurs the most is selected, and the PV output calculated from this is the maximum likely output.
- Scenario B: most likely output. In all historical data, the illumination intensity with the highest occurrence is taken as the most likely one, and the PV output calculated is thus regarded as the most likely output. This scenario is used as the baseline for further analysis.
- Scenario C: minimum likely output. In the historical data less than the most likely one, the illumination intensity with the most occurrence times is selected, and the PV output calculated from this is the minimum possible PV output.
Table 12 shows the PV output under scenarios A, B and C. We use YALMIP in MATLAB to call CPLEX Solver to solve the minimum cost under the three scenarios, with an average time of 6.54 s each time. Table 13 shows the optimal cost under three scenarios. Obviously, the higher the illumination intensity, the more PV power, and the lower the cost. Scenario A with the highest illumination intensity has the lowest cost, which is 10.94% and 45.29% lower than Scenarios B and C, respectively. Therefore, it is helpful to save costs by sending vessels to collect MDs at the time of high illumination intensity. Since Scenario B is the most likely output, we conduct a subsequent analysis based on it.
Table 12.
PV output under three scenarios (kW).
Table 13.
Optimal cost under three scenarios (CNY).
5.3.2. OPF Analysis
Under Scenario B, the OPF can be solved. There are five energy output forms in the model of stage 2. Let PV-Load, PV-Battery, Diesel-Load, Battery-Load and Diesel-Battery indicate PV supply load and charge the battery, diesel and the battery supply load, and diesel charge the battery, respectively. However, no Diesel-Battery appears in OPF. The former four energy outputs account for 63.16%, 16.56%, 6.2% and 14.08% of the total energy output, respectively. All PV outputs, including PV-Load and PV-Battery, are close to 80%, indicating that PV is the main energy output in HES. The optimal total cost is CNY 2388.10, among which the diesel power generation cost (), PV generation cost (), battery loss () and carbon tax () are CNY 672.88, CNY 1231.51, CNY 434.92 and CNY 48.79, respectively. The PV generation cost is more than half (51.57%) of the total cost. Although diesel output only accounts for 6.2% of the total energy output, its cost accounts for 38.16% of the total cost. This suggests that increasing the proportion of PV generation or decreasing the proportion of diesel output can significantly reduce costs.
Next, we take vessel 1 as an example to explain the results shown in Table 14. In period 1, the load demand (160 kW) is supplied by PV (59.16 kW) and diesel (100.84 kW), respectively. PV also charges the battery at 10.84 kW. Since the initial SOC of the battery is 130 kW, minus 15% of the charging loss (1.63 kW), the SOC at the end of the first period is 139.21 kW. In other words, in period 1, PV generates a total of 70 kW. From period 2, diesel no longer powers the load. The battery starts powering the load from period 3. The load demand in the last period is provided entirely by the battery, and the SOC of the battery is returned to its initial level (130 kW).
Table 14.
OPF of vessel 1.
In order to further analyze the results, we also make statistics on the energy output composition of each vessel in each period, as shown in Figure 10. We can draw the following conclusions.


Figure 10.
Energy output composition of each vessel in each period. (a) vessel 1; (b) vessel 2; (c) vessel 3; (d) vessel 4; (e) vessel 5; (f) vessel 6.
- The reason there is no Diesel-Battery in the OPF is that the cost of the battery powering load after diesel has charged the battery is higher than if diesel powers the load directly. Thus, to save costs, diesel does not charge the battery.
- According to the length of the travel time, all vessels can be divided into two categories, the first three vessels with 14 periods (Category 1) and the last three vessels with no more than 6 periods (Category 2). On the one hand, the two categories share some characteristics. (1) There is no separate output of diesel at any period; (2) there are only three kinds of energy output at most, i.e., Diesel-Load, PV-Load, and PV-Battery, which only occurs in the first two periods; (3) PV-Battery and Battery-Load do not occur in the same period; and (4) PV-Battery must occur simultaneously with PV-Load, which indicates that the condition for PV to charge the battery is when PV supplies power to the load and there is surplus. On the other hand, each category presents different characteristics.
- In Category 1, due to the long trip, PV-Battery and Battery-Load have more outputs except PV-Load. PV-Load runs through almost all of the periods except the last period where the load is completely powered by battery. It is easy to see from Table 14 that PV output in the last period is 0. Diesel-Load occurs in the first three periods, ranging from 15.33% to 59.03%. PV-Battery appears in the front and middle periods (from 1 to 9), reaching a maximum of 83.31%. Battery-Load is mainly located in the later period (from 10 to 14), and the later the period, the higher the proportion.
- In Category 2, the short-trip results in the load being mostly supplied by PV, and the other energy outputs are extremely low. Diesel-Load only appears in period 1, ranging from 3.45% to 21.46%. PV-Battery and Battery-Load are, respectively, no more than 22% and 13% in each period.
Obviously, increasing PV output or reducing diesel output can effectively reduce costs. For short trip vessels, we can deploy them during periods of high illumination intensity. For long-trip vessels, we can appropriately increase the initial SOC of the battery.
5.3.3. Carbon Emissions
In cloudy or rainy weather, the PV output power is 0, and the vessel load is completely provided by a diesel generator. We name this Scenario D, whose carbon emissions and total cost are 4148.84 kg and CNY 8590.65, respectively. In Scenario B, they are 348.53 kg and CNY 2388.10, decreased by 91.60% and 72.20%, respectively. This shows that vessels with HES have overwhelming superiority in terms of carbon emissions and cost compared with conventional diesel-powered vessels.
The manufacturing process of the battery and the mining, refining and transportation process of diesel all produce carbon emissions. The energy and materials needed to manufacture the PV equipment itself will consume a lot of electricity. If the electricity comes from fossil fuels, it will also cause some carbon emissions. Because it is difficult to calculate accurately, this part of the emissions is not considered in this paper. For a more comprehensive comparison, we also consider their full life cycle carbon emissions. According to Emilsson and Dahlf [45], the carbon emissions of a lithium-ion battery during its life cycle are between 0.07 and 0.3 kg/kWh. The carbon emissions of diesel in crude oil exploitation and transportation, production and product oil transportation are 0.246 kg/L [46]. After adding 3.315 kg/L of carbon emission from combustion, the life cycle carbon emissions of diesel are 3.561 kg/L. Based on the above data, the carbon emissions in Scenario B are between 475.88 to 809.31 kg, while those in Scenario D are 4456.71 kg. By comparison, the reduction rate is still 81.84% to 89.32%. Compared with the results without considering the life cycle, the reduction in carbon emissions is no more than 10%. This suggests that vessels with HES still have an overwhelming advantage in terms of carbon emissions.
5.4. Time Windows
Compared to a single time window, the drifting time window can depict the debris trajectory, provide more location information, and obtain better optimization results. In this subsection, we will analyze the impact of the time windows on the results. There are three time windows, [7, 10], [13, 15] and [17.5, 19.5] in the first stage. According to the quantity and combination of time windows, we divide them into seven cases, as shown in Table 15, in which Case 3, including three time windows, is taken as the baseline. Cases 1.1, 1.2, and 1.3 each have only one time window, while Cases 2.1, 2.2, and 2.3 each contain two time windows. In Scenario B, the results including the total cost, travel time and number of vessels used under various cases are shown in Figure 11.
Table 15.
Combination of time windows.
Figure 11.
Comparison under different cases.
Obviously, Case 3 has the least total cost, travel time and number of vessels (6) of all cases. Although the more time windows, the fewer vessels are used, the total cost and travel time do not conform to this rule. For example, the total cost of Case 2.2 (CNY 4398.74) is higher than that of Case1.2 (CNY 3549.89), and the travel time of Case 2.1 (92.12 h) is higher than that of Case 1.1 (90.13 h). However, the total cost, travel time and vessels used in Case 2.1 are all less than those in Cases 1.2 and 1.3, respectively. This is because both time windows for Cases 1.2 and 1.3 are included in Case 2.1. The same is true for Case 2.2 and Cases 1.1 and 1.3. Because the results of Cases 1.1 and 1.2 are the best in all the cases with one time window, the results of Case 2.3 including both time windows of the above case, are also the best in all the cases with two time windows. Similarly, Case 3 is the best in all cases since it includes all time windows. This indicates that the optimization results are not only related to the number of time windows but also to the combination of time windows. Therefore, the selection of the number and combination of time windows is crucial to the optimization results.
6. Conclusions
We use hybrid energy vessels with PV/diesel/battery to clean up MDs floating on the ocean. The problem is divided into two stages. In the first stage, the logistics space–time network is established by a drifting time window to optimize VRPDTW with speed, and the ALNSES algorithm is proposed. The second stage optimizes the output of hybrid energy with the goal of minimizing the cost. The correctness of the models and the effectiveness of the proposed algorithm are verified by numerical examples. This would not only effectively remove MDs but also dramatically reduce carbon emissions and protect the environment. Some valuable conclusions are drawn.
(1) The drifting time window can make full use of the trajectory information of MD, allowing more MDLs to be selected, so as to construct the logistics space–time network, and model VRPDTW and speed optimization. The results show that the drifting time window is significantly better than the single time window in terms of the number of vessels used, the total travel time and the total cost. In the combination of two time windows, if the two time windows are far apart, the optimization result is poor. This indicates that the combination of different time windows also has an important effect on the optimization results.
(2) The ALNSES algorithm we proposed for the VRPDTW is superior to the ALNS algorithm in terms of computational efficiency and stability. The fitting results show that the running time of the proposed algorithm is a cubic polynomial of the problem size.
(3) With the cooperation of PV and battery, the HES has an overwhelming advantage in cost saving and emission reduction over the pure diesel system, and the results show that the maximum reduction is 72.20% and 91.60%, respectively. Even taking full life cycle carbon emissions into account, vessels with HES can still reduce carbon emissions by more than 80% compared to pure diesel vessels. Different strategies should be adopted for vessels with different trips to improve the efficiency of HES. The initial SOC of the battery should be increased for long-range vessels, while it should be deployed during periods of high illumination intensity for short-range vessels.
It will be our future research to establish a comprehensive optimization model for cleaning MDs by vessels with HES. To achieve the goal of carbon neutrality, we will further explore how to utilize HES composed of other clean and renewable energy sources, such as PV, batteries, wind, and liquefied natural gas.
Author Contributions
Conceptualization, L.C. and G.D.; methodology, G.D.; software, G.D.; validation, L.C. and J.W.; formal analysis, L.C. and G.D.; writing—original draft preparation, L.C. and G.D.; writing—review and editing, J.W. and J.C.; visualization, G.D.; supervision, G.D.; project administration, G.D.; funding acquisition, L.C. and J.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Natural Science Foundation of China [62463015], Development Program of Gansu Province [22YF7GA130] and Top-Tier Discipline in Education of Lanzhou City University. The APC was funded by Top-Tier Discipline in Education of Lanzhou City University.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The authors confirm that the data supporting the findings of this study are available within the article.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| ALNS | Adaptive Large Neighborhood Search |
| ALNSES | ALNS embedded with Elitist Strategy |
| ECA | Emission Control Areas |
| EMS | Energy Management Strategies |
| GNOME | General NOAA Operational Modeling Environment |
| HES | Hybrid Energy System |
| MD | Marine Debris |
| MDL | MD Location |
| MILP | Mixed Integer Linear Programming |
| NOAA | National Oceanic and Atmospheric Administration |
| OPF | Optimal Power Flow |
| PV | Photovoltaic |
| SOA | Speed Optimization Algorithm |
| SOC | State of Charge |
| VRP | Vessel Routing Problem |
| VRPDTW | VRP with Drifting Time Window |
Appendix A
Speed Optimization Algorithm
Suppose that the route of vessel visits debris vertices, i.e., , where and are origin and destination, respectively. The speed vector of the route is . The collection time, arrival time and time window of vertex are and , respectively. is the distance between two adjacent vertices. The pseudo code of the speed optimization algorithm is below.
| Algorithm A1 Speed optimization algorithm |
| Input: . Output: Speed vector . for if else if end end end |
References
- Beaumont, N.J.; Aanesen, M.; Austen, M.C.; Börger, T.; Clark, J.R.; Cole, M.; Hooper, T.; Lindeque, P.K.; Pascoe, C.; Wyles, K.J. Global ecological, social and economic impacts of marine plastic. Mar. Pollut. Bull. 2019, 142, 189–195. [Google Scholar] [CrossRef] [PubMed]
- McGlade, J. From Pollution to Solution: A Global Assessment of Marine Litter and Plastic Pollution. United Nations Environment Programme Report. 2021. Available online: https://nottingham-repository.worktribe.com/output/8047115 (accessed on 10 January 2022).
- Yaghmour, F.; Samara, F.; Ghalayini, T.; Kanan, S.M.; Elsayed, Y.; Bousi, M.A.; Naqbi, H.A. Junk food: Polymer composition of macroplastic marine debris ingested by green and loggerhead sea turtles from the Gulf of Oman. Sci. Total Environ. 2022, 828, 154373. [Google Scholar] [CrossRef] [PubMed]
- Costa, R.; Sá, S.; Pereira, A.T.; Ângelo, A.R.; Vaqueiro, J.; Ferreira, M.; Eira, C. Prevalence of entanglements of seabirds in marine debris in the central Portuguese coast. Mar. Pollut. Bull. 2020, 161, 111746. [Google Scholar] [CrossRef]
- Kuzin, A.; Trukhin, A. Entanglement of Steller sea lions (Eumetopias jubatus) in man-made marine debris on Tyuleniy Island, Sea of Okhotsk. Mar. Pollut. Bull. 2022, 177, 113521. [Google Scholar] [CrossRef]
- Prestholdt, T.; Kemp, L. The effects of anthropogenic marine debris on the behavior of the purple shore crab, Hemigrapsus nudus. J. Sea Res. 2020, 163, 101916. [Google Scholar] [CrossRef]
- Eisfeld-Pierantonio, S.; Pierantonio, N.; Simmonds, M. The impact of marine debris on cetaceans with consideration of plastics generated by the COVID-19 pandemic. Environ. Pollut. 2022, 300, 118967. [Google Scholar] [CrossRef]
- Casabianca, S.; Bellingeri, A.; Capellacci, S.; Sbrana, A.; Russo, T.; Corsi, I.; Penna, A. Ecological implications beyond the ecotoxicity of plastic debris on marine phytoplankton assemblage structure and functioning. Environ. Pollut. 2021, 290, 118101. [Google Scholar] [CrossRef] [PubMed]
- Löhr, A.; Savelli, H.; Beunen, R.; Kalz, M.; Ragas, A.; Belleghem, F.V. Solutions for global marine litter pollution. Curr. Opin. Environ. Sustain. 2017, 28, 90–99. [Google Scholar] [CrossRef]
- Rochman, C.; Tahir, A.; Williams, S.; Baxa, D.V.; Lam, R.; Miller, J.T.; Teh, F.; Werorilangi, S.; Teh, S.J. Anthropogenic debris in seafood: Plastic debris and fibers from textiles in fish and bivalves sold for human consumption. Sci. Rep. 2015, 5, 14340. [Google Scholar] [CrossRef]
- Duan, G.; Aghalari, A.; Chen, L.; Marufuzzaman, M.; Ma, J. Vessel routing optimization for floating macro-marine debris collection in the ocean considering dynamic velocity and direction. Transp. Res. E 2021, 152, 102414. [Google Scholar] [CrossRef]
- Duan, G.; Zhang, K. Optimization on hybrid energy vessel routing and energy management for floating marine debris cleanup. Transport. Res. C 2022, 138, 103649. [Google Scholar] [CrossRef]
- Yuan, Y.; Wang, J.; Yan, X.; Shen, B.; Long, T. A review of multi-energy hybrid power system for ships. Renew. Sustain. Energy Rev. 2020, 132, 110081. [Google Scholar] [CrossRef]
- Duan, G.; Nur, F.; Alizadeh, M.; Chen, L.; Marufuzzaman, M.; Ma, J. Vessel routing and optimization for marine debris collection with consideration of carbon cap. J. Clean. Prod. 2020, 263, 121399. [Google Scholar] [CrossRef]
- Park, C.; Jeong, B.; Zhou, P.; Jang, H.; Kim, S.; Jeon, H.; Nam, D.; Rashedi, A. Live-Life cycle assessment of the electric propulsion ship using solar PV. Appl. Energy 2022, 309, 118477. [Google Scholar] [CrossRef]
- Lan, H.; Wen, S.; Hong, Y.; Yu, D.C.; Zhang, L. Optimal sizing of hybrid PV/diesel/battery in ship power system. Appl. Energy 2015, 158, 26–34. [Google Scholar] [CrossRef]
- Sui, Q.; Zhang, R.; Wu, C.; Wei, F.; Lin, X.; Li, Z. Stochastic scheduling of an electric vessel-based energy management system in pelagic clustering islands. Appl. Energy 2020, 259, 114155. [Google Scholar] [CrossRef]
- Gkerekos, C.; Lazakis, I. A novel, data-driven heuristic framework for vessel weather routing. Ocean Eng. 2020, 197, 106887. [Google Scholar] [CrossRef]
- Wei, Z.; Zhao, L.; Zhang, X.; Lv, W. Jointly optimizing ocean shipping routes and sailing speed while considering involuntary and voluntary speed loss. Ocean Eng. 2022, 245, 110460. [Google Scholar] [CrossRef]
- Zis, T.; Psaraftis, H.; Ding, L. Ship weather routing: A taxonomy and survey. Ocean Eng. 2020, 213, 107697. [Google Scholar] [CrossRef]
- Weng, J.; Han, T.; Shi, K.; Li, G. Impact analysis of ECA policies on ship trajectories and emissions. Mar. Pollut. Bull. 2022, 179, 113687. [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]
- 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. Transport. Res. E 2020, 133, 101835. [Google Scholar] [CrossRef]
- Ma, W.; Ma, D.; Ma, Y.; Zhang, J.; Wang, D. Green maritime: A routing and speed multi-objective optimization strategy. J. Clean. Prod. 2021, 305, 127179. [Google Scholar] [CrossRef]
- Ghenai, C.; Bettayeb, M.; Brdjanin, B.; Hamid, A.K. Hybrid solar PV/PEM fuel Cell/Diesel Generator power system for cruise ship: A case study in Stockholm, Sweden. Case Stud. Therm. Eng. 2019, 14, 100497. [Google Scholar] [CrossRef]
- Ballini, F.; Ölçer, A.I.; Brandt, J.; Neumann, D. Health costs and economic impact of wind assisted ship propulsion. Ocean Eng. 2017, 146, 477–485. [Google Scholar] [CrossRef]
- Pan, P.; Sun, Y.; Yuan, C.; Yan, X.; Tang, X. Research progress on ship power systems integrated with new energy sources: A review. Renew. Sustain. Energy Rev. 2021, 144, 111048. [Google Scholar] [CrossRef]
- Wen, S.; Lan, H.; YU, D.; Fu, Q.; Hong, Y.; Yu, L.; Yang, R. Optimal sizing of hybrid energy storage sub-systems in PV/diesel ship power system using frequency analysis. Energy 2017, 140, 198–208. [Google Scholar] [CrossRef]
- Tang, R.; Li, X.; Lai, J. A novel optimal energy-management strategy for a maritime hybrid energy system based on large-scale global optimization. Appl. Energy 2018, 228, 254–264. [Google Scholar] [CrossRef]
- Haseltalab, A.; Biert, L.V.; Sapra, H.; Mestemaker, B.; Negenborn, R.R. Component sizing and energy management for SOFC-based ship power systems. Energy Convers. Manag. 2021, 245, 114625. [Google Scholar] [CrossRef]
- Chen, H.; Zhang, Z.; Guan, C.; Gao, H. Optimization of sizing and frequency control in battery/supercapacitor hybrid energy storage system for fuel cell ship. Energy 2020, 197, 117285. [Google Scholar] [CrossRef]
- Ma, L.; Yang, P.; Gao, D.; Bao, C. A multi-objective energy efficiency optimization method of ship under different sea conditions. Ocean. Eng. 2023, 290, 116337. [Google Scholar] [CrossRef]
- Öztürk, O.; Başar, E. Multiple linear regression analysis and artificial neural networks based decision support system for energy efficiency in shipping. Ocean. Eng. 2022, 243, 110209. [Google Scholar] [CrossRef]
- Koumaniotis, E.K.; Kanellos, F.D. Optimal routing and sustainable operation scheduling of large ships with integrated full-electric propulsion. Sustainability 2024, 16, 10662. [Google Scholar] [CrossRef]
- Zhu, J.; Shen, H.; Tang, Q.; Qin, Z.; Yu, Y. Energy-efficient route planning method for ships based on level set. Sensors 2025, 25, 381. [Google Scholar] [CrossRef] [PubMed]
- Pan, X.; Zhu, X.; Zhao, F. More environmental sustainability routing and energy management for all electric ships. Front. Energy Res. 2022, 9, 821236. [Google Scholar] [CrossRef]
- Duan, G.; Fan, T.; Chen, L.; Ma, J. Floating marine debris mitigation by vessel routing modeling and optimization considering carbon emission and travel time. Transport. Res. C 2021, 133, 103449. [Google Scholar] [CrossRef]
- Maximenko, N.; Hafner, J.; Kamachi, M.; MacFadyen, A. Numerical simulations of debris drift from the Great Japan Tsunami of 2011 and their verification with observational reports. Mar. Pollut. Bull. 2018, 132, 5–25. [Google Scholar] [CrossRef]
- Purba, N.P.; Faizal, I.; Cordova, M.R.; Abimanyu, A.; Afandi, N.K.; Indriawan, D.; Khan, A.M. Marine Debris Pathway Across Indonesian Boundary Seas. J. Ecol. Eng. 2021, 22, 82–98. [Google Scholar] [CrossRef]
- Ropke, S.; Pisinger, D. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transport. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef]
- Hasani, A.; Khosrojerdi, A. Robust global supply chain network design under disruption and uncertainty considering resilience strategies: A parallel memetic algorithm for a real-life case study. Transport. Res. E 2016, 87, 20–52. [Google Scholar] [CrossRef]
- Koç, Ç.; Bektaş, T.; Jabali, O.; Laporte, G. The impact of depot location, fleet composition and routing on emissions in city logistics. Transport. Res. B 2016, 84, 81–102. [Google Scholar] [CrossRef]
- Hiermann, G.; Puchinger, J.; Ropke, S.; Hartl, R.F. The Electric Fleet Size and Mix Vehicle Routing Problem with Time Windows and Recharging Stations. Eur. J. Oper. Res. 2016, 252, 995–1018. [Google Scholar] [CrossRef]
- Mara, S.; Norcahyo, R.; Jodiawan, P.; Lusiantoro, L.; Rifai, A.P. A survey of adaptive large neighborhood search algorithms and applications. Comput. Oper. Res. 2022, 146, 105903. [Google Scholar] [CrossRef]
- Emilsson, E.; Dahllf, L. Lithium-Ion Vehicle Battery Production—Status 2019 on Energy Use, CO2 Emissions, Use of Metals, Products Environmental Footprint, and Recycling; IVL Swedish Environmental Research Institute: Stockholm, Sweden, 2019. [Google Scholar]
- Cheng, D. Carbon Emissions Calculation of Gasoline and Diesel Fuel Based on Life Cycle Assessment; China University of Petroleum: Beijing, China, 2016. [Google Scholar]
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. |
© 2025 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/).