An intelligent scheduling method for emergency material multimodal transportation facing dynamic disturbance

By constructing a multimodal transport spatiotemporal network and a reinforcement learning algorithm under a rolling time-domain framework, the problem of real-time response to dynamic disturbances in emergency material dispatch was solved, achieving efficient and reliable emergency material dispatch and improving the efficiency and robustness of emergency rescue.

CN121638841BActive Publication Date: 2026-04-07JILIN UNIVERSITY
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-02-05
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing multimodal transport technologies for emergency supplies are unable to respond in real time to dynamic changes such as road network interruptions and capacity losses when faced with dynamic disturbances during emergencies. This leads to the inability to execute dispatch plans in a timely manner and resource misallocation, affecting rescue efficiency.

Method used

A multi-mode dynamic spatiotemporal network based on physical and logical mapping is constructed. By combining a rolling temporal framework and an adaptive large-domain search algorithm based on reinforcement learning, topological constraints are updated in real time and decisions are optimized using historical experience to achieve dynamic scheduling.

Benefits of technology

It enables real-time response to dynamic disturbances, ensures the physical execution of dispatch instructions, reduces decision-making delays, and improves the robustness and adaptability of the emergency logistics system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121638841B_ABST
    Figure CN121638841B_ABST
Patent Text Reader

Abstract

The present application relates to the field of emergency logistics engineering and intelligent traffic control technology, and relates to a kind of multi-modal transport intelligent scheduling method for dynamic disturbance of emergency supplies, comprising: A. constructing multi-modal dynamic space-time network based on physical and logical mapping, processor based on time expansion graph technology, data space is opened in memory;B. under the rolling time domain framework, the construction of multi-modal dynamic scheduling optimization model of emergency supplies, construct a continuous dynamic scheduling model based on rolling time domain framework, the global optimization of long cycle is decomposed into a series of interrelated short cycle sub-problems;C. under the rolling time domain framework, the adaptive large field search algorithm of fusion reinforcement learning, design double-layer decision architecture: outer layer uses rolling time domain framework to process dynamic disturbance, inner layer designs adaptive large neighborhood search algorithm of fusion Q learning mechanism;The present application has the advantages that: with the evolution of disaster decision-making speed is faster and faster, quality is higher and higher adaptive evolution ability.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of emergency logistics engineering and intelligent traffic control, and particularly relates to an emergency material multimodal transport intelligent scheduling method for dynamic disturbance. BACKGROUND

[0002] The instantaneousness, high destructiveness and strong uncertainty of the emergency event pose a severe test to the urban traffic lifeline, especially in the "golden window" period of rescue, the efficiency and quality of emergency decision-making are directly related to life and property safety. Therefore, efficient and reliable scheduling of emergency materials is a key technical link to ensure the success of rescue. Traditional emergency material scheduling usually relies on a single transportation mode, however, in extreme disaster situations, a single mode of transportation system is easily damaged, the network topology is interrupted, forming a traffic "island", which leads to the failure of timely delivery of emergency materials and affects the efficiency of rescue.

[0003] To solve the problem of low reliability of single transportation mode, the existing research adopts the multimodal transport mode, which integrates the advantages of various transportation modes such as railway, highway and aviation, and utilizes the complementary advantages between various modes to build a more reliable comprehensive transportation network system to provide protection for emergency rescue.

[0004] However, in the application of multimodal transport to emergency rescue in actual combat, the existing technology faces a serious "calculation-execution space-time dislocation" technical problem, mainly reflected in the following two aspects:

[0005] First, the transience of physical topology and the hysteresis of the model. The existing multimodal transport model is mostly a static network, which abstracts the transportation network as a fixed topology structure. When the road in the physical world collapses, the transport capacity is damaged or the node is paralyzed, the model cannot perceive and "prune" the corresponding infeasible logical link in real time, resulting in that the generated scheduling instructions are physically unexecutable.

[0006] Second, the "cold start" bottleneck of rolling time domain calculation. The existing scheduling model often uses a rolling time domain framework, but at each decision window update, each time window is usually considered as an independent problem to calculate from zero "cold start", and the calculation state of the previous window is discarded. In the scene of rapid spread of disaster and dynamic change of information, such repeated calculation will lead to "strategy forgetting" (unable to inherit the search experience of the previous time domain) and "response lag" (time-consuming of repeated calculation), so that the material transport vehicles miss the best rerouting opportunity, resulting in resource mismatch and time delay.

[0007] Chinese patent 202411086330.7 discloses an emergency material multimodal transport method based on sudden situation. In the face of sudden situation, the demand of disaster point, traffic condition has high uncertainty, and the demand is often large and urgent, and the traffic network may be interrupted. A single transport tool is difficult to meet the requirements of multi-transport in sudden situation. An emergency material multimodal transport method based on sudden situation is proposed to solve the problem that the optimization solving method of the multimodal transport scheme in the prior art does not highlight the uncertainty of the sudden situation and the urgency of the emergency material demand, resulting in low transportation efficiency and high cost.

[0008] However, in the face of the core challenge of dynamic disturbance of emergency material multimodal transport in sudden events, the modeling paradigm of existing research often assumes that the transport network topology is static and unchangeable, which is difficult to cope with dynamic disturbances such as demand dynamic emergence, road network interruption and transport capacity damage.

[0009] The existing method DOI: 10.27790 / d.cnki.gahgy.2021.000467 discloses "Emergency Material Dispatching Optimization Based on Improved Genetic Algorithm", and scholar Yang Bing proposes an improved two-stage algorithm based on the idea of complete feasible region of recovery problem for multi-supply point dispatching optimization problem in emergency material dispatching. In the face of emergency material multi-supply point problem, instead of simplifying it into multiple single-supply point problems, an idea of considering the complete feasible region of the problem is proposed, and a variable-length genotype improved genetic algorithm is designed to solve it.

[0010] The existing method DOI: 10.27322 / d.cnki.gsgyu.2024.000290 discloses "Research on Emergency Material Dispatching with Time Window under Demand Uncertainty", and scholar Zhang Zhixin constructs an emergency material three-level dispatching network with time window under demand uncertainty, establishes an emergency material dispatching model with multimodal transport, and solves it by using NSGA multi-objective optimization algorithm.

[0011] Existing research often abstracts complex emergency dispatching as a static single optimization problem, i.e. planning a full-cycle scheme based on known information at the initial stage of emergency. However, this static assumption is seriously inconsistent with the dynamic disturbance characteristics of road network interruption and demand emergence in emergency practice. In addition, when solving in a rolling time domain framework, each time window is usually treated as an independent problem and calculated from zero, which leads to the technical bottlenecks of "strategy forgetting" (unable to inherit the search experience of the previous time domain) and "response lag" (repeated calculation time-consuming). SUMMARY

[0012] In view of the above problems, the purpose of the present application is to provide an emergency material multimodal transport intelligent scheduling method for dynamic disturbance, which is used for mapping the dynamic disturbance of the physical road network into the data model topology constraint in real time, and using the historical time domain search experience to accelerate the dynamic scheduling method of the current decision, so as to overcome the shortcomings of the prior art.

[0013] The present application provides an emergency material multimodal transport intelligent scheduling method for dynamic disturbance, comprising the following steps:

[0014] A. Constructing a multimodal transport dynamic space-time network based on physical and logical mapping,

[0015] The processor opens a data space in the memory based on the time expansion graph technology, constructs the data structure of the multimodal transport space-time network, and contains the mapping of physical entities and data objects;

[0016] B. Construction of an emergency material multimodal transport dynamic scheduling optimization model under a rolling time domain framework,

[0017] A continuous dynamic scheduling model based on a rolling time domain framework is constructed, the global optimization of a long period is decomposed into a series of interrelated short period sub-problems, the real-time updated space-time network state is used as input, and the dynamic optimization and real-time correction of the emergency material transport process are realized;

[0018] C. Adaptive large domain search algorithm integrating reinforcement learning under a rolling time domain framework,

[0019] A double-layer decision-making framework is designed: the outer layer uses a rolling time domain framework to process dynamic disturbance, and the inner layer designs an adaptive large neighborhood search algorithm integrating a Q learning mechanism, through an intelligent operator selection strategy based on environment feature perception and cross-time domain learning, the cross-time domain inheritance of optimization experience and the adaptive evolution of decision-making strategy are realized.

[0020] As a preferred embodiment of the present application, the step A further comprises the following steps:

[0021] A1. Construction of an emergency material multimodal transport static network,

[0022] An emergency multimodal transport static network is generated: For the multimodal transport network , Indicates the set of all city nodes including the starting point, the ending point and the transfer point, Indicates the set of transport arcs in the network, Indicates the set of transport modes, and there are multiple transport modes between adjacent two city nodes; in order to represent the three-level network attribute, among them Is divided into three mutually exclusive subsets: Indicates the set of supply points, Indicates the set of transfer centers, This represents a set of requirements and assigns different functional attributes to them. As a collection of emergency supplies supply points, it has attributes such as material inventory and transportation capacity; As a set of material demand points, it has the attributes of material demand quantity and the time window for the arrival of required materials; As a collection of transit centers, it has attributes such as material inventory, transportation capacity, and transshipment capability.

[0023] As a preferred embodiment of the present invention, step A further includes the following step:

[0024] A2. Construction of a spatiotemporal network model for multimodal transport of emergency supplies under dynamic disturbances.

[0025] A21. Time discretization processing

[0026] Discretizing time is a prerequisite for constructing a spatiotemporal network. It requires dividing the entire timeframe of emergency dispatch into a series of discrete time points, defining the timeframe as... ;

[0027] Select a time step Representing the set of time points as And denoted as the set of integers. ,common Each time point;

[0028] A22. Expand nodes,

[0029] Copy each physical node in the static network. The spatiotemporal nodes in the secondary spatiotemporal network are used to assign spatiotemporal attributes, in addition to the original static network. , This represents the physical location of a node, including supply points, demand points, and transit centers; within an extended spatiotemporal network. ,in It is a tuple , representing at a moment physical nodes ;

[0030] A23. Spatiotemporal network power arc instantiation and dynamic mapping mechanism

[0031] The arcs in the original physical network are transformed into arcs representing activities in the spatiotemporal network. Arcs in the spatiotemporal network are divided into three types: traveling arcs, waiting arcs, and transit arcs.

[0032] (1) Travel arc: The processor generates spatiotemporal nodes that connect different physical locations. The data link is used to characterize the spatial displacement of supplies, representing the location of emergency supplies. From the node The journey begins, using transportation methods. ,spend Time, in Delivered to the node in real time ,in ;

[0033] Dynamic processing for road condition / weather disturbances: The processor is equipped with a time-varying impedance update interface. When it receives road sensor or meteorological data indicating that a certain road segment is experiencing [unclear - possibly a problem], it updates the interface accordingly. When the traffic capacity decreases at any given time, the processor updates the travel time attribute corresponding to that road segment. If an interruption signal indicating a road collapse is received, the processor will update all start times. Furthermore, the weight of the travel arc passing through this road segment is marked as infinite, which is used to block path search at the logic layer;

[0034] Dynamic handling of timetable disturbances: The processor performs conditional instantiation based on real-time timetable data for transportation vehicles, and only instantiates vehicles if the timetable data indicates that the vehicle is at a certain time. When available transportation capacity, the processor generates the corresponding travel arc object in the memory; if a trip cancellation signal is received, the processor immediately deletes the corresponding travel arc from the data structure using an index.

[0035] (2) Waiting arc: The processor generates nodes that connect adjacent time points at the same physical location. The data link is used to characterize the storage status of supplies, indicating the location of emergency supplies. The time period stays at the node Place;

[0036] Dynamic handling of node storage damage disturbances: The processor reads the storage monitoring data of each node in real time. If it receives a node... When a signal of warehouse damage or capacity saturation occurs, the processor locates the waiting arc in the spatiotemporal network starting from that node and forcibly resets its capacity to 0, preventing the transportation plan from choosing to store materials at that node.

[0037] (3) Transfer arc: The processor generates connections between nodes at different times within the same transfer center. The data link is used to characterize the operation process across transportation modes, with a transfer arc connecting the same physical transfer center node. Two spatiotemporal nodes at different times are used to represent the location of emergency supplies. During the specified time period, transshipment will take place at the transfer center, by the mode of transportation. Convert to transportation mode ;

[0038] Dynamic handling of node operation capacity disturbances: The processor establishes a real-time linkage mechanism between transfer arc attributes and transfer center equipment status.

[0039] 1) When a power outage or loading / unloading equipment failure signal is received, the processor identifies the affected time window and lowers or sets the transfer capacity attribute of the transfer arc within the corresponding time period of the time window to zero.

[0040] 2) When a congestion queuing signal is received, the time cost attribute of the transfer arc is dynamically increased using the Road Impedance Function (BPR) logic. At the model level, the transfer delay is simulated to guide subsequent route planning to avoid highly congested nodes.

[0041] As a preferred embodiment of the present invention, step B further includes the following step:

[0042] B1. Objective function

[0043] In emergency rescue scenarios, the primary goal is to minimize the weighted total completion time of all tasks, i.e. the material delivery time, in order to maximize rescue efficiency.

[0044] B2. Constraints

[0045] It is used to ensure that the generated scheduling scheme is feasible in the physical network, holds true in time logic, and can respond to dynamic disturbances in real time;

[0046] (1) Task flow conservation and path connectivity constraints,

[0047] Used to accomplish each emergency task In the spatiotemporal network, a continuous and complete transportation chain is formed, starting from the supply point and finally reaching the demand point, to prevent materials from being lost or interrupted at intermediate nodes and to force each task to be executed completely.

[0048] (2) Dynamic resource capacity coupling constraints,

[0049] This is used to limit the total amount of material transported by all tasks in any spatiotemporal arc to no more than the real-time available capacity of that arc, so that when dynamic disturbances cause the capacity to decrease or return to zero, the unreachable transport path is directly blocked at the logical level.

[0050] (3) Task indivisibility constraint,

[0051] This is used to limit the transportation of a standard mission package to a single stage, without splitting it into multiple shipments.

[0052] (4) Path uniqueness and state mutual exclusion constraints,

[0053] For the same task, it can only be in one specific physical state at any given time;

[0054] (5) Hard time window constraint,

[0055] Used to explicitly exclude all path schemes that exceed the deadline.

[0056] As a preferred embodiment of the present invention, step C further includes the following step:

[0057] C1. Rolling Time Domain System Initialization and Status Acquisition

[0058] C11. System initialization,

[0059] Set the execution time window length for the rolling time domain And specify the planning time domain as Load the multimodal transport spatiotemporal network model constructed in step A and initialize the global Q-value table. It is used for long-term memory of intelligent operator selection strategies across time domains;

[0060] C12. Dynamic status information acquisition,

[0061] (1) Basic state update: at the current moment of each decision cycle The rolling time-domain system collects real-time data through an IoT interface and maps it to a spatiotemporal network state. ,include:

[0062] 1) Requirement status update: Identify unfinished tasks from the previous time domain, add newly emerging tasks in the current time domain to the task pool, and identify the dynamic urgency of each task. ;

[0063] 2) Resource status update: Real-time inventory of materials at each node, current spatiotemporal coordinates of transportation vehicles, and remaining transport capacity;

[0064] 3) Network status update: Based on road collapse or traffic control information, the impedance of the corresponding travel arc in the spatiotemporal network is set to infinity; based on the node congestion, the travel time of the transfer arc is dynamically updated using the road resistance function BPR.

[0065] (2) Environmental characteristic calculation: Constructing three-dimensional characteristic indicators,

[0066] 1) Task Scale Characteristics : Calculate the ratio of the total number of tasks to be scheduled in the current task pool to the total number of available transportation vehicles in the network, reflecting the load pressure of the current scheduling problem;

[0067] 2) Supply freedom characteristics : Traverse the tasks to be scheduled and calculate the average number of supply points that each task can reach in the current residual network. The lower the average number of supply points, the more significant the single-source strong constraint.

[0068] 3) Resource Conflict Index A quick rehearsal is performed based on the spatiotemporal decoder to count the number of overlaps of the shortest paths of all tasks on the spatiotemporal arcs, and to calculate the proportion of the number of congested arcs to the total number of used arcs; the higher this proportion, the more intense the competition for right-of-way among multiple tasks.

[0069] As a preferred embodiment of the present invention, step C further includes the following step:

[0070] C2. Use the adaptive large-domain search algorithm to solve the dynamic scheduling model.

[0071] C21. Encoding and Shortest Path Decoding Based on Spatiotemporal Networks

[0072] (1) Indirect encoding: Using priority-based integer encoding, a task sequence The service priority order representing all tasks to be scheduled;

[0073] (2) Spatiotemporal decoding: Design a greedy construction algorithm based on spatiotemporal state updates.

[0074] State synchronization: Initialize the spatiotemporal network and synchronize the current resource usage of each node;

[0075] Sequential planning: based on the task sequence In the order of extraction, tasks are retrieved from the spatiotemporal network. ;

[0076] Optimal mapping: for the task Considering the current network's remaining resource constraints, a dynamic Dijkstra algorithm with a time window is used to search for a generalized minimum-cost path from the supply point to the demand point in the spatiotemporal network.

[0077] Resource deduction: After the path is determined, based on the dynamic resource capacity coupling constraint, the remaining capacity of the arc segments along the path is immediately updated in the temporary spatiotemporal network. This is used to ensure that subsequent low-priority tasks meet the constraints.

[0078] C22. Initial solution generation,

[0079] (1) First time domain: weighted according to the urgency of each task. Generate an initial priority sequence from largest to smallest;

[0080] (2) Subsequent time domain: Design a hot start strategy,

[0081] Solution inheritance and pruning: Reading the previous decision cycle The optimal scheduling scheme is to eliminate those already in use. Task instructions that are to be completed within a specified time period;

[0082] Spatiotemporal state projection: Projecting the positions and resource states of vehicles with remaining unexecuted tasks onto the current moment. On the spatiotemporal network nodes, it serves as the skeleton of the current solution;

[0083] Incremental insertion repair: For newly emerging tasks in the current time domain, a greedy insertion strategy is used to insert them into the idle time slots of the inherited solution as the initial solution in the current time domain;

[0084] C23. Setting up a library of destruction / repair operators based on perturbation feature awareness.

[0085] (1) Destruction operator,

[0086] Random Removal: Random Selection One task removed;

[0087] Delay / Worst Time Removal: Remove the task with the latest completion time or the highest delay penalty;

[0088] Bottleneck section / node perception and removal: Real-time reading of the transit arc congestion coefficient and driving arc impedance value in the spatiotemporal network, and targeted removal of transportation tasks containing high impedance sections or congested nodes;

[0089] (2) Repair the operator,

[0090] Greedy insertion: Insert the removal task at the position that minimizes the increment of the objective function;

[0091] Regretful insertion: Prioritize inserting the task with the maximum regret value, which is defined as the difference between the objective function value when the task is inserted at the current best position and the second-best position;

[0092] Modal perturbation insertion: When re-inserting a task, the repair operator forcibly disables the main transportation mode used in the previous iteration of the task. By leveraging the modal complementarity advantage of multimodal transport, it can quickly find an alternative mode when the physical path is interrupted.

[0093] C24. Intelligent operator selection strategy based on environmental feature perception and cross-temporal learning.

[0094] Design an environment-aware reinforcement learning mechanism and use a processor to maintain a global operator utility database stored in non-volatile memory;

[0095] (1) Definition of multidimensional state space: Construct a composite state vector containing the search internal state and the features of the external environment. ;

[0096] Search internal status : Describes the current convergence behavior of the adaptive large-domain search algorithm, discretized into the exploration phase, development phase, and stagnation phase;

[0097] External environmental characteristics Discretize and map the extracted three-dimensional feature indicators:

[0098] Task size Low load, high load;

[0099] Supply freedom Strong constraints, weak constraints;

[0100] Resource Conflict Index No conflict, high congestion;

[0101] (2) Action definition: The action is to select a pair of operators. ;

[0102] (3) The reward function is defined as follows:

[0103] ;

[0104] in ;

[0105] (4) Update the Q-value in the Q-learning mechanism.

[0106] (5) Cross-temporal inheritance of knowledge and its relation to the environment.

[0107] In the global operator utility database, the Q value is determined not only by the operator but also by the environmental features index;

[0108] Cross-time domain migration mechanism: when time changes from Scroll to At that time, the rolling time-domain system directly reads the historically accumulated high Q-value strategy;

[0109] C25. Main algorithm flow,

[0110] (1) Initialization: Based on the initial solution generated in step C22, load... ;

[0111] (2) Main loop:

[0112] State recognition: Determine whether the current state is exploration, development, or stagnation;

[0113] Operator selection: Select operator pairs based on the Q-value table. ;

[0114] Neighborhood search: Performs destruction and repair operations to obtain new chromosomes. ;

[0115] Decoding evaluation: Calling the spatiotemporal decoder to calculate The objective function value;

[0116] Acceptance Criterion: The simulated annealing criterion is used to determine whether to accept a new solution;

[0117] Knowledge update: Calculate the reward based on the result and update the Q value in the corresponding state;

[0118] (3) Termination: If the time or iteration limit is met, the optimal scheduling scheme is output, and the current Q value table is saved, thus completing the main flow of the scheduling plan algorithm.

[0119] As a preferred embodiment of the present invention, step C further includes the following step:

[0120] C3. Implementation of the plan and monitoring of disturbances.

[0121] The scheduling plan generated in step C25 is executed and dynamic disturbance information of external environmental characteristics is continuously received.

[0122] As a preferred embodiment of the present invention, step C3 further includes the following step:

[0123] If new emergency needs arise or there are sudden changes in the road network condition, wait until the current decision-making cycle. At the end, time advances to the beginning of the next decision-making cycle. The updated rolling time-domain system state and Q-value table are returned to step C12 to enter the next rolling time-domain decision loop, thereby achieving continuous adaptation and optimized scheduling to the dynamic environment.

[0124] The beneficial effects of this invention are as follows:

[0125] 1. This invention achieves real-time physical response: By establishing a real-time mapping mechanism (dynamic blocking / degradation) between physical disturbance events and spatiotemporal network topology parameters, infeasible paths are directly "physically cut off" at the logical layer, solving the technical problem that static networks cannot respond to dynamic emergencies such as road network interruptions and capacity loss, and ensuring that the generated scheduling instructions are physically executable.

[0126] 2. This invention achieves high efficiency and continuity in decision-making: By utilizing spatiotemporal state projection technology, the effective path of the previous time domain is transformed into the initial skeleton of the current time domain, realizing the "hot start" of the algorithm and avoiding the "cold start" and repeated calculation problems in traditional rolling time domain calculation, thus significantly reducing decision delay.

[0127] 3. This invention achieves environmentally adaptive evolutionary capability: By constructing a global Q-value table, cross-temporal knowledge transfer is realized. The system can learn "experience in dealing with congestion or modal disruption" in historical periods and directly transfer it to similar future scenarios, enabling the system to have an adaptive evolutionary capability that makes decisions faster and with higher quality as disasters evolve.

[0128] 4. This invention achieves deep modal collaboration: The designed "modal disturbance insertion operator" can force tasks to switch between different modes of transportation, giving full play to the modal complementarity advantage of multimodal transport when some road networks are paralyzed, and improving the overall robustness of the emergency logistics system. Attached Figure Description

[0129] Other objects and results of the invention will become more apparent and readily understood with reference to the following description taken in conjunction with the accompanying drawings. In the drawings:

[0130] Figure 1 This is a flowchart of the scheduling method according to an embodiment of the present invention. Detailed Implementation

[0131] Example 1

[0132] See Figure 1 The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0133] This invention provides an intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances, comprising the following steps:

[0134] A. Construct a multimodal transport spatiotemporal network based on physical and logical mapping. The processor, based on time-spread graph technology, allocates data space in memory and constructs the data structure of the multimodal transport spatiotemporal network, including establishing the mapping between physical entities and data objects.

[0135] A1. Construction of a static network for multimodal transport of emergency supplies

[0136] Generate an emergency multimodal transport static network: For multimodal transport networks , This represents the set of all city nodes, including the origin, destination, and transfer points. Represents the set of transport arcs in the network. This represents the set of various transportation modes, and there are multiple transportation modes between two adjacent city nodes; to characterize the attributes of the three-level network, it is divided into... It is split into three mutually exclusive subsets: Represents the set of supply points. Indicates a collection at the transit center. This represents a set of requirements and assigns different functional attributes to them. As a collection of emergency supplies supply points, it has attributes such as material inventory and transportation capacity; As a set of material demand points, it has the attributes of material demand quantity and the time window for the arrival of required materials; As a collection of transit centers, it has attributes such as material inventory, transportation capacity, and transshipment capability.

[0137] A2. Construction of a spatiotemporal network model for multimodal transport of emergency supplies under dynamic disturbances.

[0138] A21. Time discretization processing

[0139] Discretizing time is a prerequisite for constructing a spatiotemporal network. It requires dividing the entire timeframe of emergency dispatch (e.g., the critical 72 hours for rescue) into a series of discrete time points, defining the timeframe as... ;

[0140] Select a time step Representing the set of time points as And denoted as the set of integers. ,common Each time point;

[0141] A22. Expand nodes,

[0142] Copy each physical node in the static network. The spatiotemporal nodes in the secondary spatiotemporal network are used to assign spatiotemporal attributes, in addition to the original static network. , This represents the physical location of a node, including supply points, demand points, and transit centers, but does not include time-related information; in the extended spatiotemporal network... ,in It is a tuple , representing at a moment physical nodes For example, (transfer center X, t=5) and (transfer center X, t=6) are two completely different nodes in the spatiotemporal network.

[0143] A23. Spatiotemporal network power arc instantiation and dynamic mapping mechanism

[0144] The arcs in the original physical network are transformed into arcs representing activities in the spatiotemporal network. Arcs in the spatiotemporal network are divided into three types: traveling arcs, waiting arcs, and transit arcs.

[0145] (1) Travel arc: The processor generates spatiotemporal nodes that connect different physical locations. The data link is used to characterize the spatial displacement of supplies, representing the location of emergency supplies. From the node The journey begins, using transportation methods. ,spend Time, at every moment, is delivered to the node. ,in ;

[0146] Dynamic processing for road condition / weather disturbances: The processor is equipped with a time-varying impedance update interface. When it receives road sensor or meteorological data indicating that a certain road segment is experiencing [unclear - possibly a problem], it updates the interface accordingly. When the traffic capacity decreases at any given time, the processor updates the travel time attribute corresponding to that road segment. If an interruption signal indicating a road collapse is received, the processor will update all start times. Furthermore, the weight of the travel arc passing through this road segment is marked as infinite, which is used to block path search at the logic layer;

[0147] Dynamic handling of timetable disturbances: The processor instantiates conditions based on real-time timetable data of transportation vehicles (such as trains and flights), and only instantiates conditions when the timetable data indicates that the timetable is affected. When available transportation capacity, the processor generates the corresponding travel arc object in the memory; if a trip cancellation signal is received, the processor immediately deletes the corresponding travel arc from the data structure using an index.

[0148] (2) Waiting arc: The processor generates nodes that connect adjacent time points at the same physical location. The data link is used to characterize the storage status of supplies, indicating the location of emergency supplies. The time period stays at the node Place;

[0149] Dynamic handling of node storage damage disturbances: The processor reads the storage monitoring data of each node in real time. If it receives a node... exist If a signal of warehouse damage or capacity saturation occurs at any time, the processor locates the waiting arc in the spatiotemporal network starting from that node and forcibly resets its capacity to 0, preventing the transportation plan from choosing to store materials at that node.

[0150] (3) Transfer arc: The processor generates connections between nodes at different times within the same transfer center. The data link is used to characterize the operation process across transportation modes, with a transfer arc connecting the same physical transfer center node. Two spatiotemporal nodes at different times are used to represent the location of emergency supplies. During the specified time period, transshipment will take place at the transfer center, by the mode of transportation. Convert to transportation mode ;

[0151] Dynamic handling of node operation capacity disturbances: This is a key step in solving the core bottleneck of multimodal transport. The processor establishes a real-time linkage mechanism between the transfer arc attributes and the status of transfer center equipment.

[0152] 1) When a power outage or loading / unloading equipment failure signal is received, the processor identifies the affected time window and lowers or sets the transfer capacity attribute of the transfer arc within the corresponding time period of the time window to zero.

[0153] 2) When a congestion queuing signal is received, the time cost attribute of the transfer arc is dynamically increased using the Road Impedance Function (BPR) logic. At the model level, the transfer delay is simulated to guide subsequent route planning to avoid highly congested nodes.

[0154] B. Construction of an emergency material multimodal dynamic scheduling optimization model under a rolling time domain framework: A continuous dynamic scheduling model based on a rolling time domain framework is constructed, which decomposes the long-cycle global optimization into a series of interrelated short-cycle sub-problems. The real-time updated spatiotemporal network state is used as input to realize dynamic optimization and real-time correction of the emergency material transportation process.

[0155] B1. Objective function

[0156] In emergency rescue scenarios, the primary goal is to minimize the weighted total completion time of all tasks, i.e. the material delivery time, in order to maximize rescue efficiency.

[0157] ;

[0158] in: This represents the weighted total completion time for all tasks; This represents the set of emergency tasks to be scheduled. For task indexing; Indicates task The urgency weight; This represents the set of all arcs (including traveling arcs, waiting arcs, and transit arcs) in a spatiotemporal network. For arc segment index; Representing spacetime arc Time cost; As a decision variable, if the task The transportation path includes a spacetime arc. If the value is 1, then the value is 1; otherwise, it is 0.

[0159] B2. Constraints

[0160] The optimization model constructed in this scheme uses the following five sets of constraints to ensure that the generated scheduling scheme is feasible in the physical network, holds true in time logic, and can respond to dynamic disturbances in real time.

[0161] (1) Task flow conservation and path connectivity constraints,

[0162] This is the core constraint of the model, used to achieve each emergency task. In the spatiotemporal network, a continuous and complete transportation chain is formed, starting from the supply point and finally reaching the demand point, to prevent materials from being lost or interrupted at intermediate nodes and to force each task to be executed completely.

[0163] ;

[0164] in: Representing a spatiotemporal network Any spacetime node in the universe; Represented by node The set of outflow arcs starting from; Represented by node The set of inflow arcs ending at; Indicates task The set of starting nodes in a spatiotemporal network; Indicates task Arrive at the set of nodes in the spatiotemporal network;

[0165] (2) Dynamic resource capacity coupling constraints,

[0166] This is used to limit the total amount of material transported by all tasks in any spatiotemporal arc to no more than the real-time available capacity of that arc, so that when dynamic disturbances cause the capacity to decrease or return to zero, the unreachable (infeasible) transport path is directly blocked at the logical level.

[0167] ;

[0168] in: Indicates the first The quantity of resources included in each task; Representing spacetime arc The remaining available capacity represents the remaining transport capacity for the travel arc, the remaining storage capacity for the waiting arc, and the remaining transit throughput capacity for the transit arc.

[0169] (3) Task indivisibility constraint,

[0170] To ensure the completeness of emergency supplies and improve the efficiency of multimodal transport transshipment, this model is used to limit the transport of a standard mission package to a single stage without splitting it up.

[0171] ;

[0172] (4) Path uniqueness and state mutual exclusion constraints,

[0173] For the same task, a user can only be in one specific physical state at any given time (e.g., cannot be in two different locations at the same time, or use two different modes of transportation at the same time).

[0174] ;

[0175] (5) Hard time window constraint,

[0176] Although the objective function already includes time costs, it is used to explicitly exclude all path options that exceed the deadline in order to meet the stringent time requirements of emergency rescue.

[0177] ;

[0178] in: Representing spacetime arc The endpoint of spacetime; Representing spatiotemporal nodes The corresponding time attribute; Indicates task The latest allowed delivery time, this constraint indicates that any arc selection that would cause a task delay exceeding the threshold will have its decision variable locked to 0.

[0179] C. An Adaptive Large Neighborhood Search Algorithm (QL-ALNS) Integrating Reinforcement Learning within a Rolling Temporal Framework: A two-layer decision architecture is designed. The outer layer uses a rolling temporal framework to handle dynamic perturbations, while the inner layer designs an adaptive large neighborhood search algorithm (QL-ALNS) integrating a Q-learning mechanism. Through an intelligent operator selection strategy based on environmental feature perception and cross-temporal learning, the system achieves cross-temporal inheritance of optimization experience and adaptive evolution of decision strategies, thereby endowing the rolling temporal system with the ability to continuously learn at an accelerating pace as disasters evolve.

[0180] C1. Rolling Time Domain System Initialization and Status Acquisition

[0181] C11. System initialization,

[0182] Set the execution time window length for the rolling time domain And specify the planning time domain as Load the multimodal transport spatiotemporal network model constructed in step A and initialize the global Q-value table. It is used for long-term memory of intelligent operator selection strategies across time domains;

[0183] C12. Dynamic status information acquisition,

[0184] (1) Basic state update: at the current moment of each decision cycle The rolling time-domain system collects real-time data through an IoT interface and maps it to a spatiotemporal network state. ,include:

[0185] 1) Requirement status update: Identify unfinished tasks from the previous time domain, add newly emerging tasks in the current time domain to the task pool, and identify the dynamic urgency of each task. ;

[0186] 2) Resource status update: Real-time inventory of materials at each node, current spatiotemporal coordinates of transportation vehicles, and remaining transport capacity;

[0187] 3) Network status update: Based on road collapse or traffic control information, the impedance of the corresponding travel arc in the spatiotemporal network is set to infinity; based on the node congestion, the travel time of the transfer arc is dynamically updated using the road resistance function BPR.

[0188] (2) Environmental Feature Calculation: To support intelligent decision-making in C24, a three-dimensional feature index is constructed.

[0189] 1) Task Scale Characteristics : Calculate the ratio of the total number of tasks to be scheduled in the current task pool to the total number of available transportation vehicles in the network, reflecting the load pressure of the current scheduling problem;

[0190] 2) Supply freedom characteristics : Traverse the tasks to be scheduled and calculate the average number of supply points that each task can reach in the current residual network. The lower the average number of supply points, the more significant the single-source strong constraint.

[0191] 3) Resource Conflict Index A quick preview is performed based on the C21 spatiotemporal decoder to count the number of overlaps of the shortest paths of all tasks on spatiotemporal arcs, and to calculate the proportion of congested arcs to the total number of used arcs; the higher this proportion, the more intense the right-of-way competition among multiple tasks.

[0192] C2. Use the Adaptive Large Neighbor Search Algorithm (QL-ALNS algorithm) to solve the dynamic scheduling model.

[0193] C21. Encoding and Shortest Path Decoding Based on Spatiotemporal Networks

[0194] (1) Indirect encoding: Using priority-based integer encoding, a task sequence The service priority order representing all tasks to be scheduled;

[0195] (2) Spatiotemporal decoding: In order to transform the priority sequence into a specific scheduling scheme, this invention designs a greedy construction algorithm based on spatiotemporal state updates.

[0196] State synchronization: Initialize the spatiotemporal network and synchronize the current resource usage of each node;

[0197] Sequential planning: based on the task sequence In the order of extraction, tasks are retrieved from the spatiotemporal network. ;

[0198] Optimal mapping: for the task Considering the constraints of the remaining network resources (capacity, inventory, and transshipment capacity), the dynamic Dijkstra algorithm with time window (a single-source shortest path algorithm based on a greedy strategy) is used to search for a generalized minimum cost path from the supply point to the demand point in the spatiotemporal network.

[0199] Resource deduction: After the path is determined, based on the dynamic resource capacity coupling constraint, the remaining capacity of the arc segments along the path is immediately updated in the temporary spatiotemporal network. This is used to ensure that subsequent low-priority tasks meet the constraints.

[0200] C22. Initial solution generation,

[0201] (1) First time domain: weighted according to the urgency of each task. Generate an initial priority sequence from largest to smallest;

[0202] (2) Subsequent Time Domains: To avoid response delays caused by starting calculations from zero in each time domain, a warm-start strategy is designed.

[0203] Solution inheritance and pruning: Reading the previous decision cycle The optimal scheduling scheme, eliminating those already in use. Task instructions that are to be completed within a specified time period;

[0204] Spatiotemporal state projection: Projecting the positions and resource states of vehicles with remaining unexecuted tasks onto the current moment. On the spatiotemporal network nodes, it serves as the skeleton of the current solution;

[0205] Incremental insertion repair: For newly emerging tasks in the current time domain, a greedy insertion strategy is used to insert them into the idle time slots of the inherited solution as the initial solution in the current time domain;

[0206] C23. Setting up a library of destruction / repair operators based on perturbation feature awareness.

[0207] (1) Destroy Operators.

[0208] Random Removal: Random Selection One task removed;

[0209] Delay / Worst Time Removal: Remove the task with the latest completion time or the highest delay penalty;

[0210] Bottleneck section / node perception and removal: Real-time reading of the transit arc congestion coefficient and driving arc impedance value in the spatiotemporal network, and targeted removal of transportation tasks containing high impedance sections or congested nodes;

[0211] (2) Repair Operators.

[0212] Greedy insertion: Insert the removal task at the position that minimizes the increment of the objective function;

[0213] Regret-k insertion: Prioritize inserting the task with the maximum regret value, which is defined as the difference between the objective function value of the task when it is inserted at the current best position and the second best position;

[0214] Modal perturbation insertion: To address the problem that multimodal transport is prone to getting trapped in local optima of a single mode of transport (such as over-reliance on roads), this repair operator forcibly disables the main mode of transport used in the previous iteration of the task when re-inserting the task (e.g., forcibly switching from road to rail / air). By taking advantage of the modal complementarity of multimodal transport, it can quickly find alternative modes when physical paths are interrupted, rather than searching ineffectively in a single network that has been interrupted.

[0215] C24. Intelligent operator selection strategy based on environmental feature perception and cross-temporal learning.

[0216] To enable the algorithm to intelligently match the best search strategy based on different disaster scenarios (such as "congestion period" or "sparse period") and the state of the search process, an environment-aware reinforcement learning mechanism is designed, and a global operator utility database stored in non-volatile memory is maintained by the processor.

[0217] (1) Definition of multidimensional state space: Construct a composite state vector containing the search internal state and the features of the external environment. ;

[0218] Search internal status : Describes the current convergence behavior of the adaptive large-domain search algorithm, discretized into the exploration phase, development phase, and stagnation phase;

[0219] External environmental characteristics Discretize and map the extracted three-dimensional feature indicators:

[0220] Task size Low load, high load;

[0221] Supply freedom Strong constraints (few choices), weak constraints (many choices);

[0222] Resource Conflict Index No conflict, high congestion;

[0223] Technical effects: For example, when the state is identified as [stagnation stage, high congestion], the system can learn that the "bottleneck removal operator" and "regretful insertion operator" should be called first to break out of the infinite loop;

[0224] (2) Action definition: The action is to select a pair of operators. ;

[0225] (3) The reward function is defined as follows:

[0226] ;

[0227] in ;

[0228] (4) Update the Q-value in the Q-learning mechanism.

[0229] ;

[0230] in Includes the current search status and environmental characteristics. The learning rate is determined based on the current search state when selecting operators. The following combinations of operators Value adopted The -greedy strategy is selected, and after each time-domain solution is completed, the updated Q-value table is saved as... For use in the next time domain;

[0231] (5) Cross-temporal inheritance of knowledge and its relation to the environment.

[0232] In the global operator utility database Q-Table, the Q value is determined not only by the operator, but also by the environment feature index;

[0233] Cross-time domain migration mechanism: when time changes from Scroll to Even if the task changes, if the environmental characteristics are similar (e.g., both are in a state of "high congestion and strong constraints"), the rolling time-domain system can directly read the high Q-value strategies accumulated in the past. This gives the algorithm the ability to identify scenarios, that is, the experience of dealing with congestion learned in the past can be directly transferred to similar scenarios in the future.

[0234] C25. Main algorithm flow,

[0235] (1) Initialization: Based on the initial solution generated in step C22, load... ;

[0236] (2) Main loop:

[0237] State recognition: Determine whether the current state is exploration, development, or stagnation;

[0238] Operator selection: Select operator pairs based on the Q-value table. ;

[0239] Neighborhood search: Performs destruction and repair operations to obtain new chromosomes. ;

[0240] Decoding evaluation: Calling the spatiotemporal decoder to calculate The objective function value;

[0241] Acceptance Criterion: The simulated annealing criterion is used to determine whether to accept a new solution;

[0242] Knowledge update: Calculate the reward based on the result and update the Q value in the corresponding state;

[0243] (3) Termination: If the time or iteration limit is met, the optimal scheduling scheme is output, and the current Q value table is saved, thus completing the main flow of the scheduling plan algorithm.

[0244] C3. Execution of the plan and monitoring of disturbances: Execute the scheduling plan generated in step C25 and continuously receive dynamic disturbance information of external environmental characteristics.

[0245] If new emergency needs arise or there are sudden changes in the road network condition, wait until the current decision-making cycle. At the end, time advances to the beginning of the next decision-making cycle. The updated rolling time-domain system state and Q-value table are returned to step C12 to enter the next rolling time-domain decision loop, thereby achieving continuous adaptation and optimized scheduling to the dynamic environment.

[0246] Example 2

[0247] To fully demonstrate the dynamic scheduling capabilities in scenarios with multiple concurrent tasks and limited resources, this embodiment constructs a scheduling scenario containing three differentiated emergency tasks, and explains in detail how the system in this embodiment performs multi-task collaboration and dynamic resource allocation.

[0248] 1. Scene initialization and task definition,

[0249] 1.1 Physical network configuration,

[0250] The local physical network constructed in this embodiment contains 4 key nodes. :

[0251] (1) All of these are supply points. .

[0252] (2) Core transshipment node It has the capability for "road-rail" transshipment, but its maximum transshipment throughput is limited, set at 200 tons / hour.

[0253] (3) Demand points in severely affected areas .

[0254] (4) Collection of transportation modes Includes: highways (medium speed, prone to obstruction), railways (high speed, fixed timetable), and air travel (fastest speed, but extremely limited capacity).

[0255] 1.2 Set of tasks to be scheduled

[0256] Define three emergency tasks with different characteristics. To test the priority sorting and resource allocation logic of the model:

[0257] Task ,

[0258] Supplies contents: Emergency blood plasma;

[0259] Origin and end points: arrive ;

[0260] Material quantity 50 tons;

[0261] Deadline T=8;

[0262] Urgency weight :10 (Extremely high, must be delivered as quickly as possible, no delays allowed).

[0263] Task ,

[0264] Contents of the supplies: Drinking water;

[0265] Origin and end points: arrive ;

[0266] Material quantity 150 tons;

[0267] Deadline T=12;

[0268] Urgency weight 5 (Medium, high demand, high transportation capacity).

[0269] Task ,

[0270] Items included: disaster relief tents;

[0271] Origin and end points: arrive

[0272] Material quantity 100 tons;

[0273] Deadline : ;

[0274] Urgency weight :1 (lower, less time-sensitive, can give way to high-priority tasks when necessary).

[0275] 1.3 Spatiotemporal network resource constraints setting,

[0276] (1) Road section - (Highway): The normal travel time is 3 hours, and the transport capacity is sufficient.

[0277] (2) Road section - (Railway): Only and Trains depart regularly, with a journey time of 2 hours. The maximum capacity of a single train is limited to 100 tons.

[0278] (3) Road section - (Railway main line): Sufficient transport capacity, travel time is 3 hours.

[0279] Initial scheduling scheme generation (time T=0).

[0280] At the initial moment, the system runs the QL-ALNS algorithm in step C of Example 1. Under the premise of satisfying all constraints, with the objective of minimizing the weighted completion time, the following initial scheme is generated:

[0281] (1) Task (Emergency plasma) dispatch plan:

[0282] path: --[Railway (t=1 train trip)]--> --[Costume Change]--> --[Railway]--> .

[0283] Reasons for the decision: Railways are fast, and The quantity of supplies is small (50 tons), but it can be made to... The early morning train (the train had 50 tons of remaining capacity, which was just enough).

[0284] Expected results: Arrive (satisfy) ).

[0285] (2) Task (Drinking water) scheduling plan:

[0286] path: --[Highway]--> --[Costume Change]--> --[Railway]--> .

[0287] Reasons for the decision: The railway freight capacity has been It occupies 50 tons, and the remaining transport capacity is insufficient to load 150 tons. According to the "task cannot be indivisible constraint", Road transport is the only option.

[0288] Expected results: Arrive (satisfy) ).

[0289] (3) Task (Tent) Dispatch Plan:

[0290] path: --[Highway]--> --[Costume Change]--> --[Railway]--> .

[0291] Expected results: Arrive (satisfy) ).

[0292] 3. Dynamic disturbance occurs ( time),

[0293] The system runs to At that moment, all tasks had just begun. Suddenly, a secondary disaster occurred, and the monitoring module reported the following disturbances:

[0294] (1) Disturbance events: to The railway subgrade was damaged, and train services were cancelled; meanwhile, to The highway experienced severe congestion, with travel time surging from 3 hours to 6 hours.

[0295] (2) Model Response: The processor triggers the physical-logical mapping, which will... time to Railway travel arc capacity Set to 0; to Generalized cost of highway driving arc Updated to 6.

[0296] 4. Multi-task collaborative rescheduling in the rolling time domain.

[0297] System entry At the decision-making window, due to railway disruptions and highway congestion, the original plan is no longer feasible or will cause severe delays. The system triggers rescheduling, and the core algorithm embodies the intelligent decision-making logic of "prioritizing higher-priority services and abandoning lower-priority ones."

[0298] (1) Conflict identification and destruction.

[0299] For the task (High Efficiency): The original train service has been cancelled, and a new route must be chosen. If the route is changed to a congested highway, the estimated arrival time will become 1 (current) + 6 (road) + 1 (transfer) + 3 (rail) = 11, exceeding the deadline. This is unacceptable.

[0300] For the task (Zhongyou): Originally, we planned to take the highway, but now the highway travel time is longer, which will also cause delays.

[0301] (2) Intelligent Repair and Resource Preemption

[0302] The algorithm invokes the smart operator in step C24 of Example 1, and performs the following adjustments based on the experience of the global Q-value table:

[0303] Strategy Adjustment A (for) ):

[0304] The algorithm search found a small rescue helicopter (with a carrying capacity of only 60 tons) available from... direct flight However, the cost is extremely high. Because... Extremely high weight The objective function tends to use high-cost resources to ensure timeliness.

[0305] New decision: Abandon ground transportation and switch to direct air transport .

[0306] Strategy Adjustment B (for) and Resource game):

[0307] This freed up ground resources. But when Reaching the node via congested highway Time (expected) Arrival), exactly from The task brought They clashed in terms of timing.

[0308] Node resource conflict: Time, node The ability to change outfits is limited. If processed simultaneously... (150 tons) and (100 tons), the total of 250 tons will exceed the upper limit of 200 tons.

[0309] Global collaborative optimization:

[0310] According to weight (Drinking water is more urgent than tents), the algorithm determines the priority. .

[0311] Decision outcome: exist Immediately change clothes; and the mission Forced at the node Stop for one time step on the "waiting arc" to change clothes at off-peak times.

[0312] 5. Finally, revise the scheduling instructions.

[0313] After calculation, the system outputs the updated scheduling instruction Plan_002:

[0314] (1) Task (Plasma): Perform a mode switch. Immediately switch to direct helicopter flight. .

[0315] Execution result: Arrived. Successfully avoided congestion, meeting extremely high urgency requirements.

[0316] (2) Task (Water): Path maintained, accepting partial delays. Continue on congested roads, but at the junction... They have priority in changing clothes.

[0317] Execution result: Arrived. Although later than originally planned, the deadline constraint was still met. ).

[0318] (3) Task (Tent): Voluntarily gave way. Arrived via the original route. Afterwards, wait in the warehouse for 1 hour. Change clothes first.

[0319] Execution result: Arrived. Deadline constraint satisfied. ).

[0320] 6. Implementation effect analysis,

[0321] This embodiment clearly demonstrates the three core advantages of this method:

[0322] First, multimodal robustness. When high-priority tasks face the dilemma of both public transportation and rail disruptions or severe congestion, the algorithm can automatically activate backup modes (such as aviation) to avoid such situations.

[0323] Second, multi-task collaboration. When node resources are limited, the algorithm strictly follows the principle of "weight-based global optimality," sacrificing the time of low-priority tasks (such as allowing...). Waiting) to ensure high-priority tasks (such as...) ) circulation efficiency.

[0324] Third, constraint adaptability. The entire rescheduling process strictly adheres to physical constraints such as the indivisibility of resources and the upper limit of node capacity, resulting in a highly executable solution.

[0325] 7. Simulation experiments and performance evaluation,

[0326] 7.1. Parameter Settings

[0327] Network size: Set the number of nodes Number of tasks .

[0328] Dynamic disturbance scenario: simulation in Road disruptions and demand surges can occur randomly at any time.

[0329] 7.2. Comparison of experimental results

[0330] Table 2. Performance comparison of different algorithms in dynamic scenarios

[0331] Rating indicator GA Traditional ALNS QL-ALNS Average solution time (sec) 42.5 15.8 7.6 Weighted total completion time (hours) 2840.5 2415.2 2108.6 Task on-time delivery rate (%) 66% 73% 88% Average disturbance response speed (sec) 35.2 8.4 1.8

[0332] 7.3. Results Analysis

[0333] (1) Solution efficiency analysis: As can be seen from Table 2, this embodiment, due to the introduction of the rolling time domain "solution inheritance and pruning" mechanism (hot start), has a much faster replanning speed (1.8 seconds) when dynamic disturbances occur than the traditional algorithm. This means that in actual disaster relief, the command center can obtain the corrected solution almost in real time.

[0334] (2) Optimization capability analysis: Thanks to the intelligent selection of operators by reinforcement learning (Q-table mechanism), the algorithm in this embodiment can automatically select more destructive operators to escape local optima according to the "high congestion" environment. Therefore, the final weighted total completion time is shorter and the task delivery rate is the highest.

[0335] The above are merely specific embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for intelligent scheduling of multimodal transport of emergency supplies oriented towards dynamic disturbances, characterized in that, Includes the following steps: A. Construct a multi-modal dynamic spatiotemporal network based on physical and logical mapping. The processor, based on time-spread graph technology, allocates data space in memory to construct the data structure of the multimodal transport spatiotemporal network, including establishing a mapping between physical entities and data objects; B. Construction of an optimization model for dynamic scheduling of emergency supplies across multiple modes of transportation within a rolling time-domain framework. A continuous dynamic scheduling model based on a rolling time-domain framework is constructed, which decomposes the long-cycle global optimization into a series of interrelated short-cycle sub-problems. The model uses the real-time updated spatiotemporal network state as input to achieve dynamic optimization and real-time correction of the emergency material transportation process. C. An adaptive large-domain search algorithm incorporating reinforcement learning within a rolling temporal framework. Design a two-layer decision architecture: the outer layer adopts a rolling time-domain framework to handle dynamic disturbances, and the inner layer designs an adaptive large neighborhood search algorithm that integrates Q-learning mechanism. Through an intelligent operator selection strategy based on environmental feature perception and cross-time-domain learning, it realizes the cross-time-domain inheritance of optimization experience and the adaptive evolution of decision strategies.

2. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances as described in claim 1, characterized in that, Step A also includes the following steps: A1. Construction of a static network for multimodal transport of emergency supplies Generate an emergency multimodal transport static network: For multimodal transport networks , This represents the set of all city nodes, including the origin, destination, and transfer points. This represents the set of transport arcs in the network. This represents the set of transportation modes, and there are multiple transportation modes between two adjacent city nodes; to characterize the attributes of the three-level network, it is divided into... It is split into three mutually exclusive subsets: Represents the set of supply points. Indicates a collection at the transit center. This represents a set of requirements and assigns different functional attributes to them. As a collection of emergency supplies supply points, it has attributes such as material inventory and transportation capacity; As a set of material demand points, it has the attributes of material demand quantity and the time window for the arrival of required materials; As a collection of transit centers, it has attributes such as material inventory, transportation capacity, and transshipment capability.

3. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances as described in claim 2, characterized in that, Step A also includes the following steps: A2. Construction of a spatiotemporal network model for multimodal transport of emergency supplies under dynamic disturbances. A21. Time discretization processing Discretizing time is a prerequisite for constructing a spatiotemporal network. It requires dividing the entire timeframe of emergency dispatch into a series of discrete time points, defining the timeframe as... ; Select a time step Representing the set of time points as And denoted as the set of integers. ,common Each time point; A22. Expand nodes, Copy each physical node in the static network. The spatiotemporal nodes in the secondary spatiotemporal network are used to assign spatiotemporal attributes, in addition to the original static network. , This represents the physical location of a node, including supply points, demand points, and transit centers; within an extended spatiotemporal network. ,in It is a tuple , representing at a moment physical nodes ; A23. Spatiotemporal network arc instantiation and dynamic mapping mechanism The arcs in the original physical network are transformed into arcs representing activities in the spatiotemporal network. Arcs in the spatiotemporal network are divided into three types: traveling arcs, waiting arcs, and transit arcs. (1) Travel arc: The processor generates spatiotemporal nodes that connect different physical locations. The data link is used to characterize the spatial displacement of supplies, representing the location of emergency supplies. From the node The journey begins, using transportation methods. Spending time, in Delivered to the node in real time ,in ; Dynamic processing for road condition / weather disturbances: The processor is equipped with a time-varying impedance update interface. When it receives road sensor or meteorological data indicating that a certain road segment is experiencing [unclear - possibly a problem], it updates the interface accordingly. When the traffic capacity decreases at any given time, the processor updates the travel time attribute corresponding to that road segment. If an interruption signal indicating a road collapse is received, the processor will update all start times. Furthermore, the weight of the travel arc passing through this road segment is marked as infinite, which is used to block path search at the logic layer; Dynamic handling of timetable disturbances: The processor performs conditional instantiation based on real-time timetable data for transportation vehicles, and only instantiates vehicles if the timetable data indicates that the vehicle is at a certain time. When available transportation capacity, the processor generates the corresponding travel arc object in the memory; if a trip cancellation signal is received, the processor immediately deletes the corresponding travel arc from the data structure using an index. (2) Waiting arc: The processor generates nodes that connect adjacent time points at the same physical location. The data link is used to characterize the storage status of supplies, indicating the location of emergency supplies. The time period stays at the node Place; Dynamic handling of node storage damage disturbances: The processor reads the storage monitoring data of each node in real time. If it receives a node... exist If a signal of warehouse damage or capacity saturation occurs at any time, the processor locates the waiting arc in the spatiotemporal network starting from that node and forcibly resets its capacity to 0, preventing the transportation plan from choosing to store materials at that node. (3) Transfer arc: The processor generates connections between nodes at different times within the same transfer center. The data link is used to characterize the operation process across transportation modes, with a transfer arc connecting the same physical transfer center node. Two spatiotemporal nodes at different times are used to represent the location of emergency supplies. During the specified time period, transshipment will take place at the transfer center, by the mode of transportation. Convert to transportation mode ; Dynamic handling of node operation capacity disturbances: The processor establishes a real-time linkage mechanism between transfer arc attributes and transfer center equipment status. 1) When a power outage or loading / unloading equipment failure signal is received, the processor identifies the affected time window and lowers or sets the transfer capacity attribute of the transfer arc within the corresponding time period of the time window to zero. 2) When a congestion queuing signal is received, the time cost attribute of the transfer arc is dynamically increased using the Road Impedance Function (BPR) logic. At the model level, the transfer delay is simulated to guide subsequent route planning to avoid highly congested nodes.

4. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances as described in claim 1, characterized in that, Step B also includes the following steps: B1. Objective function In emergency rescue scenarios, the primary goal is to minimize the weighted total completion time of all tasks, i.e. the material delivery time, in order to maximize rescue efficiency. B2. Constraints It is used to ensure that the generated scheduling scheme is feasible in the physical network, holds true in time logic, and can respond to dynamic disturbances in real time; (1) Task flow conservation and path connectivity constraints, Used to accomplish each emergency task In the spatiotemporal network, a continuous and complete transportation chain is formed, starting from the supply point and finally reaching the demand point, to prevent the loss or interruption of materials at intermediate nodes and to force each task to be executed completely. (2) Dynamic resource capacity coupling constraints, This is used to limit the total amount of material transported by all tasks in any spatiotemporal arc to no more than the real-time available capacity of that arc, so that when dynamic disturbances cause the capacity to decrease or return to zero, the unreachable transport path is directly blocked at the logical level. (3) Task indivisibility constraint, This is used to limit the transportation of a standard mission package to a single stage, without splitting it into multiple shipments. (4) Path uniqueness and state mutual exclusion constraints, For the same task, it can only be in one specific physical state at any given time; (5) Hard time window constraint, Used to explicitly exclude all path schemes that exceed the deadline.

5. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances as described in claim 1, characterized in that, Step C also includes the following steps: C1. Rolling Time Domain System Initialization and Status Acquisition C11. System initialization, Set the execution time window length for the rolling time domain And specify the planning time domain as Load the multimodal transport spatiotemporal network model constructed in step A and initialize the global Q-value table. It is used for long-term memory of intelligent operator selection strategies across time domains; C12. Dynamic status information acquisition, (1) Basic state update: at the current moment of each decision cycle The rolling time-domain system collects real-time data through an IoT interface and maps it to a spatiotemporal network state. ,include: 1) Requirement status update: Identify unfinished tasks from the previous time domain, add newly emerging tasks in the current time domain to the task pool, and identify the dynamic urgency of each task. ; 2) Resource status update: Real-time inventory of materials at each node, current spatiotemporal coordinates of transportation vehicles, and remaining transport capacity; 3) Network status update: Based on road collapse or traffic control information, the impedance of the corresponding travel arc in the spatiotemporal network is set to infinity; based on the node congestion, the travel time of the transfer arc is dynamically updated using the road resistance function BPR. (2) Environmental characteristic calculation: Constructing three-dimensional characteristic indicators, 1) Task Scale Characteristics : Calculate the ratio of the total number of tasks to be scheduled in the current task pool to the total number of available transportation vehicles in the network, reflecting the load pressure of the current scheduling problem; 2) Supply freedom characteristics : Traverse the tasks to be scheduled and calculate the average number of supply points that each task can reach in the current residual network. The lower the average number of supply points, the more significant the single-source strong constraint. 3) Resource Conflict Index A quick rehearsal is performed based on the spatiotemporal decoder to count the number of overlaps of the shortest paths of all tasks on the spatiotemporal arcs, and to calculate the proportion of the number of congested arcs to the total number of used arcs; the higher this proportion, the more intense the right-of-way competition among multiple tasks.

6. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances as described in claim 5, characterized in that, Step C also includes the following steps: C2. Use the adaptive large-domain search algorithm to solve the dynamic scheduling model. C21. Encoding and Shortest Path Decoding Based on Spatiotemporal Networks (1) Indirect encoding: Using priority-based integer encoding, a task sequence The service priority order representing all tasks to be scheduled; (2) Spatiotemporal decoding: Design a greedy construction algorithm based on spatiotemporal state updates. State synchronization: Initialize the spatiotemporal network and synchronize the current resource usage of each node; Sequential planning: based on the task sequence In the order of extraction, tasks are retrieved from the spatiotemporal network. ; Optimal mapping: for the task Considering the current network's remaining resource constraints, a dynamic Dijkstra algorithm with a time window is used to search for a generalized minimum-cost path from the supply point to the demand point in the spatiotemporal network. Resource deduction: After the path is determined, based on the dynamic resource capacity coupling constraint, the remaining capacity of the arc segments along the path is immediately updated in the temporary spatiotemporal network. This is used to ensure that subsequent low-priority tasks meet the constraints. C22. Initial solution generation, (1) First time domain: weighted according to the urgency of each task. Generate an initial priority sequence from largest to smallest; (2) Subsequent time domain: Design a warm-start strategy, Solution inheritance and pruning: Reading the previous decision cycle The optimal scheduling scheme, eliminating those already in use. Task instructions that are to be completed within a specified time period; Spatiotemporal state projection: Projecting the positions and resource states of vehicles with remaining unexecuted tasks onto the current moment. On the spatiotemporal network nodes, it serves as the skeleton of the current solution; Incremental insertion repair: For newly emerging tasks in the current time domain, a greedy insertion strategy is used to insert them into the idle time slots of the inherited solution as the initial solution in the current time domain; C23. Setting up a library of destruction / repair operators based on perturbation feature awareness. (1) Destruction operator, Random Removal: Random Selection One task removed; Delay / Worst Time Removal: Remove the task with the latest completion time or the highest delay penalty; Bottleneck section / node perception and removal: Real-time reading of the transit arc congestion coefficient and driving arc impedance value in the spatiotemporal network, and targeted removal of transportation tasks containing high impedance sections or congested nodes; (2) Repair the operator, Greedy insertion: Inserts the removal task at the position that minimizes the increment of the objective function; Regretful insertion: Prioritize inserting the task with the maximum regret value, which is defined as the difference between the objective function value when the task is inserted at the current best position and the second-best position; Modal perturbation insertion: When re-inserting a task, the repair operator forcibly disables the main transportation mode used in the previous iteration of the task. By leveraging the modal complementarity advantage of multimodal transport, it can quickly find an alternative mode when the physical path is interrupted. C24. Intelligent operator selection strategy based on environmental feature perception and cross-temporal learning. Design an environment-aware reinforcement learning mechanism and use a processor to maintain a global operator utility database stored in non-volatile memory; (1) Definition of multidimensional state space: Construct a composite state vector containing the search internal state and the features of the external environment. ; Search internal status : Describes the current convergence behavior of the adaptive large-domain search algorithm, discretized into the exploration phase, development phase, and stagnation phase; External environmental characteristics Discretize and map the extracted three-dimensional feature indicators: Task size Low load, high load; Supply freedom Strong constraints, weak constraints; Resource Conflict Index No conflict, high congestion; (2) Action definition: The action is to select a pair of operators. ; (3) The reward function is defined as follows: ; in ; (4) Update the Q-value in the Q-learning mechanism. (5) Cross-temporal inheritance of knowledge and its relation to the environment. In the global operator utility database, the Q value is determined not only by the operator but also by the environmental features index; Cross-time domain migration mechanism: when time changes from Scroll to At that time, the rolling time-domain system directly reads the historically accumulated high Q-value strategy; C25. Main algorithm flow, (1) Initialization: Based on the initial solution generated in step C22, load... ; (2) Main loop: State recognition: Determine whether the current state is exploration, development, or stagnation; Operator selection: Select operator pairs based on the Q-value table. ; Neighborhood search: Performs destruction and repair operations to obtain new chromosomes. ; Decoding evaluation: Calling the spatiotemporal decoder to calculate The objective function value; Acceptance Criterion: The simulated annealing criterion is used to determine whether to accept a new solution; Knowledge update: Calculate the reward based on the result and update the Q value in the corresponding state; (3) Termination: If the time or iteration limit is met, the optimal scheduling scheme is output, and the current Q value table is saved, thus completing the main flow of the scheduling plan algorithm.

7. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances as described in claim 6, characterized in that, Step C also includes the following steps: C3. Implementation of the plan and monitoring of disturbances. The scheduling plan generated in step C25 is executed and dynamic disturbance information of external environmental characteristics is continuously received.

8. The intelligent scheduling method for multimodal transport of emergency supplies oriented towards dynamic disturbances according to claim 7, characterized in that, Step C3 also includes the following steps: If new emergency needs arise or there are sudden changes in the road network condition, wait until the current decision-making cycle. At the end, time advances to the beginning of the next decision-making cycle. The updated rolling time-domain system state and Q-value table are returned to step C12 to enter the next rolling time-domain decision loop, thereby achieving continuous adaptation and optimized scheduling to the dynamic environment.

Citation Information

Patent Citations

  • A multimodal transport method for emergency supplies based on emergency scenarios

    CN118586816B

  • Computer task scheduling method based on artificial intelligence

    CN120596222A

  • Multimodal transport path selection method based on multi-agent reinforcement learning

    CN120765154A