Numerical combination rapid calculation method based on mutual exclusion group extreme value decomposition

By dividing load cases into mutually exclusive groups and using the extreme value database EVD, the problems of excessive calculation time and large memory consumption in traditional load combination analysis are solved, realizing fast and accurate structural effect analysis, which is suitable for the safe design of large and complex structures.

CN121637932AActive Publication Date: 2026-03-10HANGZHOU MANLIU TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202610155446.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-04
Publication Date
2026-03-10
Estimated Expiration
2046-02-04

AI Technical Summary

Technical Problem

In structural design, traditional load combination analysis methods result in excessively long calculation times and huge memory consumption, failing to effectively address the problem of exponentially increasing combinations. Furthermore, existing optimization schemes may pose safety risks or suffer from accuracy loss.

Method used

A rapid numerical combination calculation method based on the extremum decomposition of mutually exclusive groups is adopted. The load case is divided into mutually exclusive groups, the extrema are recorded through finite element analysis, and the extremum database EVD is used for storage and updating, so as to realize the rapid calculation of load effect and the accurate acquisition of envelope value.

Benefits of technology

It significantly reduces computation time and memory requirements, while ensuring computational accuracy and security. It is suitable for rapid combinatorial analysis of large and complex structures and meets structural safety design requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121637932A_ABST
    Figure CN121637932A_ABST
Patent Text Reader

Abstract

The invention discloses a numerical combination rapid calculation method based on mutual exclusion group extreme value decomposition, which comprises the following steps of: dividing all load working conditions into M mutual exclusion groups according to the physical mutual exclusion of the load working conditions; performing finite element analysis on all working conditions in each mutual exclusion group, calculating a structure effect, and respectively recording a positive maximum value and a negative minimum value in the group, and a working condition number generating a corresponding effect; combining all the mutual exclusion groups based on multiple load types to obtain P mutual exclusion group combinations, and calculating an effect positive extreme value and an effect negative extreme value for the load effect of each mutual exclusion group combination; performing envelope calculation on the effect positive extreme value and the effect negative extreme value of the P mutual exclusion group combinations to obtain a final positive extreme value and a final negative extreme value; according to the method, the calculation time is greatly shortened, the calculation complexity is reduced from an exponential level to a linear level, only the extreme value and the serial number of each mutual exclusion group need to be stored, and the memory requirement for large-scale projects is sharply reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of structural mechanics, structural engineering calculation and analysis, and specifically relates to a numerical combination fast calculation method based on mutual exclusion group extreme value decomposition, which is suitable for fast combination analysis of various structural effects such as member internal force, support reaction, node displacement, etc. that meet the linear superposition principle, and is particularly suitable for fast calculation when there are a large number of mutually exclusive load cases in large and complex structures. At the same time, this calculation method is applicable to all fields such as material mechanics that need to perform superposition calculation for multiple working conditions, in addition to the field of structural mechanics. BACKGROUND

[0002] In structural design, according to the requirements of engineering specifications (GB50009-2012 "Building Structure Load Specification", GB0068-2018 "Unified Standard for Reliability of Building Structures", etc.), multiple working condition load combination analysis needs to be performed on the structure.

[0003] The existing analysis method uses the traditional load combination calculation method, which first analyzes the structural effects of each working condition by finite element analysis, then performs linear superposition calculation on all possible load combinations according to the specification requirements, and finally traverses all combination results to find the maximum and minimum effect values of each member, i.e. the envelope value. The above calculation method has the following problems: 1. Since all possible load combinations need to be calculated, the number of combinations is very large, and the huge number of exhaustive combinations still causes a huge calculation burden, which is unacceptable in actual engineering; 2. The above calculation method needs to store the effect results of all combinations, resulting in huge consumption of memory resources, and multiple servers need to be equipped during the calculation process to store all data, which has low engineering practicability.

[0004] In view of the above problems, various optimization schemes have been developed in the prior art: working condition screening method: it depends on subjective judgment and may miss control working conditions, which has safety risks.

[0005] Sampling method: it cannot guarantee to find the true extreme value, and the calculation result is unsafe.

[0006] Empirical database method: it has large differences between different projects and poor prediction accuracy.

[0007] The above improved schemes cannot fundamentally solve the problem of large number of combinations, and generally have precision loss or safety risks.

[0008] Based on this, the purpose of the present application is to provide a numerical combination fast calculation method based on mutually exclusive group extreme value decomposition to solve the problem of long calculation time caused by exponential growth of load combination number and huge memory consumption caused by the need to store all combination effect results in the prior art. SUMMARY

[0009] In view of the defects in the prior art, the purpose of the present application is to provide a numerical combination fast calculation method based on mutually exclusive group extreme value decomposition to overcome the problems proposed in the background art.

[0010] Specifically, the technical problem to be solved by the present application is to overcome the defects in the prior art. In a first aspect, the present application provides a numerical combination fast calculation method based on mutually exclusive group extreme value decomposition, comprising the following steps: step one: according to the physical exclusivity of load working conditions, all load working conditions are divided into M mutually exclusive groups.

[0011] Step two: perform finite element analysis on all working conditions in each mutually exclusive group, calculate the structural effect and record the positive maximum value and negative minimum value in the group respectively, and generate the working condition number corresponding to the effect.

[0012] Step three: combine all mutually exclusive groups based on multiple load types to obtain P mutually exclusive group combinations, and calculate the positive and negative extreme values of the load effect for each mutually exclusive group combination.

[0013] Step four: envelope calculation is performed on the positive and negative extreme values of the effects of the P mutually exclusive group combinations to obtain the final positive and negative extreme values.

[0014] In an embodiment of the numerical combination fast calculation method based on mutually exclusive group extreme value decomposition according to the present application, the mutually exclusive group is a working condition set, wherein any two working conditions cannot occur simultaneously in the same mutually exclusive group at the same time; the working conditions in different mutually exclusive groups can occur simultaneously.

[0015] In an embodiment of the numerical combination fast calculation method based on mutually exclusive group extreme value decomposition according to the present application, an extreme value database EVD is established, and the calculation results in step two are stored in the extreme value database EVD, Wherein, the data structure of the calculation results is: positive maximum value, working condition number generating positive maximum value, negative maximum value, working condition number generating negative maximum value.

[0016] In an embodiment of the numerical combination fast calculation method based on mutually exclusive group extreme value decomposition according to the present application, the data of the extreme value database EVD is updated according to the working condition calculation.

[0017] In one embodiment of the numerical combination fast calculation method based on mutual exclusion group extreme value decomposition according to the present invention, the positive maximum value and negative minimum value of all types of structural effects are calculated and recorded simultaneously in a single finite element analysis, and the positive maximum value and negative minimum value of all types of structural effects are obtained simultaneously in a single working condition traversal, thus avoiding repeated calculations.

[0018] In one embodiment of the numerical combination fast calculation method based on mutual exclusion group extreme value decomposition according to the present invention, the load combination type in step three includes basic combination, standard combination, and quasi-permanent combination.

[0019] In one embodiment of the numerical combination fast calculation method based on mutual exclusion group extremum decomposition according to the present invention, the envelope calculation in step four is performed by an algorithm based on linear superposition for linear structural analysis, and by other methods or correction calculations for geometric nonlinearity and material nonlinearity structural analysis.

[0020] In one embodiment of the numerical combination fast calculation method based on mutual exclusion group extreme value decomposition according to the present invention, the method further includes step five: designing and verifying the component cross-section based on the final positive extreme value and the final negative extreme value; if the preset conditions are met, output the calculation results; if the preset conditions are not met, update the parameters of the working condition in step two, and repeat steps two to five until the preset conditions are met, and output the calculation results.

[0021] In a second aspect, the present invention provides an electronic device, comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform the numerical combination fast calculation method based on mutual exclusion set extremum decomposition as described above.

[0022] Thirdly, the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the numerical combination fast calculation method based on mutual exclusion set extremum decomposition as described above.

[0023] Compared with existing technologies, the positive effects of this invention are as follows: 1. Addressing the problem of excessively long calculation time caused by the exponential growth in the number of load combinations in existing calculation methods, the numerical combination fast calculation method based on mutually exclusive group extreme value decomposition proposed in this invention divides all load conditions into several mutually exclusive groups (groups that cannot occur simultaneously) according to physical mutual exclusivity. For each group, the envelope values ​​(maximum positive and minimum negative values) of various structural effects (including but not limited to component internal forces, support reactions, and nodal displacements) are calculated and recorded separately. Then, the combination coefficient is multiplied by the corresponding extreme value for linear combination, thereby directly obtaining the total envelope value of various effects, avoiding the need to enumerate all combinations in traditional calculation methods. The method in this invention significantly reduces the calculation time, reducing the calculation complexity from exponential to linear, with a speedup of hundreds to tens of thousands of times.

[0024] 2. To address the issue of massive memory consumption caused by storing all combined effect results in existing calculation methods, this invention proposes a fast numerical combination calculation method based on mutual exclusion group extreme value decomposition. This method conceives a data structure EVD for storing the extreme values ​​of mutual exclusion groups. For each triple (mutual exclusion group i, effect object k, effect component c), it stores the maximum and minimum values ​​of the group, object, and component, as well as the corresponding working condition number. This method is applicable to various effects such as component internal forces, support reactions, and nodal displacements. Compared to the storage requirements of traditional calculation methods, this invention only needs to store the extreme values ​​and numbers of each mutual exclusion group, drastically reducing the memory requirements for large projects. This allows ordinary workstations (32-64GB memory) to handle large projects that originally required high-performance servers.

[0025] 3. The numerical combination fast calculation method based on mutually exclusive group extreme value decomposition proposed in this invention can provide a unified calculation framework, applicable to all structural effects that satisfy the principle of linear superposition, such as component internal forces, support reactions, and nodal displacements. It can handle multiple types of effects in one calculation; in one finite element analysis, it can simultaneously calculate and record the extreme values ​​of multiple types of structural effects (component internal forces, support reactions, nodal displacements, etc.), and obtain the envelope values ​​of all types of effects in one working condition traversal, avoiding repeated calculations.

[0026] 4. The numerical combination fast calculation method based on mutual exclusion set extremum decomposition proposed in this invention achieves fast and accurate calculation of envelope value while ensuring calculation accuracy, without introducing any approximation or error, and ensures that the calculation result is completely consistent with the exhaustive method; that is, it can provide a complete mathematical proof to ensure the correctness of the algorithm in all cases, and avoids the uncertainty of approximation methods such as heuristic algorithms and sampling methods.

[0027] 5. The numerical combination fast calculation method based on the extremum decomposition of mutually exclusive groups proposed in this invention can provide a rigorous theoretical guarantee in mathematics. Based on strict mathematical theorems, the calculation results are equivalent to those of the traditional exhaustive method, fully meet the requirements of the specifications, have no safety hazards, and meet the structural safety design requirements. Attached Figure Description

[0028] Figure 1 This is a flowchart of the numerical combination fast calculation method in this invention.

[0029] Figure 2 This diagram illustrates the specific steps involved in dividing mutually exclusive groups in this invention.

[0030] Figure 3 This is a flowchart of the envelope value calculation method in traditional calculation methods.

[0031] Figure 4 This is a flowchart illustrating the envelope value calculation process in a calculation method according to an embodiment of the present invention.

[0032] Figure 5 This is a flowchart illustrating the envelope value calculation process in another embodiment of the present invention. Detailed Implementation

[0033] Hereinafter, exemplary embodiments according to this application will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this application, and not all embodiments of this application. It should be understood that this application is not limited to the exemplary embodiments described herein.

[0034] It is understood that the term "a" should be understood as "at least one" or "one or more," meaning that in one embodiment, the number of an element can be one, while in another embodiment, the number of the element can be multiple. The term "a" should not be construed as a limitation on the quantity. "Multiple" means two or more.

[0035] While ordinal numbers such as “first,” “second,” etc., will be used to describe various components, there is no limitation on which components are used herein. The term is used only to distinguish one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may be referred to as a first component, without departing from the teachings of this application. The term “and / or” as used herein includes any and all combinations of one or more of the associated listed items.

[0036] The terminology used herein is for the purpose of describing various embodiments only and is not intended to be limiting. As used herein, the singular form also includes the plural form, unless the context clearly indicates otherwise. It will also be understood that the terms “comprising” and / or “having” as used in this specification specify the presence of the described features, numbers, operations, components, elements or combinations thereof, without excluding the presence or addition of one or more other features, numbers, operations, components, elements or combinations thereof.

[0037] The following is combined with Figures 1-5 The present invention will be further described with reference to specific embodiments.

[0038] In structural design, according to the requirements of engineering specifications (GB50009-2012 "Code for Design of Building Structures", GB0068-2018 "Unified Standard for Reliability of Building Structures", etc.), it is necessary to conduct multi-condition load combination analysis on the structure.

[0039] Basic combination formula for ultimate limit state of bearing capacity: S = γ_G × S_GK + Σγ_Qi × ψ_ci × S_QiK; In the formula: S is the design value of the effect of the load combination. γ_G is the partial factor for permanent loads. γ_Qi is the partial factor for the i-th variable load. ψ_ci is the combination value coefficient of the i-th variable load. S_GK is the standard value of the permanent load effect. S_QiK is the standard value of the i-th variable load effect; Definition of structural effect: Structural effects refer to the various responses of a structure under load that satisfy the principle of linear superposition, including but not limited to: Internal forces of the component: axial force N, shear force V_y / V_z, torque T, bending moment My / M_z; Support reactions: vertical reaction force R_y, horizontal reaction force R_x / R_z, reaction moment M_Rx / M_Ry / M_Rz; Nodal displacements: translational displacements u_x / u_y / u_z, rotational displacements θ_x / θ_y / θ_z; Foundation internal forces: foundation bottom pressure, pile foundation axial force / shear force / bending moment; Other effects: inter-story drift angle, component stress, etc.; Each of the above applicable effects is E, with a total of N_components dimensions, and each component can constitute a dimension.

[0040] First, we need to demonstrate the traditional calculation method: In structural engineering, within the linear elastic range, the load effect satisfies the superposition principle: S_combination = Σ(γ_i × S_condition_i); in: S_combination: Structural effects (internal forces, displacements, etc.) under a certain combination; S_condition i: The structural effect of the i-th condition; γ_i: Combination coefficient for the i-th working condition; The size of S is at least the number of elements N_elements * the effect dimension N_components; Traditional methods require: First: Perform finite element analysis on each working condition (to obtain S_working condition i); Second: Perform linear superposition calculation for each combination (calculate S_combination); Third: Calculate the envelope of all combination results; All known structural design software uses a similar workflow: The traditional calculation method involves the following steps: Traditional load combination calculation process: Step 1: Finite element analysis of various working conditions: Finite element analysis was performed for each load case to obtain the structural effects under each case: Working condition 1 → FEM solution → {S1(component 1), S1(component 2), ..., S1(component n)} Working Case 2 → FEM Solution → {S2(Component 1), S2(Component 2), ..., S2(Component n)} ..., Working condition k → FEM solution → {S k (Component 1), S k (Component 2), ..., S k (component n)}; The calculation method is similar for other effects such as support reactions and nodal displacements; K represents the total number of operating conditions.

[0041] Step 2: Generate all possible combinations and superimpose them linearly: According to the specifications, a linear superposition calculation is performed for all possible load combinations: Combination 1: S_Combination 1 = γ1×S1 + γ2×S2 + ... + γ k ×S k , Combination 2: S_Combination 2 = γ1×S1 + γ3×S3 + ... + γ m×S m , ..., Combination N: S_combination N = γ1×S1+ γ n ×S n + ... + γ p ×S p ; Where γᵢ is the combination coefficient (e.g., 1.2, 1.4, etc.), and N_total = ∏ᵢnᵢ combinations need to be calculated. nᵢ is the number of working conditions that can be combined in each category, and the total number of working conditions K=Σᵢnᵢ is the total number of all working conditions (summation).

[0042] Step 3: Calculate the envelope value: Iterate through all combinations to find the maximum and minimum effect values ​​for each component: For each component j: Positive maximum value: S_max + (j) = max{S_combination i(j) | S_combination i(j)>0, i=1,2,...,N}; If all combinations are ≤ 0, then S_max + (j) = 0 (most unfavorable positive effect); Negative minimum value: S_min - (j) = min{S_combination i(j) | S_combination i(j)<0, i=1,2,...,N}; If all combinations are ≥ 0, then S_min - (j) = 0 (most unfavorable negative effect); Physical meaning: S_max + : Maximum tensile force, maximum positive bending moment, etc. (used for configuring tensile reinforcement and verifying tensile stress); S_min - : Maximum pressure, maximum negative bending moment, etc. (used for verifying buckling and configuring compression reinforcement); Step 4: Component Design The component cross-section is designed and verified based on the envelope value.

[0043] Step 5: Iterative optimization until convergence Repeat the above steps until the preset conditions are met, such as the stress ratio not exceeding the limit.

[0044] Addressing the technical problems of traditional technologies: The following case studies are actual examples that have occurred in engineering design: Case Study: Large-Span Industrial Plant; Crane load: 3 cranes, each with 100 critical positions; Wind load: 36 directions; Roof live load: 3 layouts; Temperature: 2 operating conditions; Number of operating conditions = 1 type of static load + 3 types of cranes × 100 types + 36 types of wind + 3 types of live load + 2 types of temperature = 342 types; Total number of combinations: N_total = 100^3 × 36 × 3 × 2 = 216,000,000; This setting has been simplified to the number of permutations and combinations of participating working conditions. In reality, when forming working condition combinations, even when the participating working conditions are exactly the same, there can be different coefficient combinations. That is, the permutations and combinations of working conditions need to be multiplied by as many as tens or hundreds of coefficient combinations.

[0045] Problem 1: The explosion of combinations leads to increased computation time. Assuming a single analysis takes approximately 30 seconds, and the linear superposition of combinations takes only 0.01 seconds, then: Finite element method solution for 342 operating conditions: 342 × 30 seconds ≈ 2.85 hours; Combining linear superposition 216 million times: 216 million × 0.01 seconds ≈ 25 days; Assuming iterative optimization for 10 cycles takes approximately 251 days.

[0046] Although the simplification principle of linear superposition avoids the high-load finite element solution for each combination and uses more efficient linear computational superposition, the sheer number of exhaustive combinations still creates a huge computational burden, which is unacceptable in practical engineering.

[0047] Question 2: Huge memory resource consumption: The effects of all combinations need to be stored. Assuming only the internal forces of 6 components are calculated, for a factory building with 20,000 components: Memory requirement = N_total × N_components × N_elements × sizeof(double); = 216,000,000 × 6 × 20000 × 8 bytes; = 207,360,000,000,000 bytes; ≈ 207TB; Even using top-of-the-line servers equipped with 2TB of memory, 104 servers would be needed to store all the data, which is completely impractical in engineering practice.

[0048] Question 3: Limitations of existing optimization methods: Since problems 1 and 2 pose significant challenges to practical engineering applications, the following methods are often used in engineering practice to reduce practical requirements: Operating condition screening method: relies on subjective judgment, which may overlook control conditions and pose safety hazards; Sampling method: cannot guarantee finding the true extreme value, and the calculation results are biased and unsafe; Empirical database method: Significant differences exist between different projects, resulting in poor prediction accuracy; None of these methods can fundamentally solve the problem of combined explosions, and they generally suffer from loss of accuracy or safety risks.

[0049] Based on this, the present invention proposes a fast numerical combinatorial calculation method based on the extremum decomposition of mutually exclusive groups, including the following steps, the specific flowchart of which is as follows: Figure 1 As shown: Step S1: Based on the physical mutual exclusivity of the load conditions, divide all load conditions into M mutually exclusive groups; Step S2: Perform finite element analysis on all working conditions within each mutually exclusive group, calculate the structural effects, and record the positive maximum and negative minimum values ​​within the group, as well as the working condition number that produces the corresponding effect. Step S3: Based on multiple load types, combine all mutually exclusive groups to obtain P mutually exclusive group combinations, and calculate the positive and negative extreme values ​​of the load effect for each mutually exclusive group combination. Step S4: Calculate the envelope of the positive and negative extreme values ​​of the effects of the P mutually exclusive combinations to obtain the final positive and negative extreme values; It also includes step S5: Design and verify the component section based on the final positive extreme value and the final negative extreme value. If the preset conditions are met, output the calculation results; if the preset conditions are not met, update the parameters of the working condition in step S2 and repeat steps S1 to S5 until the preset conditions are met and output the calculation results. The mutual exclusion group is a set of operating conditions, in which any two operating conditions cannot occur simultaneously in the same mutual exclusion group at the same time; operating conditions in different mutual exclusion groups can occur simultaneously. Establish an extreme value database EVD, and store the calculation results from step S2 into the extreme value database EVD. The data structure of the calculation results is as follows: positive maximum value, working condition number that produces the positive maximum value, negative maximum value, and working condition number that produces the negative maximum value. Data in the extreme value database EVD is updated based on operating conditions; In a single finite element analysis, the maximum positive value and minimum negative value of all types of structural effects are calculated and recorded simultaneously. In a single traversal of operating conditions, the maximum positive value and minimum negative value of all types of structural effects are obtained simultaneously, avoiding repeated calculations. The load combination types in step S3 include basic combination, standard combination, quasi-permanent combination, and other types; In step S4, the envelope calculation is performed using an algorithm based on linear superposition for linear structural analysis. For structural analysis involving geometric nonlinearity or material nonlinearity, other methods or modified calculations are required. As can be seen, the fast numerical combination calculation method based on mutual exclusion set extremum decomposition in this invention includes the following features: (1) The calculation method in this invention solves the problem of excessive calculation time caused by the exponential growth of the number of load combinations, and reduces the calculation complexity from exponential O(∏n_i) to linear O(Σn_i); (2) The calculation method in this invention solves the problem of huge memory consumption required to store all combined effect results, and only needs to store the extreme values ​​of each mutually exclusive group, reducing the memory requirement for large projects by 10%. 6 More than twice; (3) The calculation method in this invention provides a unified calculation framework, which is applicable to all structural effects that satisfy the principle of linear superposition, such as component internal forces, support reactions, and nodal displacements, and can handle multiple types of effects at the same time in one calculation; (4) The calculation method in this invention achieves fast and accurate calculation of the envelope value while ensuring calculation accuracy, without introducing any approximation or error, and ensures that the calculation result is completely consistent with the exhaustive method; (5) The calculation method in this invention provides a rigorous mathematical theoretical guarantee and meets the structural safety design requirements.

[0050] Example 1: A fast numerical combinatorial calculation method based on the extremum decomposition of mutually exclusive groups includes the following steps: Step S1: Mutual Exclusion Group Partitioning: Based on the physical mutual exclusivity of the load conditions, all load conditions are divided into M mutually exclusive groups.

[0051] Definition of a mutual exclusion group: A mutual exclusion group Gᵢ is a set of operating conditions in which any two operating conditions cannot occur simultaneously at the same time.

[0052] Taking a common mutual exclusion relationship as an example, the specific steps for dividing the mutual exclusion group are shown in the diagram below. Figure 2 As shown: Wind load in different directions: G_wind = {W_0°, W_10°, ..., W_350°}; Different positions of the crane: G_crane = {C_pos1, C_pos2, ..., C_posn}; Temperature rise and fall: G_temp = {T_heat, T_cool, T_zero} (T_zero indicates that the beneficial effects of temperature are not considered) Construction stage: G_stage = {S1, S2, ..., S} n}; Different live load arrangements: G_live = {L_full, L_pattern1, L_pattern2, L_zero}; In this context, all positions of each crane form a mutually exclusive group.

[0053] Step S2: Calculation of operating conditions and recording of positive and negative extreme values: Finite element analysis is performed on all load cases within each mutually exclusive group to calculate the structural effects and record the positive maximum and negative minimum values ​​within each group, as well as the load case number that produces the corresponding effect. The envelope value and the "positive maximum and negative minimum values" are interchangeable in this chapter.

[0054] Establish an Extreme Value Database (EVD), taking the internal forces of a component (symbolized as F) as an example: Data Structures: EVD[i][e][c] = { F_max + : The maximum positive effect value of the internal force component c of component e in mutually exclusive group i; LC_max + : The operating condition number that produces the maximum positive effect; F_min - : The minimum negative effect value of the internal force component c of member e in mutually exclusive group i; LC_min - : The operating condition number that produces the minimum negative effect}; in: i — Mutex group index (i = 1, 2, ..., m); e — Component index (e = 1, 2, ..., N_elements); c — index of internal force components (c ∈ {N, V_y, V_z, T, M_y, M_z}); Among them, F_max + F_min -It can be a single value for the current internal force component c, depending on the actual calculation needs, or it can be an array of all effect values ​​(including multiple dimensions generated simultaneously) corresponding to the extreme value of the current component c, which can be used for subsequent synchronization calculations. For simplicity, it will be assumed to be a single value for the current internal force component c. If synchronization calculation is required, the array data at the extreme value is selected for the calculation in step S3, using the same system, and details are not elaborated here.

[0055] Envelope value recording rules: Initial value settings: F_max + = 0 (meaning that if all operating conditions in the group have negative effects, then the maximum positive effect is 0). F_min - = 0 (meaning that if all operating conditions in the group have positive effects, then the minimum negative effect is 0); Physical meaning: F_max + Used to design components that withstand positive forces such as tension and positive bending moment; F_min - Used to design components that withstand negative forces such as pressure and negative bending moment; For each component e in each working condition j within the mutually exclusive group Gᵢ, calculate the effect value with combination coefficients. Fj is the effect matrix of the current working condition, which is obtained by solving the finite element method for the current working condition. This part is similar to the traditional method.

[0056] After obtaining the effect matrix Fj for the current operating condition, the envelope value of EVD is updated: if(Fj[e][c]>0&&Fj[e][c]>EVD[i][e][c].F_max + ) ; {EVD[i][e][c].F_max + = Fj[e][c]; LC_max + = j}; if(Fj[e][c]<0&&Fj[e][c] <EVD[i][e][c].F_min_) ; {EVD[i][e][c].F_min_ = Fj[e][c];LC_min - = j}; Simultaneous recording of multiple types of effects: In a single finite element analysis, multiple types of effect extrema can be calculated and recorded simultaneously: Extreme values ​​of internal forces in a component: EVD_Force[i][e][c]; Extreme values ​​of support reaction force: EVD_Reaction[i][s][c]; Node displacement extreme values: EVD_Displ[i][n][c]; The above extreme value databases have the same structure and recording method, differing only in their symbols (F represents internal force, R represents reaction force, and U represents displacement). F_max + F_min - It can be a single value for the current internal force component c, depending on the actual calculation needs, or it can be an array of all effect values ​​corresponding to the extreme value of the current component c, which can be used for subsequent synchronization calculations.

[0057] Step S3: Envelopes with multiple combinations: Standards typically require consideration of multiple load combination types (such as basic combination, standard combination, quasi-permanent combination, etc.), with different dominant loads in each type; and combination of mutually exclusive groups.

[0058] The load effect for each mutually exclusive group combination type k is: Positive extreme value of the effect: E_k_max + =Σ(γ_i × EVD[i].F_max + ); Negative extreme value of the effect: E_k_min - =Σ(γ_i × EVD[i].F_min_); Where i is the index of the mutual exclusion group.

[0059] Then calculate the envelope of all combinations of mutual exclusion pairs: Final positive extreme value: E_final_max + = max{E_k_max + | k = 1, 2, ..., p}; Final negative extreme value: E_final_min - = min{E_k_min - | k = 1, 2, ..., p}; Where P represents the total number of mutually exclusive group combinations.

[0060] Computational efficiency: Even considering P combinations, the computational complexity is still O(P×N_components), which is much smaller than the traditional method's O(N_total).

[0061] Step S4: Component Design: Based on the final positive extreme value: E_final_max + And the final negative extreme value: E_final_min -Perform component cross-section design and verification.

[0062] Step S5: Iterate and optimize until convergence: Repeat the above steps until the preset conditions are met, such as the stress ratio not exceeding the limit.

[0063] Through the above embodiments, the present invention provides a complete and operable solution for realizing fast numerical combination calculation based on mutual exclusion set extremum decomposition.

[0064] To verify the performance of the calculation method of this invention, this invention compares the traditional calculation method with the calculation method of this invention and provides mathematical proof of the equivalence of the two methods: The following conditions must be met in the existing standards and the above process design: Combination coefficient γᵢ k ≥ 0 (compliant with current regulations); The positive and negative extreme values ​​are recorded separately (F_max) + ≥ 0, F_min - ≤0); Traditional calculation method (exhaustive search): Suppose there are m mutually exclusive groups G1, G2, ..., G m The i-th group contains nᵢ working conditions; the traditional method requires enumerating all possible combinations: C = {(j1, j2, ..., j m ) | jᵢ ∈ Gᵢ, i = 1,2,...,m}; Total number of combinations: N_total = ∏nᵢ; For combination type k, the effect value of each combination on component e, c, is: E(j1, j2, ..., j m ) = Σγᵢ k × Fᵢⱼᵢ[e][c]; in: γᵢ k Let i be the combination coefficient of the i-th group in combination type k; Fᵢⱼᵢ[e][c] represents the effect of the jᵢth working condition in the i-th group on component e, c; Traditional methods for finding positive extremum envelopes: E_traditional_max + = max{E(j1, j2, ..., j m ) | (j1, j2, ..., j m )∈C}; The calculation method of this invention: Step 1: Record the positive extreme values ​​for each group: EVD[i][e][c].F_max + = max{Fᵢⱼ[e][c]| j∈Gᵢ, Fᵢⱼ[e][c]≥0}; If there are no positive values ​​in the group, then F_max + = 0; Step 2: Calculate the envelope using linear superposition: E_new_max + = Σγᵢ k × EVD[i][e][c].F_max + ; Equivalence Theorem: Theorem (Positive Extremum Equivalence): In the combination coefficient γᵢ k Under the premise that ≥0, the positive extremum calculated by the method of this invention is completely equivalent to the traditional exhaustive method: E_traditional_max + = max{Σγᵢ k × Fᵢⱼᵢ[e][c]| jᵢ∈ Gᵢ, i=1,...,m}; Because the max operation has a distributive property for addition, when all γᵢ k When ≥0, the summation can be split: E_traditional_max + = max{γ 1k × F 1j1 [e][c]+ γ 2k × F 2j2 [e][c]+ ... + γ mk ×F mjm [e][c]}; For any fixed combination (j1, j2, ..., j... m To maximize the sum, each term needs to be as large as possible. Since the mutually exclusive groups are independent of each other, the choice of one group does not affect the other groups. Therefore, the overall maximum value is equal to the sum of the maximum values ​​of each group independently: E_traditional_max + = max{γ 1k × F 1j1 [e][c]} + max{γ 2k × F 2j2 [e][c]} + ... +max{γ mk × F mjm [e][c]} =Σi=1ᵐ max{γᵢ k × F iji [e][c]| j i ∈Gᵢ}; Due to γᵢ k Values ​​≥ 0 (non-negative constants) can be extracted outside of the max function: E_traditional_max + =Σ i=1ᵐ γᵢ k × max{F iji [e][c]| j i ∈Gᵢ}; Case 1: There exists a working condition in the i-th group such that Fᵢⱼ[e][c]>0: max{Fᵢⱼᵢ[e][c]| jᵢ ∈ Gᵢ} = max{Fᵢⱼ[e][c]| j ∈ Gᵢ, Fᵢⱼ[e][c]>0} = EVD[i][e][c].F_max + ; Case 2: All operating conditions in the i-th group ensure that Fᵢⱼ[e][c]≤ 0. max{Fᵢⱼᵢ[e][c]| jᵢ ∈ Gᵢ ∪ {0}} = 0 = EVD[i][e][c].F_max + ; In summary, E_traditional_max + = Σγᵢ k × EVD[i][e][c].F_max + = E_new_max + Corollary: The proof of equivalence for negative extrema is completely symmetric. Replacing max with min in the above proof, F_max + Replace with F_min - Replace ≥0 with ≤0 to get: E_new_min - = E_traditional_min - ; This theorem requires γᵢ k The value is ≥0, which is satisfied in current engineering specifications (GB50009-2012 "Code for Design of Building Structures", GB0068-2018 "Unified Standard for Reliability of Building Structures", etc.). All partial factors and combination factors are non-negative, so this method is fully applicable in actual engineering.

[0065] Comparative analysis shows that the flowchart for calculating the envelope value using the traditional method is as follows: Figure 3 ;Figure 4 This is an embodiment of the envelope value calculation flowchart in the calculation method of the present invention; Figure 5 This is another embodiment of the envelope value calculation flowchart in the calculation method of the present invention. The localization optimization of FEM solution and EVD improves the spatial and temporal coherence of related memory, which can significantly improve memory and cache utilization.

[0066] Comparison of complexity optimizations: The complexity of the original algorithm (traditional calculation method): T_traditional = K×T_FEM + N_total×T_combine; The complexity of the new algorithm (calculated using the method of this invention): T_new = K×T_FEM + K×N_elements×T_update + P×T_combine; in: T_FEM = Finite element solution time (relatively long); T_combine = Combinatorial linear time (smaller); T_update = EVD envelope value update time (very small); K =Σᵢnᵢ represents the total number of operating conditions / the total number of all operating conditions (summation); N_total = ∏ᵢnᵢ is the number of work condition combinations, where nᵢ is the number of work conditions that can be combined in each category; M = Σᵢmᵢ represents the number of mutually exclusive groups; P = ∏ᵢmᵢ is the number of mutually exclusive combinations, where mᵢ is the number of mutually exclusive groups that can be combined in each class; Key Relationships: N_total >> K (typically differing by thousands to millions of times); P is much smaller than N_total; M≪K (The number of mutually exclusive groups is much smaller than the number of operating conditions); T_FEM >> T_combine >> T_update; In addition to the theoretical advantages in algorithm complexity, this invention also has significant advantages in caching and memory utilization at the computer architecture level: Alternatively, in the above method as an executable solution, memory usage can be optimized.

[0067] Traditional memory access patterns: Phase 1: Calculate and store the results for each working condition; Second stage: Traverse all combinations and frequently and randomly access the results of each working condition to sum them up; Memory access characteristics: frequent random reads, low cache hit rate; Memory access mode of the method of this invention: Single stage: The EVD extreme value database is updated in real time during calculations based on operating conditions; Data access characteristics: sequential read / write, good locality; Memory footprint: Only extreme value data (M groups) need to be maintained, resulting in a small memory footprint; Improved caching efficiency: Spatial locality: EVD data structures are compact and can be better loaded into the CPU cache; Temporal locality: When extreme data of the same component is accessed consecutively, the cache hit rate is close to 100%. Reduce memory bandwidth requirements: No need for repeated retrievals in terabyte-scale data; By combining reduced algorithm complexity and improved caching efficiency, actual performance improvements can reach tens to hundreds of times, and in extreme cases, even hundreds of thousands of times.

[0068] As can be seen, the fast numerical combination calculation method based on mutual exclusion set extremum decomposition in this invention has the following characteristics: First: A general structural effect combination calculation method based on mutual exclusion group extremum decomposition: A rapid calculation method for structural load combinations is characterized by: dividing all load cases into several mutually exclusive groups (groups that cannot occur simultaneously) according to physical exclusivity; calculating and recording the envelope values ​​(maximum positive and minimum negative values) of various structural effects (including but not limited to component internal forces, support reactions, and nodal displacements) for each group; and then performing linear combinations by multiplying the combination coefficients by the corresponding extreme values ​​to directly obtain the total envelope value of various effects, thus avoiding enumerating all combinations.

[0069] Second: Storage structure of the general extreme value database: An EVD data structure for storing extreme values ​​of mutually exclusive groups is characterized in that: for each triple (mutually exclusive group i, effect object k, effect component c), the maximum value, minimum value and corresponding working condition number of the component of the object in the group are stored. It is applicable to various effects such as component internal force, support reaction force and nodal displacement, and the total storage capacity is O(m×N_elements×N_components).

[0070] Third: Application of the linear effect combination extreme value decomposition theorem: Application of the theorem: max{Σ(γ_i × E_i)} = Σ[γ_i×max{E_i}] (γ_i≥0) (γ_i<0); The same applies to min; For the calculation of the envelope of structural effects, the complexity is reduced from exponential O(∏n_i) to linear O(Σn_i), and it is applicable to all structural effects that satisfy the principle of linear superposition.

[0071] Fourth: Strategies for simultaneous calculation of multiple effects: The extreme values ​​of multiple types of structural effects (component internal forces, support reactions, nodal displacements, etc.) can be calculated and recorded simultaneously in a single finite element analysis, and the envelope values ​​of all types of effects can be obtained simultaneously in a single traversal of working conditions, thus avoiding redundant calculations.

[0072] (Fifth: Local update strategy for extreme value database in iterative optimization:) Optionally, during the structural optimization iteration process, after the finite element analysis is completed and various types of structural effects are obtained, the data structure EVD for updating the extreme values ​​is compactly updated to achieve better memory-time and spatial coherence and improve cache and memory utilization.

[0073] The key technical points of the fast numerical combinatorial calculation method based on mutual exclusion group extremum decomposition in this invention are as follows: Key point 1: Correct division of mutual exclusion groups: Mutual exclusion group partitioning must ensure that: It is physically impossible for any two operating conditions within the group to occur simultaneously. The operating conditions of different groups can occur simultaneously. Key Point 2: Correct handling of the sign of combination coefficients: All combination coefficients must meet the engineering application restriction of ≥0.

[0074] Key Point 3: Independent handling of grouped working conditions: For each mutually exclusive group, record the extreme values ​​for all operating conditions and calculate the envelope independently to ensure that the extreme value combinations for each dimension are correct.

[0075] Key Point 4: Applicability of the Linear Superposition Principle: The algorithm is based on the principle of linear superposition and is suitable for linear structure analysis. For cases involving geometric nonlinearity, material nonlinearity, etc., other methods or appropriate modifications are required.

[0076] Key Point 5: Guarantee of Mathematical Rigor The algorithm is based on rigorous mathematical theorems, ensuring that the calculation results are completely consistent with the exhaustive method, with zero error, and meets the structural safety design requirements.

[0077] Key Point 6: Universality and Scalability The algorithmic framework is general and applicable to any structural effect that satisfies linear superposition, including but not limited to: Internal forces of a component (axial force, shear force, bending moment, torque) Support reactions (vertical, horizontal, bending moment) Nodal displacements (translation and rotation) Other effects such as stress, strain, and internal forces in the foundation.

[0078] The effects and advantages of the fast numerical combinatorial calculation method based on mutual exclusion set extremum decomposition in this invention are as follows: First: Computational efficiency is significantly improved. The calculation time has been greatly reduced; The computational complexity is reduced from exponential O(∏n_i) to linear O(Σn_i), resulting in a speedup of hundreds to tens of thousands of times. Small and medium-sized projects: Accelerate by 2-10 times; Large-scale projects: Accelerate by 100-1000 times; For mega-projects (tens of thousands of operating conditions): speeding up by more than 10,000 times; Memory consumption has been significantly reduced; Memory requirements are reduced from O(∏n_i×N_elements) to O(m×N_elements), resulting in savings of over 1000 times. This enables ordinary workstations (32-64GB of memory) to handle large projects that would otherwise require high-performance servers.

[0079] High-efficiency memory architecture access; This method exhibits temporal and spatial locality, allowing for efficient utilization of modern computer memory architectures. Theoretically, it can achieve performance improvements of over 10,000 times in extreme cases.

[0080] Second: Calculation accuracy is fully guaranteed. Theoretical rigor; Based on rigorous mathematical theorems, the calculation results are equivalent to those of the traditional exhaustive method, fully meet the requirements of the specifications, and pose no safety risks.

[0081] It provides a complete mathematical proof to ensure the correctness of the algorithm in all cases, avoiding the uncertainty of approximation methods such as heuristic algorithms and sampling methods.

[0082] Third: High versatility and practicality: Wide range of applications; Applicable to all structural effects based on linear superposition, including: Internal forces of structural components (steel structures, concrete structures, bridge structures, etc.); Support reaction force (used in foundation design); Nodal displacements (used for stiffness verification); Other linear effects (stress, strain, etc.); Simultaneous calculation of multiple effects; A single analysis can handle multiple types of effects simultaneously, avoiding redundant calculations. Traditional method: Calculating internal forces, reactions, and displacements separately requires 3 times the time; This invention: Simultaneously calculates all effects without increasing the total time consumed; Supports design iteration and optimization; During the optimization design process, after each parameter adjustment, only the operating condition effect and the extreme value need to be recalculated, without the need to regenerate all combinations, which greatly improves the iteration efficiency.

[0083] Fourth: High engineering application value: Reduce hardware costs; With significantly reduced memory requirements, engineers can use ordinary workstations to perform computing tasks that would otherwise require high-performance servers, reducing hardware investment costs.

[0084] Shorten the design cycle; The calculation time has been reduced from several days to several hours, enabling the design team to complete the comparison and optimization of solutions in a shorter time and speed up the project progress.

[0085] Improve design quality; Because of the fast computation, designers can try more design options, optimize more thoroughly, and eliminate the risk of overlooking important combinations.

[0086] Finally, it should be noted that the above descriptions are merely preferred embodiments of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

[0087] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems or apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to the method section.

[0088] It should be understood that in this invention, "at least one (item)" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0089] It should also be noted that, in this invention, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0090] The steps of the methods or algorithms described in conjunction with the embodiments disclosed in this invention can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0091] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined in this invention may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group, characterized in that, The method comprises the following steps: Step one: all load cases are divided into M mutually exclusive groups according to the physical exclusivity of load cases; Step two: finite element analysis is performed on all load cases in each mutually exclusive group, the structural effects are calculated, and the positive maximum value and negative minimum value in the group and the corresponding load case number are recorded; Step three: P mutually exclusive group combinations are obtained by combining all mutually exclusive groups based on multiple load types, and the positive and negative extreme values of the load effects of each mutually exclusive group combination are calculated; Step four: the positive and negative extreme values of the effects of the P mutually exclusive group combinations are enveloped to obtain the final positive and negative extreme values.

2. A fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 1, characterized in that, The mutually exclusive group is a set of load cases, wherein any two load cases cannot occur simultaneously in the same mutually exclusive group at the same time; the load cases in different mutually exclusive groups can occur simultaneously.

3. The fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 1, wherein, An extreme value database EVD is established, and the calculation results in step two are stored in the extreme value database EVD, The data structure of the calculation results is: positive maximum value, load case number generating positive maximum value, negative minimum value, and load case number generating negative minimum value.

4. The fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 3, wherein, The data of the extreme value database EVD is updated according to the load case calculation.

5. A fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 4, characterized in that, The positive maximum value and negative minimum value of all types of structural effects are calculated and recorded simultaneously in one finite element analysis, and the positive maximum value and negative minimum value of all types of structural effects are obtained simultaneously in one load case traversal, thereby avoiding repeated calculation.

6. The fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 1, wherein, The load combination types in step three include basic combination, standard combination, and quasi-permanent combination.

7. The fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 1, wherein, The envelope calculation in step four uses a linear superposition-based algorithm for envelope calculation for linear structural analysis, and other methods or modified calculation are required for geometrically nonlinear and materially nonlinear structural analysis.

8. The fast numerical combination calculation method based on the extreme value decomposition of the mutual exclusion group according to claim 1, wherein, Step five: component section design and checking are performed according to the final positive and negative extreme values, and if the preset conditions are met, the calculation results are output; if the preset conditions are not met, the parameters of the load cases in step two are updated, and steps two to five are repeated until the preset conditions are met, and the calculation results are output.

9. An electronic device, comprising: It comprises: At least one processor; And a memory, the memory stores instructions, when the instructions are executed by the at least one processor, the at least one processor executes the numerical combination fast calculation method based on mutually exclusive group extreme value decomposition as claimed in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The computer program is stored on the computer readable storage medium, and the computer program is executed by the processor to implement the steps of the numerical combination fast calculation method based on mutually exclusive group extreme value decomposition as claimed in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method of achieving general load combination

    CN107203650A

  • Load combination forming method

    CN107644135A

  • Combined analysis method for three-direction wind load components of high-rise building

    CN110083798A

  • Bridge finite element real-time analysis method and system

    CN120951446A

  • Techniques for automatically designing structural systems of buildings to resist lateral loads

    US20220198092A1