A method for intelligent arrangement of keel in lightweight partition walls
By optimizing the intelligent layout of light steel keel partition walls using genetic algorithms, the problems of complex detailed design and difficult construction have been solved, resulting in material savings and improved construction efficiency.
Patent Information
- Application Number
- CN202411584107.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-07
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2044-11-07
AI Technical Summary
The detailed design of light steel keel partition walls involves a large workload, and due to the limited time and experience of designers, issues such as keel penetration through openings and connection of height differences increase the difficulty and cost of construction.
A genetic algorithm is used to realize the intelligent layout of light steel keel partition walls. By setting the basic information of keel layout, a BIM model is constructed, and the genetic algorithm is used to optimize the keel layout scheme, reduce openings and top reinforcement, and improve constructability and compliance.
While meeting the specifications, it reduced the number of openings and top reinforcement, saved on keel material consumption, improved construction efficiency and the aesthetics of the detailed design, and reduced the time and cost of detailed design.
Smart Images

Figure CN119332930B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent manufacturing technology in building construction, and in particular to an intelligent arrangement method for the keel of a lightweight partition wall. Background Technology
[0002] Light steel keel partition walls are increasingly widely used in public building decoration projects. However, due to differences in height, length, and openings, the keel arrangement varies significantly between different walls, requiring detailed design for each, resulting in a large workload. The keel arrangement needs to consider issues such as maximum spacing, aesthetics (uniform spacing), opening reinforcement, and top reinforcement, making detailed design quite challenging. Furthermore, due to the limited time and experience of detailed design engineers, there is often no time for design optimization, leading to problems such as keels penetrating openings and keel connections with height differences requiring reinforcement, increasing construction difficulty and keel reinforcement costs. Summary of the Invention
[0003] In view of this, the present invention provides an intelligent keel arrangement method for lightweight partition walls. By adopting a genetic algorithm, the intelligent arrangement of the keel of the lightweight steel keel partition wall is realized. While meeting the specifications, it reduces the need for reinforcement of openings and top reinforcement, and also reduces the consumption of keel materials, improves constructability, and ensures compliance.
[0004] A method for intelligently arranging the keel of a lightweight partition wall, specifically including the following steps:
[0005] S1, set the basic information of the keel layout;
[0006] The basic information regarding the keel layout includes the keel width bw, the standard keel spacing bs, the minimum keel spacing bm, and the preferred keel spacing set BT = {bt}. j The mapping relationship between the ceiling elevation of the partition wall (Hd), the various sizes of openings on the partition wall and their keel reinforcement dimensions (K), and the cost weight (A) and aesthetic weight (B) of the fitness function;
[0007] S2, Build the wall BIM model;
[0008] S3, based on the mapping relationship K between various sizes of openings on the partition wall and their keel reinforcement dimensions, keels are arranged at the openings on the partition wall located below the ceiling and where the width of the wall opening is greater than the minimum spacing of the keels, and the wall between two adjacent keels on the partition wall is set as a sub-wall.
[0009] S4, repeatedly select initial spacing for each sub-wall from the preferred spacing set of keel, forming the initial keel layout scheme library GA. z ={ga i}, i = 1 - N, where N is the number of keel layout schemes, ga i Let ga be the i-th keel arrangement scheme.i = (sl1, sl2, ..., sl) k ), k is the number of sub-walls; sl k The initial spacing is randomly assigned to the k-th sub-wall;
[0010] S5, calculate the fitness F of each keel layout scheme in the initial keel layout scheme library according to the position of the wall keel. i ;
[0011] S6. Based on the fitness of the keel layout scheme, the schemes selected from the initial keel layout scheme library will undergo chromosome evolution to obtain the evolution chromosome library GA.
[0012] S7: Sort the schemes in the evolutionary chromosome library GA according to their fitness from largest to smallest, select and output the top Q keel layout schemes.
[0013] Preferably, in step S1, the mapping relationship between the various sizes of openings on the partition wall and their keel reinforcement dimensions is K = {(opening width below Ow1, bw), (opening width between Ow1 and Ow2, 2*bw), (opening width between Ow2 and Ow3, 3*bw)}.
[0014] Preferably, the specific steps for constructing the wall BIM model in step S2 are as follows:
[0015] S2.1, Input the elevation h of the bottom surface of the wall. l Elevation h of the top surface of the wall t The partition wall is constructed using the wall thickness S and the wall length L.
[0016] S2.2, Input the beam information at the top of the wall and the opening information in the wall;
[0017] S2.3, move the opening located above the ceiling to the upper opening for assembly.
[0018] Preferably, the beam information Be at the top of the wall is {beam be} j}, Liang be j =(beh j bel j xbe j ), beh j The elevation of the bottom surface of the beam, bel j xbe is the beam width. j This is the distance between the beam and the left side of the wall;
[0019] The information about the opening in the wall, O = {opening o} j}, Cave entrance j =(ohd) j oht j ol j xoj ), ohd j The elevation of the bottom surface of the opening, oht j The elevation of the top surface of the opening, ol j xo is the width of the wall opening. j This is the distance from the opening to the left side of the wall.
[0020] Preferably, in step S3, based on the mapping relationship K between various sizes of openings in the partition wall and their keel reinforcement dimensions, the specific steps for arranging keels at openings in the partition wall located below the ceiling and with opening widths greater than the minimum keel spacing are as follows:
[0021] S3.1, iterate through all openings in the partition wall. If the width of the opening is ol... j If the distance between the holes is greater than the minimum spacing between the keels (bm), proceed to step S3.2; otherwise, repeat this step until all holes have been traversed, then proceed to step S3.4.
[0022] S3.2, Based on the mapping relationship between various sizes of openings on the partition wall and their keel reinforcement dimensions, draw keels of corresponding dimensions on both sides and the top edge of the openings;
[0023] S3.3, Determine the elevation of the bottom surface of the opening (ohd) j Is it equal to the elevation h of the bottom of the wall? l If the elevation of the bottom surface of the opening is ohd j Not equal to the wall bottom elevation h l Draw the keel at the bottom of the cave entrance and return to S3.1;
[0024] S3.4 Draw keels with a width of bw at both ends of the partition wall.
[0025] Preferably, the k-th sub-wall W is set. k ={h l h t ws k ,L k ,sl k}, h l h is the elevation of the bottom surface of the wall. t The elevation of the top surface of the wall, ws k It is a sub-wall W k The starting coordinates, L k It is a sub-wall W k The distance between adjacent keels on both sides, sl k For the sub-wall W k The distance between the second keel on the left and the first keel.
[0026] The specific steps in step S4, which involve repeatedly selecting initial spacings for each sub-wall from the preferred spacing set of keel members to form the initial keel layout scheme library, are as follows:
[0027] S4.1, Traverse each sub-wall and determine whether the sub-wall W k satisfies L k ≤ bs. If it satisfies, no keel needs to be arranged for this sub-wall, and this sub-wall is deleted; determine whether the L k of the sub-wall W k satisfies bs < L k ≤ 2bs. If it satisfies, directly set the initial spacing of this sub-wall to L k / 2, and delete this sub-wall; otherwise, execute step S4.2;
[0028] S4.2, Traverse each sub-wall, respectively obtain the initial spacing of each sub-wall, and form a keel arrangement plan ga i ;
[0034] S5.4, adjust the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Or initial fitness F i0 After making corrections, the final fitness F of the keel layout scheme is obtained. i ;
[0035] S5.5, Repeat steps S5.1-S5.4 to obtain the fitness F of each keel layout scheme in the initial keel layout scheme library. i .
[0036] Preferably, in step S5.3, the initial fitness F is adjusted based on the positional relationship between each keel in each sub-wall and the opening in the wall. i0 The specific steps for making the correction are as follows:
[0037] sl traverse each keel position in each sub-wall ikq Determine if a certain keel exists within an opening below the suspended ceiling. If it does, then F i1 =F i0 -2*A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections;
[0038] Otherwise, continue to determine if there is a keel located in an opening above the suspended ceiling. If so, then F i1 =F i0 -A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections;
[0039] Otherwise, continue to determine if there is a keel that is in the same position as the edge of the beam. If so, then F i1 =F i0 -10*A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections;
[0040] Otherwise, proceed to step S5.4, and directly adjust the initial fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i0 Make corrections.
[0041] Preferably, in step S5.4, the fitness value F is adjusted based on the number of adjacent keel spacings that satisfy the keel spacing condition in each sub-wall. i1 Or initial fitness F i0 The specific steps for making the correction are as follows:
[0042] sl traverse each keel position in each sub-wall ikq Calculate the total number of adjacent keel spacings not greater than 0.4*bs in all sub-walls, M1; the total number of adjacent keel spacings not greater than 0.6*bs, M2; and the total number of adjacent keel spacings greater than 0.6*bs and less than bs, M3.
[0043] Based on the calculated total quantities M1, M2, M3 and the aesthetic weight B of the fitness function, the fitness F is adjusted. i1 Or initial fitness F i0 After making corrections, the keel layout scheme ga was obtained. i Final fitness F i F i =F i1 -M1*5*B-M2*3*B-M3*B or F i =F i0 -M1*5*B-M2*3*B-M3*B.
[0044] Preferably, in step S6, the specific steps for chromosome evolution of the schemes selected from the initial keel layout scheme library based on the fitness of the keel layout scheme are as follows:
[0045] S6.1, set the number of chromosome evolutions Z;
[0046] S6.2, based on the fitness of the keel layout scheme, select N schemes from the initial keel layout scheme library and add them to the parent chromosome library GA. z+1 ;
[0047] S6.3, GA of the parent chromosome library z+1 Any two keel arrangement schemes in the dataset undergo chromosome crossover and mutation to form the offspring chromosome library GA. z+2 ;
[0048] S6.4 Determine whether z has reached the maximum number of chromosome evolutions Z. If it has, proceed to step S6.5; otherwise, let z = z + 1 and proceed to step S5.
[0049] S6.5 merges all elements from the offspring chromosome library and adds them to the evolutionary chromosome library GA.
[0050] Preferably, in step S6.2, a roulette wheel method is used to set the selection probability of each scheme based on the fitness of the keel layout scheme, and N schemes are selected from the initial keel layout scheme library and added to the parent chromosome library GA. z+1 .
[0051] Preferably, in step S6.3, the parent chromosome library GA... z+1Any two keel arrangement schemes in the dataset undergo chromosome crossover and mutation to form the offspring chromosome library GA. z+2 The specific steps are as follows:
[0052] S6.3.1, Setting up the offspring chromosome library GA z+2 ={};
[0053] S6.3.2, Determine the parent chromosome library GA z+1 If there is no element in the sequence, the loop ends and z = z + 1 is set, then proceed to step S5; otherwise, proceed to step S6.3.3.
[0054] S6.3.3, from the parent chromosome library GA z+1 Two different keel layout schemes are randomly selected from the options. i and ga j and the plan ga i and ga j GA from the parent chromosome library z+1 Delete it, and then use a random algorithm to randomly select scheme ga. i and ga j Chromosomal crossover occurs at one or more points in the chromosome, thereby generating a daughter chromosome ga. i 'and ga j ';
[0055] S6.3.4, based on daughter chromosome ga i 'and ga j The mutation probability of ' is used to mutate the sub-chromosomes with low mutation probabilities. The unmutated sub-chromosomes and the mutated sub-chromosomes are then added to the offspring chromosome library GA. z+2 middle;
[0056] S6.3.5, Determine the GA of the parent chromosome library z+1 If there are still elements in the current database, proceed to the return step S6.3.3. When the parent chromosome library GA... z+1 The loop ends when there are no more elements, and proceeds to step S6.4.
[0057] The beneficial effects of this invention are:
[0058] 1. This invention achieves intelligent keel arrangement of light steel keel partition walls by using a genetic algorithm. While meeting the specifications, it reduces the need for opening reinforcement and top reinforcement, as well as the consumption of keel materials, improves constructability, and ensures compliance.
[0059] 2. The keel layout scheme generated by the genetic algorithm in this invention will automatically avoid openings and beam edges, reduce the amount of keel used for reinforcement around openings and beam edges, save costs, and avoid problems such as too narrow walls and too many wall types, ensuring the aesthetics of the walls, improving the efficiency of detailed design, and saving detailed design time. Attached Figure Description
[0060] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0061] Figure 1 This is an overall flowchart of the method of the present invention.
[0062] Figure 2 This is a schematic diagram of the constructed wall BIM model.
[0063] Figure 3 It is a schematic diagram of chromosome coding, crossover, and mutation.
[0064] Figure 4 It calculates the fitness F of each keel layout scheme in the initial keel layout scheme library. i The flowchart.
[0065] Figure 5 It is based on the fitness F of each keel layout scheme in the initial keel layout scheme library. i A schematic diagram of obtaining an evolutionary chromosome library using genetic algorithms. Detailed Implementation
[0066] To make the objectives, technical solutions, and advantages of this invention clearer, the invention is described below with reference to specific embodiments shown in the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and not intended to limit the scope of the invention. Furthermore, descriptions of well-known structures and technologies are omitted in the following description to avoid unnecessarily obscuring the concept of the invention.
[0067] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0068] This invention provides an intelligent keel arrangement method for lightweight partition walls. This method utilizes a genetic algorithm to achieve intelligent keel arrangement for lightweight steel partition walls, meeting specifications while reducing the need for reinforcement at openings and at the top. Figure 1 As shown, the specific steps include:
[0069] S1, set the basic information of the keel layout;
[0070] The basic information regarding the keel layout includes the keel width bw, the standard keel spacing bs, the minimum keel spacing bm, and the preferred keel spacing set BT = {bt}. j The mapping relationship between the ceiling elevation of the partition wall (Hd), the various sizes of openings on the partition wall and their keel reinforcement dimensions (K), and the cost weight (A) and aesthetic weight (B) of the fitness function;
[0071] S2, Build the wall BIM model;
[0072] S3, based on the mapping relationship between various sizes of openings on the partition wall and their keel reinforcement dimensions, keels are arranged at the openings on the partition wall located below the ceiling and where the width of the wall opening is greater than the minimum keel spacing, and the wall between two adjacent keels on the partition wall is set as a sub-wall.
[0073] S4, repeatedly select initial spacing for each sub-wall from the preferred spacing set of keel, forming the initial keel layout scheme library GA. z ={ga i}, i = 1 - N, where N is the number of keel layout schemes, ga i Let ga be the i-th keel arrangement scheme. i = (sl1, sl2, ..., sl) k ), k is the number of sub-walls; sl k The initial spacing is randomly assigned to the k-th sub-wall;
[0074] S5, calculate the fitness F of each keel layout scheme in the initial keel layout scheme library according to the position of the wall keel. i ;
[0075] S6. Based on the fitness of the keel layout scheme, the schemes selected from the initial keel layout scheme library will undergo chromosome evolution to obtain the evolution chromosome library GA.
[0076] S7: Sort the schemes in the evolutionary chromosome library GA according to their fitness from largest to smallest, select and output the top Q keel layout schemes.
[0077] To better understand the technical solution of the present invention, the present invention will be described in detail below with reference to the accompanying drawings.
[0078] Specifically, the intelligent keel arrangement method for lightweight partition walls of the present invention includes the following steps:
[0079] S1, set the keel width bw;
[0080] Define the standard keel spacing bs, the minimum keel spacing bm, and the preferred keel spacing set BT = {bt} j};
[0081] Set the ceiling height Hd of the partition wall, such as Figure 2 As shown, prefabricated aluminum panel partitions are used below the ceiling level to ensure aesthetics; gypsum board is used to enclose the area above the ceiling, so aesthetics are not a concern.
[0082] Establish a mapping relationship K = {(opening width Ow1 or less, bw), (opening width between Ow1 and Ow2, 2*bw), (opening width between Ow2 and Ow3, 3*bw)} between various sizes of openings in the partition wall and their reinforcement dimensions. That is, if the opening width is less than Ow1, a keel with a width of bw is used to reinforce the opening; if the opening width is between Ow1 and Ow2, a keel with a width of 2*bw is used to reinforce the opening; if the opening width is between Ow2 and Ow3, a keel with a width of 3*bw is used to reinforce the opening.
[0083] Define the cost weight A and the aesthetic weight B for the fitness function.
[0084] S2, as Figure 2 As shown, construct the wall BIM model W:
[0085] Specifically, in S2.1, input the elevation h of the bottom surface of the wall. l Elevation h of the top surface of the wall t Given the wall thickness S and wall length L, construct the partition wall W = {h}. l h t , L, S};
[0086] S2.2, Input the beam information at the top of the wall and the opening information in the wall;
[0087] Be information of the beam at the top of the wall = {beam be} j}, Liang be j =(beh j bel j xbe j ), beh j The elevation of the bottom surface of the beam, bel j xbe is the beam width. j This refers to the distance between the beam and the left side of the wall; typically, the beam cross-section is be. j It is a rectangle;
[0088] Information about the opening in the wall: O = {opening o}j}, Cave entrance j =(ohd) j oht j ol j xo j ), ohd j The elevation of the bottom surface of the opening, oht j The elevation of the top surface of the opening, ol j xo is the width of the wall opening. j This is the distance from the opening to the left side of the wall;
[0089] S2.3, move the openings located above the ceiling in opening set O to the upper opening set, that is, move the bottom elevation of the openings in opening set O to oht. j >The opening at ceiling height Hd is moved to the upper opening assembly Ou={opening o j '}.
[0090] S3, install keel at the opening on the partition wall located below the ceiling and where the width of the wall opening is greater than the minimum spacing of the keel.
[0091] Specifically, in S3.1, traverse all openings in the partition wall (i.e., traverse the remaining openings in the opening set O after moving the openings above the ceiling to the upper opening set), if the width of the wall opening is ol j If the distance between the holes is greater than the minimum spacing between the keels (bm), proceed to step S3.2; otherwise, repeat this step until all holes have been traversed, then proceed to step S3.4.
[0092] S3.2, Based on the mapping relationship K between various sizes of openings on the partition wall and their keel reinforcement dimensions, draw keels of corresponding dimensions on both sides and the top edge of the openings;
[0093] S3.3, Determine the elevation of the bottom surface of the opening (ohd) j Is it equal to the elevation h of the bottom of the wall? l If the elevation of the bottom surface of the opening is ohd j Not equal to the wall bottom elevation h l Draw the keel at the bottom of the opening (the size of the keel drawn here is the same as the size of the keel drawn in step S3.2), and return to S3.1;
[0094] S3.4, Draw keels with a width of bw at both ends of the partition wall;
[0095] S3.5, Based on the existing keel on the partition wall W, set the wall between two adjacent keels on the partition wall as a sub-wall;
[0096] Set the k-th sub-wall W k ={h l h t ws k ,Lk , sl k},h l is the elevation of the bottom surface of the wall, h t is the elevation of the top surface of the wall, ws k is the starting coordinate of the sub - wall W k , L k is to form the sub - wall W k the distance between adjacent keels, sl k for the sub - wall W k the distance between the second left keel and the first keel in it (also known as the starting spacing, this value is determined in step S4), K is the number of sub - walls in the partition wall W.
[0097] S4. Obtain the initial scheme of the keel layout of the sub - wall, that is, repeatedly and randomly select the initial spacing for each sub - wall from the set of preferred keel spacings many times to form the initial scheme library of the keel layout.
[0098] Specifically, S4.1, traverse each sub - wall in the partition wall W, and judge whether the sub - wall W k satisfies L k ≤bs. If it satisfies, no keel needs to be arranged for this sub - wall, and this sub - wall is deleted; if the L of the sub - wall W k satisfies bs < L k ≤ 2bs, then directly set the initial spacing of this sub - wall to L k / 2, delete this sub - wall, otherwise execute step S4.2; k / 2, delete this sub - wall, otherwise execute step S4.2;
[0099] S4.2, traverse each sub - wall in W, respectively obtain the initial spacing of each sub - wall, and construct the keel layout scheme ga i =(sl k )=(sl1, sl2,..., sl k ); Use the Monte Carlo random method to randomly select an initial spacing for this sub - wall from the set of preferred keel spacings (the set of preferred keel spacings BT set in step S1), and make the sl of this sub - wall k equal to the randomly selected initial spacing. The randomly selected initial spacing should satisfy bm < sl k < bs, that is, the distance between the second left keel and the first keel on the sub - wall W k is set according to the randomly selected initial spacing, and the spacing between adjacent two keels in other positions adopts the standard keel spacing bs;
[0100] S4.3, repeat step S4.2 N times to obtain N kinds of keel layout schemes, and construct the initial scheme library of the keel layout GA z ={ga i}, i = N - 1, N is the number of keel layout schemes.
[0101] S5. Calculate the fitness F of each keel layout plan in the initial keel layout plan library according to the positions of the wall keels i .
[0102] Specifically, in S5.1, set the initial fitness F of the keel layout plan ga i to be M. Preferably, M is set to 100; i0
[0103] In S5.2, calculate the distance el between the two rightmost keels in each sub-wall in the keel layout plan ga i (also known as the tail distance. In step S4.2, the initial keel layout plan on the sub-wall W k has been determined. According to the width of the sub-wall, the initial distance sl k , and the standard distance bs between adjacent keels at other intermediate positions, the tail distance can be calculated), that is, the calculation formula for the tail distance el k is: el k = Mod(L k - sl k , bs) k
[0104] where Mod() is a function for calculating the remainder;
[0105] Then, determine whether there is a distance el between the two rightmost keels in a certain sub-wall k less than the minimum keel distance bm, that is, el k < bm. If so, directly set the initial fitness F of this keel layout plan i = 0, otherwise execute step S5.3;
[0106] In S5.3, traverse each keel position sl in each sub-wall ikq , and determine whether there is a certain keel located in a certain hole under the ceiling, that is, xo j - bw / 2 < sl ikq < xo j + ol j + bw / 2. If so, correct the initial fitness F i0 , F i1 = F i0 - 2*A, and then execute step S5.4 to correct the corrected fitness F i1 according to the number of adjacent keel distances that meet the keel distance conditions in each sub-wall;
[0107] Otherwise, continue to determine whether there is a certain keel located in a certain hole above the ceiling, that is,
[0108] xo j -bw / 2 <sl ikq <xo j +ol j +bw / 2, if it exists, then for the initial fitness F i0 Make corrections, F i1 =F i0 -A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections;
[0109] Otherwise, continue to determine whether there is a keel that is in the same position as the edge of the beam, i.e.
[0110] sl ikq -bw / 2 <xbe j <sl ikq +bw / 2 or sl ikq -bw / 2 <xbe j +bel j <sl ikq +bw / 2, if it exists, then for the initial fitness F i0 Make corrections, F i1 =F i0 -10*A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections;
[0111] Otherwise, proceed to step S5.4, and directly adjust the initial fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i0 The correction is performed (i.e., if none of the above criteria are met, step SS5.4 is executed, and the initial fitness F is directly adjusted based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall). i0 Make corrections and directly calculate the final fitness F. i If one of the criteria conditions is met, the corresponding corrected fitness F is first calculated. i1 Then, the fitness F is adjusted based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections to calculate the final fitness F. i ).
[0112] S5.4, adjust the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Or initial fitness F i0 After making corrections, the final fitness F of the keel layout scheme is obtained. i .
[0113] That is, to traverse the keel layout scheme gai sl position of each keel in each sub-wall ikq Calculate the total number of adjacent keel spacings not greater than 0.4*bs in all sub-walls, M1; the total number of adjacent keel spacings not greater than 0.6*bs, M2; and the total number of adjacent keel spacings greater than 0.6*bs and less than bs, M3.
[0114] Based on the calculated total quantities M1, M2, M3 and the aesthetic weight B of the fitness function, the fitness F is adjusted. i1 Or initial fitness F i0 After making corrections, the keel layout scheme ga was obtained. i Final fitness F i F i =F i1 -M1*5*B-M2*3*B-M3*B or F i =F i0 -M1*5*B-M2*3*B-M3*B.
[0115] S5.5, Repeat steps S5.1-S5.4 to calculate the initial keel layout scheme library GA. z The adaptability F of each keel layout scheme i .
[0116] S6. Based on the fitness of the keel layout scheme, the schemes selected from the initial keel layout scheme library will undergo chromosome evolution to obtain the evolution chromosome library GA.
[0117] Specifically, in S6.1, the number of chromosome evolutions Z is set;
[0118] S6.2, based on the adaptability F of each keel layout scheme i Set the selection probability for each scheme, and use a roulette wheel algorithm to select N schemes from the initial keel layout scheme library and add them to the parent chromosome library GA. z+1 That is, fitness F i High element ga i Entering the parent chromosome library GA at a higher frequency z+1 High-fitness schemes may repeatedly enter the parent chromosome library GA. z+1 (Parent chromosome library GA) z+1 Although the number of schemes in the database is the same as the number of schemes in the initial scheme library for keel layout, the schemes are not exactly the same.
[0119] S6.3, GA of the parent chromosome library z+1 Any two keel arrangement schemes in the dataset undergo chromosome crossover and mutation to form the offspring chromosome library GA. z+2 ;
[0120] S6.3.1, Setting up the offspring chromosome library GA z+2 ={};
[0121] S6.3.2, Determine the parent chromosome library GA z+1 If there is no element in the sequence, the loop ends and z = z + 1 is set, then proceed to step S5; otherwise, proceed to step S6.3.3.
[0122] S6.3.3, from the parent chromosome library GA z+1 Two different keel layout schemes are randomly selected from the options. i and ga j and the plan ga i and ga j GA from the parent chromosome library z+1 Delete it, and then use a random algorithm to randomly select scheme ga. i and ga j Chromosomal crossover occurs at one or more points in the chromosome, thereby generating a daughter chromosome ga. i 'and ga j ';
[0123] For example, such as Figure 3 As shown, for scheme ga i =(sl i1 ,sl i2 ,sl i3 ,sl i4 , ..., sl ik ),ga j =(sl j1 ,sl j2 ,sl j3 ,sl j4 , ..., sl jk ), select the first two points to perform chromosome crossover, that is, crossover the first two elements of each, to obtain ga i '=(sl j1 ,sl j2 ,sl i3 ,sl i4 , ..., sl ik ),ga j '=(sl i1 ,sl i2 ,sl j3 ,sl j4 , ..., sl jk );
[0124] S6.3.4, based on daughter chromosome ga i 'and ga jThe mutation probability of ' is used to mutate the sub-chromosomes with low mutation probabilities. The unmutated sub-chromosomes and the mutated sub-chromosomes are then added to the offspring chromosome library GA. z+2 middle;
[0125] For example, such as Figure 3 As shown, the daughter chromosome ga j The fourth element in ' is mutated to obtain the mutant chromosome Ga. j =(sl i1 ,sl i2 ,sl j3 ,sl j4 ”,...,sl jk ), and the unmutated daughter chromosome ga i 'and variant chromosome Ga j "Added to the offspring chromosome library GA" z+2 middle;
[0126] S6.3.5, Determine the GA of the parent chromosome library z+1 If there are still elements in the current database, proceed to the return step S6.3.3. When the parent chromosome library GA... z+1 The loop ends when there are no more elements, and proceeds to step S6.4.
[0127] S6.4 Determine whether z has reached the maximum number of chromosome evolutions Z. If it has, proceed to step S6.5; otherwise, let z = z + 1 and proceed to step S5.
[0128] S6.5, GA all offspring chromosome libraries z+2 The elements in the database are merged and added to the evolutionary chromosome library GA.
[0129] S7: Sort the schemes in the evolutionary chromosome library GA according to their fitness from largest to smallest, select and output the top Q keel layout schemes, and the output Q keel layout schemes are the better layout schemes that can be selected.
[0130] Based on the Q output keel layout schemes, one of the keel layout schemes can be selected for keel layout.
[0131] In this embodiment, Q can preferably be set to 10.
[0132] It should be understood that the described embodiments are merely some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
Claims
1. A method for intelligently arranging the keel of a lightweight partition wall, characterized in that, Specifically, the following steps are included: S1, set the basic information of the keel layout; The basic information regarding the keel layout includes the keel width bw, the standard keel spacing bs, the minimum keel spacing bm, and the preferred keel spacing set BT = {bt}. j The mapping relationship between the ceiling elevation (Hd) of the partition wall, the various sizes of openings on the partition wall and their keel reinforcement dimensions, and the cost weight (A) and aesthetic weight (B) of the fitness function; S2, Build the wall BIM model; S3, based on the mapping relationship between various sizes of openings on the partition wall and their keel reinforcement dimensions, keels are arranged at the openings on the partition wall located below the ceiling and where the width of the wall opening is greater than the minimum keel spacing, and the wall between two adjacent keels on the partition wall is set as a sub-wall. S4, repeatedly select initial spacing for each sub-wall from the preferred spacing set of keel, forming the initial keel layout scheme library GA. z ={ga i }, i = 1 - N, where N is the number of keel layout schemes, ga i Let ga be the i-th keel arrangement scheme. i = (sl1, sl2, ..., sl) k ), k is the number of sub-walls; sl k The initial spacing is randomly assigned to the k-th sub-wall; S5, calculate the fitness F of each keel layout scheme in the initial keel layout scheme library according to the position of the wall keel. i ; S6. Based on the fitness of the keel layout scheme, the schemes selected from the initial keel layout scheme library will undergo chromosome evolution to obtain the evolution chromosome library GA. Based on the fitness of the keel layout schemes, the specific steps for chromosome evolution of the schemes selected from the initial keel layout scheme library are as follows: S6.1, set the number of chromosome evolutions Z; S6.2 uses a roulette wheel selection method to set the selection probability of each scheme based on the fitness of the keel layout scheme. N schemes are selected from the initial keel layout scheme library and added to the parent chromosome library GA. z+1 ; S6.3, GA of the parent chromosome library z+1 Any two keel arrangement schemes in the dataset undergo chromosome crossover and mutation to form the offspring chromosome library GA. z+2 ; S6.4 Determine whether z has reached the maximum number of chromosome evolutions Z. If it has, proceed to step S6.5; otherwise, let z = z + 1 and proceed to step S5. S6.5, merge all elements from the offspring chromosome library and add them to the evolutionary chromosome library GA; S7: Sort the schemes in the evolutionary chromosome library GA according to their fitness from largest to smallest, select and output the top Q keel layout schemes.
2. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, In step S1, the mapping relationship between the various sizes of openings on the partition wall and their keel reinforcement dimensions is K = {(opening width below Ow1, bw), (opening width between Ow1 and Ow2, 2*bw), (opening width between Ow2 and Ow3, 3*bw)}.
3. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, The specific steps for constructing the wall BIM model in step S2 are as follows: S2.1, Input the elevation h of the bottom surface of the wall. l Elevation h of the top surface of the wall t The partition wall is constructed using the wall thickness S and the wall length L. S2.2, Input the beam information at the top of the wall and the opening information in the wall; S2.3, move the opening located above the ceiling to the upper opening for assembly.
4. The intelligent keel arrangement method for lightweight partition walls according to claim 3, characterized in that, The beam information Be at the top of the wall = {beam be} j }, Liang be j =(beh j bel j xbe j ), beh j The elevation of the bottom surface of the beam, bel j xbe is the beam width. j This is the distance between the beam and the left side of the wall; The information about the opening in the wall, O = {opening o} j }, Cave entrance j =(ohd) j oht j ol j xo j ), ohd j The elevation of the bottom surface of the opening, oht j The elevation of the top surface of the opening, ol j xo is the width of the wall opening. j This is the distance from the opening to the left side of the wall.
5. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, In step S3, based on the mapping relationship between various sizes of openings in the partition wall and their keel reinforcement dimensions, the specific steps for arranging the keel at the openings in the partition wall located below the ceiling and with a width greater than the minimum keel spacing are as follows: S3.1, iterate through all openings in the partition wall. If the width of the opening is ol... j If the distance between the holes is greater than the minimum spacing between the keels (bm), proceed to step S3.2; otherwise, repeat this step until all holes have been traversed, then proceed to step S3.
4. S3.2, Based on the mapping relationship between various sizes of openings on the partition wall and their keel reinforcement dimensions, draw keels of corresponding dimensions on both sides and the top edge of the openings; S3.3, Determine the elevation of the bottom surface of the opening (ohd) j Is it equal to the wall bottom elevation h? l If the elevation of the bottom surface of the opening is ohd j Not equal to the wall bottom elevation h l Draw the keel at the bottom of the cave entrance and return to S3.1; S3.4 Draw keels with a width of bw at both ends of the partition wall.
6. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, Set the k-th sub-wall W k ={h l h t ws k ,L k ,sl k }, h l h is the elevation of the bottom surface of the wall. t The elevation of the top surface of the wall, ws k It is a sub-wall W k The starting coordinates, L k It is a sub-wall W k The distance between adjacent keels on both sides, sl k For the sub-wall W k The distance between the second keel on the left and the first keel. The specific steps in step S4, which involve repeatedly selecting initial spacings for each sub-wall from the preferred spacing set of keel members to form the initial keel layout scheme library, are as follows: S4.1, Traverse each sub-wall and determine the sub-wall W. k Does L satisfy? k If the value is ≤bs, then the sub-wall does not need to be fitted with a joist and should be deleted; if the sub-wall W k L k Satisfying bs < L k If the initial spacing of the sub-wall is ≤2bs, then let the initial spacing of the sub-wall be L. k / 2, delete the sub-wall; otherwise, proceed to step S4.
2. S4.2, traverse each sub-wall, respectively obtain the initial spacing of each sub-wall, and form a keel layout plan ga i =(sl1, sl2,..., sl k ); specifically, use the Monte Carlo random method to randomly select an initial spacing for the sub-wall from the set of preferred keel spacings, and let sl k be equal to the randomly selected initial spacing, and the randomly selected initial spacing should satisfy bm < sl k < bs; for the sub-wall W k except for the initial spacing, the spacing between two adjacent keels at other positions adopts the standard keel spacing bs; S4.3, Repeat step S4.2 N times to obtain N keel layout schemes, and construct the initial keel layout scheme library GA. z ={ga i } 7. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, In step S5, the fitness F of each keel layout scheme in the initial keel layout scheme library is calculated according to the position of the wall keel. i The specific steps are as follows: S5.1, Set the keel layout scheme ga i initial fitness F i0 =M; S5.2, Calculate the keel layout scheme ga i The spacing between the two rightmost joists of each sub-wall is el k And determine whether there exists a gap el between the two rightmost joists of a certain sub-wall. k If the initial fitness of the keel arrangement scheme is less than the minimum spacing bm, and such a spacing exists, then the initial fitness F of the keel arrangement scheme is directly set to... i =0, otherwise proceed to step S5.3; S5.3, the initial fitness F is determined based on the positional relationship between each joist in each sub-wall and the opening in the wall. i0 Make corrections to obtain the corrected fitness F. i1 ; S5.4, adjust the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Or initial fitness F i0 After making corrections, the final fitness F of the keel layout scheme is obtained. i ; S5.5, Repeat steps S5.1-S5.4 to obtain the fitness F of each keel layout scheme in the initial keel layout scheme library. i .
8. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, In step S5.3, the initial fitness F is adjusted based on the positional relationship between each keel in each sub-wall and the opening in the wall. i0 The specific steps for making the correction are as follows: sl traverse each keel position in each sub-wall ikq Determine if a certain keel exists within an opening below the suspended ceiling. If it does, then F i1 =F i0 -2*A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections; Otherwise, continue to determine if there is a keel located in an opening above the suspended ceiling. If so, then F i1 =F i0 -A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections; Otherwise, continue to determine if there is a keel that is in the same position as the edge of the beam. If so, then F i1 =F i0 -10*A, then execute step S5.4, adjusting the fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Make corrections; Otherwise, proceed to step S5.4, and directly adjust the initial fitness F based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i0 Make corrections.
9. The intelligent keel arrangement method for lightweight partition walls according to claim 7, characterized in that, In step S5.4, the fitness F is adjusted based on the number of adjacent keel spacings that meet the keel spacing conditions in each sub-wall. i1 Or initial fitness F i0 The specific steps for making the correction are as follows: sl traverse each keel position in each sub-wall ikq Calculate the total number of adjacent keel spacings not greater than 0.4*bs in all sub-walls, M1; the total number of adjacent keel spacings not greater than 0.6*bs, M2; and the total number of adjacent keel spacings greater than 0.6*bs and less than bs, M3. Based on the calculated total quantities M1, M2, M3 and the aesthetic weight B of the fitness function, the fitness F is adjusted. i1 Or initial fitness F i0 After making corrections, the keel layout scheme ga was obtained. i Final fitness F i F i =F i1 -M1*5*B-M2*3*B-M3*B or F i =F i0 -M1*5*B-M2*3*B-M3*B.
10. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, In step S6.2, based on fitness, the roulette wheel algorithm is used to select N schemes from the initial keel layout scheme library and add them to the parent chromosome library GA. z+1 .
11. The intelligent keel arrangement method for lightweight partition walls according to claim 1, characterized in that, In step S6.3, the parent chromosome library GA z+1 Any two keel arrangement schemes in the dataset undergo chromosome crossover and mutation to form the offspring chromosome library GA. z+2 The specific steps are as follows: S6.3.1, Setting up the offspring chromosome library GA z+2 ={}; S6.3.2, Determine the parent chromosome library GA z+1 If there is no element in the sequence, the loop ends and z = z + 1 is set, then proceed to step S5; otherwise, proceed to step S6.3.
3. S6.3.3, from the parent chromosome library GA z+1 Two different keel layout schemes are randomly selected from the options. i and ga j and the plan ga i and ga j From the parent chromosome library GA z+1 Delete it, and then use a random algorithm to randomly select scheme ga. i and ga j Chromosomal crossover occurs at one or more points in the chromosome, thereby generating a daughter chromosome ga. i 'and ga j '; S6.3.4, based on daughter chromosome ga i 'and ga j The mutation probability is used to mutate subchromosomes with low fitness, and the unmutated and mutated subchromosomes are added to the offspring chromosome library GA. z+2 middle; S6.3.5, Determine the GA of the parent chromosome library z+1 If there are still elements in the current database, proceed to the return step S6.3.
3. When the parent chromosome library GA... z+1 The loop ends when there are no more elements, and proceeds to step S6.4.
Citation Information
Patent Citations
Light steel keel design method and device based on BIM technology and storage medium
CN112163262A
Masonry arrangement method of secondary structure wall
CN116628813A