A multi-target constraint-based ring library line dynamic adjustment method and system
By adopting a dynamic adjustment method for reservoir line based on multi-objective constraints, the problem of coordinating reservoir capacity, fill volume and ecological red line in traditional design is solved, realizing efficient and automated reservoir line optimization and improving design efficiency and quality.
Patent Information
- Application Number
- CN202511056491.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-30
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2045-07-30
AI Technical Summary
Traditional reservoir ring line design methods lack systematicity and repeatability, making it difficult to coordinate the contradictory relationships between reservoir capacity, fill volume, and ecological red line under multi-objective constraints, resulting in low design efficiency and uncertain optimal results.
A dynamic adjustment method for the reservoir ring line based on multi-objective constraints is adopted. An initial reservoir ring line is constructed by connecting the dam axis with the target elevation contour line, the vertices are numbered, the reservoir capacity is calculated and automatically adjusted, and the method is iteratively optimized to meet the multi-objective requirements by combining the excavation and filling volume and the ecological red line judgment.
It achieves precise and efficient storage capacity adjustment, dynamic coordination of multiple objectives, and a controllable and reproducible adjustment process, significantly improving design efficiency and quality.
Smart Images

Figure CN120910962B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of reservoir and dam design of water conservancy and hydropower engineering, and particularly relates to a method and system for dynamically adjusting a reservoir ring line based on multi-target constraints. BACKGROUND
[0002] In pumped storage or reservoir engineering design, the reasonable selection of dam site and the control of reservoir basin are crucial. As an important boundary for enclosing the dam site and reservoir basin, the shape of the reservoir ring line not only determines the reservoir capacity, but also affects the design of dam structure, the amount of excavation and filling, and the avoidance of ecological red lines. The traditional design method of the reservoir ring line relies on experience and manual iterative tests, and lacks systematization and repeatability. Especially in the face of multi-target constraint conditions, it is difficult to coordinate the contradictory relationship between targets.
[0003] For example, in the case of needing to meet the target reservoir capacity, while reducing the amount of filling as much as possible and avoiding the ecological red line, manual adjustment is often inefficient, the debugging process is complex, and the result is not necessarily optimal. SUMMARY
[0004] The purpose of the present application is to provide a method and system for dynamically adjusting a reservoir ring line based on multi-target constraints, which is systematic, standardized, and has an adaptive adjustment mechanism, and can efficiently, automatically, and dynamically optimize and adjust the reservoir ring line, thereby meeting the comprehensive needs of safety, economy, and environmental friendliness of water conservancy and hydropower engineering.
[0005] The present application provides a method for dynamically adjusting a reservoir ring line based on multi-target constraints, comprising the following steps:
[0006] S1, constructing an initially closed reservoir ring line by connecting the dam axis and the target elevation contour line;
[0007] S2, numbering the vertices of the reservoir ring line;
[0008] S3, calculating the reservoir capacity based on the area enclosed by the reservoir ring line, comparing the calculated reservoir capacity value with the set target reservoir capacity value, and performing the first adjustment on the reservoir ring line;
[0009] S4, creating a rockfill dam model and a reservoir basin structure model based on the adjusted reservoir ring line and the dam axis, calculating the required excavation and filling amount between each structural layer and different geological layers of the rockfill dam and reservoir basin structure model, performing reservoir basin and dam body modeling, and performing stratum excavation work;
[0010] S5, if the required filling amount of the reservoir basin and dam body exceeds or is less than the excavation amount of each stratum, then the excess or less part is defined as the remaining excavation and filling amount, the excess excavation amount is positive, and the excess filling amount is negative. If the absolute value of the remaining excavation and filling amount exceeds the set excavation and filling tolerance V bOr the adjusted ring reservoir line intersects with the ecological red line area, then according to the surrounding terrain and geological conditions of the adjusted ring reservoir line, artificial judgment is performed to complete the second adjustment of the ring reservoir line to form a new ring reservoir line.
[0011] S6, if the adjusted ring reservoir line does not meet the requirements, repeating steps S4-S5 until the requirements of excavation and filling volume are met and the ecological red line is avoided, and outputting the final ring reservoir line.
[0012] Preferably, in step S2, the ring reservoir line vertices are simplified by thinning to obtain a simplified ring reservoir line, and the simplified ring reservoir line vertices are numbered.
[0013] Preferably, in step S3, the reservoir capacity is calculated according to the area and elevation information of the area enclosed by the simplified ring reservoir line, and the simplified ring reservoir line is scaled as a whole according to the calculated reservoir capacity and the set adjustment factor a until the calculated reservoir capacity meets the set target reservoir capacity, and the first adjustment of the simplified ring reservoir line is completed.
[0014] Preferably, in step S3, the adjustment factor a is in the range of [0.995, 1.005].
[0015] Preferably, in step S3, the distance between each vertex of the ring reservoir line and the center point of the closed ring reservoir line is calculated and denoted as , and the adjustment factor a is given by to adjust the distance between each vertex of the ring reservoir line and the center point of the closed ring reservoir line to obtain new vertices, and all vertices are reconnected to form a new adjusted ring reservoir line. If the calculated reservoir capacity is greater than the set reservoir capacity, the adjustment factor a is taken as [0.995, 1), and the simplified ring reservoir line is scaled down. If the calculated reservoir capacity is less than the set reservoir capacity, the adjustment factor a is taken as (1, 1.005], and the simplified ring reservoir line is scaled up.
[0016] Preferably, in step S5, according to the surrounding terrain and geological conditions of the adjusted ring reservoir line, artificial judgment is performed to specify that the vertices are adjusted in a preset direction and by a preset distance, so that the ring reservoir line is adjusted for the second time. The preset direction is the direction of the line connecting the vertex and the center point of the ring reservoir line.
[0017] Preferably, in step S5, the adjustment mode of the ring reservoir line vertices is artificial input adjustment or adjustment based on historical adjustment rules, and the vertices are moved in the preset direction close to or away from the center point of the ring reservoir line by a specified distance.
[0018] Preferably, in step S2, the Douglas-Pok algorithm is used to thin and simplify the ring reservoir line vertices while ensuring that the geometric shape remains unchanged.
[0019] Preferably, in step S3, the reservoir capacity is calculated by the following formula V c :
[0020]
[0021] wherein: V c —calculating the reservoir capacity; A —reservoir top surface area; h —water level elevation; s —slope horizontal length.
[0022] Preferably, in step S4, the cut-and-fill volume calculation is based on the rockfill dam and reservoir basin structure model, and the cut-and-fill volume vector calculation is used to calculate the cut-and-fill volume between each structure layer and different geological layers of the reservoir basin and rockfill dam, wherein each structure layer includes the upstream rockfill area, downstream rockfill area, dry masonry slope protection, cushion area and transition layer; and the geological unit includes fully weathered layer, strongly weathered layer and weakly weathered layer.
[0023] Preferably, in step S4, the cut-and-fill volume vector calculation includes the following steps:
[0024] ① Use CivilDocument.GetSurfaceIds() to obtain all curved surface objects, and read the name and triangular mesh information one by one;
[0025] ② Obtain the boundary coordinates of a surface, construct a grid array within its range, and construct a triangular mesh based on these points;
[0026] ③ For each coordinate point, call FindElevationAtXY(x, y) to obtain the elevation of each surface at the corresponding point, and save it in the corresponding Dictionary<int, double>;
[0027] ④ Add the three vertices in each triangular element to obtain the cut-and-fill volume vector Volume , which is positive if the terrain surface is higher than the target surface, and is negative if the terrain surface is lower than the target surface, and the formula is as follows:
[0028] .
[0029] Preferably, in step S6, the cut-and-fill tolerance is V b , V b which is a reference value set by a person.
[0030] The application provides a multi-target constraint-based ring reservoir line dynamic adjustment system, comprising a processor capable of executing a computer program which, when executed, can implement the multi-target constraint-based ring reservoir line dynamic adjustment method described above.
[0031] Compared with the prior art, the application has the following beneficial effects:
[0032] (1) Accurate and efficient reservoir regulation: the introduction of the overall scaling strategy and the iterative optimization mechanism can quickly achieve reservoir target control;
[0033] (2) Multi-target dynamic coordination: through joint judgment of the excavation-filling difference and the ecological red line, the engineering and ecological constraints are satisfied simultaneously;
[0034] (3) Controllable and reproducible adjustment process: the ring reservoir line vertex numbering and the adjustment factor mechanism make each adjustment have clear input and output logic;
[0035] (4) Significantly improve design efficiency and quality: the automatic adjustment process replaces the traditional manual trial-and-error method, improving engineering design efficiency and decision-making quality. BRIEF DESCRIPTION OF DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiment or prior art description. Obviously, the drawings in the following description are only some embodiments of the application, and for those skilled in the art, other drawings can also be obtained from the structures shown in these drawings without creative labor.
[0037] Figure 1 is the initial state of the ring reservoir line in an embodiment of the application;
[0038] Figure 2 is a ring reservoir line vertex numbering schematic diagram in an embodiment of the application;
[0039] Figure 3 is the ring reservoir line shape after adjustment according to the adjusted reservoir capacity in an embodiment of the application;
[0040] Figure 4 is a schematic diagram of the unsatisfied excavation and filling amount shown in the graphical interface developed in an embodiment of the application;
[0041] Figure 5 is a ring reservoir line vertex adjustment schematic diagram shown in the graphical interface developed in an embodiment of the application;
[0042] Figure 6 is a schematic diagram of the satisfied excavation and filling amount shown in the graphical interface developed in an embodiment of the application;
[0043] Figure 7 A flow chart of a multi-target constraint-based dynamic adjustment method of a reservoir loop line according to an embodiment of the present application. DETAILED DESCRIPTION
[0044] The specific embodiments of the present application are described in detail below.
[0045] The present application provides a multi-target constraint-based dynamic adjustment method of a reservoir loop line, comprising the following steps:
[0046] S1, constructing an initially closed reservoir loop line by connecting the dam axis and the target elevation contour line;
[0047] S2, numbering the vertices of the reservoir loop line;
[0048] S3, calculating the reservoir capacity of the area surrounded by the reservoir loop line, comparing the calculated reservoir capacity value with the set target reservoir capacity value, and performing the first adjustment on the reservoir loop line;
[0049] S4, creating a rock-fill dam model and a reservoir basin structure model based on the adjusted reservoir loop line and the dam axis, calculating the required excavation and filling amount between each structure layer and different geological layers of the rock-fill dam and reservoir basin structure model, performing reservoir basin and dam body modeling, and stratum excavation work;
[0050] S5, if the required filling amount of the reservoir basin and dam body exceeds or is less than the excavation amount of each stratum, then the excess or less part is defined as the remaining excavation and filling amount, and the positive value represents the excess excavation amount and the negative value represents the excess filling amount; if the absolute value of the remaining excavation and filling amount exceeds the set excavation and filling tolerance V b , or the adjusted reservoir loop line intersects with the ecological red line area, then manually judging the surrounding terrain and geological conditions of the adjusted reservoir loop line, and performing the second adjustment on the reservoir loop line to form a new reservoir loop line;
[0051] S6, if the adjusted reservoir loop line does not meet the requirements, repeating steps S4-S5 until the excavation and filling amount requirements are met and the ecological red line is avoided, and outputting the final reservoir loop line.
[0052] According to one specific embodiment of the present application, in step S2, the vertices of the reservoir loop line are thinned and simplified to obtain a simplified reservoir loop line, and the vertices of the simplified reservoir loop line are numbered.
[0053] According to one specific embodiment of the present application, in step S3, the reservoir capacity is calculated according to the area of the region surrounded by the simplified ring reservoir line and the elevation information, and the simplified ring reservoir line is scaled as a whole according to the calculated reservoir capacity and the set adjustment factor a until the calculated reservoir capacity meets the set target reservoir capacity, and the first adjustment of the simplified ring reservoir line is completed.
[0054] According to one specific embodiment of the present application, in step S3, the adjustment factor a is in the range of [0.995, 1.005].
[0055] According to one specific embodiment of the present application, in step S3, the distance between each vertex of the ring reservoir line and the center point of the closed ring reservoir line is calculated, denoted as , and the adjustment of the distance between each vertex of the ring reservoir line and the center point of the closed ring reservoir line is performed by to obtain new vertices, and all the vertices are reconnected to form a new adjusted ring reservoir line, and if the calculated reservoir capacity is greater than the set reservoir capacity, the adjustment factor a is taken as [0.995, 1), and the simplified ring reservoir line is scaled down; if the calculated reservoir capacity is less than the set reservoir capacity, the adjustment factor a is taken as (1, 1.005], and the simplified ring reservoir line is scaled up.
[0056] According to one specific embodiment of the present application, in step S5, manual judgment is performed according to the surrounding terrain and geological conditions of the adjusted ring reservoir line, and the vertices are adjusted in a preset direction and by a preset distance to complete the second adjustment of the ring reservoir line, and the preset direction is the direction of the line connecting the vertex and the center point of the ring reservoir line.
[0057] According to one specific embodiment of the present application, in step S5, the adjustment mode of the vertices of the ring reservoir line is manual input adjustment or adjustment based on recommended historical adjustment rules, and the vertices are moved in a preset direction close to or away from the center point of the ring reservoir line by a specified distance.
[0058] According to one specific embodiment of the present application, in step S2, the Douglas-Pok algorithm is used to simplify the vertices of the ring reservoir line while ensuring the geometric shape is unchanged.
[0059] According to one specific embodiment of the present application, in step S3, the reservoir capacity is calculated by the following formula V c :
[0060]
[0061] wherein: V c the reservoir capacity is calculated; A the top surface area of the reservoir; h—water level elevation; s —slope horizontal length.
[0062] According to one specific embodiment of the present application, in step S4, the cut-and-fill volume calculation is based on the rock-fill dam and reservoir basin structure model, and the cut-and-fill volume vector calculation is used to calculate the cut-and-fill volume between each structure layer of the reservoir basin and the rock-fill dam and different geological layers, each structure layer including the upstream rock-fill area, the downstream rock-fill area, the dry masonry slope protection, the cushion area and the transition layer, and the geological unit including the fully weathered layer, the strongly weathered layer and the weakly weathered layer.
[0063] According to one specific embodiment of the present application, in step S4, the cut-and-fill volume vector calculation includes the following steps:
[0064] ① All curved surface objects are obtained by using CivilDocument.GetSurfaceIds(), and the name and triangular mesh information thereof are read one by one;
[0065] ② The boundary coordinates of a surface are obtained, the grid points are constructed within the range thereof, and the triangular mesh is constructed based on the points;
[0066] ③ For each coordinate point, the elevation of each surface at the corresponding point is obtained by calling FindElevationAtXY(x, y), and is saved in the corresponding Dictionary<int, double>;
[0067] ④ The cut-and-fill volume vector is obtained by adding the three vertices in each triangular element Volume , the positive value is the cut volume because the terrain surface is higher than the target surface, and the negative value is the fill volume because the terrain surface is lower than the target surface, and the formula is as follows:
[0068] .
[0069] According to one specific embodiment of the present application, in step S6, the cut-and-fill tolerance is V b , V b The reference value is set artificially.
[0070] The present application provides a multi-target constraint-based reservoir loop line dynamic adjustment system, which comprises a processor capable of executing a computer program, and the computer program can implement the above-mentioned multi-target constraint-based reservoir loop line dynamic adjustment method when executed.
[0071] Embodiment 1
[0072] The present application provides a multi-target constraint-based reservoir loop line dynamic adjustment method, which comprises the following steps:
[0073] S1, an initial closed ring reservoir line is constructed by connecting the dam axis and the target elevation contour line;
[0074] S2, the vertices of the ring reservoir line are thinned and simplified to obtain a simplified ring reservoir line, and each vertex is numbered;
[0075] S3, the reservoir capacity of the area surrounded by the ring reservoir line is calculated, and the calculated reservoir capacity value is compared with the set target reservoir capacity value, and the ring reservoir line is adjusted for the first time;
[0076] S4, a rockfill dam model and a reservoir basin structure model are created based on the adjusted ring reservoir line and the dam axis, the required excavation and filling amount between each structure layer and different geological layers of the rockfill dam and reservoir basin structure model is calculated, and the reservoir basin, dam body modeling and stratum excavation work are performed;
[0077] S5, if the required filling amount of the reservoir basin and the dam body exceeds or is less than the excavation amount of each stratum, the excess or less part is defined as the remaining excavation and filling amount, the excess is positive, and the excess is negative. If the absolute value of the remaining excavation and filling amount exceeds the set excavation and filling tolerance V b , or the adjusted ring reservoir line intersects with the ecological red line area, then according to the surrounding terrain and geological conditions of the adjusted ring reservoir line, manual judgment is performed, and the second adjustment of the ring reservoir line is completed to form a new ring reservoir line;
[0078] S6, if the adjusted ring reservoir line does not meet the requirements, repeat steps S4-S5 until the excavation and filling amount requirements are met and the ecological red line is avoided, and output the final ring reservoir line.
[0079] Embodiment 2
[0080] The embodiment of the application provides a ring reservoir line dynamic adjustment method based on multi-target constraints, which comprises the following steps:
[0081] As Figure 1 shown, by acquiring the dam axis and the target elevation contour line, and connecting them, a closed multi-segment line is formed as the initial state of the ring reservoir line. The line describes the initial boundary form of the reservoir dam enclosed range.
[0082] As Figure 2 shown, the Douglas-Peucker algorithm is used to smooth the initial ring reservoir line, simplify the redundant nodes, retain the key shape feature points, enhance the line type regularity, and sequentially number all the vertices for subsequent operation.
[0083] As Figure 3 shown, the target reservoir capacity V aFirst adjustment of the reservoir contour line. Estimate the current calculated reservoir capacity by the difference between the area of the reservoir contour line closed region and the average elevation V c Set the adjustment factor α ∈[0.995,1.005], perform the following judgment:
[0084] If V c >V a , the overall reservoir contour line is reduced;
[0085] If V c <V a , the overall reservoir contour line is enlarged.
[0086] Repeat the above operation until ∣Vc V∣<ε, where ε is the error tolerance.
[0087] Specifically, the distance between each vertex of the reservoir contour line and the center point of the closed reservoir contour line is calculated, denoted as , and the adjustment factor α is given by to adjust the distance between each vertex of the reservoir contour line and the center point of the closed reservoir contour line, to obtain new vertices, and all vertices are reconnected to form a new adjusted reservoir contour line. If the calculated reservoir capacity is greater than the set reservoir capacity, the adjustment factor α is taken as [0.995,1), and the simplified reservoir contour line is reduced; if the calculated reservoir capacity is less than the set reservoir capacity, the adjustment factor α is taken as [1,1.005), and the simplified reservoir contour line is enlarged.
[0088] As shown in Figure 4 , after the development of the present application into an operable graphical interface, the reservoir capacity matching is completed, and based on the reservoir contour line and the dam axis, a rockfill dam and reservoir basin structure model is constructed, and a self-developed excavation and filling volume calculation program is run to respectively calculate the excavation and utilization volumes of fully weathered, strongly weathered and weakly weathered strata.
[0089] The excavation and filling volume vector calculation includes the following steps:
[0090] ① Use CivilDocument.GetSurfaceIds() to obtain all curved surface objects, and read their names and triangular mesh information one by one;
[0091] ② By obtaining the boundary coordinates of a surface, a grid point array is constructed within its range, and triangular meshes are constructed based on these points;
[0092] ③ For each coordinate point, call FindElevationAtXY(x, y) to obtain the elevation of each surface at the corresponding point, and save it in the corresponding Dictionary<int, double>;
[0093] IV. Summing up the three vertices in each triangular element to obtain the earthwork volume vector Volume The positive value means that the terrain surface is higher than the target surface, which is excavation; the negative value means that the terrain surface is lower than the target surface, which is filling, and the formula is as follows:
[0094] .
[0095] If the excavation and filling difference of the strongly weathered layer or other key soil body exceeds the tolerance range (such as ±10%), it is determined that the "excavation and filling balance" condition is not met.
[0096] As shown in Figure 5 , after the present application is developed into an operable graphical interface, based on the terrain analysis and artificial interpretation results displayed on the graphical interface, the vertices of the ring reservoir line with greater influence are selected, the moving direction and amplitude (positive value for outward movement, negative value for inward shrinkage) are set through artificial intervention or intelligent recommendation, and whether it crosses into the ecological red line area is checked.
[0097] If there is an overlapping situation, the related vertices are preferentially translated in the opposite direction of the center of the ring reservoir line to ensure that the ecological red line range is avoided.
[0098] As shown in Figure 6 , after the present application is developed into an operable graphical interface, the vertices of the ring reservoir line are iteratively adjusted, and then the reservoir basin and dam structure are reconstructed, the earthwork volume is recalculated, and it is judged whether the following conditions are met:
[0099] 1. The excavation and filling amounts of all main strata meet the set tolerance;
[0100] 2. The ring reservoir line does not cross the ecological red line range.
[0101] If both conditions are met, the current polyline is output as the final ring reservoir line
[0102] The above only describes the preferred embodiments of the present application and is not used to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application is included in the protection scope of the present application.
Claims
1. A method for dynamic adjustment of a loop reservoir line based on multi-objective constraints, characterized in that, Includes the following steps: S1. By connecting the dam axis with the target elevation contour line, an initial closed loop line around the reservoir is constructed; S2. Number the vertices of the loop line; S3. Calculate the reservoir capacity based on the area enclosed by the reservoir ring line, compare the calculated reservoir capacity value with the set target reservoir capacity value, and make the first adjustment to the reservoir ring line; S4. Based on the adjusted reservoir ring line and dam axis, create a rockfill dam model and a reservoir basin structure model, calculate the required excavation and filling volumes between each structural layer and different geological layers of the rockfill dam and reservoir basin structure model, and perform reservoir basin and dam body modeling, as well as stratum excavation work. S5. If the required fill volume for the reservoir basin and dam body exceeds or falls short of the excavation volume of each stratum, the excess or deficiency is defined as the remaining cut-fill volume. A higher excavation volume results in a positive value, while a higher fill volume results in a negative value. If the absolute value of the remaining cut-fill volume exceeds the set cut-fill tolerance... V b If the adjusted reservoir ring line intersects with the ecological red line area, then the reservoir ring line will be adjusted a second time based on the terrain and geological conditions around the adjusted reservoir ring line to form a new reservoir ring line. S6. If the adjusted reservoir ring line does not meet the requirements, repeat steps S4-S5 until the excavation and filling volume requirements are met and the ecological red line is avoided, and output the final reservoir ring line.
2. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S2, the vertices of the loop line are thinned and simplified to obtain the simplified loop line, and the vertices of the simplified loop line are numbered.
3. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S3, the reservoir capacity is calculated based on the area and elevation information of the area enclosed by the simplified reservoir ring line. The simplified reservoir ring line is then scaled up and down based on the calculated reservoir capacity and the set adjustment factor α until the calculated reservoir capacity meets the set target reservoir capacity, thus completing the first adjustment of the simplified reservoir ring line.
4. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 3, characterized in that, In step S3, the adjustment factor α takes a value in the range of [0.995, 1.005].
5. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 4, characterized in that, In step S3, the distance between each vertex of the loop line and the center point of the closed loop line is calculated and denoted as . Assigning the regulating factor α through Adjust the distances between each vertex of the ring reservoir line and the center point of the closed ring reservoir line to obtain new vertices. Reconnect all vertices to form a new adjusted ring reservoir line. If the calculated reservoir capacity is greater than the set reservoir capacity, the adjustment factor α is set to [0.995, 1) to shrink the simplified ring reservoir line; if the calculated reservoir capacity is less than the set reservoir capacity, the adjustment factor α is set to (1, 1.005) to enlarge the simplified ring reservoir line.
6. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S5, based on the adjusted terrain and geological conditions around the reservoir ring line, a manual judgment is made, and the designated vertex is adjusted according to a preset direction and a preset distance, so that the reservoir ring line completes the second reservoir ring line adjustment. The preset direction is the direction of the line connecting the vertex and the center point of the reservoir ring line.
7. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 6, characterized in that, In step S5, the adjustment of the vertices of the ring line is carried out by manual input or by adjustment based on recommendations from historical adjustment rules, moving the vertices a specified distance along a preset direction that is closer to or farther from the center point of the ring line.
8. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S2, the Douglas-Puk algorithm is used to simplify the vertices of the loop line while ensuring that the geometry remains unchanged.
9. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S3, the reservoir capacity is calculated using the following formula. V c : in: V c —Calculate the reservoir capacity; A —Area of the top surface of the reservoir; h —Water level elevation; s — Horizontal length of the slope.
10. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S4, the excavation and filling volume calculation is based on the rockfill dam and reservoir basin structural model. Through the vector calculation of excavation and filling volume, the volume of excavation and filling between each structural layer and different geological layers of the reservoir basin and rockfill dam is calculated. Each structural layer includes the upstream rockfill area, the downstream rockfill area, the dry masonry slope protection, the cushion layer area, and the transition layer. The geological units include the completely weathered layer, the strongly weathered layer, and the weakly weathered layer.
11. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 10, characterized in that, Step S4, the vector calculation of cut and fill volume includes the following steps: ① Use CivilDocument.GetSurfaceIds() to get all surface objects, and read their names and triangular mesh information one by one; ② By obtaining the boundary coordinates of a certain surface, a grid of points is constructed within its range, and a triangular grid is constructed based on these points; ③ For each coordinate point, call FindElevationAtXY(x, y) to obtain the elevation of each surface at the corresponding point and store it in the corresponding Dictionary.<int, double> middle; ④ Summing the three vertices of each triangular unit yields the cut-and-fill volume vector. Volume A positive value indicates that the terrain surface is higher than the target surface, which is cut; a negative value indicates that the terrain surface is lower than the target surface, which is fill. The formula is as follows: 。 12. The method for dynamic adjustment of the loop reservoir line based on multi-objective constraints according to claim 1, characterized in that, In step S6, the cut-and-fill tolerance is... V b , V b These are manually set reference values.
13. A dynamic adjustment system for a loop reservoir line based on multi-objective constraints, characterized in that, The device includes a processor capable of executing a computer program that, when executed, implements the method for dynamic adjustment of the loop line based on multi-objective constraints as described in any one of claims 1-12.
Citation Information
Patent Citations
Reservoir forming design method for excavation and filling balance reservoir
CN118013628A
Iteration method, device and equipment of library basin design curved surface model and storage medium
CN118133573A