This invention generally relates to the technical field of aerial emergency rescue and operational research (optimization of scheduling plan and route planning), and more particularly, to a method for hierarchically optimizing a macro scheduling plan of a heterogeneous helicopter fleet.
Natural disasters often bring huge economic losses. In disasters, transportation infrastructures are easily damaged, resulting in high difficulty and complexity of post-disaster rescue. Aerial emergency rescue serves as an important force in natural disaster rescue. Helicopters are extensively used in natural disaster rescue due to their advantages such as hovering, high flexibility and ease of deployment when executing missions including material transportation, transfer of wounded persons, lifting, reconnaissance and firefighting. When a disaster occurs, the emergency management needs to organize emergency forces to perform rescue within the jurisdiction. For a navigation station, how to quickly make mission scheduling plans according to the rescue demand and resource information in combination with the capabilities of a helicopter fleet such that the flight plans for the helicopter fleet are smoothly filed is the most important thing, which is also an application issue related to the optimization technology of operational research.
Optimization of scheduling plans is a branch of the optimization of operational research, wherein the “scheduling of parallel machine” is a kind of problem that factories often face in their real manufacturing: a process is divided into a plurality of steps to complete. It allows the steps to be performed by any one machine in a group of machines. The purpose of scheduling is to assign steps to each machine and sort the steps performed by each machine to minimize the time spent for completing all steps. Focusing on the optimization of scheduling plans for helicopter fleets, Ozdamar L has conducted research on the helicopter post-disaster logistics coordination system and proposed an interactive method for hierarchical analysis of helicopter post-disaster logistics transportation. This method is capable of generating the most suitable flight route and the best configuration of an aircrew/fleet while solving the problems relating to the personnel allocation, route and transportation encountered in the initial response phase of the disaster rescue. However, the six levels proposed by this method are extremely complex, resulting in high difficulty of calculation. Meanwhile, Ozdamar L does not design a corresponding solver, and therefore, this method still stays in a theoretical stage and is lack of a fast and efficient optimization algorithm. As a result, it is difficult for common commercial software to complete the calculation within a reasonable duration.
When the mission to be executed is determined, and the location to be visited by the helicopter is known, how to make a scheduling plan is simplified to how to design a mission route of the helicopter, which essentially belongs to a vehicle route problem. In this field, based on a simulated firefighting and a local search meta-heuristic algorithm, OzKan proposed an algorithm for detecting the forest fire by using a plurality of bases and unmanned aerial vehicles (UAVs). This method is an application of a vehicle route problem in the field of aerial emergency rescue. However, it is merely applicable for situations where UAVs are used for search, failing to process more complex problems relating to material transportation and personnel transfer.
In conclusion, the prior art mainly has the following defects: first, although making a macro scheduling plan for a helicopter fleet includes the division of demands, the matching between resources and demands, the mission assignment of the helicopter fleet and the route planning of the helicopters, there is lack of an overall optimization method for macro scheduling plans; second, there are few scheduling theories capable of being applied in the field of helicopters: some simplified assumptions are unreasonable, some fails to consider complex rescue modes such as personnel transfer, material transportation and equipment lifting, some still stay in a theoretical stage and are lack of corresponding optimization algorithms, and some fail to consider different mission capabilities of different helicopters in the fleet; third, existing route planning theories have not studied the characteristics of helicopters that have “limited duration of flight” and “require a fixed operating mode from place A to place B during transfer”.
Presently, the models and optimization methods in the field of scheduling mainly focus on a single aircraft type, single mission type, or fixed transfer mission (from place A to place B); the scheduling problem of a heterogeneous helicopter fleet involved in the present invention has the following difficulties:
To achieve the above purpose, the present invention adopts the following technical solution: a method for hierarchically optimizing a scheduling plan of a heterogeneous helicopter fleet, comprising the steps of:
In another preferred embodiment of the present invention, in step 2, the optimization target function of the route planning problem model and the constraint condition formulas are as follows:
In another preferred embodiment of the present invention, in step 3, each row of the mission assignment matrix corresponds to one helicopter, and each column of the mission assignment matrix corresponds to one demand, wherein the elements in the mission assignment matrix belong to a mission list, which represent a mission list arranged by the command center for an ith helicopter (hj) to satisfy a jth demand, wherein each mission in the mission list possesses four attributes including “route”, “load”, “type” and “duration of execution”, wherein the mission route of a helicopter may be expressed using a series of numbers, and wherein each number represents a city.
In another preferred embodiment of the present invention, in step 4, the route planning solver uses the adaptive ant-colony algorithm in solving process and uses the branch-and-bound algorithm to verify the best solution.
In another preferred embodiment of the present invention, the adaptive ant-colony algorithm converts the route planning of the helicopter into a problem for optimizing the route search of the ant-colony, wherein Ant represents a category, which possesses attributes including the current city lh, the remaining duration of flight ehl at the current city, the route currently traveled ph, the total distance traveled Dh, and the remaining mission list MLAnt, wherein the final mission routes of different Ant in Ants may be regarded as an exploration of the best mission route for helicopter h, which is a feasible mission route for the helicopter, wherein during the route exploration of the Ants, the Ant first calculates the mission selection probability pm
In another preferred embodiment of the present invention, in the branch-and-bound algorithm, each node of the search tree is equivalent to an intermediate state of a helicopter during its execution of mission, which possesses four attributes including “current node route”, “time consumption of current route”, “unfinished mission list” and “remaining duration of flight”, wherein starting from a root node, the branch operation is continuously performed to generate a new generation of nodes until one branch completes all missions and the search tree generates a first end node, wherein subsequently, the search tree performs a pruning operation while stopping the growth of the intermediate node that does not meet the requirement, wherein until all descendant nodes that are newly generated become end nodes, the algorithm is completed.
In another preferred embodiment of the present invention, in step 5, the solver uses a heuristic operator of the pseudo particle swarm algorithm to complete the calculation and optimize the mission assignment matrix, comprising the steps of:
Compared with the prior art, the present invention has the following advantages:
To make the purpose and technical solution of the present invention clearer, drawings are combined hereinafter to elaborate the techniques of the present invention. It should be understood that the embodiments described herein are merely intended to explain but not limit the present invention.
The present invention provides a method for hierarchically optimizing a macro scheduling plan of a heterogeneous helicopter fleet. As shown in
The ideas, difficulties, and differences in the technical solution are described in details in the following:
In step 2, a scheduling problem model of the heterogeneous helicopter fleet is constructed according to the input information, and the model is decomposed into two hierarchies including a “route planning problem model” and “a mission assignment optimization model”. The parameter table required by the problem model is shown in below:
In step 3, a mission assignment matrix and data structures of the mission route of a helicopter are mainly designed;
In step 4, it is necessary to determine that the mission route of a helicopter completing all missions is the shortest; for one helicopter, if the mission list required to be completed is determined, it is certain that it completes all missions in a best route; subsequently, due to the background of the rescue mission, new constraints need to be added:
Aiming at the aforesaid difficulties (two special constraints), the technical solutions of the two algorithms for solving the route planning problem and a consideration on how to select the two algorithms are described as below:
The advantage of the branch-and-bound algorithm is that it is capable of ensuring a best solution; however, due to the idea of traversal, the branch-and-bound algorithm has a poor ability in calculation; for example, when the number of missions exceeds 9, a computer with a memory of 16 GB fails to complete the calculation;
The process of performing a route exploration by Ants is similar to the process of unceasingly searching for a next node in the branch-and-bound method, but the difference lies in the process of selecting a next mission by an Ant; the Ant first calculates the mission selection probability pm
Compared with the traditional ant-colony algorithm, the main improvements of the ant-colony algorithm adopted in the present invention are as follows:
According to the constraints of the remaining duration of flight in the model, time windows are set at all locations in the mission route; these time windows require an Ant to ensure that it is capable of returning to the base within the remaining duration of flight;
The min-max method is used for setting dynamic upper and lower limits for the pheromone on the route, thereby ensuring the search ability of the heuristic algorithm while preventing the algorithm from prematurely converging to a local best solution;
Combining the characteristics of different helicopters having different capacities when executing different missions, the present invention adopts an algorithm capable of simplifying the generation of mission assignment matrices; for each demand, a helicopter with relevant operational capabilities is randomly selected, and a resource point with relevant resources is randomly selected as well; the mission load of this mission is set to the minimum value among the three values including the “the load of a helicopter executing a single mission”, “residual demand” and “residual resource”;
Therefore, it is necessary to enter the second level and developing a solver for optimizing the path planning;
Subsequently, letting the Ant draw lots from all reachable missions based on the principle of roulette, obtaining a next mission node and executing this mission, updating its own status including MLAnt, lh, and Dh, and repeating the aforesaid mission selection process until all Ant complete all missions;
At a certain learning rate σ, the mission assignment matrix of the “not best” particles is adjusted following the mission assignment matrix of the best particle Pbest, wherein the specific operation process is shown in
Otherwise, Pnot best performs an unordered variation, wherein the mutation operator is shown in
Here are the optimization results corresponding to the mission scenarios:
The final mission assignment matrix is converted into a table as follows:
The final mission route of each helicopter is shown in
The total time consumption for each helicopter to execute missions is:
Number | Date | Country | Kind |
---|---|---|---|
202210884619.8 | Jul 2022 | CN | national |