Inversion method, device, electronic equipment and storage medium for dam material parameters
Through the dam material parameter inversion method, the artificial fish school algorithm is used to quickly converge, which solves the problem of long-term calculation time for refined model in dam engineering, and achieves fast and accurate material parameter inversion.
Patent Information
- Application Number
- CN202310439847.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-20
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2043-04-20
AI Technical Summary
In dam projects, complex structures and huge volumes lead to too long numerical simulation and analysis of refined models, and the heuristic algorithms are iteratively calculated many times, making it difficult to meet the practical application needs.
Using the inversion method of dam material parameters, the dam material parameters are obtained, the inversion function is constructed, the displacement vector is analyzed, the candidate values are calculated, the parameter sequence and sensitivity is updated, and the artificial fish school algorithm is used to quickly converge and reduce iterations. frequency.
It realizes rapid inversion of dam material parameters, reduces calculation time, improves the efficiency and accuracy of analysis, and meets practical application needs.
Smart Images

Figure CN116611284B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of structural engineering, and in particular to an inversion method, device, electronic equipment and storage medium for dam material parameters. Background Art
[0002] The evaluation of dam working performance is an indispensable part of the dam safety production process. Based on the dam monitoring data, the finite element method is used for simulation inversion analysis, which is an important means to evaluate the dam working performance. The selection of dam material parameters is the basis of simulation analysis. The displacement monitored by the dam prototype is used as the inversion target. By reasonably adjusting the material parameters of each part of the model structure, the calculation result of the inversion target is close to the monitoring value, which is generally recognized and applied in the current dam engineering industry.
[0003] However, for complex engineering structures such as dams, which are large in size, complex in design, with many boundary constraints, and with a wide range of structural scales, there are a large number of key and core small-scale structures, and it is necessary to build a refined model to further improve the rationality and accuracy of numerical simulation analysis. The single run time of the refined model is often several hours or even longer, and the use of heuristic algorithms often requires a large number of iterative calculations, which cannot meet the needs of actual applications. Summary of the invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides an inversion method, device, electronic device and storage medium for dam material parameters.
[0005] According to one aspect of an embodiment of the present application, a method for inversion of dam material parameters is provided, comprising:
[0006] Get pre-built finite element models of dams;
[0007] Reading at least one current target material parameter based on the dam finite element model, and determining the target material parameter as an inversion target;
[0008] Obtaining a candidate value corresponding to the inversion target, and performing an inversion calculation on the candidate value using a pre-constructed target inversion function to obtain a target function value;
[0009] The sensitivity of the inversion target is analyzed using the objective function value, and the adjustment information corresponding to the parameter value of the inversion target is determined using the sensitivity.
[0010] Furthermore, before performing inversion calculation on the candidate value of the formula using the pre-constructed target inversion function to obtain the target function value, the method further includes:
[0011] Obtain the calculated displacement vector and the measured displacement vector of the dam monitoring point;
[0012] The target inversion function is constructed based on the calculated displacement vector and the measured displacement vector, wherein the target inversion function is as follows:
[0013]
[0014] In the formula, v i represents the candidate solution vector of the i-th material parameter, u c (v i ) represents the parameter candidate solution v i The calculated displacement value vector, u m is the measured displacement value vector, Num represents u c (v i ) and u m The number of displacement components in ω j is the weight of the jth displacement component, f(v i ) is the target inversion function.
[0015] Further, the obtaining of the candidate value corresponding to the inversion target includes:
[0016] Obtaining a proposed value range corresponding to each of the inversion targets;
[0017] The middle value within the proposed value range is used as the candidate value of the inversion target.
[0018] Furthermore, the inversion calculation of the candidate value using a pre-constructed target inversion function to obtain the target function value includes:
[0019] constructing a parameter sequence using candidate values corresponding to each of the inversion targets;
[0020] The parameter sequence is input into the objective inversion function to obtain the objective function value.
[0021] Further, the analyzing the sensitivity of the inversion target by using the objective function value includes:
[0022] Selecting a maximum value and a minimum value from the proposed value range of each of the inversion targets;
[0023] Inputting the maximum value and the minimum value into the target inversion function respectively to obtain a first function value and a second function value of the inversion target;
[0024] The sensitivity of the inversion target is calculated based on the first function value, the second function value and the target function value.
[0025] Further, the use of the sensitivity to determine the adjustment information corresponding to the parameter value of the inversion target includes:
[0026] The smallest function value among the first function value, the second function value and the objective function value is taken as the selected function value;
[0027] Verifying the selected function value based on a preset condition to obtain a verification result;
[0028] Corresponding adjustment information is determined according to the verification result.
[0029] Further, determining corresponding adjustment information according to the verification result includes:
[0030] When the verification result shows that the selected function value satisfies the preset condition, taking the candidate value as the target value;
[0031] If the verification result is that the selected function value does not satisfy the preset condition, selecting corresponding adjustment information according to the type corresponding to the selected function value;
[0032] The selecting corresponding adjustment information according to the type corresponding to the selected function value includes:
[0033] In the case where the selected function value is the first function value, a first candidate value is generated using the maximum value and the candidate value, and a third function value is calculated using the first candidate value and the target inversion function, and if the third function value satisfies the preset condition, the first candidate value is used as the target value;
[0034] In the case where the selected function value is the second function value, generating a second candidate value using the minimum value and the candidate value, and calculating a fourth function value using the second candidate value and the target inversion function, and if the fourth function value satisfies the preset condition, using the second candidate value as the target value;
[0035] When the selected function value is the target function value, the proposed value range of the inversion target is updated.
[0036] According to another aspect of the embodiment of the present application, there is also provided an inversion device for dam material parameters, comprising:
[0037] An acquisition module for acquiring a pre-built finite element model of a dam;
[0038] A reading module, used for reading current target material parameters based on the dam finite element model, and determining the target material parameters as inversion targets;
[0039] A calculation module, used to obtain a candidate value corresponding to the inversion target, and perform inversion calculation on the candidate value using a pre-built target inversion function to obtain a target function value;
[0040] An analysis module is used to analyze the sensitivity of the inversion target using the objective function value, and determine the adjustment information corresponding to the parameter value of the inversion target using the sensitivity.
[0041] According to another aspect of an embodiment of the present application, a storage medium is further provided, which includes a stored program, and the above steps are executed when the program is run.
[0042] According to another aspect of an embodiment of the present application, there is also provided an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; wherein: the memory is used to store computer programs; and the processor is used to execute the steps in the above method by running the program stored in the memory.
[0043] The embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the steps in the above method.
[0044] The above technical solution provided by the embodiment of the present application has the following advantages over the prior art: the fast inversion method of dam material parameters provided by the embodiment of the present application uses the sensitivity influence of the material parameters to be inverted on the inversion target as an indicator, provides a fast convergence direction for the artificial fish swarm algorithm, reduces the number of iterations, and quickly inverts the dam material parameters. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0046] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0047] Figure 1 A flow chart of a method for inversion of dam material parameters provided in an embodiment of the present application;
[0048] Figure 2 A block diagram of an inversion device for dam material parameters provided in an embodiment of the present application;
[0049] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. The schematic embodiments of the present application and their descriptions are used to explain the present application and do not constitute improper limitations on the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.
[0051] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another similar entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0052] The embodiments of the present application provide a method, device, electronic device and storage medium for inversion of dam material parameters. The method provided in the embodiments of the present invention can be applied to any required electronic device, for example, it can be an electronic device such as a server or a terminal, which is not specifically limited here. For the convenience of description, it is referred to as an electronic device in the following.
[0053] According to one aspect of the embodiments of the present application, a method embodiment of an inversion method for dam material parameters is provided. Figure 1 A flowchart of a method for inverting dam material parameters provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method includes:
[0054] Step S11, obtaining a pre-constructed finite element model of the dam.
[0055] The method provided in the embodiment of the present application is applied to a data processing device capable of performing numerical inversion, and the data processing device may be a computer, iPad, etc. Specifically, the user may pre-build a finite element model of the dam based on the data processing device. The finite element model of the dam referred to in the embodiment of the present application is an integral finite element model of the dam-foundation, which includes the basic shape of the dam, the expanded foundation and the corner structure, the orifice and the gate pier, the transverse joint and other dam structures, as well as the valley terrain characteristics, the distribution of the dam foundation rock mass, the interlayer and intralayer dislocation zones, the main faults and other foundation information.
[0056] Step S12: reading at least one current target material parameter based on the dam finite element model, and determining the target material parameter as an inversion target.
[0057] In the embodiment of the present application, the user can input multiple material parameters in advance through the dam finite element model. Based on this, when performing inversion, the data processing device can receive the inversion task input by the user and read the target material parameters specified by the user from the dam finite element model according to the inversion task.
[0058] It should be noted that the present application adopts the artificial fish school algorithm for inversion, so the target material parameters to be inverted are regarded as artificial fish in the water area, i.e., the inversion target, and the number of target material parameters is regarded as the size N of the artificial fish school. Then the user can propose the value range of each target material parameter, i.e., the proposed value range.
[0059] Step S13, obtaining candidate values corresponding to the inversion target, and performing inversion calculation on the candidate values using a pre-constructed target inversion function to obtain a target function value.
[0060] In the embodiment of the present application, obtaining the candidate value corresponding to the inversion target includes the following steps A1-A2:
[0061] Step A1, obtaining the proposed value range corresponding to each inversion target.
[0062] In the embodiment of the present application, the data processing device can read the proposed value range corresponding to each inversion target from the finite element model of the dam.
[0063] Step A2: taking the middle value in the proposed value range as the candidate value of the inversion target.
[0064] In the embodiment of the present application, within the proposed value range, the middle value of the proposed value range of each inversion target is selected as the candidate value of the inversion target. Then, the initial value sequence is formed using the initial value of each inversion target, that is, v0=(v 0,1 ,v 0,2 ,Λ,v 0,N ).
[0065] In the embodiment of the present application, before performing inversion calculation on the candidate value using the pre-constructed target inversion function to obtain the target function value, the method further includes the following steps B1-B2:
[0066] Step B1, obtaining the calculated displacement vector and the measured displacement vector of the dam monitoring point.
[0067] Step B2, constructing a target inversion function based on the calculated displacement vector and the measured displacement vector, wherein the target inversion function is as follows:
[0068]
[0069] In the formula, v i represents the candidate solution vector of the i-th material parameter, u c (v i ) represents the parameter candidate solution v i The calculated displacement value vector, u m is the measured displacement value vector, Num represents u c (v i ) and u m The number of displacement components in ω j is the weight of the jth displacement component, f(v i ) is the target inversion function.
[0070] In the embodiment of the present application, the pre-constructed target inversion function is used to perform inversion calculation on the candidate values to obtain the target function value, including: constructing a parameter sequence using the candidate values corresponding to each inversion target; inputting the parameter sequence into the target inversion function to obtain the target function value. Specifically: in the finite element model of the dam, the initial value sequence v0 of each inversion target is converted into (v 0,1 ,v 0,2 ,Λ,v 0,N ) is input to the target inversion function Get the objective function value f(v0).
[0071] Step S14: analyzing the sensitivity of the inversion target using the objective function value, and determining adjustment information corresponding to the parameter value of the inversion target using the sensitivity.
[0072] In the embodiment of the present application, the sensitivity of the inversion target is analyzed by using the objective function value, including the following steps C1-C3:
[0073] Step C1, selecting the maximum value and the minimum value from the proposed value range of each inversion target.
[0074] In the embodiment of the present application, since the proposed value range of each inversion target is [Amin, Amax], the maximum value Amax and the minimum value Amin thereof can be selected from the proposed value range based on this.
[0075] Step C2, inputting the maximum value and the minimum value into the target inversion function respectively, to obtain the first function value and the second function value of the inversion target.
[0076] In the embodiment of the present application, the maximum value Amax and the minimum value Amin are respectively input into the target inversion function to obtain the first function value f1 and the second function value f2 of the inversion target.
[0077] Step C3, calculating the sensitivity of the inversion target based on the first function value, the second function value and the target function value.
[0078] In the embodiment of the present application, a preset sensitivity calculation formula is obtained, the first function value and the target function value are input into the preset sensitivity calculation formula, and the first sensitivity is calculated; the second function value and the target function value are input into the preset sensitivity calculation formula, and the second sensitivity is calculated. Finally, the sensitivity of the inversion target is determined based on the first sensitivity and the second sensitivity.
[0079] As an example, there are currently multiple inversion targets. The inversion targets are selected in turn. The kth inversion target is selected, where k = 1, N, and its corresponding value range is [k_min, k_max]. Two new candidate values, namely v i,k_ mi n and v i,k_ max, respectively call into the finite element model for analysis and calculate the objective function value f(v i,k_min ) and f(v i,k_max ), and then calculate the sensitivity of the kth inversion target to the objective function:
[0080]
[0081]
[0082] Where, the first sensitivity is Z min , the second sensitivity is Z max ,v i,k_ min is the minimum value of the range, v i,k_max is the maximum value of the range.
[0083] In the embodiment of the present application, the adjustment information corresponding to the parameter value of the inversion target is determined by using sensitivity, including the following steps D1-D3:
[0084] Step D1, taking the smallest function value among the first function value, the second function value and the target function value as the selected function value.
[0085] Step D2, verifying the selected function value based on preset conditions to obtain a verification result;
[0086] Step D3, determining corresponding adjustment information according to the verification result.
[0087] In the embodiment of the present application, the corresponding adjustment information is determined according to the verification result, including:
[0088] When the verification result shows that the selected function value meets the preset conditions, the candidate value is used as the target value; or, when the verification result shows that the selected function value does not meet the preset conditions, corresponding adjustment information is selected according to the type corresponding to the selected function value.
[0089] In the embodiment of the present application, if the function value f(v b ) satisfies the termination condition of the minimum objective function value, the parameter search ends, and the corresponding candidate parameter v is the parameter value that meets the condition.
[0090] In the embodiment of the present application, corresponding adjustment information is selected according to the type corresponding to the selected function value, including:
[0091] In the embodiment of the present application, if the selected function value is the target function value, the proposed value range of the inversion target is updated. That is, if f(v i )=f(v b ), execute the artificial fish swarming behavior and update its parameter range:
[0092] In an embodiment of the present application, when the selected function value is the first function value, the first candidate value is generated using the maximum value and the candidate value, and the third function value is calculated using the first candidate value and the target inversion function. If the third function value meets the preset conditions, the first candidate value is used as the target value.
[0093] Specifically, if f(v i,k_max )=f(v b ), execute the foraging behavior of the artificial fish school, and generate new parameter candidate solutions w i =v i +μ i ·(v i,k_max -v i ),in, is the mutation factor. Enter parameter w i Perform finite element analysis and calculate the objective function value f(w i ). If f(w i ) satisfies the minimum objective function value termination condition, then the parameter search ends; if f(w i ) <f(v i ), then update the candidate solution v i =w i , update the corresponding parameter range Otherwise, skip the current parameter update.
[0094] In an embodiment of the present application, when the selected function value is the second function value, the second candidate value is generated using the minimum value and the candidate value, and the fourth function value is calculated using the second candidate value and the target inversion function. If the fourth function value meets the preset conditions, the second candidate value is used as the target value.
[0095] Specifically, if f(v i,k_min )=f(v b), execute the foraging behavior of the artificial fish school, and generate new parameter candidate solutions w i =v i +μ i ·(v i,k_min -v i ),in, is the mutation factor. Enter parameter w i Perform finite element analysis and calculate the objective function value f(w i ). If f(w i ) satisfies the minimum objective function value termination condition, then the parameter search ends; if f(w i ) <f(v i ), then update the candidate solution v i =w i , update the corresponding parameter range Otherwise, skip the current parameter update.
[0096] The fast inversion method for dam material parameters provided in the embodiment of the present application uses the sensitivity influence of the material parameters to be inverted on the inversion target as an indicator, provides a fast convergence direction for the artificial fish swarm algorithm, reduces the number of iterations, and quickly inverts the dam material parameters.
[0097] Figure 2 This is a block diagram of a dam material parameter inversion device provided in an embodiment of the present application. The device can be implemented as part or all of an electronic device through software, hardware, or a combination of both. Figure 2 As shown, the device comprises:
[0098] An acquisition module 21 is used to acquire a pre-built finite element model of the dam;
[0099] A reading module 22 is used to read the current target material parameters based on the dam finite element model, and determine the target material parameters as the inversion target;
[0100] The calculation module 23 is used to obtain the candidate value corresponding to the inversion target, and use the pre-built target inversion function to perform inversion calculation on the candidate value to obtain the target function value;
[0101] The analysis module 24 is used to analyze the sensitivity of the inversion target using the objective function value, and determine the adjustment information corresponding to the parameter value of the inversion target using the sensitivity.
[0102] In the embodiment of the present application, the inversion device for dam material parameters further includes: a construction module for obtaining a calculated displacement vector and a measured displacement vector of a dam monitoring point; and constructing a target inversion function based on the calculated displacement vector and the measured displacement vector, wherein the target inversion function is as follows:
[0103] In the formula, v i represents the candidate solution vector of the i-th material parameter, u c (v i ) represents the parameter candidate solution v i The calculated displacement value vector, u m is the measured displacement value vector, Num represents u c (v i ) and u m The number of displacement components in ω j is the weight of the jth displacement component, f(v i ) is the target inversion function.
[0104] In the embodiment of the present application, the calculation module 23 is specifically used to obtain the proposed value range corresponding to each inversion target; and use the middle value in the proposed value range as the candidate value of the inversion target.
[0105] In the embodiment of the present application, the calculation module 23 is specifically used to construct a parameter sequence using candidate values corresponding to each inversion target; and input the parameter sequence into the target inversion function to obtain the target function value.
[0106] In an embodiment of the present application, the analysis module 24 is specifically used to select a maximum value and a minimum value from a proposed value range of each inversion target; input the maximum value and the minimum value into the target inversion function respectively to obtain a first function value and a second function value of the inversion target; and calculate the sensitivity of the inversion target based on the first function value, the second function value and the target function value.
[0107] In the embodiment of the present application, the analysis module 24 is specifically used to select the smallest function value among the first function value, the second function value and the target function value as the selected function value; verify the selected function value based on preset conditions to obtain a verification result; and determine corresponding adjustment information based on the verification result.
[0108] In the embodiment of the present application, the analysis module 24 is specifically used to use the candidate value as the target value when the verification result shows that the selected function value meets the preset condition; when the verification result shows that the selected function value does not meet the preset condition, select corresponding adjustment information according to the type corresponding to the selected function value;
[0109] Among them, corresponding adjustment information is selected according to the type corresponding to the selected function value, including:
[0110] When the selected function value is the first function value, the first candidate value is generated using the maximum value and the candidate value, and the third function value is calculated using the first candidate value and the target inversion function, and if the third function value meets the preset condition, the first candidate value is used as the target value;
[0111] When the selected function value is the second function value, the second candidate value is generated using the minimum value and the candidate value, and the fourth function value is calculated using the second candidate value and the target inversion function, and if the fourth function value meets the preset condition, the second candidate value is used as the target value;
[0112] When the selected function value is the target function value, the proposed value range of the inversion target is updated.
[0113] The present application also provides an electronic device, such as Figure 3 As shown, the electronic device may include: a processor 1501 , a communication interface 1502 , a memory 1503 and a communication bus 1504 , wherein the processor 1501 , the communication interface 1502 , and the memory 1503 communicate with each other via the communication bus 1504 .
[0114] Memory 1503, used for storing computer programs;
[0115] The processor 1501 is used to implement the steps of the above embodiment when executing the computer program stored in the memory 1503.
[0116] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0117] The communication interface is used for communication between the above terminal and other devices.
[0118] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0119] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0120] In another embodiment provided in the present application, a computer-readable storage medium is provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the inversion method of dam material parameters described in any of the above embodiments.
[0121] In another embodiment provided in the present application, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the inversion method of dam material parameters described in any one of the above embodiments.
[0122] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk SolidState Disk), etc.
[0123] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.
[0124] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
Claims
1. A method for inversion of dam material parameters, characterized in that: include: Get pre-built finite element models of dams; Reading at least one current target material parameter based on the dam finite element model, and determining the target material parameter as an inversion target; Obtaining a candidate value corresponding to the inversion target, and performing an inversion calculation on the candidate value using a pre-constructed target inversion function to obtain a target function value; Analyzing the sensitivity of the inversion target using the objective function value, and determining adjustment information corresponding to the parameter value of the inversion target using the sensitivity; The obtaining of the candidate value corresponding to the inversion target includes: obtaining a proposed value range corresponding to each of the inversion targets; and taking an intermediate value within the proposed value range as a candidate value of the inversion target; The analyzing the sensitivity of the inversion target by using the objective function value includes: Selecting a maximum value and a minimum value from the proposed value range of each inversion target; inputting the maximum value and the minimum value into the target inversion function respectively to obtain a first function value and a second function value of the inversion target; calculating the sensitivity of the inversion target based on the first function value, the second function value and the target function value; The method of using the sensitivity to determine the adjustment information corresponding to the parameter value of the inversion target includes: taking the smallest function value among the first function value, the second function value and the target function value as a selected function value; verifying the selected function value based on a preset condition to obtain a verification result; and determining corresponding adjustment information according to the verification result; The determining corresponding adjustment information according to the verification result includes: if the verification result is that the selected function value satisfies the preset condition, taking the candidate value as the target value; if the verification result is that the selected function value does not satisfy the preset condition, selecting corresponding adjustment information according to the type corresponding to the selected function value; Among them, the corresponding adjustment information is selected according to the type corresponding to the selected function value, including: when the selected function value is the first function value, using the maximum value and the candidate value to generate a first candidate value, and using the first candidate value and the target inversion function to calculate the third function value, if the third function value meets the preset condition, using the first candidate value as the target value; when the selected function value is the second function value, using the minimum value and the candidate value to generate a second candidate value, and using the second candidate value and the target inversion function to calculate the fourth function value, if the fourth function value meets the preset condition, using the second candidate value as the target value; when the selected function value is the target function value, updating the proposed value range of the inversion target.
2. The method according to claim 1, characterized in that Before performing inversion calculation on the candidate value of the formula using the pre-constructed target inversion function to obtain the target function value, the method further includes: Obtain the calculated displacement vector and the measured displacement vector of the dam monitoring point; The target inversion function is constructed based on the calculated displacement vector and the measured displacement vector, wherein the target inversion function is as follows: In the formula, v i represents the candidate solution vector of the i-th material parameter, u c (v i ) represents the parameter candidate solution v i The calculated displacement value vector, u m is the measured displacement value vector, num represents u c (v i ) and u m The number of displacement components in ω j is the weight of the jth displacement component, and f(vi) is the target inversion function.
3. The method according to claim 1, characterized in that The method of performing inversion calculation on the candidate value by using a pre-constructed target inversion function to obtain a target function value includes: constructing a parameter sequence using candidate values corresponding to each of the inversion targets; The parameter sequence is input into the objective inversion function to obtain the objective function value.
4. An inversion device for dam material parameters, characterized in that: include: An acquisition module for acquiring a pre-built finite element model of a dam; A reading module, used for reading current target material parameters based on the dam finite element model, and determining the target material parameters as inversion targets; A calculation module, used to obtain a candidate value corresponding to the inversion target, and perform inversion calculation on the candidate value using a pre-built target inversion function to obtain a target function value; An analysis module, used to analyze the sensitivity of the inversion target using the objective function value, and determine the adjustment information corresponding to the parameter value of the inversion target using the sensitivity; The calculation module is used to obtain the proposed value range corresponding to each of the inversion targets; Taking the middle value within the proposed value range as the candidate value of the inversion target; The analysis module is used to select a maximum value and a minimum value from the proposed value range of each inversion target; Inputting the maximum value and the minimum value into the target inversion function respectively to obtain a first function value and a second function value of the inversion target; Calculating the sensitivity of the inversion target based on the first function value, the second function value and the target function value; The analysis module is used to take the smallest function value among the first function value, the second function value and the objective function value as the selected function value; Verifying the selected function value based on a preset condition to obtain a verification result; Determine corresponding adjustment information according to the verification result; The analysis module is used to use the candidate value as the target value when the verification result is that the selected function value meets the preset condition; and select corresponding adjustment information according to the type corresponding to the selected function value when the verification result is that the selected function value does not meet the preset condition; wherein the selecting corresponding adjustment information according to the type corresponding to the selected function value includes: when the selected function value is a first function value, generating a first candidate value using the maximum value and the candidate value, and calculating a third function value using the first candidate value and the target inversion function, if the third function value meets the preset condition, using the first candidate value as the target value; when the selected function value is a second function value, generating a second candidate value using the minimum value and the candidate value, and calculating a fourth function value using the second candidate value and the target inversion function, if the fourth function value meets the preset condition, using the second candidate value as the target value; when the selected function value is the target function value, updating the proposed value range of the inversion target.
5. A storage medium, characterized in that: The storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 3 when executed.
6. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; wherein: Memory, used to store computer programs; A processor, configured to execute the method according to any one of claims 1 to 3 by running a program stored in a memory.