A method and system for operating and maintaining an ultra-large scale network based on nested block genetic algorithm
By decomposing the operation and maintenance problem of ultra-large-scale infrastructure networks into multi-level sub-problems through nested block genetic algorithms and combining it with linear programming optimization, the problem of low computational efficiency is solved, and efficient operation and maintenance planning is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SUN YAT SEN UNIV
- Filing Date
- 2025-10-30
- Publication Date
- 2026-07-03
AI Technical Summary
Existing technologies suffer from low computational efficiency due to "combinatorial explosion" when dealing with the operation and maintenance planning of ultra-large-scale infrastructure networks, making it difficult to meet actual planning needs.
By adopting a nested block genetics approach, annual engineering plans are generated through physical network data modeling and quantification. The large-scale asset network is divided into blocks according to administrative divisions, road grades, or natural geographical boundaries to form a multi-level nested structure. Local optimization is then performed using linear programming to improve computational efficiency and planning quality.
Decomposing ultra-large-scale problems into manageable subproblems significantly improves computational efficiency and the quality of planning schemes, ensuring the feasibility and optimization effect of engineering solutions.
Smart Images

Figure CN121304137B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of infrastructure management technology, and in particular to a method and system for the operation and maintenance of ultra-large-scale networks based on nested block genetics. Background Technology
[0002] Infrastructure maintenance and repair (M&R) planning is a core component of asset management systems. Its core objective is to maintain the service levels of infrastructure such as roads, bridges, and water systems by optimizing intervention strategies. Current technologies typically model this problem as a stochastic integer programming or mixed-integer nonlinear programming problem. However, when dealing with ultra-large-scale networks in the real world containing tens of thousands or even millions of assets, the sheer number of assets, diverse processing options, and long planning cycles leads to an exponential increase in the number of decision variables, triggering a "combinatorial explosion" problem. This, in turn, results in extremely low computational efficiency for existing methods, making it difficult to meet practical planning needs. Summary of the Invention
[0003] In view of this, in order to solve the technical problem of low computational efficiency caused by "combinatorial explosion" when dealing with large-scale infrastructure operation and maintenance planning in existing technologies, firstly, this invention proposes a large-scale network operation and maintenance method based on nested block genetics, which includes the following steps:
[0004] Physical network data modeling and quantification: Acquire asset network data and construct physical and mathematical models for infrastructure operation and maintenance planning.
[0005] Generate and exchange annual engineering plans: Under the framework of genetic algorithm, the parent individuals representing different complete cycle planning schemes are constrained to exchange and cross over the annual plans.
[0006] Asset segmentation and nesting: For annual plans that do not meet the constraints, the large-scale physical asset network is segmented according to administrative divisions, road grades, or natural geographical boundaries. If the number of assets within a segment is still large, it is further recursively divided into smaller "sub-segments" to form a multi-level nested structure, thereby decomposing the original ultra-large-scale problem into multiple lower-dimensional and easier-to-manage sub-problems in physical space.
[0007] Inter-block maintenance strategy exchange and hierarchical mutation: Perform cross operations between sub-blocks to exchange asset subsets and promote the global propagation of high-quality solution features; at the same time, introduce controlled maintenance, repair and reconstruction mutations at each level of blockization.
[0008] Adaptive optimization guided by block-level linear programming: For identified infeasible sub-blocks, a subset is selected for optimization through an adaptive capture mechanism. Linear programming (LP) is used to solve for conditionally optimal solutions under adjusted local constraints, efficiently repairing infeasible solutions and improving the quality of local solutions.
[0009] In addition to the above-mentioned method and process, the present invention also proposes a large-scale network operation and maintenance system based on nested block genetics. The system includes a physical modeling module, an annual plan exchange and cross-connection module, a block nesting module, a sub-block processing module, and an adaptive optimization module.
[0010] Based on the above scheme, this invention provides a method and system for ultra-large-scale network operation and maintenance based on nested block genetics. It successfully decomposes an ultra-large-scale, nonlinear, multi-constraint physical infrastructure asset network planning problem into a series of manageable and parallel-solvable sub-problems. Combined with an efficient local linear programming solver, it significantly improves computational efficiency and the quality of the final planning scheme while ensuring the feasibility of the engineering scheme. Attached Figure Description
[0011] Figure 1 This is a flowchart illustrating the ultra-large-scale network operation and maintenance method based on nested block genetics proposed in this invention.
[0012] Figure 2 This is a schematic diagram of constraint-aware annual plan exchange crossover in a specific embodiment of the present invention.
[0013] Figure 3 This is a schematic diagram illustrating asset segmentation and nesting in a specific embodiment of the present invention.
[0014] Figure 4 This is a schematic diagram of block cross-operation in a specific embodiment of the present invention.
[0015] Figure 5 This is a schematic diagram of adaptive optimization guided by block-level linear programming in a specific embodiment of the present invention.
[0016] Figure 6 This is an example diagram illustrating the road network planning results of a large city according to a specific embodiment of the present invention. Detailed Implementation
[0017] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0018] It should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this application can be combined with each other.
[0019] It should be understood that the terms "system," "apparatus," "unit," and / or "module" used in this application are a method of distinguishing different components, elements, parts, sections, or assemblies at different levels. However, if other terms can achieve the same purpose, they may be replaced by other expressions.
[0020] As indicated in this application and claims, unless the context clearly indicates otherwise, the words "a," "an," "a," and / or "the" are not specifically singular and may include the plural. Generally, the terms "comprising" and "including" only indicate the inclusion of expressly identified steps and elements, which do not constitute an exclusive list, and the method or apparatus may also include other steps or elements. An element defined by the phrase "comprising an..." does not exclude the presence of other identical elements in the process, method, product, or apparatus that includes the element.
[0021] In the description of the embodiments of this application, "a plurality of" refers to two or more. The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0022] Furthermore, flowcharts are used in this application to illustrate the operations performed by the system according to embodiments of this application. It should be understood that the preceding or following operations are not necessarily performed precisely in sequence. Instead, the steps can be processed in reverse order or simultaneously. Additionally, other operations can be added to these processes, or one or more steps can be removed from them.
[0023] Reference Figure 1 This is a flowchart illustrating an optional example of the large-scale network operation and maintenance method based on nested block genetics proposed in this invention. This method can be applied to computer devices, and the method proposed in this embodiment may include, but is not limited to, the following steps:
[0024] Step S1: Based on the asset network data, construct an operation and maintenance planning model;
[0025] For infrastructure networks, the decision-making problem involves planning the maintenance operations of n assets over the next h years, requiring the determination of specific maintenance, repair, and reconstruction (MRR) actions to be taken for each asset in the infrastructure network within each fiscal year. Specifically, this involves defining decision variables, objective functions, and constraints. The basic content includes:
[0026] Decision variables. Indicates the first [number] in the planning period h. Year( ) for the first Individual assets ( The first step taken Maintenance, Repair and Reconstruction (MRR) Operations ).in =0 means no action is taken.
[0027] Objective function: Maximize the time-averaged service level of the network during the planning period. ), which is the weighted average service level for each year ( The mean of ).
[0028]
[0029] in, For assets Weights (such as asset length, grade, etc.); For assets In the Year-end performance status depends on initial conditions. Historical maintenance, repair and reconstruction decisions and model parameters It is determined by the state transition model.
[0030] Specifically, state transition models can be deterministic or stochastic, depending on the specific characteristics of the assets they apply to. Their general mathematical representation is as follows:
[0031]
[0032] Constraints. The network prioritization planning problem must meet several constraints to ensure that the solution is within the available budget, maintains a certain level of service each year, and meets other technical and regulatory requirements.
[0033] Annual budget constraints: Ensure that the budget allocated to maintenance operations each year does not exceed the prescribed lower and upper limits.
[0034]
[0035] in, Indicates the first Annual assets Take maintenance, repair and reconstruction actions The cost; Indicates the first The designated budget for the year; (0≤) ≤1) represents the tolerance of the budget in year t.
[0036] Total budget constraint: Limits the total cost of the maintenance plan over the entire planning period.
[0037]
[0038] Among them, B total This indicates the total available budget for the planning year.
[0039] Performance constraints: Ensure that the system's service level remains above the specified threshold each year.
[0040]
[0041] Mutually exclusive maintenance, repair, and rebuilding actions: Ensure that only one maintenance, repair, or rebuilding option is applied to each asset each year.
[0042] Step S2: Based on the asset network data, select a reference year and exchange the corresponding annual maintenance plans between the parent generations.
[0043] When crossing between parents, randomly select a complete year and perform the full-year decision operation between the two parents (i.e., that year). All corresponding assets of (Decision) Exchange; distinct from traditional random segment crossing.
[0044] Step S3: For infeasible annual maintenance plans, divide all assets within that year into a multi-level nested asset block structure.
[0045] Here, "all assets" refers to all assets in the entire network that are involved in the operation and maintenance plan within a certain year, such as roads, bridges, pipelines, etc. in the entire infrastructure network (including asset status, weight, and operation and maintenance costs).
[0046] Step S4: Within a multi-level nested asset block structure, perform MRR mutation from top to bottom, and perform block crossover operations between child blocks under the same parent block.
[0047] Step S5: Perform local optimization operations on the last sub-block that does not meet the budget constraints.
[0048] After completing the local optimization, the results of all sub-blocks are combined to form a revised and complete annual operation and maintenance plan.
[0049] In some feasible embodiments, step S2 specifically includes:
[0050] The constraint-aware annual plan exchange method is specifically designed to maintain the financial feasibility of each annual maintenance plan while strictly adhering to budget constraints. It operates by selectively exchanging complete annual plans between parent solutions. Specifically, the process consists of two consecutive phases: 1. Probabilistically selecting a reference year; 2. Exchanging the corresponding annual maintenance plans between parent solutions.
[0051] Specifically, such as Figure 2 As shown, from the selected parent individuals, two individuals are selected with a certain probability to serve as parent A and parent B, and a certain year is randomly selected. As a reference year, the first year in parent generation A. Annual maintenance plan (i.e., all assets) (the decision variable) and the parent B's first generation The annual plan is exchanged to generate offspring A' and offspring B'.
[0052] This ensures that offspring inherit the specific year budget allocations from their feasible parents, thereby inherently satisfying annual financial constraints.
[0053] In some feasible embodiments, step S3 specifically includes:
[0054] Reasonable asset partitioning Then, the granularity of the blocks is dynamically adjusted to appropriately divide them into sub-blocks. This continues until the desired outcome is achieved, forming a multi-layered nested structure. The specific method is as follows:
[0055] Identify infeasible annual plans. If all annual plans are feasible, randomly select one year for subsequent operations; if multiple infeasible years exist, select the earliest infeasible year in chronological order for processing.
[0056] like Figure 3 As shown, based on geographical location, project affiliation, or asset characteristics, the data for that year is categorized... The assets are divided into individual asset blocks ( The number of assets in each block is ( In particular, the partitioning of assets is not necessarily random or equal; it can be based on geographical location, project affiliation, or asset characteristics.
[0057] For assets that are too large (e.g., 100000) blocks It can be further divided into p sub-blocks. ( The number of assets within the sub-block satisfies This process can be repeated recursively until the final sub-block is of a suitable size, forming a multi-level nested structure.
[0058] In some feasible embodiments, step S4 specifically includes:
[0059] Recursive logic is used to ensure structured solution space exploration:
[0060] Hierarchical Operations Planning Mutation: Before executing block crossover, an operations planning mutation operation is performed on the parent block. This involves randomly selecting a certain percentage of assets within the block and forcibly changing their MRR (Mean Restoration Rate) actions. This mutation occurs at each nested level (starting from the top-level block). To its child block ) Implemented from top to bottom.
[0061] The interaction between the MRR mutation and the next block crossover operation is determined by the nesting depth and follows a recursive logic:
[0062] First-level (first-level nesting): If a block Instead of being divided into sub-blocks, it first undergoes MRR mutation. Then, the mutated block continues with the block crossover phase and other subsequent operations.
[0063] Level 2 (double nested level): If the block Divided into sub-blocks ( ), then the parent block First, an MRR mutation occurs. Then, in its sub-blocks... Perform block crossover and other subsequent operations between them.
[0064] Level 3 and above (recursive nesting): This pattern continues recursively. For example, if the child blocks... Further divided into secondary sub-blocks The process is as follows:
[0065] Parent block MRR mutation occurs;
[0066] In his son Upper execution block crossover;
[0067] Then each sub-block Experiencing one's own MRR mutation;
[0068] Finally, in the second-level sub-block Perform block crossover on top.
[0069] This layered application of variation and crossover is consistently applied to any deeper levels of nesting (e.g., fourth, fifth), ensuring a structured and scalable search strategy.
[0070] like Figure 4 As shown, from each sub-block In this process, groups with medium rankings are selected based on Improved Potential Value (IPV). Assets within these selected sub-blocks are then designated for exchange. These sub-blocks are randomly shuffled and conceptually arranged in a ring, paired sequentially, with the last sub-block paired with the first. Finally, these paired sub-blocks exchange their operational decisions.
[0071] Inter-block maintenance strategy exchange: This occurs between child blocks under the same parent block. Specifically:
[0072] Calculate the Improvement Potential Value (IPV) for each asset sub-block:
[0073]
[0074] in, It is the number of assets in sub-block s. Assets The optimal state that can be achieved. The lower the IPV value (the more negative it is), the greater the potential for improvement.
[0075] Select sub-blocks with a medium IPV ranking for asset swapping to balance exploration and exploitation and avoid premature convergence. Randomly pair the selected sub-blocks and swap the assets specified within them and their corresponding MRR actions.
[0076] In some feasible embodiments, step S5 specifically includes:
[0077] S5.1, Adaptive capture mechanism;
[0078] The number K of sub-blocks to be optimized is dynamically calculated. First, based on the sub-block size... Assign it a base selection probability Smaller sub-blocks have a higher probability of being optimized, in order to encourage rapid improvements to sub-blocks that are easy to optimize.
[0079]
[0080] in, and These are the lower and upper limits of the capture rate.
[0081] The total number of sub-blocks K to be optimized is obtained by taking this... The upper limit of the sum of probabilities of each sub-block is determined.
[0082]
[0083] like Figure 5 As shown, a "Worst-First" strategy is adopted, which sorts all infeasible sub-blocks according to IPV and selects the top K sub-blocks with the lowest IPV (i.e., the greatest improvement potential) as the capture targets. .
[0084] S5.2 Budget reallocation and LP solution.
[0085] Reallocate the budget for the captured sub-blocks. First, from the total annual budget. Subtract all constraints that are already satisfied from the middle. Budget for each sub-block Then, the remaining budget is allocated to the captured sub-blocks according to certain rules (weighted distribution, equal distribution, or biased allocation based on asset nature). to obtain its new budget :
[0086]
[0087] For each captured sub-block, construct and solve the following block-level linear programming model to maximize its local service level:
[0088]
[0089] The constraints are:
[0090]
[0091] in, The number of assets in the s sub-block participating in the optimization. The service level of the s sub-blocks participating in the optimization in year t. To optimize the state of asset i in sub-block s for year t. To optimize the operation and maintenance costs of asset i corresponding to sub-block s, The budget for the s sub-blocks participating in the optimization. To maintain a tolerance level, actual expenditures are allowed to be within... Fluctuations within the range.
[0092] This operation simplifies complex nonlinear integer programming problems locally into efficient solvable linear programming problems, greatly improving the algorithm's local search efficiency and ability to fix infeasible solutions.
[0093] Based on the above method, the present invention also provides relevant data verification, the results of which are referred to Figure 6 .
[0094] The physical scene is specifically defined as follows:
[0095] Planning target: the road network of a certain city, which includes 1 million urban and rural roads.
[0096] Initial state: The current average service level of the network (measured by the Road Quality Index, PQI) is 5.86.
[0097] Engineering measures options:
[0098] Strategy 0: No action taken (performance decays according to the following decay model).
[0099]
[0100] Strategy 1: Minor repair (PQI improvement of 0.8);
[0101] Strategy 2: Overhaul (PQI increase by 3);
[0102] Strategy 3: Rebuild (PQI increase by 10);
[0103] Project constraints: The annual project budget is 3 billion yuan (with a tolerance of ±20%), and the total budget over 10 years shall not exceed 30 billion yuan.
[0104] Convergence and Efficiency: The algorithm of this invention exhibits excellent convergence performance in this network of millions of assets. After approximately 20 iterations, the objective function (avgLOS) stably converges to the optimal value of 6.19. The entire optimization process takes approximately 80 hours on conventional computing hardware, verifying the algorithm's ability to handle ultra-large-scale problems.
[0105] Feasibility and Quality: After 15 generations of iteration, the constraint penalty term of the population drops to zero, indicating that it can stably generate fully feasible solutions that satisfy 100% of the annual budget constraints. The service level (LOS) and annual expenditure corresponding to the final output solution set both exhibit a stable normal distribution, proving that the planning results are not only optimal but also of highly concentrated and reliable quality.
[0106] Performance Improvement: The final maintenance plan successfully improved the network's average service level from the initial 5.86 to 6.19 over the 10-year planning period, achieving significant optimization of network performance under strict budget constraints and achieving satisfactory maintenance results.
[0107] Technical advantages: Compared with existing technologies, traditional genetic algorithms cannot converge at this scale due to oscillation resolution. This invention successfully solves this computational bottleneck, and its stability and efficiency have been fully verified, establishing its leading position in the field of million-level asset network optimization.
[0108] A large-scale network operation and maintenance system based on nested block genetics includes:
[0109] The physical modeling module is used to perform step S1;
[0110] The annual plan exchange cross module is used to execute step S2;
[0111] The nested module is used to execute step S3;
[0112] The sub-block processing module is used to execute step S4;
[0113] The adaptive optimization module is used to execute step S5.
[0114] The content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0115] A large-scale network operation and maintenance device based on nested block genetics:
[0116] At least one processor;
[0117] At least one memory for storing at least one program;
[0118] When the at least one program is executed by the at least one processor, the at least one processor implements a large-scale network operation and maintenance method based on nested block genetics as described above.
[0119] The content of the above method embodiments is applicable to the device embodiments. The specific functions implemented by the device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0120] A storage medium storing processor-executable instructions, which, when executed by a processor, are used to implement a nested block genetics-based ultra-large-scale network operation and maintenance method as described above.
[0121] The content of the above method embodiments is applicable to this storage medium embodiment. The specific functions implemented in this storage medium embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0122] The above is a detailed description of the preferred embodiments of the present invention. However, the present invention is not limited to the embodiments described. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention. All such equivalent modifications or substitutions are included within the scope defined by the claims of this application.
Claims
1. A method for operating and maintaining an ultra-large scale network based on nested block genetic, characterized in that, Includes the following steps: Acquire asset network data and build an operation and maintenance planning model; Based on the asset network data, a reference year is selected and the corresponding annual maintenance plans are exchanged between the parent generations. For unfeasible annual maintenance plans, all assets within that year are divided into a multi-level nested asset block structure. Within the multi-level nested asset block structure, operation and maintenance mutations are performed from top to bottom, and block crossover operations are performed between child blocks under the same parent block. Before performing block crossover, operation and maintenance planning mutation operations are performed on the parent block, a certain proportion of assets are randomly selected within the block, and their MRR actions are forcibly changed. The interaction between MRR mutation and the next block crossover operation is determined by the nesting depth and follows recursive logic. For the last sub-block that does not satisfy the constraints, perform local optimization operations; The step of dividing all assets within a year into a multi-level nested asset block structure for unfeasible annual maintenance plans specifically includes: Identify annual plans that do not meet constraints; According to the preset rules, all assets within the selected annual plan are divided into several primary asset blocks; The assets include roads, bridges, and pipelines in the infrastructure network; The first-level asset block whose asset quantity exceeds the preset threshold is recursively divided into the next level sub-block until its asset quantity is less than the preset threshold. The step of performing local optimization operations on the last sub-block that does not satisfy the constraints specifically includes: Calculate the basic selection probability of each sub-block based on its size, and determine the sub-blocks to be optimized; Calculate the improvement potential value of the sub-block to be optimized, and construct the set of sub-blocks to be finally optimized; Subtract the budgets of all sub-blocks that have met the constraints from the total annual budget, and allocate the remaining budget to the set of sub-blocks to be finally optimized according to certain rules to obtain a new budget; For each sub-block in the set of sub-blocks to be finally optimized, with the goal of maximizing its local service level, a block-level linear programming model is constructed and solved under the constraint of the new budget.
2. The method for operating and maintaining ultra-large-scale networks based on nested block genetics as described in claim 1, characterized in that, The operation and maintenance planning model includes decision variables, objective function, and constraints, wherein: The objective function is to maximize the time-averaged service level of the network during the planning period, and the formula is expressed as follows: in, For the planning period, Total assets For assets The weight, For assets In the Year-end performance status.
3. The method for operating and maintaining ultra-large-scale networks based on nested block genetics as described in claim 1, characterized in that, Also includes: If there are multiple annual plans that do not meet the constraints, the earliest annual plan in chronological order will be selected for processing. If all annual plans meet the constraints, then one annual plan will be randomly selected for processing.
4. The method for operating and maintaining ultra-large-scale networks based on nested block genetics as described in claim 1, characterized in that, The formula for calculating the total number of sub-blocks to be optimized is as follows: in, This represents the total number of child blocks contained in the parent block. Let be the basic selection probability of sub-block s. Let be the asset size of sub-block s. and These are the preset lower and upper probability limits.
5. The method for operating and maintaining ultra-large-scale networks based on nested block genetics according to claim 1, characterized in that, The block-level linear programming model is represented as follows: The constraints are: in, The number of assets in the s sub-block participating in the optimization. The service level of the s sub-blocks participating in the optimization in year t. To optimize the state of asset i in sub-block s for year t. To optimize the operation and maintenance costs of asset i corresponding to sub-block s, The budget for the s sub-blocks participating in the optimization. To maintain a tolerance level, actual expenditures are allowed to be within... Fluctuations within the range.
6. A large-scale network operation and maintenance system based on nested block genetics, characterized in that, A method for performing ultra-large-scale network operation and maintenance based on nested block genetics as described in claim 1 includes: The physical modeling module is used to acquire asset network data and build operation and maintenance planning models; The annual plan exchange cross module, based on the asset network data, selects a reference year and exchanges the corresponding annual maintenance plans between parent generations; The nested block module is used to divide all assets within a year into a multi-level nested asset block structure for unfeasible annual maintenance plans. The sub-block processing module is used to perform MRR mutation from top to bottom within the multi-level nested asset block structure, and to perform block crossover operations between sub-blocks under the same parent block. The adaptive optimization module is used to perform local optimization operations on the last sub-block that does not meet the budget constraints.
7. A large-scale network operation and maintenance device based on nested block genetics, characterized in that, include: At least one processor; At least one memory for storing at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the ultra-large-scale network operation and maintenance method based on nested block genetics as described in any one of claims 1-5.