A method, device, equipment and storage medium for generating a bridge design scheme

By obtaining characteristic data of bridge design cases and using genetic algorithm optimization, a railway bridge design solution is generated, which solves the problems of low efficiency and insufficient solution selection in traditional design, and achieves efficient and diversified bridge design.

CN119227185BActive Publication Date: 2025-07-08CHINA RAILWAY ENG CONSULTING GRP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411235612.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-04
Publication Date
2025-07-08
Estimated Expiration
2044-09-04

AI Technical Summary

Technical Problem

The design efficiency in traditional railway bridge design is inefficient, the diversity of the plan selection is insufficient, it is difficult to fully consider all possible situations and plans, and it is impossible to effectively utilize existing design experience.

Method used

By obtaining constraint data, extracting feature data, obtaining matching schemes from the knowledge base of bridge design cases, and optimizing populations using genetic algorithms to generate bridge design schemes.

Benefits of technology

It improves design efficiency and diversity of solution choices, realizes automation of bridge design and responds to demand changes quickly, reduces design costs, and promotes innovation and development of bridge design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119227185B_ABST
    Figure CN119227185B_ABST
Patent Text Reader

Abstract

The present invention provides a method, device, equipment and storage medium for generating a bridge design scheme, which relates to the technical field of engineering design; the method includes: obtaining constraint data, and extracting feature data from the constraint data; according to the feature data, obtaining a matching scheme from the knowledge base of bridge design cases, and encoding the matching scheme to obtain a population; optimizing the population through a genetic algorithm to generate a bridge design scheme. This application combines the bridge design knowledge base and the genetic algorithm to achieve automatic optimization recommendation of bridge design schemes, improves the design efficiency and the diversity of scheme selection, makes full use of the experience knowledge base and reduces human errors, and at the same time can quickly respond to changes in design requirements, promoting the innovation and development of bridge design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of engineering design, and particularly to a method, device, equipment and storage medium for generating a bridge design scheme. Background Art

[0002] Railway survey and design is a huge and complex systematic project, which is characterized by complex design techniques, diverse types, large influence of regional conditions, and many unforeseeable risk factors. Railway bridges are often used to cross rivers, canyons, fields, roads, etc. The span layout when crossing these obstacles is called bridge span division or pier position selection. The bridge span layout of railway bridges is closely related to the engineering conditions of the bridge site, such as terrain, landform, geology, climate, meteorology, hydrology, structures and buildings, etc.

[0003] In traditional railway bridge design, there may be multiple combination methods for the span layout of railway bridges. 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 comprehensively consider all possible situations and solutions, resulting in low design efficiency and insufficient diversity in 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 problems. To achieve the above purpose, the technical solutions adopted by the present invention are as follows:

[0005] In a first aspect, the present application provides a method for generating a bridge design scheme, including:

[0006] Obtain constraint data, and extract feature data from the constraint data;

[0007] According to the feature data, obtain a matching solution from the knowledge base of bridge design cases, and encode the matching solution to obtain a population;

[0008] Optimize the population through a genetic algorithm to generate a bridge design scheme.

[0009] In a second aspect, the present application also provides a device for generating a bridge design scheme, including:

[0010] A data extraction module, configured to obtain constraint data and extract feature data from the constraint data;

[0011] A population generation module, configured to obtain a matching solution from the knowledge base of bridge design cases according to the feature data, and encode the matching solution to obtain a population;

[0012] A population optimization module, configured to optimize the population through a genetic algorithm to generate a bridge design scheme.

[0013] In a third aspect, the present application further provides a device for generating a bridge design scheme, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the above-mentioned method for generating a bridge design scheme are implemented.

[0014] In a fourth aspect, the present application further provides a readable storage medium with a computer program stored thereon. When the computer program is executed by a processor, the steps of the above-mentioned method for generating a bridge design scheme are implemented.

[0015] The beneficial effects of the present invention are as follows:

[0016] A method for generating a bridge scheme proposed in the present application combines a genetic algorithm on the basis of a bridge case knowledge base, retrieves and matches schemes using the existing knowledge base, and encodes these matching schemes into an appropriate genetic representation form as the initial population; in the iterative process of the genetic algorithm, the population is continuously evolved through genetic operations such as selection, crossover, and mutation to obtain the optimal bridge span layout scheme. The method of the present application solves the problems of low efficiency in the traditional railway bridge span layout design, insufficient diversity in scheme selection, and high requirements for the experience of designers.

[0017] Other features and advantages of the present invention will be described in the subsequent specification, and part of them will become obvious from the specification or can be understood by implementing the embodiments of the present invention. Description of the Drawings

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0019] Figure 1 It is a flowchart of the method for generating a bridge design scheme in the embodiments of the present application;

[0020] Figure 2 It is a schematic structural diagram of the device for generating a bridge design scheme in the embodiments of the present application;

[0021] Figure 3 It is a schematic structural diagram of the device for generating a bridge design scheme in the embodiments 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, generation device for bridge design scheme; 801, processor; 802, memory; 803, multimedia component; 804, I / O interface; 805, communication component. Specific implementation mode

[0023] To make the objectives, 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 with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Components of the embodiments of the present invention described and illustrated herein generally may be arranged and designed in a variety of 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. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0024] It should be noted that like reference numerals and letters denote like items in the following drawings, and thus, once an item is defined in one drawing, it need not be further defined and explained in subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used for differential description and cannot be construed as indicating or implying relative importance.

[0025] Railway survey and design is a huge and complex systematic project, which has the characteristics of complex design technology, diverse types, great influence by regional conditions, and many unforeseeable risk factors. To save land resources and improve the smoothness of the line, bridges account for a high proportion in railway engineering. Railway bridges are often used to cross rivers, canyons, fields, roads, etc. The span layout when crossing these obstacles is called bridge span division or pier position selection, and the span layout is an important part of bridge scheme design. The span layout of railway bridges is closely related to the engineering conditions of the bridge site, such as topography, geomorphology, geology, climate, meteorology, hydrology, structures and buildings, etc. Moreover, the standardization degree of the superstructure of railway engineering is relatively high, and traditional standard beam types such as 24m, 32m, 40m simply supported beams and general continuous beams account for a relatively large proportion in design. Therefore, for general bridges, the design of bridges can often be transformed into a problem of finding 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] Preferably, the sum of the data to be excluded is 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 scheme is 230m, and the length difference is 30m. The last two span data at the end of the initial span set are 32m and 32m in sequence, and 32m + 32m = 64m, which is much larger than 30m. Then, the penultimate span data is retained and the last span data is excluded. Similarly, if the length difference is less than or greater than a certain value of the last span data (this value can be preset as needed), then no exclusion is required.

[0049] If the length of the bridge in the matching scheme is less than the length of the bridge to be designed, then fill the end of the initial span set with standard spans according to the length difference between the two. The standard spans include 24m, 32m, and 112m.

[0050] The sum of the filled standard spans 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. The span set can be filled with 24m and 32m (the filling positions can be exchanged), or it can be filled with 32m and 32m. In this embodiment, it is preferably filled according to the scheme with the smallest sum of standard spans.

[0051] If the length of the bridge in the matching scheme is equal to the length of the bridge to be designed, then the target span set is the initial span set.

[0052] Determine the coding length based on the number of spans corresponding to the target span set.

[0053] Generate the gene numbers of the span data based on the target span set.

[0054] Obtain the arrangement order of the spans, and fill the gene numbers into the coding according to the arrangement order of the spans.

[0055] As an example of span coding, in the obtained target span set, the corresponding bridge has 3 spans, and the spans are 24m, 32m, and 40m in sequence.

[0056] Generate corresponding gene numbers for different span data. For example, the gene number corresponding to the 24m span is 1, the gene number corresponding to the 32m span is 2, and the gene number corresponding to the 40m span is 3. Fill the gene numbers in order to obtain the coding [1, 2, 3].

[0057] When no suitable matching scheme is retrieved, an initial scheme can be given according to the standard spans in combination with 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 number 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 numbers into the coding.

[0061] The span number prediction formula is:

[0062]

[0063] Among them, the maximum span and the minimum span can be preset according to requirements. Generally, the standard span can be used, that is, the minimum span is 24 meters and the maximum span is 112 meters. Select all the hole span numbers within this range as the coding length.

[0064] For example, the length of the bridge to be designed is 200m. According to the span number prediction formula, it is calculated that the bridge has 2 - 8 hole spans, that is, generate codings with lengths of 2, 3, 4, 5, 6, 7, and 8, and then fill these 8 codings.

[0065] Currently, there are 3 standard spans: 24 meters, 32 meters, and 112 (32 + 48 + 32) meters. Generate corresponding gene numbers for the 3 standard span data. 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] Taking the coding with a length of 5 along the direction of the railway bridge as an example, fill the gene numbers in sequence to obtain the coding [1, 4, 2, 1, 1], indicating 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 different numbers of hole spans, different choices of coding lengths will be available. When coding, in addition to randomly filling the standard span to generate gene numbers, the gene number 0 can also be used to fill 1 - 2 positions, representing that no hole span is set here.

[0068] When all matching schemes are coded, the population is obtained.

[0069] Step 300: Optimize the population through a genetic algorithm to generate a bridge design scheme.

[0070] To optimize the population through a genetic algorithm, it is first necessary to construct a fitness function for evaluating the bridge span layout scheme. In this embodiment, based on the control point information, geology, and line of the bridge design as input conditions, extract constraint information (feature data) and design the fitness function;

[0071] The control point information represents the relationship between the ground object and the railway. Taking a 40m road as an example, there are two projections on the railway line at both edges of it. The mileage values or corresponding coordinates of the two projections on the line can both be used as control point information.

[0072] Step 300 specifically includes:

[0073] Step 310: Construct a terrain adaptation sub-function based on geographical features or / and architectural features for evaluating span design;

[0074] Terrain adaptation sub-function: Construct a scoring table for span selection 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] Where S1 is the comprehensive score of the terrain adaptability of a certain scheme, l is the span (the average value obtained after considering each crossing point), w is the width of the river (the width after considering the angle between the river and the line), and a scoring table is pre-constructed based on the data of the span and ground features (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 data of the span and ground features of the scheme.

[0077] Table 1 Example of Scoring Table

[0078]

[0079] Table 1 is used as an exemplary scoring table for the description of this embodiment.

[0080] It should be noted that when there are no control points, a 32m simply supported beam type span is preferably selected, and its corresponding score is 1.0; the score of a 24m simply supported beam type span is 0.6.

[0081] Step 320: Construct a ground feature avoidance sub-function based on the positional relationship between piers (including bridge piers and abutments) and ground features for evaluating pier design;

[0082] Ground feature avoidance sub-function: Construct a scoring mechanism based on the relationship between the pier position and the ground features. The higher the score, the better the ground feature avoidance.

[0083] S2 = f(d)

[0084] Where d is the pier mileage array and S2 is the ground feature avoidance score.

[0085] According to the constraint conditions, delimit the red line range and determine whether there is a pier within the red line range. If there is a pier within the red line range, a score of 0 is given; otherwise, the score is 1.

[0086] According to the constraint conditions, delimit the red line range, that is, delimit the range based on the boundary conditions of rivers, buildings and other ground features in the bridge site area. Taking a 25m-wide river as an example, if the included angle between it and the line is 60°, then 14.5m is set in each direction of the large mileage and small mileage of the line from the center mileage of the river as the red line range, and piers cannot be set within this range.

[0087] The pier mileage array is the pier mileage information. For example, if a bridge is arranged with 3 spans, corresponding to 2 piers and 2 abutments, the pier mileage information is the positioning information of 2 piers and 2 abutments along the line direction, indicating the specific positions of the piers.

[0088] Step 330: Construct a structural safety sub-function according to the bridge structure, terrain conditions and geological conditions to evaluate the bridge stability;

[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] According to the terrain conditions, geological conditions and span information, assemble the load combinations, calculate the pier height, pile length and the stiffness of the piers for each pier, score the stiffness according to the specifications. For the same engineering project, there is a standard value M for the stiffness requirement of the piers. If the stiffness is greater than or equal to the standard value, it gets 1 point, and if it is less than the standard value, it gets 0 points. Then calculate the average score of all piers as the structural safety score.

[0093]

[0094] Among them, q represents the qth pier, and k q is the stiffness value of the qth pier, and E q is the score of the qth pier;

[0095]

[0096] Among them, Q represents the total number of piers;

[0097] Step 340: Construct an economic cost sub-function according to factors such as the type of the upper structure of the bridge, pier height, pile length, etc. The higher the score, the lower the economic cost

[0098] Economic cost sub-function:

[0099] S4 = f(c)

[0100] Among them, S4 is the economic cost score, and c is the information of a single bridge span layout plan, which includes factors such as pier height, beam type, and pile length. The higher the score, the lower the economic cost. For example, the construction method is to pre-give corresponding cost values for different beam types; set the pier height cost coefficient, and a cost value can be obtained by multiplying the pier height cost coefficient by the pier height; set the pile length cost coefficient, and a cost value can be obtained by multiplying the pile length cost coefficient by the pile length; the economic cost score can be obtained by comprehensively calculating the three cost values.

[0101] Step 350: Based on the terrain adaptation sub-function, the ground object avoidance sub-function, the structural safety sub-function, and the economic cost sub-function, obtain the comprehensive score F of the plan i :

[0102] In this embodiment, if the ground object avoidance does not meet the requirements, the plan can be directly rejected, that is, when the score of the ground object avoidance sub-function is 0, it can make the comprehensive score F i small enough to eliminate the plan. Therefore, in this step, F i is constructed as:

[0103] F i = S2(n1S1 + n2S2 + n3S3 + n4S4)

[0104] Where n1, n2, n3, and n4 are the weight coefficients of each sub-function and can be adjusted according to different design requirements.

[0105] In summary, the fitness function P of a certain case i :

[0106]

[0107] Among them, n is the number of sub-functions.

[0108] Step 360: Perform a selection operation on the population;

[0109] Select the population according to the fitness function, that is, eliminate the population with a comprehensive score lower than the preset value, and the remaining population continues with the subsequent operations.

[0110] Step 370: Perform a crossover operation on the population;

[0111] For the above-mentioned starting coordinate encoding, real number crossover operations such as arithmetic crossover or uniform crossover can be used. For example, for two groups of coordinate encodings: P1 = [10, 20] and P2 = [15, 25], using arithmetic crossover and selecting the crossover parameter α = 0.6, two new individual offspring can be derived; the offspring individual C1 = P1×α + P2×(1 - α) = [12, 22]; the offspring individual C2 = P1×(1 - α) + P2×α = [13, 23];

[0112] For the cloth span coding, single-point crossover or multi-point crossover can be adopted. For example, for two cloth span scheme codings 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 are from coding A and the last 2 are from coding B) and scheme D = [1, 3, 2, 1, 1] (the first 3 are from coding B and the last 2 are from coding A) are generated.

[0113] Step 380: Perform mutation operation on the population;

[0114] For the above-mentioned starting point coordinate coding, the values of the x and y coordinates can be randomly adjusted within a certain range.

[0115] For the cloth span coding, the value at a certain position can be randomly changed, and the range of its value is within the gene numbers generated in step S200, that is, gene numbers 1, 2, 3, and 4 are generated. During mutation, gene number 1 can only change to 2 or 3 or 4.

[0116] Perform the selection operation on the population after crossover and mutation, and repeat this process until convergence is achieved. In this embodiment, the specific convergence condition is: when the number of genetic iterations reaches the preset number, or the change in the fitness function after at least 5 iterations is less than the preset threshold, it is considered that convergence has been achieved. At this time, the generated scheme is the recommended design scheme for the bridge.

[0117] The method for generating a bridge design scheme of the present application may further include step S400:

[0118] Deposit the recommended design scheme generated in step S300 into the knowledge base of bridge design cases according to fixed constraint conditions, and continuously optimize and improve the knowledge base to enhance the population diversity.

[0119] A method for generating a bridge design scheme proposed by the present invention overcomes the limitations of traditional bridge design by introducing intelligent algorithms, can fully consider the diversity of factors in bridge cloth span design, utilize existing design experience, realize the automated design of bridges, improve the design efficiency and the diversity of scheme selection, reduce the design cost. At the same time, this method can quickly respond to demand changes, promote the innovation and development of bridge design, and provide a more scientific and efficient solution for engineering construction.

[0120] Embodiment 2

[0121] As Figure 2 shown, this embodiment provides a device for generating a bridge design scheme, and the device includes:

[0122] A data extraction module 100, configured to obtain constraint materials and extract feature data from the constraint materials;

[0123] A population generation module 200, configured to obtain a matching solution from a knowledge base of bridge design cases according to the feature data, and encode the matching solution to obtain a population;

[0124] A population optimization module 300, configured to optimize the population through a genetic algorithm to generate a bridge design solution.

[0125] In a specific embodiment disclosed in the present application, the population generation module 200 includes:

[0126] A starting point coordinate encoding unit 210, configured to encode the starting point coordinates of the bridge according to the span range of the bridge in the matching solution;

[0127] A span encoding unit 220, configured to encode the span of the bridge according to the hole span data and the span data corresponding to the hole spans in the matching solution.

[0128] In a specific embodiment disclosed in the present application, the span encoding unit 220 includes:

[0129] An encoding length generation unit 221, configured to determine an encoding length based on the number of hole spans of the bridge;

[0130] A gene sequence number generation unit 222, configured to generate gene sequence numbers of the span data based on the span data;

[0131] An encoding filling unit 223, configured to obtain the arrangement order of the hole spans, and fill the gene sequence numbers into the encoding according to the arrangement order of the hole spans.

[0132] In a specific embodiment disclosed in the present application, the population optimization module 300 includes:

[0133] A first function construction unit 310, configured to construct a terrain adaptation sub-function according to geographical features or / and architectural features;

[0134] A second function construction unit 320, configured to construct a ground object avoidance sub-function according to the positional relationship between piers and ground objects;

[0135] A third function construction unit 330, configured to construct a structural safety sub-function according to bridge structures, terrain conditions, and geological conditions;

[0136] A genetic optimization unit 340, configured to perform selection, crossover, and mutation operations on the population in a loop based on the terrain adaptation sub-function, the ground object avoidance sub-function, and the structural safety sub-function until convergence is achieved.

[0137] Embodiment 3

[0138] Corresponding to the above method embodiments, a device for generating a bridge design scheme is further provided in this embodiment. The device for generating a bridge design scheme described below can be correspondingly referred to the bridge design scheme generation method described above.

[0139] Figure 3 is a block diagram of a device 800 for generating a bridge design scheme shown according to an exemplary embodiment. As Figure 3 shown, the device 800 for generating a bridge design scheme includes a processor 801 and a memory 802. The device 800 for generating a bridge design scheme may further 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 device 800 for generating a bridge design scheme to complete all or part of the steps in the above bridge design scheme generation method. The memory 802 is used to store various types of data to support the operation of the device 800 for generating a bridge design scheme. These data may include, for example, commands for any application program or method operating on the device 800 for generating a bridge design scheme, and application-related data, such as contact data, sent and received messages, pictures, audio, video, and so on. 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 memory, flash memory, a magnetic disk, or an optical disk.

[0140] The multimedia component 803 may include a screen and an audio component. Among them, the screen may be a touch screen, for example, 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 via the communication component 805. The audio component also includes at least one speaker for outputting the audio signal. The I / O interface 804 provides an interface between the processor 801 and other interface modules, and the other interface modules may be a keyboard, a mouse, buttons, etc. These buttons can be virtual buttons or physical buttons. The communication component 805 is used for wired or wireless communication between the bridge design scheme generation device 800 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. Accordingly, the communication component 805 may include: a Wi-Fi module, a Bluetooth module, and an NFC module.

[0142] In an exemplary embodiment, the bridge design scheme generation device 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above-mentioned bridge design scheme generation method.

[0143] In another exemplary embodiment, there is also provided a computer-readable storage medium including program instructions. When the program instructions 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 may be the above-mentioned memory 802 including program instructions, and the above-mentioned program instructions may 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] Embodiment 4

[0145] Corresponding to the above bridge design scheme generation method embodiment, in this embodiment, there is also provided a readable storage medium, and a readable storage medium described below can be mutually corresponding and referred to with the bridge design scheme generation method described above.

[0146] A readable storage medium stores a computer program thereon. When the computer program is executed by a processor, the steps of the method for generating a bridge design solution in the embodiment of the method for generating a bridge design solution are implemented.

[0147] Specifically, the readable storage medium can be various readable storage media capable of storing program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.

[0148] The foregoing are only the preferred embodiments of the present invention and are 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 within the protection scope of the present invention.

[0149] As described above, this is only the specific implementation manner 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 replacements within the technical scope disclosed by the present invention, and all of them should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A method for generating a bridge design solution, 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 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; 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 number of spans and the span data corresponding to the spans; 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; Obtaining the arrangement order of the well spans, and filling the gene numbers into the codes according to the arrangement order of the well spans; The population is optimized by a genetic algorithm to generate a bridge design solution.

2. The method for generating the bridge design scheme according to claim 1, wherein, 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.

3. A generating device for 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 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; A span encoding unit, 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; 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; A code filling unit, used for obtaining the arrangement order of the well spans, and filling the gene numbers into the codes according to the arrangement order of the well spans; A population optimization module for optimizing the population through a genetic algorithm to generate a bridge design scheme.

4. The generating device for a bridge design scheme according to claim 3, characterized in that, The population optimization module includes: A first function construction unit for constructing a terrain adaptation sub-function according to geographical features or / and architectural features; A second function construction unit for constructing a feature avoidance sub-function according to the positional relationship between piers and abutments and features; A third function construction unit for constructing a structural safety sub-function according to the bridge structure, terrain conditions, and geological conditions; A genetic optimization unit for performing selection, crossover, and mutation operations on the population in a loop based on the terrain adaptation sub-function, the feature avoidance sub-function, and the structural safety sub-function until convergence is achieved.

5. 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, it implements the steps of the method for generating a bridge design scheme according to any one of claims 1 to 2.

6. A readable storage medium, characterized in that, A computer program is stored on the readable storage medium, and when the computer program is executed by the processor, it implements the steps of the method for generating a bridge design scheme according to any one of claims 1 to 2.

Citation Information

Patent Citations

  • Foundation pit trestle arrangement optimization method based on niche genetic algorithm

    CN114638032A

  • Railway bridge scheme automatic arrangement method

    CN116226973A

  • Railway bridge hole arrangement optimization method based on expert knowledge base

    CN119005378A

  • Cable force optimization method and device for stay cable of cable-stayed bridge, medium and product

    CN119167707A