Bridge design scheme generation method and device, equipment and storage medium
The integration of a genetic algorithm with a bridge design case knowledge base optimizes bridge span layouts, addressing inefficiencies in traditional railway bridge design by enhancing design efficiency and solution diversity.
Patent Information
- Application Number
- CN202411235612.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-09-04
AI Technical Summary
Traditional railway bridge design faces challenges in efficiently considering diverse geographical and structural factors, leading to low design efficiency and insufficient diversity of solution selection due to reliance on personal experience and limited utilization of existing design experiences.
A method and device that utilize a genetic algorithm combined with a bridge design case knowledge base to encode and optimize bridge span layouts, incorporating geographical and structural data to generate optimal bridge designs.
Enhances design efficiency and diversity of solution selection by systematically utilizing existing design experiences, improving the span layout process and reducing design costs.
Smart Images

Figure CN119227185A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engineering design, and in particular to a method, device, equipment and storage medium for generating a bridge design scheme. Background Art
[0002] Railway survey and design is a large and complex systematic project, with the characteristics of complex design technology, diverse types, great influence of geographical conditions and many unforeseen risk factors. Railway bridges are often used to cross rivers, canyons, fields, roads, etc. The arrangement of spans when crossing these obstacles is called bridge span or pier selection. The arrangement of spans of railway bridges is closely related to the engineering conditions of the bridge site, such as topography, landform, geology, climate, meteorology, hydrology, structures and buildings.
[0003] In traditional railway bridge design, there may be many combinations of span layouts, and designers need to face a large number of different choices. In this complex design process, limited by the personal experience and professional knowledge of designers, it is often difficult to fully consider all possible situations and solutions, resulting in low design efficiency and insufficient diversity of solution selection. Summary of the invention
[0004] The purpose of the present invention is to provide a method, device, equipment and storage medium for generating a bridge design scheme to improve the above-mentioned problem. In order to achieve the above-mentioned purpose, the technical scheme adopted by the present invention is as follows:
[0005] In a first aspect, the present application provides a method for generating a bridge design scheme, comprising:
[0006] Obtaining constraint data, and extracting feature data from the constraint data;
[0007] According to the characteristic data, a matching solution is obtained from a knowledge base of bridge design cases, and the matching solution is encoded to obtain a population;
[0008] The population is optimized by a genetic algorithm to generate a bridge design solution.
[0009] In a second aspect, the present application also provides a device for generating a bridge design scheme, comprising:
[0010] A data extraction module, used for obtaining constraint data and extracting characteristic data from the constraint data;
[0011] A population generation module is used to obtain a matching solution from a knowledge base of bridge design cases according to the characteristic data, and encode the matching solution to obtain a population;
[0012] The population optimization module is used to optimize the population through a genetic algorithm to generate a bridge design solution.
[0013] In a third aspect, the present application also provides a device for generating a bridge design scheme, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned method for generating a bridge design scheme when executing the computer program.
[0014] In a fourth aspect, the present application further provides a readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the above-mentioned method for generating a bridge design solution are implemented.
[0015] The beneficial effects of the present invention are:
[0016] The present application proposes a bridge scheme generation method, which combines a genetic algorithm with a bridge case knowledge base, uses the existing knowledge base to retrieve matching schemes, and encodes these matching schemes into appropriate genetic representations as the initial population; in the iterative process of the genetic algorithm, through genetic operations such as selection, crossover and mutation, the population is continuously evolved to obtain the optimal bridge span layout scheme. The method of the present application solves the problems of low efficiency of span layout design of traditional railway bridges, insufficient diversity of scheme selection, and high requirements for designer experience.
[0017] Other features and advantages of the present invention will be set forth in the following description, and in part will become apparent from the description, or may be understood by practicing embodiments of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0019] Figure 1 A flowchart of a method for generating a bridge design solution in an embodiment of the present application;
[0020] Figure 2 Schematic diagram of the structure of a device for generating a bridge design scheme in an embodiment of the present application;
[0021] Figure 3 It is a schematic diagram of the structure of the device for generating the bridge design scheme in the embodiment of the present application.
[0022] Markings in the figure: 100, data extraction module; 200, population generation module; 210, starting point coordinate encoding unit; 220, span encoding unit; 221, encoding length generation unit; 222, gene sequence number generation unit; 223, encoding filling unit; 300, population optimization module; 310, first function construction unit; 320, second function construction unit; 330, third function construction unit; 340, genetic optimization unit; 800, bridge design scheme generation device; 801, processor; 802, memory; 803, multimedia component; 804, I / O interface; 805, communication component. DETAILED DESCRIPTION
[0023] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all of the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0024] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.
[0025] Railway survey and design is a large and complex systematic project, with the characteristics of complex design technology, diverse types, great influence of regional conditions and many unforeseen risk factors. In order to save land resources and improve the smoothness of the line, bridges account for a high proportion in railway projects. Railway bridges are often used to cross rivers, canyons, fields, roads, etc. The arrangement of spans when crossing these obstacles is called bridge span or pier selection. The span arrangement is an important part of the bridge scheme design. The span arrangement of railway bridges is closely related to the engineering conditions of the bridge site, such as topography, landform, geology, climate, meteorology, hydrology, structures and buildings. Moreover, the superstructure of railway engineering is highly standardized, and traditional 24m, 32m, 40m simply supported beams and general continuous beams and other standard beam types account for a large proportion in the design. Therefore, for general bridges, the design of bridges can often be transformed into a problem of seeking the optimal solution for the combination of standard beam types.
[0026] In traditional railway bridge design, there may be multiple combinations of span layouts, and designers need to face a variety of choices. In this complex design process, limited by the personal experience and professional knowledge of designers, it is often difficult to fully consider all possible situations and solutions, which can easily lead to low design efficiency, insufficient diversity of solution selection, and even design results that do not meet actual needs. On the other hand, in the field of railway bridge design, a large amount of design experience and cases have been accumulated. Traditional design methods often cannot make good use of these experiences, resulting in a lack of systematicity and scientificity in the design process. How to effectively use these existing experiences and incorporate them into the design process is an issue that needs to be studied urgently.
[0027] Example 1
[0028] like Figure 1 As shown, this embodiment provides a method for generating a bridge design scheme, including step S100, step S200 and step S300.
[0029] Step S100, obtaining constraint data, and extracting feature data from the constraint data;
[0030] The constraint data obtained in this step is data containing information about the bridge site area, which can be data such as drawings, document texts, etc., or remote sensing image data. The remote sensing image data can be image data such as photos taken by drones or satellites. Various features such as roads, rivers, or buildings in the bridge site area are identified from these data through manual or existing recognition technology. This embodiment takes features such as roads, rivers, or buildings in the bridge site area as examples.
[0031] As an example, this step specifically includes:
[0032] Remote sensing image data of the bridge site area are obtained, and geographical features and / or architectural features such as roads, rivers, canyons, fields, railways and houses are identified from the remote sensing image data by image recognition technology.
[0033] Acquire feature data corresponding to the geographical features and / or architectural features, such as river width, canyon width, and building height.
[0034] As an example, this step specifically includes:
[0035] Acquire text data, and identify geographical features and / or architectural features from the text data by using semantic recognition technology;
[0036] Acquire feature data corresponding to the geographical feature and / or the architectural feature.
[0037] After obtaining the characteristic data of the bridge site area, the corresponding design case can be matched in the knowledge base of existing bridge design cases according to the characteristic data.
[0038] In this embodiment, the method for generating a bridge design scheme may further include step S001:
[0039] Classify existing bridge cases, establish a matrix table according to fixed constraints, classify bridges, and build a knowledge base. For example, according to the crossing constraints, bridges are divided into river crossing, road crossing, railway crossing, etc., and the characteristic data of rivers, roads, and railways (such as width) are used to subdivide the categories, and a knowledge base of bridge design cases is obtained.
[0040] Step S200: acquiring a matching solution from a knowledge base of bridge design cases according to the characteristic data, and encoding the matching solution to obtain a population;
[0041] The following is a specific example of obtaining a matching solution based on feature data: in step S100, a 40m wide road is identified from the remote sensing image data, that is, based on the conditions of "across the road" + "road width is 40m", an existing design case is retrieved in the knowledge base as a matching solution.
[0042] Encoding the matching scheme specifically includes:
[0043] According to the starting point position of the bridge to be designed, the starting point coordinates of the bridge are encoded. When designing a bridge, the construction position of the bridge is determined, so its starting point position is a known condition. It can be encoded according to the known starting point, and the encoding is [x, y]. For example, [20, 30] means that the starting point coordinates are (20, 30).
[0044] According to the length of the bridge to be designed and the span information of the bridge in the matching scheme, the span of the bridge is encoded; the span information includes the span number and the span data corresponding to the span, specifically:
[0045] Arrange the span data of the matching scheme bridges in sequence along the bridge line to obtain an initial span set;
[0046] Compare the length of the bridge in the matching solution with the length of the bridge to be designed:
[0047] If the length of the bridge in the matching scheme is greater than the length of the bridge to be designed, the span data at the end of the initial span set is removed according to the length difference between the two to obtain the target span set;
[0048] The sum of the discarded data is preferably less than the length difference or the difference is within a certain range. For example, the length of the bridge to be designed is 200m, the length of the bridge in the matching solution is 230m, the length difference is 30m, and the two span data at the end of the initial span set are 32m and 32m, respectively, 32m+32m=64m, which is much larger than 30m. Then the second-to-last span data is retained and the last span data is discarded. Similarly, if the length difference is less than or greater than a certain value of the last span data (this value can be pre-set as needed), it can be excluded.
[0049] If the length of the bridge in the matching scheme is less than the length of the bridge to be designed, the standard span is filled at the end of the initial span set according to the length difference between the two to obtain the target span set; the standard spans include 24 meters, 32 meters and 112 meters;
[0050] The sum of the standard spans to be filled should be greater than or equal to the length difference. For example, the length of the bridge to be designed is 200m, the length of the bridge in the matching scheme is 150m, and the length difference is 50m. It can be filled to the hole span set with 24 meters or 32 meters (the filling positions can be interchanged), or it can be filled with 32 meters or 32 meters. In this embodiment, the scheme with the smallest sum of standard spans is preferably used for filling.
[0051] If the length of the bridge in the matching solution is equal to the length of the bridge to be designed, the target span set is the initial span set;
[0052] Determining a coding length based on the number of hole spans corresponding to the target span set;
[0053] Based on the target span set, generating gene serial numbers of span data;
[0054] The arrangement order of the wells is obtained, and the gene numbers are filled into the code according to the arrangement order of the wells.
[0055] As an example of span coding, the target span set obtained corresponds to a bridge with three spans, with spans of 24 m, 32 m, and 40 m respectively;
[0056] Generate corresponding gene numbers for different span data. For example, the gene number corresponding to the span of 24 meters is 1, the gene number corresponding to the span of 32 meters is 2, and the gene number corresponding to the span of 40 meters is 3. Fill the gene numbers in order to get the code [1, 2, 3].
[0057] When no suitable matching solution is found, an initial solution can be given according to the standard span and the length of the bridge to be designed:
[0058] Obtain the length of the bridge to be designed, calculate the number of spans according to the span estimation formula, and determine the coding length according to the number of spans;
[0059] Generate gene numbers based on a preset standard span;
[0060] Randomly fill the gene number into the code.
[0061] The span number estimation formula is:
[0062]
[0063] The maximum span and the minimum span can be given in advance according to the requirements. Generally, the standard span can be used, that is, the minimum span is 24 meters and the maximum span is 112 meters. All the hole span numbers that meet this range are selected as the coding length.
[0064] For example, the length of the bridge to be designed is 200m. According to the span estimation formula, it is calculated that the bridge has 2-8 spans, that is, codes with lengths of 2, 3, 4, 5, 6, 7, and 8 are generated, and then these 8 codes are filled.
[0065] There are currently three standard spans: 24 meters, 32 meters, and 112 (32+48+32) meters. For the three standard span data, the corresponding gene numbers are generated. The gene number corresponding to the 24-meter span is 1, the gene number corresponding to the 32-meter span is 2, and the gene number corresponding to the 112-meter span is 4;
[0066] According to the direction along the railway bridge, taking the code with a length of 5 as an example, the gene numbers are filled in order to obtain the code [1,4,2,1,1], which means that the first span is 24 meters, the second span is 112 meters, the third span is 32 meters, and the fourth and fifth spans are 24 meters.
[0067] It should be noted that with the different number of well spans, the encoding length will have different choices. When encoding, in addition to randomly filling the standard span to generate the gene number, you can also fill 1-2 positions with the gene number 0, which means that the well span is not set here.
[0068] When all matching schemes are encoded, the population is obtained.
[0069] Step 300: Optimize the population by using a genetic algorithm to generate a bridge design solution.
[0070] To optimize the population through a genetic algorithm, it is first necessary to construct a fitness function for evaluating the bridge spanning scheme. In this embodiment, based on the control point information, geology and line design of the bridge design as input conditions, constraint information (feature data) is extracted to design a fitness function.
[0071] The control point information represents the relationship between the terrain and the railway. Taking a 40m road as an example, there are two projections on its two edges and the railway line. The two projections correspond to the mileage values or corresponding coordinates of the line, which can be used as control point information.
[0072] Step 300 specifically includes:
[0073] Step 310: constructing a terrain adaptation sub-function according to geographical features and / or architectural features for evaluating span design;
[0074] Terrain adaptability sub-function: A scoring table for span selection is constructed based on factors such as the width of rivers and roads. The higher the score, the better the terrain adaptability.
[0075] S1=f(l,w)
[0076] Among them, S1 is the comprehensive score of the terrain adaptability of a certain scheme, l is the span (the average value after considering each crossing point), and w is the river width (the width after considering the angle between the river and the line). A scoring table is constructed in advance based on the data of span and terrain (such as rivers) and stored in the database. When evaluating the span of the scheme, the corresponding score is retrieved from the scoring table in the database based on the span and terrain data of the scheme.
[0077] Table 1 Example of scoring table
[0078]
[0079] Table 1 is an exemplary scoring table for use in the description of this embodiment.
[0080] It should be noted that when there are no control points, the 32m simply supported beam span is preferred, and its corresponding score is 1.0; the score of the 24m simply supported beam span is 0.6.
[0081] Step 320: constructing a ground feature avoidance sub-function based on the positional relationship between the piers (including bridge piers and abutments) and the ground features, for evaluating the pier design;
[0082] Land feature avoidance sub-function: A scoring mechanism is constructed based on the relationship between the pier position and the land feature. The higher the score, the better the land feature avoidance.
[0083] S2=f(d)
[0084] Where d is the bridge pier mileage array, and S2 is the terrain avoidance score.
[0085] According to the constraints, the red line range is delineated to determine whether there are bridge piers within the red line range. If the bridge piers are within the red line range, a score of 0 is given, otherwise a score of 1 is given.
[0086] The red line range is delineated based on the constraint conditions, that is, the range is delineated based on the boundary conditions of rivers, buildings and other land features in the bridge site area. Taking a 25m wide river as an example, the angle between it and the line is 60°, so the red line range is set at 14.5m from the center mileage of the river to the large mileage and small mileage of the line. Bridge piers cannot be set within this range.
[0087] The pier mileage array is the pier mileage information. For example, if the bridge has three spans, there are two piers and two abutments. The pier mileage information is the positioning information of the two piers and two abutments along the route, indicating the specific positions of the piers.
[0088] Step 330: constructing a structural safety subfunction according to the bridge structure, terrain conditions and geological conditions to evaluate the stability of the bridge;
[0089] Structural safety sub-function:
[0090] S3=f(k)
[0091] Among them, S3 is the structural safety score, and k is the stiffness value of each pier.
[0092] Based on the terrain conditions, geological conditions, span information, and group load combinations, the pier height, pile length, and stiffness of each pier are calculated, and the stiffness is scored in accordance with the specifications. For the same engineering project, the stiffness requirement for the pier has a standard value M. If the stiffness is greater than or equal to the standard value, 1 point is given, and if it is less than the standard value, 0 point is given. The average score of all piers is then calculated as the structural safety score.
[0093]
[0094] Among them, q represents the qth bridge pier, k q is the stiffness value of the qth bridge pier, E q is the score of the qth bridge pier;
[0095]
[0096] Among them, Q represents the total number of bridge piers;
[0097] Step 340: Construct an economic cost sub-function based on factors such as the bridge superstructure type, pier height, and pile length. A higher score indicates a lower economic cost.
[0098] Economic cost sub-function:
[0099] S4=f(c)
[0100] Among them, S4 is the economic cost score, c is the information of a single bridge span plan, which includes factors such as pier height, beam type and pile length. The higher the score, the lower the economic cost. Construction method, for example, pre-given corresponding cost values for different beam types; set the pier height cost coefficient, and get a cost value by pier height cost coefficient × pier height; set the pile length cost coefficient, and get a cost value by pile length cost coefficient × pile length; and the economic cost score can be obtained by comprehensive calculation of the three cost values.
[0101] Step 350: Based on the terrain adaptation sub-function, the terrain avoidance sub-function, the structural safety sub-function and the economic cost sub-function, a comprehensive score F of the scheme is obtained. i :
[0102] In this embodiment, if the object avoidance does not meet the requirements, the solution can be directly rejected, that is, when the score of the object avoidance sub-function is 0, the comprehensive score F i The value of is small enough to eliminate this solution, so this step constructs F i for:
[0103] F i =S2(n1S1+n2S2+n3S3+n4S4)
[0104] Among them, n1, n2, n3, and n4 are weight coefficients of each sub-function, which can be adjusted according to different design requirements.
[0105] In summary, the fitness function P of a case i :
[0106]
[0107] Where n is the number of sub-functions.
[0108] Step 360: performing a selection operation on the population;
[0109] The population is selected according to the fitness function, that is, the population with a comprehensive score lower than a preset value is eliminated, and the remaining population continues to perform subsequent operations.
[0110] Step 370: performing a crossover operation on the population;
[0111] For the above starting point coordinate encoding, real number crossover operations such as arithmetic crossover or uniform crossover can be used. For example, if two sets of coordinate encoding are: P1 = [10, 20], P2 = [15, 25], arithmetic crossover is used, and the crossover parameter α = 0.6 is selected, then two new individual offspring individuals can be derived; offspring individual C1 = P1×α+P2×(1-α) = [12, 22]; offspring individual C2 = P1×(1-α)+P2×α = [13, 23];
[0112] For span coding, single-point crossover or multi-point crossover can be used. For example, two span schemes are coded A = [1, 3, 2, 1, 1] and B = [1, 3, 2, 2, 1]. After single-point crossover, scheme C = [1, 3, 2, 2, 1] (the first 3 come from code A, and the last 2 come from code B) and scheme D = [1, 3, 2, 1, 1] (the first 3 come from code B, and the last 2 come from code A) are generated.
[0113] Step 380: performing mutation operation on the population;
[0114] For the above starting point coordinate encoding, the values of the x and y coordinates may be randomly adjusted within a certain range.
[0115] For span coding, the value of a certain position can be randomly changed, and the range of the value is within the gene number generated in step S200, that is, gene numbers 1, 2, 3, and 4 are generated. When mutated, gene number 1 can only be changed to 2, 3, or 4.
[0116] The population after crossover and mutation is subjected to selection operation again, and this is repeated until convergence is achieved. In this embodiment, the convergence condition is specifically: when the number of inheritances reaches a preset number, or the change of the fitness function after at least 5 iterations is less than a preset threshold, it is considered that convergence is achieved, and the solution generated at this time is the recommended design solution for the bridge.
[0117] The method for generating a bridge design scheme of the present application may further include step S400:
[0118] The recommended design scheme generated in step S300 is stored in the knowledge base of bridge design cases according to fixed constraints, and the knowledge base is continuously optimized and improved to enhance population diversity.
[0119] A method for generating a bridge design scheme proposed in the present invention overcomes the limitations of traditional bridge design by introducing an intelligent algorithm, can fully consider the diversity of factors in bridge span design, and utilizes existing design experience to achieve automated bridge design, thereby improving design efficiency and scheme selection diversity and reducing design costs. At the same time, the method can quickly respond to changes in demand, promote the innovation and development of bridge design, and provide a more scientific and efficient solution for engineering construction.
[0120] Example 2
[0121] like Figure 2 As shown, this embodiment provides a device for generating a bridge design scheme, the device comprising:
[0122] A data extraction module 100 is used to obtain constraint data and extract feature data from the constraint data;
[0123] A population generation module 200 is used to obtain a matching solution from a knowledge base of bridge design cases according to the characteristic data, and encode the matching solution to obtain a population;
[0124] The population optimization module 300 is used to optimize the population through a genetic algorithm to generate a bridge design solution.
[0125] In a specific implementation disclosed in the present application, the population generation module 200 includes:
[0126] A starting point coordinate encoding unit 210 is used to encode the starting point coordinates of the bridge according to the span range of the bridge in the matching solution;
[0127] The span encoding unit 220 is used to encode the span of the bridge according to the hole span data of the bridge and the span data corresponding to the hole span in the matching solution.
[0128] In a specific implementation disclosed in the present application, the span encoding unit 220 includes:
[0129] A code length generating unit 221, configured to determine a code length based on the number of spans of the bridge;
[0130] A gene number generating unit 222, configured to generate a gene number of the span data based on the span data;
[0131] The code filling unit 223 is used to obtain the arrangement order of the well spans and fill the gene numbers into the codes according to the arrangement order of the well spans.
[0132] In a specific implementation disclosed in the present application, the population optimization module 300 includes:
[0133] A first function construction unit 310 is used to construct a terrain adaptation sub-function according to geographical features and / or architectural features;
[0134] The second function construction unit 320 is used to construct a ground feature avoidance sub-function according to the positional relationship between the pier and the ground feature;
[0135] The third function construction unit 330 is used to construct a structural safety sub-function according to the bridge structure, terrain conditions and geological conditions;
[0136] The genetic optimization unit 340 is used to cyclically perform selection, crossover and mutation operations on the population based on the terrain adaptation sub-function, the terrain avoidance sub-function and the structural safety sub-function until convergence is achieved.
[0137] Example 3
[0138] Corresponding to the above method embodiment, this embodiment further provides a device for generating a bridge design scheme. The device for generating a bridge design scheme described below and the method for generating a bridge design scheme described above can refer to each other.
[0139] Figure 3 8 is a block diagram of a bridge design scheme generation device 800 according to an exemplary embodiment. Figure 3 As shown, the bridge design scheme generating device 800 includes a processor 801 and a memory 802. The bridge design scheme generating device 800 may also include one or more of a multimedia component 803, an input / output (I / O) interface 804, and a communication component 805. Among them, the processor 801 is used to control the overall operation of the bridge design scheme generating device 800 to complete all or part of the steps in the above-mentioned bridge design scheme generating method. The memory 802 is used to store various types of data to support the operation of the bridge design scheme generating device 800, and these data may include, for example, commands for any application or method operating on the bridge design scheme generating device 800, and application-related data, such as contact data, sent and received messages, pictures, audio, video, etc. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, disk or optical disk.
[0140] The multimedia component 803 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone, and the microphone is used to receive external audio signals.
[0141] The received audio signal can be further stored in the memory 802 or sent through the communication component 805. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 804 provides an interface between the processor 801 and other interface modules, and the above-mentioned other interface modules can be keyboards, mice, buttons, etc. These buttons can be virtual buttons or physical buttons. The communication component 805 is used for wired or wireless communication between the generation device 800 of the bridge design solution and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G or 4G, or a combination of one or more of them, so the corresponding communication component 805 can include: Wi-Fi module, Bluetooth module, NFC module.
[0142] In an exemplary embodiment, the device 800 for mutual signing and verification of digital files can be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned method for generating a bridge design solution.
[0143] In another exemplary embodiment, a computer-readable storage medium including program commands is also provided, and when the program commands are executed by a processor, the steps of the above-mentioned bridge design scheme generation method are implemented. For example, the computer-readable storage medium can be the above-mentioned memory 802 including program commands, and the above-mentioned program commands can be executed by the processor 801 of the bridge design scheme generation device 800 to complete the above-mentioned bridge design scheme generation method.
[0144] Example 4
[0145] Corresponding to the above embodiment of the method for generating a bridge design solution, a readable storage medium is also provided in this embodiment. The readable storage medium described below and the method for generating a bridge design solution described above can refer to each other.
[0146] A readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the bridge design scheme generation method of the above-mentioned bridge design scheme generation method embodiment.
[0147] The readable storage medium may specifically be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or other readable storage medium that can store program codes.
[0148] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
[0149] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A method for generating a bridge design scheme, characterized in that: include: Obtaining constraint data, and extracting feature data from the constraint data; According to the characteristic data, a matching solution is obtained from a knowledge base of bridge design cases, and the matching solution is encoded to obtain a population; The population is optimized by a genetic algorithm to generate a bridge design solution.
2. The method for generating a bridge design scheme according to claim 1, characterized in that: The encoding of the matching scheme comprises: According to the starting point position of the bridge to be designed, encoding the starting point coordinates of the bridge; The span of the bridge is encoded according to the length of the bridge to be designed and the span information of the bridge in the matching scheme; the span information includes the number of spans and the span data corresponding to the spans.
3. The method for generating a bridge design scheme according to claim 2, characterized in that: The step of encoding the span of the bridge according to the length of the bridge to be designed and the span information of the bridge in the matching scheme includes: Arrange the span data of the matching scheme bridges in sequence along the bridge line to obtain an initial span set; Compare the length of the bridge in the matching solution with the length of the bridge to be designed: If the length of the bridge in the matching scheme is greater than the length of the bridge to be designed, the span data at the end of the initial span set is removed according to the length difference between the two to obtain the target span set; If the length of the bridge in the matching scheme is less than the length of the bridge to be designed, the standard span is filled at the end of the initial span set according to the length difference between the two to obtain the target span set; If the length of the bridge in the matching solution is equal to the length of the bridge to be designed, the target span set is the initial span set; Determining a coding length based on the number of hole spans corresponding to the target span set; Based on the target span set, generating gene serial numbers of span data; The arrangement order of the wells is obtained, and the gene numbers are filled into the code according to the arrangement order of the wells.
4. The method for generating a bridge design scheme according to claim 1, characterized in that: The optimizing the population by using a genetic algorithm comprises: Construct terrain adaptation sub-functions according to geographical features and / or architectural features; According to the positional relationship between the pier and the ground feature, a ground feature avoidance sub-function is constructed; Construct structural safety sub-functions according to bridge structure, terrain conditions and geological conditions; Based on the terrain adaptation sub-function, the terrain avoidance sub-function and the structural safety sub-function, the population is cyclically selected, crossed and mutated until convergence is achieved.
5. A device for generating a bridge design scheme, characterized in that: include: A data extraction module, used for obtaining constraint data and extracting characteristic data from the constraint data; A population generation module is used to obtain a matching solution from a knowledge base of bridge design cases according to the characteristic data, and encode the matching solution to obtain a population; The population optimization module is used to optimize the population through a genetic algorithm to generate a bridge design solution.
6. The device for generating a bridge design scheme according to claim 5, characterized in that: The population generation module comprises: A starting point coordinate encoding unit, used for encoding the starting point coordinates of the bridge according to the span range of the bridge in the matching scheme; The span encoding unit is used to encode the span of the bridge according to the hole span data of the bridge in the matching scheme and the span data corresponding to the hole span.
7. The device for generating a bridge design scheme according to claim 6, characterized in that: The span encoding unit comprises: A code length generating unit, used for determining a code length based on the number of spans of the bridge; A gene number generating unit, used for generating a gene number of the span data based on the span data; The code filling unit is used to obtain the arrangement order of the well spans and fill the gene numbers into the codes according to the arrangement order of the well spans.
8. The device for generating a bridge design scheme according to claim 5, characterized in that: The population optimization module comprises: A first function construction unit is used to construct a terrain adaptation sub-function according to geographical features and / or architectural features; The second function construction unit is used to construct a ground feature avoidance sub-function according to the positional relationship between the pier and the ground feature; The third function construction unit is used to construct a structural safety sub-function according to the bridge structure, terrain conditions and geological conditions; The genetic optimization unit is used to cyclically perform selection, crossover and mutation operations on the population based on the terrain adaptation sub-function, the terrain avoidance sub-function and the structural safety sub-function until convergence is achieved.
9. A device for generating a bridge design scheme, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method for generating a bridge design solution as described in any one of claims 1 to 4 are implemented.
10. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for generating a bridge design solution as claimed in any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Method and apparatus for loading data into a database in a multiprocessor environment
CA2209549C
CAN digital bus control method and system based on complex evolution global coordination algorithm
CN103488079A
BIM-based bridge pile foundation coordinate table automatic generation method
CN110633554A
Foundation pit trestle arrangement optimization method based on niche genetic algorithm
CN114638032A
Railway bridge scheme automatic arrangement method
CN116226973A
Cited By
Ship cabin layout method and system based on three-dimensional knowledge gene layer dynamic fusion
CN119637027A
Drilling scheme recommendation method and device, computer program product and electronic equipment
CN121119783A
