A stochastic programming model is devised for the multi-base, multi-drone location and routing problem, considering the simultaneous movements of drones and ships as well as ship movement uncertainty. A decoding algorithm is developed to divide a sequence into sub-routes using ship-based and drone-based strategies. Furthermore, a bi-stage heuristic algorithm is proposed, combining a genetic algorithm and Tabu search. In the bi-stage algorithm, the first stage addresses ship movement uncertainty and employs Tabu search to solve the drone base station location problem. The second stage uses the genetic algorithm to route the drones for detection based on the location results. Numerical experiment results show that, in the same application scenario, the drone-based (D) strategy can optimize flying distance by 7% while reducing computing time by 50% compared to the ship-based (S) strategy. Considering ship movement uncertainty can reduce flying distance by 10% for the drone base station location solution. Flying distance is sensitive to the number of available drones. For example, in a scenario with two base stations and 3-5 drones, adding one drone may increase flying distance by 15%. Speeding up the drones by 5% may reduce flying distance by 5%. This method can effectively generate multi-UAV inspection paths that meet the requirements of moving ships, providing technical support for maritime supervision.
| 科 Family | 属数 Number of genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) | 属 Genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) |
|---|---|---|---|---|---|---|
| 鹅膏菌科Amanitaceae | 2 | 11 | 5.26 | 鹅膏菌属 Amanita | 10 | 4.78 |
| 小菇科 Mycenaceae | 2 | 12 | 5.74 | 丝盖伞属 Inocybe | 5 | 2.39 |
| 多孔菌科 Polyporaceae | 8 | 14 | 6.70 | 蜡蘑属 Laccaria | 5 | 2.39 |
| 红菇科 Russulaceae | 3 | 23 | 11.00 | 小皮伞属 Marasmius | 6 | 2.87 |
| 小菇属 Mycena | 11 | 5.26 | ||||
| 光柄菇属 Pluteus | 5 | 2.39 | ||||
| 红菇属 Russula | 17 | 8.13 | ||||
| 栓菌属 Trametes | 5 | 2.39 |