A canal and reservoir combined rolling scheduling method, device and storage medium
Patent Information
- Application Number
- CN202611124789.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-28
- Publication Date
- 2026-10-16
AI Technical Summary
此类处理可能使既往实际放水和候选放水重复使用同一下游接纳能力,造成水量漏计或运行状态超限
[0023] This invention uses actual water release records with absolute timestamps as the basis for updating water volume, and describes overlapping arrivals using a set of feasible propagation trajectories consistent with aggregate measurement, without artificially allocating water volumes that cannot be identified by measurement to each actual water release.
Smart Images

Figure CN122927635A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of water conservancy project scheduling and water resource optimization allocation technology, specifically to a reservoir-canal joint rolling scheduling method, equipment, and storage medium. Background Technology
[0002] Reservoir-canal systems typically consist of upstream water supply units, water conveyance channels, and downstream storage facilities, characterized by water propagation time spanning one or more control periods. With the rolling forecast time domain shifted forward, previously implemented water releases may still be in a state of propagation, arrival but not yet confirmed, or water loss may have occurred but not yet confirmed.
[0003] In existing technologies, water flow in open channels can widen, overlap, and mix. When the possible arrival times of multiple actual water releases overlap, downstream flow rate, water level, or storage capacity measurements typically only reflect the aggregated arrival volume, making it difficult to reliably identify which release each portion originates from. If measurement results are allocated according to the arrival order predicted by the model, the expected proportion, or artificial weighting, a definite state that does not match the actual water flow may be formed.
[0004] Furthermore, some processing methods directly delete water volumes that have already been executed but have not yet arrived or had their water loss confirmed when the rolling forecast time domain is shifted forward, measurements are abnormal, or the allowable propagation time expires, or only check the downstream capacity based on a single forecast trajectory or the forecast time domain endpoint. Such processing may cause past actual water releases and candidate water releases to reuse the same downstream receiving capacity, resulting in water volume undercounting or exceeding operational limits.
[0005] When multiple actual water releases overlap in their arrival processes, and downstream areas can only obtain aggregated measurements, existing treatment methods have not adequately addressed how to confirm the water volume and ensure that the unconfirmed water volume continues to constrain downstream receiving capacity. This leads to the potential risks of repeated water treatment and redundant allocation of receiving capacity. Summary of the Invention
[0006] To address the aforementioned technical problems, this invention provides a reservoir-canal joint rolling scheduling method, equipment, and storage medium. When the arrival processes of multiple actual water releases overlap and downstream areas can only obtain aggregated measurements, the measurement results are not artificially allocated to each actual water release. Instead, the cumulative arrival water volume and cumulative water transport loss are confirmed based on valid measurements, and the constraint of unconfirmed water volume on downstream acceptance capacity is continuously retained. Candidate water releases are checked hourly based only on the current effective control state at the same control update time, avoiding duplicate water volume processing and redundant allocation of downstream acceptance capacity.
[0007] This invention is achieved through the following technical solution:
[0008] A combined reservoir-canal rolling scheduling method includes the following steps:
[0009] At the current control update time, the actual water release record and the actual cumulative water release volume are formed based on the valid actual execution data with absolute timestamps; the planned water release volume, the candidate water release volume, and the water release volume that has only been issued but has not been confirmed by valid actual execution data are not included in the actual water release record.
[0010] Based on the actual water release records, the causal propagation constraints and water conservation constraints of the water conveyance channel, and historical valid measurements, a set of a priori feasible propagation trajectories is established. Each feasible propagation trajectory includes the cumulative arrival trajectory of each downstream location, the cumulative water loss trajectory, the current water storage status, the future new arrival trajectory of previous actual water releases, and the channel water volume status. When the possible arrival periods of multiple actual water releases overlap, the set of a priori feasible propagation trajectories is kept consistent with the aggregated cumulative arrival trajectory and the aggregated historical downstream measurements, and water volumes that cannot be identified by the aggregated historical downstream measurements are not artificially allocated to each actual water release.
[0011] The current downstream measurement, which has passed validity verification, and the independent effective loss measurement results when they exist are converted into cumulative measurement constraints, and intersected with the prior feasible propagation trajectory set to obtain the posterior feasible propagation trajectory set. When the current downstream measurement is valid and the posterior feasible propagation trajectory set is not empty, the posterior feasible propagation trajectory set is used as the control feasible propagation trajectory set; when the current downstream measurement is invalid or the posterior feasible propagation trajectory set is empty, the prior feasible propagation trajectory set is used as the control feasible propagation trajectory set. When the current downstream measurement is valid, the posterior feasible propagation trajectory set is not empty, and the sum of the lower bounds of the cumulative arrival water volume of each downstream unit and the lower bound of the cumulative water loss volume, which are jointly satisfied by all feasible propagation trajectories, does not exceed the actual cumulative water discharge volume, the confirmed cumulative arrival water volume of each downstream water receiving unit and the confirmed cumulative water loss volume of the channel are determined according to the above common lower bounds; when the current downstream measurement is invalid, the posterior feasible propagation trajectory set is empty, or the sum exceeds the actual cumulative water discharge volume, the two confirmed cumulative water volumes at the previous control update time are maintained. The actual cumulative water discharge is subtracted from the sum of the confirmed cumulative arrival water volumes of each downstream water receiving unit and the confirmed cumulative water transmission losses to obtain a channel-level unconfirmed water volume. Each newly confirmed arrival volume and newly confirmed water transmission loss volume downstream are processed once, and their equivalent reduction of the channel-level unconfirmed water volume is only reflected through the above-mentioned difference relationship. When the current downstream measurement is invalid, the posterior feasible propagation trajectory set is empty, or the total value exceeds the actual cumulative water discharge, the channel-level unconfirmed water volume is not reduced, nor is the downstream receiving capacity occupied by it released.
[0012] A unique status update identifier is assigned to each status update, and the actual water release record, the set of feasible propagation trajectories for control, the two confirmed cumulative water volumes and the channel-level unconfirmed water volume are synchronously updated to the current effective control status at the same control update time. For the same candidate water release sequence, the current water storage status, the future increase in actual water release, and the channel water volume status are obtained from the same feasible propagation trajectory in the current effective control state. The future arrival of the candidate water release is determined according to the propagation constraints compatible with the feasible propagation trajectory. The candidate water release sequence is determined as an executable water release sequence only when the set of feasible propagation trajectories for control is not empty, and there exists a set of downstream control action sequences that satisfy the downstream control execution constraints and do not change with each feasible propagation trajectory, such that for each feasible propagation trajectory in the set of feasible propagation trajectories for control, each downstream water receiving unit, and each future control moment in the rolling prediction time domain, the downstream water storage meets the upper and lower safety limits, and the total arrival increment of the actual executed water volume and the candidate water release does not exceed the allowable flow volume determined by the allowable flow limit of the downstream inlet and related control structures and the corresponding control period length.
[0013] The water release volume in the next control period of the executable water release sequence is determined as the water release control quantity, and this water release control quantity is used to control the upstream water supply unit to release water in the next control period. After the next control period ends, the actual water release volume and its absolute execution time are determined based on the effective actual execution data. Only the actual water release volume and its absolute execution time are added to the actual water release record at the next control update time, and the control feasible propagation trajectory set, the two confirmed cumulative water volumes, and the channel-level unconfirmed water volume are continued to be saved across the rolling prediction time domain.
[0014] Optionally, the actual water release record includes at least a unique identifier of the actual execution event, the start and end times of the absolute execution interval, the actual water release volume, and a data quality flag. The actual water release volume corresponding to the same unique identifier of the actual execution event is recorded only once.
[0015] Optionally, when there is still channel-level water volume to be confirmed, the actual water discharge record related to the channel-level water volume to be confirmed continues to retain the original absolute execution time and continues to be saved across the rolling prediction time domain with the channel-level water volume to be confirmed.
[0016] Optionally, the confirmed cumulative water loss is determined or increased only based on the following data: independent measurement results of the flow distribution, discharge, or bypass outflow along the route, which have been validated and included in the non-empty posterior feasible propagation trajectory set; the lower bound of the cumulative water loss satisfied by all feasible propagation trajectories in the non-empty posterior feasible propagation trajectory set; or the final water loss after the allowable water propagation time has expired, verified by complete water volume closure, and included in the non-empty posterior feasible propagation trajectory set; the expected water loss not confirmed by the non-empty posterior feasible propagation trajectory set shall not be used to reduce the channel-level unconfirmed water volume; when the upper limit of the allowable water propagation time has expired but the current downstream measurement is invalid or the posterior feasible propagation trajectory set is empty, the confirmed cumulative water loss at the previous control update time shall be maintained, and the channel-level unconfirmed water volume or the downstream available receiving capacity shall not be reduced due to the expiration of the upper limit of the propagation time.
[0017] Optionally, a state projection set is formed from the set of feasible propagation trajectories for control in the current effective control state. For each future control moment in the rolling prediction time domain, each state combination in the state projection set includes the current water storage state, the future new arrival amount of the actually executed water volume, and the channel water volume state, all taken from the same feasible propagation trajectory. The future arrival amount of the candidate water release is determined according to propagation constraints compatible with the same feasible propagation trajectory. When calculating the future water storage, the extreme values of the current water storage state, the future new arrival amount, or the channel water volume state are not selected from incompatible feasible propagation trajectories for combination. When using a conservative external approximation, the conservative external approximation covers the state projection set and only tightens the feasible domain of the candidate water release. The conservative external approximation must not add two confirmed cumulative water volumes or downstream available receiving capacities. The possible states of the channel-level unconfirmed water volume are maintained by the set of feasible propagation trajectories for control, and the downstream receiving capacity occupied by it must not be recalculated as available outside the state projection set.
[0018] Optionally, the reservoir-canal system includes multiple downstream water receiving units, and the water conveyance channel is a shared water conveyance channel that conveys water to the multiple downstream water receiving units via a diversion node. A feasible propagation trajectory set for channel-level control is established for the shared water conveyance channel, simultaneously coupling the cumulative arrival volume, current water storage status, future new arrival volume, shared cumulative water conveyance loss, shared channel water status, and the water conservation relationship at the diversion node for all downstream water receiving units. The shared water conveyance channel establishes only one channel-level unconfirmed water volume, and the feasible propagation trajectory set for channel-level control maintains its possible distribution among each downstream water receiving unit, the shared water conveyance channel, and water loss. The actual cumulative discharge volume or channel-level unconfirmed water volume of the shared water conveyance channel is not replicated for different downstream water receiving units. For candidate water discharges, under the same feasible propagation trajectory and a set of downstream control action sequences applicable to all downstream water receiving units and unchanging with the feasible propagation trajectory, the status of all downstream water receiving units is simultaneously calculated and a safety check is performed.
[0019] Optionally, before synchronizing the actual water release records associated with the same state update identifier, the set of feasible propagation trajectories for control, the two confirmed cumulative water volumes, and the channel-level unconfirmed water volume into the current effective control state, the water volume closure relationship between the actual cumulative water release volume and the sum of the confirmed cumulative arrival volumes of each downstream unit, the confirmed cumulative water loss, and the channel-level unconfirmed water volume is verified. The monotonicity of the two confirmed cumulative water volumes, the non-negativity of the channel-level unconfirmed water volume, and the integrity of the state data are also verified. If the verification fails, the synchronization is not completed, or the electronic device executing this method restarts, the incomplete state update will not take effect, and the current effective control state that was verified at the previous control update time will continue to be used. The channel-level unconfirmed water volume that has not been verified with valid evidence will continue to constrain the downstream acceptance capacity, and new water releases will be stopped or the water release control amount for the next control period will be reduced based on the candidate water release admission results re-executed according to the previous current effective control state.
[0020] The present invention also provides an electronic device, including a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program to implement the above-mentioned reservoir-channel joint rolling scheduling method.
[0021] The present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the above-described reservoir-canal joint rolling scheduling method.
[0022] Compared with the prior art, the present invention has the following features and beneficial effects:
[0023] This invention uses actual water release records with absolute timestamps as the basis for updating water volume, and describes overlapping arrivals using a set of feasible propagation trajectories consistent with aggregate measurement, without artificially allocating water volumes that cannot be identified by measurement to each actual water release.
[0024] This method confirms the cumulative arrival water volume and cumulative water loss based on the common lower bound of the non-empty posterior feasible propagation trajectory set under formal water volume closure constraints, and processes each newly confirmed volume once. When the measurement is invalid, the posterior feasible propagation trajectory set is empty, or the total value of the common lower bound exceeds the actual cumulative water release volume, the downstream receiving capacity occupied by the channel-level water volume to be confirmed is not released, so as to avoid water volume being double-counted or prematurely written off.
[0025] This method also synchronizes the actual water release records, feasible propagation trajectory set, two confirmed cumulative water volumes, and channel-level unconfirmed water volumes to the same current effective control state. When the state verification fails, the synchronization is not completed, or the electronic equipment executing this method restarts, the previous effective state is used, and the channel-level unconfirmed water volumes that have not been verified with valid evidence continue to constrain the downstream acceptance capacity. At the same time, the candidate water releases are verified on a trajectory-by-trajectory, downstream-by-downtime, and time-by-time basis using the interrelated states within the same feasible propagation trajectory, to avoid incomplete states or incompatible states from participating in scheduling, and to avoid the reuse of downstream acceptance capacity by previous actual water releases and candidate water releases. Attached Figure Description
[0026] The accompanying drawings illustrate exemplary embodiments of the present invention and, together with the description thereof, serve to explain the principles of the invention. These drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, but do not constitute a limitation on the embodiments of the present invention.
[0027] Figure 1 This is an overall flowchart of the reservoir-canal joint rolling scheduling method of the present invention. Detailed Implementation
[0028] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the invention.
[0029] It should also be noted that, for ease of description, only the parts relevant to the present invention are shown in the accompanying drawings.
[0030] Where there is no conflict, the embodiments and features described in the present invention can be combined with each other. The present invention will now be described in detail with reference to the accompanying drawings and embodiments.
[0031] Example 1
[0032] like Figure 1As shown, this embodiment provides a reservoir-canal joint rolling scheduling method. The basic process is as follows: actual water release record formation—establishment of feasible propagation trajectory set—measurement update and cumulative water volume confirmation—synchronization of current effective control status—downstream acceptance capacity verification—water release execution and status transfer. Specifically, it includes the following steps:
[0033] Step S101: At the current control update time, an actual water release record and an actual cumulative water release volume are formed based on the valid actual execution data with absolute timestamps; planned water release volume, candidate water release volume, and water release volume that has only been issued but not confirmed by valid actual execution data are not included in the actual water release record.
[0034] The purpose of this step is to use the confirmed actual execution volume as the basis for subsequent water volume updates, so as to avoid replacing the actual water volume with the planned water release volume, the candidate water release volume, or the water release volume that has only been issued but not confirmed.
[0035] Step S102: Based on the actual water release records, the causal propagation constraints and water conservation constraints of the water conveyance channel, and historical valid measurements, establish a set of a priori feasible propagation trajectories. Each feasible propagation trajectory includes the cumulative arrival trajectory of each downstream location, the cumulative water loss trajectory, the current water storage status, the future new arrival trajectory of previous actual water releases, and the channel water status. When the possible arrival periods of multiple actual water releases overlap, the set of a priori feasible propagation trajectories is consistent with the aggregated cumulative arrival trajectory and the historically valid downstream aggregated measurements, and water volumes that cannot be identified by the historically valid downstream aggregated measurements are not artificially allocated to each actual water release.
[0036] In this way, without artificially attributing overlapping arrival water volumes, a feasible propagation state consistent with aggregate measurements is preserved.
[0037] Step S103: Convert the current downstream measurement that has passed the validity check and the independent effective loss measurement results when they exist into cumulative measurement constraints, and intersect them with the prior feasible propagation trajectory set to obtain the posterior feasible propagation trajectory set. When the current downstream measurement is valid and the posterior feasible propagation trajectory set is not empty, the posterior feasible propagation trajectory set is used as the control feasible propagation trajectory set; when the current downstream measurement is invalid or the posterior feasible propagation trajectory set is empty, the prior feasible propagation trajectory set is used as the control feasible propagation trajectory set. When the current downstream measurement is valid, the posterior feasible propagation trajectory set is not empty, and the sum of the lower bounds of the cumulative arrival water volume of each downstream unit and the lower bound of the cumulative water loss volume, which are jointly satisfied by all feasible propagation trajectories, does not exceed the actual cumulative water discharge volume, the confirmed cumulative arrival water volume of each downstream water receiving unit and the confirmed cumulative water loss volume of the channel are determined according to the above common lower bounds; when the current downstream measurement is invalid, the posterior feasible propagation trajectory set is empty, or the sum exceeds the actual cumulative water discharge volume, the two confirmed cumulative water volumes at the previous control update time are maintained. The actual cumulative water discharge is subtracted from the sum of the confirmed cumulative arrival water volumes of each downstream water receiving unit and the confirmed cumulative water transmission losses to obtain a channel-level unconfirmed water volume. Each newly confirmed arrival volume and newly confirmed water transmission loss volume downstream are processed once, and their equivalent reduction of the channel-level unconfirmed water volume is only reflected through the above-mentioned difference relationship. When the current downstream measurement is invalid, the posterior feasible propagation trajectory set is empty, or the total value exceeds the actual cumulative water discharge, the channel-level unconfirmed water volume is not reduced, nor is the downstream receiving capacity occupied by it released.
[0038] Therefore, under the formal water volume closure constraint, the cumulative water volume is confirmed and updated in one go by the common lower bound of the non-empty posterior feasible propagation trajectory set. When the measurement is invalid, the posterior feasible propagation trajectory set is empty, or the total value of the common lower bound exceeds the actual cumulative water release, the downstream acceptance capacity of the channel-level water volume to be confirmed is maintained.
[0039] Step S104: Assign a unique state update identifier to each state update, and synchronously update the actual water release record, the feasible propagation trajectory set for control, the two confirmed cumulative water volumes and the channel-level unconfirmed water volume to the current effective control state at the same control update time. For the same candidate water release sequence, the current water storage status, the future increase in actual water release, and the channel water volume status are obtained from the same feasible propagation trajectory in the current effective control state. The future arrival of the candidate water release is determined according to the propagation constraints compatible with the feasible propagation trajectory. The candidate water release sequence is determined as an executable water release sequence only when the set of feasible propagation trajectories for control is not empty, and there exists a set of downstream control action sequences that satisfy the downstream control execution constraints and do not change with each feasible propagation trajectory, such that for each feasible propagation trajectory in the set of feasible propagation trajectories for control, each downstream water receiving unit, and each future control moment in the rolling prediction time domain, the downstream water storage meets the upper and lower safety limits, and the total arrival increment of the actual executed water volume and the candidate water release does not exceed the allowable flow volume determined by the allowable flow limit of the downstream inlet and related control structures and the corresponding control period length.
[0040] This step ensures that candidate releases are verified using only the same current effective control state and the same feasible propagation trajectory, avoiding the reuse of downstream acceptance capacity by previous actual releases and candidate releases.
[0041] Step S105: Determine the water release volume for the next control period in the executable water release sequence as the water release control quantity, and use the water release control quantity to control the upstream water supply unit to release water in the next control period. After the next control period ends, determine the actual water release volume and its absolute execution time based on the valid actual execution data. Only add the actual water release volume and its absolute execution time to the actual water release record at the next control update time, and continue to save the control feasible propagation trajectory set, the two confirmed cumulative water volumes, and the channel-level unconfirmed water volume across the rolling prediction time domain.
[0042] This step updates the next control state with effective actual execution data and allows the unconfirmed water volume and its constraints to remain across the rolling forecast time domain.
[0043] Example 2
[0044] Based on Example 1, this embodiment further details the system timing and actual water discharge records, feasible propagation trajectories and measurement updates, as well as the cumulative confirmed, unconfirmed water volume and status synchronization.
[0045] I. System timing and actual water discharge records
[0046] A reservoir-canal system includes at least an upstream water supply unit, a downstream water receiving unit, and a water conveyance channel connecting the two. The upstream water supply unit may include a reservoir and an upstream control section; the downstream water receiving unit may include a monitoring section, a storage and regulation node, and a water use node.
[0047] Let the adjacent control update time be and The corresponding control period is .exist First, process the actual execution data and downstream measurements of the completed control period to form the current effective control state, and then determine the water release volume for the next control period. The rolling prediction time domain can be shifted forward with the control update time, but the actual water release record always retains the absolute occurrence time given by a unified clock.
[0048] Water conveyance channels During the control period The actual water discharge can be determined by integrating the effective measured flow rate, i.e. ,in Water conveyance channel The actual flow rate at the upstream control section; the actual discharge volume can also be determined based on other verified actual execution data. Up to any absolute moment. The actual time of execution, as recorded in the official water release records, shall not be later than [date missing]. The actual cumulative water discharge is recorded as follows: It controls the update timing The value is .
[0049] Actual water release records must include at least the unique identifier of the actual execution event, the start and end times of the absolute execution interval, the actual water release volume, and data quality indicators. Planned volumes, candidate volumes, and water release volumes not confirmed by valid actual execution data are not included in this record. Historical records of channel-level water volumes still awaiting confirmation retain their original absolute execution times; historical records of completed arrival and water transfer loss confirmations can be compressed and archived, but their actual cumulative water release volume, two confirmed cumulative water volumes, and processed status update indicators remain.
[0050] II. Feasible Propagation Trajectory and Measurement Update
[0051] set up For channels The downstream water-receiving unit set of the service, This represents a feasible propagation trajectory. For any... , Indicates the absolute time. The cumulative amount of water that has arrived, This indicates the cumulative water loss that has left the target water conveyance path and will not reach the corresponding downstream location. This refers to the volume of channel water that is still within the channel or diversion node, has not yet reached its destination, and has not yet left the target path as a water transport loss. Indicates a feasible propagation trajectory Downstream water receiving unit In absolute moment The water storage capacity is used to characterize the water storage status of the downstream water receiving unit.
[0052] For any feasible propagation trajectory , up to the absolute moment The sum of the actual cumulative water release volume formed by the formal actual water release records and the possible actual water release volumes determined in each temporary execution interval of the trajectory that has not yet obtained a valid confirmation value up to the absolute time mentioned is denoted as the trajectory-level total water release realization volume. When there is no temporary execution interval, the total amount of water released at the trajectory level is equal to... .
[0053] Each feasible propagation trajectory satisfies the physical law of water conservation: The water volume is non-negative, and the cumulative arrival trajectory and cumulative water loss trajectory are monotonically constant with absolute time. The downstream water storage state simultaneously satisfies the water balance relationship consisting of channel arrival volume, other inflows, downstream water diversion and discharge volume, and downstream losses.
[0054] The set of all trajectories that satisfy the requirements of formal actual water release records, existing but not yet confirmed temporary execution intervals, causal propagation range, water conservation, flow capacity, allowable water loss range, downstream water storage relationship, and historical valid measurements constitutes the a priori feasible propagation trajectory set, denoted as . The ensemble is stored across the rolling prediction time domain along the absolute time axis and inherits the confirmed cumulative arrival volume and the lower bound of the confirmed cumulative water loss from the previous control update time. When the possible arrival periods of multiple actual water releases overlap, the ensemble maintains consistency with historically valid downstream aggregated measurements by aggregating the cumulative arrival trajectory, without requiring identification of the specific water release records corresponding to each part of the aggregated arrival volume.
[0055] In one implementation, the propagation response matrix is obtained by offline hydrodynamic calculation, and a propagation trajectory is generated based on the propagation response matrix; time-segmented arrival vectors... Actual water discharge vector arranged by absolute time The propagation response matrix satisfies: The response matrix is non-negative and satisfies the calibrated flow range, causal propagation range, and allowable arrival ratio. When there are unconfirmed temporary execution intervals, for each feasible propagation trajectory, the possible actual water release volume within the temporary execution interval and the official actual water release volume are used together as propagation inputs over absolute time. The same propagation response relationship is used to calculate the cumulative arrival volume, cumulative water loss, and channel water status of the trajectory; the possible actual water release volume is not converted into an official actual water release record. Alternatively, a set of feasible propagation trajectories can be constructed using a hydrodynamic model or a polyhedral propagation model that satisfies the same physical constraints.
[0056] Currently, downstream flow measurements are integrated over a defined time interval to determine cumulative arrival measurements. If no direct flow measurement device is installed, or if the direct flow measurement data fails validity verification but concurrent water storage changes and other water balance data are valid, the cumulative arrival can be calculated back based on concurrent water storage changes, other inflows, diversions, discharges, and its own losses. The data used to form the cumulative measurement constraint set undergoes time synchronization, range, rate of change, communication integrity, data integrity, and data timeliness verification, and is then used to form the cumulative measurement constraint set according to allowable errors. When independent and valid loss measurements exist, they are included in the same set update.
[0057] The posterior feasible propagation trajectory set and the control feasible propagation trajectory set are determined by the following formula: .
[0058] When using conservative external approximations to reduce computational load, an external approximation covering the set of feasible propagation trajectories for control can be used to form a state projection set, or an external approximation covering the state projection set can be used directly. The external approximation must inherit the existing confirmation lower bound and can only tighten the feasible region of candidate water releases. It must not use external approximations to generate new confirmation quantities or increase the downstream available acceptance capacity.
[0059] III. Synchronization of Cumulative Confirmed and Pending Confirmed Water Volume and Status
[0060] If the current downstream measurement is valid, the set of feasible propagation trajectories is not empty, and the sum of the lower bounds of the cumulative downstream arrival water volume and the lower bound of the cumulative water loss, which are jointly satisfied by all feasible propagation trajectories in this set, does not exceed the actual cumulative water release volume, then the two confirmed cumulative water volumes are determined based on the aforementioned common lower bounds; otherwise, the values from the previous control update are retained. Here, the actual cumulative water release volume uses the formal cumulative value after the addition of the valid actual water release volume in the current pending-effectiveness state: ;
[0061] Since the set of prior feasible propagation trajectories inherits the previously confirmed lower bound... and All remain monotonically unchanged. The independent measurement results of the flow distribution, discharge, or bypass outflow along the route, which have been validated for effectiveness, as well as the complete water volume closure results after the allowable water transport propagation time has expired, can only increase the confirmed cumulative water transport loss after being included in the non-empty post-hoc feasible propagation trajectory set; the predicted loss, average loss rate, or loss prediction of a single trajectory cannot directly reduce the channel-level water volume to be confirmed.
[0062] When there are temporary execution intervals where valid confirmation values have not yet been obtained, downstream measurements that have passed validity checks are still used for intersection of feasible propagation trajectory sets, trajectory screening, and candidate water release safety access. They can also jointly influence the common lower bound of cumulative arrival water volume and cumulative water loss through aggregated measurement constraints, but no water volume is artificially attributed to a particular temporary execution event. The update of the two confirmed cumulative water volumes only takes effect when the sum of the above common lower bounds does not exceed the actual cumulative water volume formed by the formal actual water release records, and the water volume closure, non-negativity, monotonicity, and state data integrity checks of this state update all pass. When the sum of the common lower bounds exceeds the actual cumulative water volume, the two confirmed cumulative water volumes at the previous control update time are maintained, but the non-empty posterior feasible propagation trajectory set still participates in state projection and candidate water release safety access as a feasible propagation trajectory set for control. The possible actual water volume determined within the temporary execution interval is not included as an independent water volume item in the formal settlement of channel-level water volumes awaiting confirmation.
[0063] Channel-level unconfirmed water volume is defined as: This formula describes the formal settlement closure between the actual cumulative water release volume formed by formal actual water release records and the confirmed cumulative arrival volume, confirmed cumulative water loss volume, and channel-level unconfirmed water volume. The aforementioned physical water volume conservation formula describes the cumulative arrival, cumulative water loss, and channel water volume status in each feasible propagation trajectory using the total water release realization volume at the trajectory level. The possible actual water release volume determined within the temporary execution interval is only used as the propagation input of the latter and is not directly added to the former as the actual cumulative water release volume or independent water volume item; the two formulas have different uses and cannot replace the actual physical state in the trajectory with the confirmed quantity.
[0064] Channel-level unconfirmed water volume may correspond to water losses that have arrived but not yet been confirmed, are still propagating in the channel, or have occurred but not yet been confirmed, and is not equivalent to water losses in a single trajectory. It is not added as an additional inflow to the current or future downstream storage. Its possible states are maintained by the set of feasible propagation trajectories of control in the same currently effective control state, and the downstream reception capacity available for candidate releases is constrained by the state projection set formed by this state; the downstream reception capacity occupied by the release must not be recalculated as available outside the state projection set.
[0065] The newly confirmed arrival volume and the newly confirmed water loss volume are the increases in the two previously confirmed cumulative water volumes relative to the previous control update time, respectively. , .
[0066] Each state update assigns a unique state update identifier. Each new confirmation associated with the same identifier is processed only once. The current effective control status includes at least: ,in As of The official actual water release record.
[0067] For temporary execution intervals not yet replaced by valid confirmed values, their unique identifiers of actual execution events, original absolute execution intervals, and upper limits of possible actual water release volumes serve as construction conditions for the set of feasible propagation trajectories for control. These conditions are saved synchronously with the trajectory set and retained across the rolling prediction time domain. The state data integrity check includes the aforementioned temporary execution conditions and their correspondence with the unique identifiers of actual execution events. The same unique identifier of an actual execution event cannot simultaneously correspond to a temporary execution interval that has not yet been deleted and a formal actual water release record that has already taken effect. At the same control update time, the following steps are executed sequentially: adding valid actual execution quantities; forming a priori feasible propagation trajectory set along the absolute time axis and completing measurement intersection; calculating two confirmed cumulative water volumes and channel-level unconfirmed water volumes; verifying the water volume closure relationship between the actual cumulative water release volume, the sum of confirmed cumulative arrival volumes downstream, the confirmed cumulative water transfer loss, and the channel-level unconfirmed water volume, as well as the monotonicity of the two confirmed cumulative water volumes, the non-negativity of the channel-level unconfirmed water volume, and the state data integrity. All the above checks pass and the state update identifier is updated. Only after all associated status data has been completely saved will the entire status data be synchronously switched to the current effective control state. If any verification fails, status data is not completely saved, synchronous switching is not completed, or the electronic device executing this method restarts, the incomplete status update will not take effect, and the current effective control state that has passed the verification at the previous control update time will continue to be used. Channel-level water volume that has not been verified with valid evidence will continue to constrain downstream acceptance capacity, and new water releases will be stopped or the water release control amount for the next control period will be reduced based on the candidate water release access results re-executed according to the previous current effective control state.
[0068] The channel-level unconfirmed water volume between adjacent control update times meets the following requirements: ,in Indicates the first The sum of the actual water release volume first written into the formal actual water release record during the next state update, and its index This indicates the status update sequence number, not the actual control period sequence number. The sum includes the actual water release volume that was restored to a valid confirmation in this status update and used to replace the temporary execution conditions corresponding to earlier actual execution intervals. New arrival confirmations increase the cumulative confirmed arrival water volume and decrease the channel-level unconfirmed water volume by an equal amount, but are no longer considered additional inflows. New water loss confirmations increase the cumulative confirmed water loss and decrease the channel-level unconfirmed water volume by an equal amount, without repeated deductions. This recursive relationship is an equivalent expression of the aforementioned difference definition between adjacent control update times, and does not mean that the new confirmation volume is deducted again after determining the channel-level unconfirmed water volume according to the aforementioned difference.
[0069] If the current downstream measurement is invalid, the posterior feasible propagation trajectory set is empty, or the total common lower bound exceeds the actual cumulative water release, this measurement will not generate an arrival confirmation increment, a water transfer loss confirmation increment, or a reduction in the unconfirmed water volume. If a new actual water release is added at the same update time, the unconfirmed water volume at the channel level will still increase according to the above recursive relationship. The expiration of the permitted water transfer propagation time itself cannot cancel the unconfirmed water volume lacking valid evidence.
[0070] Example 3
[0071] Based on Example 2, this embodiment further details the downstream reception capacity and control access, control execution and anomaly handling, and illustrates the state update sequence and the handling methods for multiple downstream water receiving units through representative examples.
[0072] I. Downstream acceptance capacity and access control
[0073] For the absolute moment of the future , by state update identifier The corresponding current effective control state forms the downstream water receiving unit. State projection set: Among them, the previous water discharge input in the current effective control state is from to Future new arrivals .
[0074] When there is a temporary execution interval that has not yet been confirmed, the previous water release input includes the actual water release volume and the possible actual water release volume determined by the same trajectory within the temporary execution interval; the current water storage state, future new arrival volume and channel water volume state in the state projection set all include the corresponding influence of the possible actual water release volume, and are taken from the same feasible propagation trajectory, without selecting extreme values from incompatible trajectories for combination.
[0075] Let the candidate water release sequence be Its trajectory Under compatible propagation constraints, self to The future cumulative arrivals are The future downstream water storage capacity is: ,in, For downstream water receiving unit The sequence of control actions, For other cumulative inflows, The cumulative water diversion and discharge volume under the downstream control action is [missing information]. This represents the cumulative losses downstream. The status of the unconfirmed water volume at the channel level is already maintained by the same feasible propagation trajectory and is no longer included in this equation as an independent inflow.
[0076] The actual and candidate water releases use compatible propagation parameters. When a candidate water release crosses the calibrated flow range of the propagation response parameters, a matching response parameter should be selected based on the time-segmented flow rate formed by the actual and candidate water releases, and the continuity of the state in adjacent time periods should be checked; if no compatible parameters exist, the candidate water release is deemed unexecutable.
[0077] set up The length of a control period To predict all future control moments in the rolling forecast time domain, This represents the total arrival increment of past water release inputs and candidate water releases within the current effective control state during a control period. When there are unconfirmed temporary execution intervals, the past water release inputs include the possible actual water release volumes determined by the same trajectory within the temporary execution interval. Candidate water releases only enter the executable scheme set if the set of feasible propagation trajectories for control is not empty and meets the following unified admission criteria:
[0078] In the formula, , which represents a combined control action sequence consisting of control action sequences of each downstream water receiving unit and does not change with each feasible propagation trajectory; For the corresponding downstream water receiving unit in this combined control action sequence Control action components; To satisfy the feasible set of combined control action sequences that meet the requirements of downstream adjustable flow range, adjustment range changes in adjacent control periods, and other applicable control execution constraints, and The upper and lower limits for safe water storage capacity. The downstream allowable inflow limit is determined jointly based on the allowable flow limits of downstream inlets and related control structures, as well as their connection relationships. This represents the allowable flow rate within the corresponding control period. This verification covers every future control moment, not just the predicted end point in the time domain, and simultaneously satisfies constraints on upstream water supply, channel flow capacity, allowable adjustment range of control structures, applicable start / stop status, and the magnitude of actions in adjacent control periods. If the set of feasible propagation trajectories for control is empty or there are no candidate schemes that meet the above unified admission conditions, the candidate water release sequence will not be admitted, and no new water releases will be added.
[0079] II. Control Execution and Exception Handling
[0080] After verification of acceptance capacity and control execution constraints, the water release volume in the next control period of the executable water release sequence is used for water release execution in the next control period. After the control period ends, the actual water release volume is confirmed based on the actual execution data with absolute timestamps and valid verification, and appended to the next actual water release record according to the original absolute execution time. Each actual execution event uses the unique identifier of the actual execution event as the deduplication primary key, and its absolute execution range is used for consistency verification. Only one valid record is retained for the same unique identifier of the actual execution event. The actual water release volumes with different unique identifiers of the actual execution event within the same absolute execution range are recorded separately. Planned values and candidate values do not replace actual values. The unique identifier of the actual execution event is only used for deduplication of upstream actual water release records and is not used as the basis for allocating downstream aggregated arrival volumes to a certain actual execution event.
[0081] When the actual execution data is invalid and the actual water release volume cannot be confirmed, a single definite value is not written into the official actual water release record. Instead, a temporary execution interval is established between zero and the upper limit of the possible actual water release volume for the current control period. The upper limit of the possible actual water release volume is determined based on the achievable water release capacity of the upstream water supply unit during the control period. For each feasible propagation trajectory, a possible actual water release volume is selected within the temporary execution interval and included in the trajectory-level total water release volume of that trajectory. The possible cumulative arrival volume, possible cumulative water loss, and channel water status are calculated according to the same propagation relationship as the official actual water release volume, and the downstream receiving capacity is reserved accordingly.
[0082] Before obtaining a valid confirmation value, the temporary execution interval, the unique identifier of the actual execution event, and the original absolute execution interval are saved as part of the current effective control state across control update times. The temporary execution interval is only used for trajectory propagation, measurement compatibility screening, and candidate water release safety access. It is not written into the formal actual water release record, does not increase the actual cumulative water release volume, and is not directly added as an independent water volume item to the formal settlement of two confirmed cumulative water volumes or enters the channel-level pending confirmation water volume. Aggregated measurements compatible with the temporary execution interval still participate in cumulative confirmation according to the aforementioned common lower bound and formal water volume closure rules.
[0083] When the newly established temporary execution interval, the unique identifier of the actual execution event, the original absolute execution interval and its corresponding trajectory status are not completely saved and synchronized, the addition of new water release shall be stopped, and the non-zero water release control amount shall not be determined solely based on the previous current effective control state that does not contain the aforementioned temporary execution conditions; the candidate water release admission shall not be re-executed until the aforementioned temporary execution conditions are successfully restored, the corresponding trajectory and status projection are reconstructed and synchronized to the current effective control state.
[0084] After data recovery and obtaining valid confirmation values, in the same state update, the actual water discharge volume corresponding to the unique identifier of the same actual execution event and the original absolute execution interval is written into the formal actual water discharge record and included in the newly added actual water discharge volume. The corresponding temporary execution interval is deleted, and the a priori feasible propagation trajectory set, the control feasible propagation trajectory set, and the state projection set are reconstructed. Then, the water volume closure, non-negativity, monotonicity, state data integrity, and synchronization switching checks are completed. The state update only takes effect after all checks pass; if any check fails or the synchronization switching is not completed, the formal actual water discharge record and temporary execution conditions are not partially changed, and the previous current effective control state continues to be used. The actual water discharge volume corresponding to the unique identifier of the same actual execution event is only written into the formal actual water discharge record once.
[0085] When downstream measurements are invalid or the posterior feasible propagation trajectory set is empty, the two confirmed cumulative water volumes from the previous control update time are maintained according to the rules in Section 3. The channel-level unconfirmed water volume is not reduced due to this invalid measurement or empty set anomaly. If there is a new actual water release at the same update time, it is still increased according to the aforementioned recursive relationship. If the feasible propagation trajectory corresponding to the previous actual water release has violated the water storage or flow capacity constraints, the new water release is stopped and a safety procedure is initiated. The safety procedure does not delete the actual water release record, the two confirmed cumulative water volumes, the channel-level unconfirmed water volume, or the temporary execution conditions that have not yet obtained a valid confirmation value and their corresponding trajectory status.
[0086] III. Calculation Examples
[0087] This example illustrates actual record updates, overlapping arrivals without attribution, common lower bound confirmation, processing of new confirmations only once, non-release of abnormal measurements, and time-by-time acceptance capability verification. Numerical values are for illustrative purposes only, representing the state update order.
[0088] This example includes an upstream water supply unit, a water conveyance channel, and a downstream water receiving unit. The main parameters are as follows.
[0089]
[0090] This example does not account for other downstream inflows or downstream losses. The total arrival ratio is only used for the final water closure after the propagation time ends; water conveyance losses are not pre-calculated based on this ratio before that.
[0091] In the interval The planned water release volume is The actual water discharge volume confirmed by the effective flow integral is The actual water release record only saves the latter and its absolute execution time.
[0092] exist proposed interval arrange The candidate release trajectories. Four feasible propagation trajectories obtained through offline hydrodynamic calculations are: , , and The results are as follows: the arrival increment vectors correspond sequentially to continuous control time periods, and the cumulative arrival vectors correspond sequentially to continuous future control times; the units are both... .
[0093]
[0094] The safe cumulative reception capacity for the first three future control moments is obtained from the initial water storage capacity and the guaranteed outflow capacity. The total cumulative arrivals for each trajectory in the table did not exceed the corresponding acceptance capacity; the maximum total arrivals for a single control period are for each trajectory. The second control period No more than The inlet capacity is sufficient, therefore the candidate discharge meets the executable condition.
[0095] interval After completion, the actual water release volume was confirmed by valid execution data. The candidate release volume is As of The actual cumulative water release volume is Trajectory and They have the same aggregated cumulative arrival trajectory, but the contribution decompositions of the two actual records in the second arrival time period are respectively and Aggregate measurements cannot identify this difference; control uses a feasible propagation trajectory set to simultaneously retain two trajectories without artificially selecting one as an assignment.
[0096] from to The measurement updates and water status are as follows, with all units of water volume in the table being [units not specified]. .
[0097]
[0098] exist and In the process, each newly added arrival confirmation generated by the increase in the common lower bound is processed once, and submitted simultaneously with the feasible propagation trajectory set, loss confirmation, and unconfirmed water volume; In the middle, the empty set anomaly does not change the two confirmed cumulative water volumes at the previous control update time, and the control feasible propagation trajectory set adopts the current prior feasible propagation trajectory set; since there is no new actual water release at this time, the channel-level unconfirmed water volume remains unchanged, and it does not increase the downstream available receiving capacity; In the process, effective measurement recoveries and completes the final water volume closure. These four states collectively demonstrate that this method does not require determining which release the aggregated amount originated from; any water volume for which valid evidence of write-off has not yet been obtained continuously constrains the candidate release.
[0099] IV. Multiple downstream water receiving units
[0100] When a shared water conveyance channel connects multiple downstream receiving units via a diversion node, a channel-level feasible propagation trajectory set is established, simultaneously coupling all downstream cumulative arrival trajectories, effective measurements, shared cumulative water loss trajectories, shared channel water volume status, and diversion node constraints. The same trajectory must simultaneously satisfy all downstream measurements and diversion relationships. The water balance at the diversion node is as follows: The terms represent, in order, the water volume entering the node, the water volume flowing to each downstream node, node losses, and the net change in the node's temporary water volume. A shared water conveyance channel establishes only one channel-level unconfirmed water volume. Any newly confirmed arrival volume downstream is deducted only once from this shared water volume; the complete actual cumulative water release volume or the complete unconfirmed water volume is not replicated to other downstream nodes. Candidate water releases must simultaneously satisfy the safety constraints of all downstream nodes under the same feasible propagation trajectory and the same set of downstream control actions.
[0101] Those skilled in the art should understand that the above embodiments are merely for illustrating the present invention and are not intended to limit the scope of the invention. Those skilled in the art can make other changes or modifications based on the above invention, and these changes or modifications still fall within the scope of the present invention.
Claims
1. A method for joint rolling scheduling of reservoirs and canals, characterized in that, Actual water release records and actual cumulative water release volume are formed from valid actual execution data with absolute timestamps. Based on the actual water release records, causal propagation constraints of water conveyance channels, water conservation constraints, and historical valid aggregated measurements, a set of a priori feasible propagation trajectories for non-amoralized, unidentifiable, overlapping water volume is established. When the downstream measurement is valid and the intersection of the cumulative measurement constraint converted from it and the prior feasible propagation trajectory set is not empty, the intersection is used as the control feasible propagation trajectory set; otherwise, the prior feasible propagation trajectory set is used as the control feasible propagation trajectory set. When the sum of the lower bounds of the cumulative arrival water volume of each downstream in the non-empty intersection and the lower bound of the cumulative water loss do not exceed the actual cumulative water discharge, the corresponding two confirmed cumulative water volumes are monotonically updated according to the lower bounds, namely the confirmed cumulative arrival water volume and the confirmed cumulative water loss of each downstream; otherwise, the values of the previous control update time are maintained. The channel-level water volume to be confirmed is determined by subtracting the sum of the confirmed cumulative arrival water volumes of each downstream unit and the confirmed cumulative water loss from the actual cumulative water release volume. The increments of the two confirmed cumulative water volumes relative to the values before the update are processed once each, and the reduction is only made through the difference. If the aforementioned update conditions are not met, the downstream receiving capacity occupied by the channel-level water volume to be confirmed will not be released. The actual water release records, the feasible propagation trajectory set for control, the two confirmed cumulative water volumes, and the channel-level unconfirmed water volume are synchronized to the current effective control status at the same control update time; Based on the same feasible propagation trajectory and compatible propagation constraints in the current effective control state, predict the future arrival of the actual water volume and candidate water releases, as well as the downstream water storage status. Only when the set of feasible propagation trajectories for control is non-empty and there exists a sequence of downstream control actions that satisfies the downstream control execution constraints and does not change with the feasible propagation trajectory, When each downstream water receiving unit under each feasible propagation trajectory meets the upper and lower limits of water storage safety and the allowable overflow constraints at each future control time, the upstream water supply unit is controlled to release water in the next control period. The current effective control status is updated on a rolling basis based on effective actual execution data and downstream measurements.
2. The reservoir-canal joint rolling scheduling method according to claim 1, characterized in that, The actual water release record is formed from the effective actual execution data. The actual water release record includes at least a unique identifier of the actual execution event, the start and end times of the absolute execution interval, the actual water release volume, and a data quality flag. The actual water release volume corresponding to the same unique identifier of the actual execution event is recorded only once. Planned water release volume, candidate water release volume, and water release volume that has only been issued but not confirmed by valid actual execution data are not included in the actual water release record; When the channel-level water volume to be confirmed is greater than zero, the actual water release record used to establish the prior feasible propagation trajectory set retains the original absolute execution time and continues to be saved across the rolling prediction time domain along with the channel-level water volume to be confirmed.
3. The reservoir-canal joint rolling scheduling method according to claim 1, characterized in that, The current downstream measurement and the independent effective loss measurement results that have passed the validity verification are converted into cumulative measurement constraints, and the intersection with the prior feasible propagation trajectory set is used to obtain the posterior feasible propagation trajectory set. The confirmed cumulative water loss is added only based on the following data: The independent measurement results that have been validated and included in the set of non-empty posterior feasible propagation trajectories, the lower bound of the cumulative water loss that is satisfied by all trajectories in the set of non-empty posterior feasible propagation trajectories, or the final water loss that has been verified by complete water volume closure after the allowable water propagation time has expired and included in the set of non-empty posterior feasible propagation trajectories. Projected water loss, average loss rate, or loss prediction for a single trajectory must not be used to reduce the amount of water to be confirmed at the canal level. When the common lower bound update condition is not met but there is a new actual water release in the same state update, the new actual water release is still included in the actual cumulative water release and the channel-level unconfirmed water volume is increased according to the difference. The increase in the cumulative arrival volume of each downstream unit relative to the previous value will not be considered as additional inflow to the downstream water storage status, and the increase in the cumulative water loss of the confirmed unit relative to the previous value will not be deducted again from the water volume to be confirmed at the channel level.
4. The reservoir-canal joint rolling scheduling method according to claim 1, characterized in that, Actual water release records are generated from valid actual execution data, and a unique status update identifier is assigned to the same status update. Before activating the actual water discharge records associated with the same state update identifier, the set of feasible propagation trajectories for control, the confirmed cumulative arrival water volume of each downstream, the confirmed cumulative water loss, and the channel-level unconfirmed water volume simultaneously as the current effective control state, verify whether the actual cumulative water discharge is equal to the sum of the confirmed cumulative arrival water volume of each downstream, the confirmed cumulative water loss, and the channel-level unconfirmed water volume, and verify the monotonicity of the two confirmed cumulative water volumes, the non-negativity of the channel-level unconfirmed water volume, and the completeness of the state data; The status data will only take effect synchronously after all verifications are passed and the status data associated with the same status update identifier is completely saved. If any verification fails, status data is not completely saved, synchronization is not completed, or the electronic device executing this method restarts before the status update is completed, the incomplete status update will not take effect. Continue to use the current effective control status that has been verified at the previous control update time, and continue to constrain downstream acceptance capacity for channel-level water volume that has not been verified with valid evidence. The water release volume for the next control period will not be increased based on the incomplete status update. Instead, the candidate water release safety will be re-verified based on the current effective control status at the time of the previous control update. Based on the verification results, the addition of new water releases or the reduction of the water release volume for the next control period will be stopped.
5. The reservoir-canal joint rolling scheduling method according to claim 1, characterized in that, A state projection set is formed from the set of feasible propagation trajectories for control in the current effective control state; Each state combination of the state projection set includes the current water storage state of the same feasible propagation trajectory, the future new arrival amount of the actual water volume, and the channel water volume state. The future arrival amount of the candidate water release is determined according to the propagation constraints compatible with the trajectory. The extreme values of incompatible trajectories are not combined. The possible state of the channel-level unconfirmed water volume is maintained by the set of feasible propagation trajectories for control, and the downstream receiving capacity occupied by it must not be recalculated as available outside the state projection set; When using a conservative external approximation, the external approximation covers the state projection set and only tightens the candidate water release feasible region, without adding two confirmed cumulative water volumes or downstream available reception capacity.
6. The reservoir-canal joint rolling scheduling method according to claim 1, characterized in that, The method is applied to a reservoir-canal system that includes multiple downstream water receiving units and a shared water conveyance channel that delivers water to the multiple downstream water receiving units via a diversion node. For the shared water conveyance channel, the feasible propagation trajectory set for control is a channel-level feasible propagation trajectory set that simultaneously couples the cumulative arrival water volume, current water storage status, future new arrival volume, shared cumulative water conveyance loss, shared channel water volume status, and water volume conservation relationship of diversion nodes for all downstream water receiving units. The shared water conveyance channel establishes only one channel-level unconfirmed water volume, and the channel-level control uses a set of feasible propagation trajectories to maintain its possible distribution among each downstream water receiving unit, the shared water conveyance channel, and water conveyance losses. It does not replicate the actual cumulative water discharge of the shared water conveyance channel or the channel-level unconfirmed water volume for different downstream water receiving units. Under the same feasible propagation trajectory and a set of downstream control action sequences applicable to all downstream water receiving units and unchanged with the feasible propagation trajectory, the status of all downstream water receiving units is calculated and safety verification is performed simultaneously.
7. An electronic device comprising a processor and a memory, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 6.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.