Intelligent arrangement method for keels of light partition wall

The intelligent layout of the keels of light steel keel partition walls is realized through genetic genetic algorithms, which solves the problems of heavy design workload and high construction difficulty, and achieves the effects of reducing reinforcement requirements, reducing material consumption and improving construction efficiency.

CN119332930AActive Publication Date: 2025-01-21SHANGHAI BUILDING DECORATION ENG GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411584107.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-01-21
Estimated Expiration
2044-11-07

AI Technical Summary

Technical Problem

In public building decoration projects, the deepening design of light steel keel partition walls is large, and due to the limited time and experience of engineers, it often leads to problems such as keel penetrating through holes and keel connections that require height difference to be reinforced, which increases the construction difficulty and keel reinforcement cost.

Method used

A keel intelligent layout of the light steel keel partition is used to realize the genetic algorithm. By setting the basic information of the keel cloth, the construction of the wall BIM model, the mapping relationship of the mapping of the dimensions of the hole and the keel reinforcement, the initial spacing is repeatedly selected, the calculation adaptation is used to adapt to Develop and advance in chromosomes, and finally output optimized keel layout schemes.

Benefits of technology

While meeting the specifications, it reduces hole reinforcement and top reinforcement, reduces keel material consumption, improves constructability and compliance, and saves time and cost in deepening the design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119332930A_ABST
    Figure CN119332930A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent keel arrangement method for a light partition wall. The method comprises the steps that a wall BIM model is constructed; keels are arranged at holes, located below the suspended ceiling, of the partition wall, and the portion, between every two adjacent keels, of the wall body is set as a sub-wall; initial intervals are randomly selected for all the sub-walls, and a keel arrangement initial scheme library is formed; respectively calculating the fitness of each keel arrangement scheme in the keel arrangement initial scheme library; according to the fitness of the keel arrangement schemes, chromosome evolution is carried out on the schemes screened out from the keel arrangement initial scheme library, and an evolutionary chromosome library GA is obtained; and selecting and outputting a keel arrangement scheme from the evolutionary chromosome library. According to the keel arrangement scheme generated through the genetic algorithm, the hole and the beam edge can be automatically avoided, keels for reinforcing the periphery of the hole and the beam edge are reduced, the cost is saved, the attractiveness of the wall surface is guaranteed, the deepening design efficiency is also improved, and the deepening design time is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of intelligent manufacturing of building construction, and in particular to an intelligent arranging method of keels of a lightweight partition wall. Background Art

[0002] Lightweight steel keel partition walls are increasingly used in public building decoration projects. However, due to the differences in height, length, and openings of different walls, the keel layout is quite different, and they need to be further designed separately, which leads to a large workload for further design. The layout of the keel needs to consider issues such as maximum spacing, aesthetics (uniform spacing), opening reinforcement, and top reinforcement, making further design difficult. However, due to the limited time and experience of in-depth design engineers, there is often no time to optimize the design, resulting in problems such as the keel passing through the opening and the height difference of the keel connection requiring reinforcement, which increases the difficulty of construction and the cost of keel reinforcement. Summary of the invention

[0003] In view of this, the present invention provides a method for intelligent arrangement of the keels of lightweight partition walls. By adopting a genetic algorithm, the intelligent arrangement of the keels of light steel keel partition walls is realized. While meeting the specifications, the reinforcement of the openings and the top is reduced, and the consumption of keel materials is also reduced, thereby improving constructability and ensuring compliance.

[0004] A method for intelligently arranging keels of a lightweight partition wall comprises the following steps:

[0005] S1, set the basic information of keel arrangement;

[0006] The basic information of keel arrangement includes keel width bw, keel standard spacing bs, keel minimum spacing bm, keel preferred spacing set BT = {bt j}, the elevation of the partition wall ceiling Hd, the mapping relationship K between the various sizes of openings on the partition wall and the size of its keel reinforcement, and the cost weight A and aesthetic weight B of the fitness function;

[0007] S2, build the wall BIM model;

[0008] S3, according to the mapping relationship K between the openings of various sizes on the partition wall and the reinforcement size of the keels, arranging keels at the openings on the partition wall that are located below the ceiling and whose opening width is greater than the minimum spacing of the keels, and setting the wall between two adjacent keels on the partition wall as a sub-wall;

[0009] S4, repeatedly select the initial spacing for each sub-wall from the optimal keel spacing set to form the keel arrangement initial solution library GA z = {ga i}, i = 1-N, N is the number of keel layout options, ga i is the i-th keel arrangement scheme, scheme gai =(sl1, sl2, ..., sl k ), k is the number of sub-walls; sl k is the initial spacing randomly assigned to the kth sub-wall;

[0010] S5, calculate the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library according to the position of the wall keel i ;

[0011] S6, according to the fitness of the keel arrangement scheme, the scheme selected from the keel arrangement initial scheme library is subjected to chromosome evolution to obtain an evolved chromosome library GA;

[0012] S7, sort the solutions in the evolution chromosome library GA from large to small according to their fitness, select and output the first Q keel arrangement solutions.

[0013] Preferably, in step S1, the mapping relationship between openings of various sizes on the partition wall and their keel reinforcement sizes is K={(opening width less than Ow1, bw), (opening width between Ow1 and Ow2, 2*bw), (opening width between Ow2 and Ow3, 3*bw)}.

[0014] Preferably, the specific steps of constructing the wall BIM model in step S2 are:

[0015] S2.1, input the wall bottom elevation h l 、Elevation of wall top h t , wall thickness S and wall length L, to construct a partition wall;

[0016] S2.2, input the beam information at the top of the wall and the opening information on the wall;

[0017] S2.3, move the openings located above the suspended ceiling to the upper opening assembly.

[0018] Preferably, the beam information Be at the top of the wall = {beam j}, Liang be j =(beh j ,bel j ,xbe j ), beh j is the bottom elevation of the beam, bel j is the beam width, xbe j is the distance between the beam and the left side of the wall;

[0019] The hole information O on the wall = {hole o j}, hole o j =(ohd j , oht j ,ol j , xoj ), ohd j is the bottom elevation of the hole, oht j is the top elevation of the opening, ol j is the width of the wall opening, xo j It is the distance from the opening to the left side of the wall.

[0020] Preferably, in step S3, according to the mapping relationship K between the various sizes of openings on the partition wall and the keel reinforcement sizes thereof, the specific steps of arranging the keels at the openings on the partition wall below the ceiling and having a wall opening width greater than the minimum keel spacing are:

[0021] S3.1, traverse all the openings on the partition wall, if the width of the wall opening is ol j If it is greater than the minimum spacing bm of the keels, execute S3.2; otherwise, repeat this step until all the openings have been traversed and then proceed to S3.4;

[0022] S3.2, according to the mapping relationship between the openings of various sizes on the partition wall and their keel reinforcement sizes, draw keels of corresponding sizes on both sides and the upper edge of the opening;

[0023] S3.3, determine the bottom elevation of the hole ohd j Is it equal to the wall bottom elevation h? l , if the bottom elevation of the hole is ohd j Not equal to the wall bottom elevation h l , draw the keel at the bottom of the hole, and return to S3.1;

[0024] S3.4, draw studs of width bw at both ends of the partition wall.

[0025] Preferably, the kth sub-wall W is set k ={h l ,h t , ws k ,L k ,sl k}, h l is the elevation of the bottom surface of the wall, h t is the wall top elevation, ws k It is sub-wall W k The starting point coordinates, L k It is sub-wall W k The distance between adjacent keels on both sides, sl k Sub-wall W k The distance between the second keel on the left and the first keel,

[0026] In step S4, the specific steps of repeatedly selecting the initial spacing for each sub-wall from the optimal keel spacing set to form the keel arrangement initial solution library are:

[0027] S4.1, Traverse each sub-wall and determine whether sub-wall W k satisfies L k ≤ bs. If it satisfies, then no keel needs to be arranged for this sub-wall, and this sub-wall is deleted; determine whether the L k of sub-wall W k satisfies bs < L k ≤ 2bs. If it satisfies, then 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 =(sl1, sl2,..., sl k ). The specific method is: adopt the Monte Carlo random method, randomly select an initial spacing for this sub-wall from the set of preferred keel spacings, and make sl k equal to the randomly selected initial spacing. The randomly selected initial spacing should satisfy bm < sl k < bs; for sub-wall W k , the spacing between two adjacent keels at other positions except the initial spacing adopts the standard keel spacing bs;

[0029] S4.3, Repeat step S4.2 N times to obtain N keel arrangement plans, and construct an initial keel arrangement plan library GA z ={ga i}.

[0030] Preferably, in step S5, the specific steps for calculating the fitness F i of each keel arrangement plan in the initial keel arrangement plan library according to the positions of the wall keels are as follows:

[0031] S5.1, Set the initial fitness F i of the keel arrangement plan ga i0 = M;

[0032] S5.2, Calculate the spacing el i between the two rightmost keels in each sub-wall in the keel arrangement plan ga k , and determine whether there is a sub-wall where the spacing el k between the two rightmost keels is less than the minimum keel spacing bm. If there is, then directly set the initial fitness F i of this keel arrangement plan to 0. Otherwise, execute step S5.3;

[0033] S5.3, Modify the initial fitness F i0 according to the positional relationship between each keel in each sub-wall and the wall opening to obtain the modified fitness F i1;

[0034] S5.4, the modified fitness F is calculated based on the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 Or initial fitness F i0 Make corrections to obtain the final fitness F of the keel layout scheme i ;

[0035] S5.5, repeat steps S5.1-S5.4 to obtain the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library i .

[0036] Preferably, in step S5.3, the initial fitness F is adjusted according to the positional relationship between each keel in each sub-wall and the wall opening. i0 The specific steps to make the correction are:

[0037] Traverse each keel position sl in each sub-wall ikq , determine whether there is a keel located in a hole under the ceiling. If so, then F i1 =F i0 -2*A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections;

[0038] Otherwise, continue to determine whether there is a keel located in a hole above the ceiling. If so, then F i1 =F i0 -A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections;

[0039] Otherwise, continue to determine whether there is a keel at the same position as the beam edge. If so, then F i1 =F i0 -10*A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections;

[0040] Otherwise, execute step S5.4, and directly adjust the initial fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i0 Make corrections.

[0041] Preferably, in step S5.4, the fitness F is modified according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing condition. i1 Or initial fitness F i0 The specific steps to make the correction are:

[0042] Traverse each keel position sl in each sub-wall ikq , calculate the total number M1 of adjacent keels in all sub-walls with a spacing no greater than 0.4*bs, the total number M2 of adjacent keels with a spacing no greater than 0.6*bs, and the total number M3 of adjacent keels with a spacing greater than 0.6*bs and less than bs;

[0043] According to the calculated total number M1, M2, M3 and the aesthetic weight B of the fitness function, the modified fitness F i1 Or initial fitness F i0 Make corrections and get the keel layout plan ga i The 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, according to the fitness of the keel arrangement scheme, the specific steps of performing chromosome evolution on the scheme selected from the keel arrangement initial scheme library are:

[0045] S6.1, set the chromosome evolution times Z;

[0046] S6.2, according to the fitness of the keel layout scheme, select N schemes from the keel layout initial scheme library and put them into the parent chromosome library GA z+1 ;

[0047] S6.3, GA of the parent chromosome pool z+1 Any two keel arrangement schemes in the above are used for chromosome crossover and mutation to form the offspring chromosome library GA z+2 ;

[0048] S6.4, determine whether z reaches the maximum number of chromosome evolution times Z, if so, go to step S6.5, otherwise set z = z + 1 and go to step S5;

[0049] S6.5, merge the elements in all the descendant chromosome libraries and add them into the evolved chromosome library GA.

[0050] Preferably, in step S6.2, a roulette wheel method is used to set the probability of selection of each scheme according to the fitness of the keel arrangement scheme, and N schemes are selected from the keel arrangement initial scheme library and put into 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 above are used for chromosome crossover and mutation to form the offspring chromosome library GA z+2 The specific steps are:

[0052] S6.3.1, Setting up the progeny chromosome library GA z+2 ={};

[0053] S6.3.2, determine the parent chromosome library GA z+1 Is there an element in , if not, the loop ends, and z=z+1 is set, and the process goes to step S5; otherwise, the process goes to step S6.3.3;

[0054] S6.3.3, from the parent chromosome library GA z+1 Randomly select two different keel layout schemes in ga i and ga j , and the scheme ga i and ga j From the parent chromosome library GA z+1 , and then use a random algorithm to randomly select the solution ga i and ga j One or several points in the chromosome crossover to generate a sub-chromosome ga i 'and ga j ';

[0055] S6.3.4, according to the sub-chromosome ga i 'and ga j 'The mutation probability of the sub-chromosome with low mutation probability is mutated, and the unmutated sub-chromosome and the mutated sub-chromosome are added to the offspring chromosome library GA z+2 middle;

[0056] S6.3.5, determine the parent chromosome library GA z+1 Is there still an element in the current? If so, go back to step S6.3.3. When the parent chromosome library GA z+1 When there are no more elements in , the loop ends and goes to step S6.4.

[0057] The beneficial effects of the present invention are:

[0058] 1. The present invention realizes the intelligent arrangement of the keel of the light steel keel partition wall by adopting the genetic algorithm. While meeting the specifications, it reduces the reinforcement of the opening and the top, and also reduces the consumption of keel materials, improves the constructability, and ensures compliance.

[0059] 2. The keel arrangement scheme generated by the genetic algorithm of the present invention will automatically avoid openings and beam edges, reduce the keels reinforced around the openings and beam edges, save costs, and avoid problems such as too narrow walls and too many wall types, thereby ensuring the aesthetics of the wall, improving the efficiency of in-depth design, and saving in-depth design time. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0061] Figure 1 It is an overall flow chart 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, crossing over and mutation.

[0064] Figure 4 It is to calculate the fitness of each keel arrangement scheme in the initial keel arrangement scheme library. i Flowchart of the process.

[0065] Figure 5 It is based on the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library. i ,Schematic diagram of the evolved chromosome library obtained using genetic algorithm. DETAILED DESCRIPTION

[0066] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention is described below by the specific embodiments shown in the accompanying drawings. However, it should be understood that these descriptions are only exemplary and are not intended to limit the scope of the present invention. In addition, in the following description, the description of well-known structures and technologies is omitted to avoid unnecessary confusion of the concept of the present invention.

[0067] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0068] The present invention provides a method for intelligently arranging the keels of a lightweight partition wall. The method realizes intelligent arrangement of the keels of a lightweight steel keel partition wall by adopting a genetic algorithm. While meeting the specifications, it reduces the reinforcement of the opening and the top. Figure 1 As shown, the specific steps include:

[0069] S1, set the basic information of keel arrangement;

[0070] The basic information of keel arrangement includes keel width bw, keel standard spacing bs, keel minimum spacing bm, keel preferred spacing set BT = {bt j}, the elevation of the partition wall ceiling Hd, the mapping relationship K between the various sizes of openings on the partition wall and the size of its keel reinforcement, and the cost weight A and aesthetic weight B of the fitness function;

[0071] S2, build the wall BIM model;

[0072] S3, according to the mapping relationship between the openings of various sizes on the partition wall and the reinforcement size of the keels, arranging keels at the openings on the partition wall that are located below the ceiling and whose wall opening width is greater than the minimum keel spacing, and setting the wall between two adjacent keels on the partition wall as a sub-wall;

[0073] S4, repeatedly select the initial spacing for each sub-wall from the optimal keel spacing set to form the keel arrangement initial solution library GA z = {ga i}, i = 1-N, N is the number of keel layout options, ga i is the i-th keel arrangement scheme, scheme ga i =(sl1, sl2, ..., sl k ), k is the number of sub-walls; sl k is the initial spacing randomly assigned to the kth sub-wall;

[0074] S5, calculate the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library according to the position of the wall keel i ;

[0075] S6, according to the fitness of the keel arrangement scheme, the scheme selected from the keel arrangement initial scheme library is subjected to chromosome evolution to obtain an evolved chromosome library GA;

[0076] S7, sort the solutions in the evolution chromosome library GA from large to small according to their fitness, select and output the first Q keel arrangement solutions.

[0077] In order to better understand the technical solution of the present invention, the present invention is described in detail below with reference to the accompanying drawings.

[0078] Specifically, the method for intelligently arranging the keels of a lightweight partition wall of the present invention comprises the following steps:

[0079] S1, set the keel width bw;

[0080] Set the standard keel spacing bs, the minimum keel spacing bm, and the optimal keel spacing set BT = {bt j};

[0081] Set the partition wall ceiling elevation Hd, such as Figure 2 As shown, the aluminum partition wall prefabricated in the factory is used below the ceiling level to ensure aesthetics; the area above the ceiling is closed with gypsum board, so there is no need to consider aesthetics.

[0082] The mapping relationship K between openings of various sizes on the partition wall and their keel reinforcement sizes is set as {(opening width below Ow1, bw), (opening width between Ow1 and Ow2, 2*bw), (opening width between Ow2 and Ow3, 3*bw)}, that is, if the opening width is below 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] Set the cost weight A and beauty weight B of the fitness function.

[0084] S2, such as Figure 2 As shown, construct the wall BIM model W:

[0085] Specifically, S2.1, input the wall bottom elevation h l 、Elevation of wall top h t , 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 on the wall;

[0087] Beam information at the top of the wall Be = {beam j}, Liang be j =(beh j ,bel j ,xbe j ), beh j is the bottom elevation of the beam, bel j is the beam width, xbe j is the distance between the beam and the left side of the wall. Generally, the beam section is j is a rectangle;

[0088] Wall opening information O = {opening oj}, hole o j =(ohd j , oht j ,ol j , xo j ), ohd j is the bottom elevation of the hole, oht j is the top elevation of the opening, ol j is the width of the wall opening, xo j is the distance from the opening to the left side of the wall;

[0089] S2.3, move the openings above the ceiling in opening set O to the upper opening set, that is, change the bottom elevation of the openings in opening set 0 to oht j >The opening of the ceiling elevation Hd is moved to the upper opening set Ou = {opening o j '}.

[0090] S3, arranging keels at the openings on the partition walls below the suspended ceiling and where the wall opening width is greater than the minimum keel spacing.

[0091] Specifically, S3.1, traverse all the openings on the partition wall (i.e., traverse the opening set O and move the openings above the ceiling to the upper opening set, and the remaining openings in the set), if the width of the wall opening ol j If it is greater than the minimum spacing bm of the keels, execute S3.2; otherwise, repeat this step until all the openings have been traversed and then proceed to S3.4;

[0092] S3.2, according to the mapping relationship K between openings of various sizes on the partition wall and their keel reinforcement sizes, draw keels of corresponding sizes on both sides and the upper edge of the opening;

[0093] S3.3, determine the bottom elevation of the hole ohd j Is it equal to the wall bottom elevation h? l , if the bottom elevation of the hole is ohd j Not equal to the wall bottom elevation h l , draw a keel at the bottom of the hole (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 studs of width bw at both ends of the partition wall;

[0095] S3.5, according to the existing keels on the partition wall W, the wall between two adjacent keels on the partition wall is set as a sub-wall;

[0096] Set the kth 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 the distance between adjacent keels forming the sub - wall W k , sl k is for the sub - wall W k the distance between the second keel from the left and the first keel in the sub - wall W (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 layout plan of the keels of the sub - walls, that is, repeatedly and randomly select the initial spacing for each sub - wall from the set of preferred keel spacings multiple times to form the initial layout plan library of the keels.

[0098] Specifically, S4.1. Traverse each sub - wall in the partition wall W and determine whether the sub - wall W k satisfies L k ≤ bs. If it satisfies, then 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

[0099] S4.2. Traverse each sub - wall in W, respectively obtain the initial spacing of each sub - wall, and construct the keel layout plan ga i =(sl k )=(sl1, sl2,..., sl);Adopt 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 keel from the left and the first keel on the sub - wall W k is set according to the randomly selected initial spacing, and the distance between adjacent two keels in other positions adopts the standard keel spacing bs; k

[0100] S4.3. Repeat step S4.2 N times to obtain N keel layout plans, and construct the initial layout plan library GA z ={ga i}, i = N - 1, N is the number of keel layout plans.

[0101] S5. Calculate the fitness F of each keel layout plan in the initial keel layout plan library according to the wall keel positions 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] 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 of the sub-wall W 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 formula for calculating the tail distance el k is: el k = Mod(L k - sl k , bs) k 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] S5.3. Traverse each keel position sl in each sub-wall ikq , and determine whether there is a 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 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 the initial fitness F i0 Make corrections, F i1 =F i0 -A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections;

[0109] Otherwise, continue to determine whether there is a keel at the same position as the beam edge, that is,

[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 the initial fitness F i0 Make corrections, F i1 =F i0 -10*A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections;

[0111] Otherwise, execute step S5.4, and directly adjust the initial fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i0 Correction (i.e., if the above criteria are not met, execute step SS5.4 to directly adjust the initial fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions) i0 Make corrections and directly calculate the final fitness F i ; If one of the criteria is met, the corrected fitness F is calculated first i1 Then, the modified fitness F is calculated based on the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 Correction is performed to calculate the final fitness F i ).

[0112] S5.4, the modified fitness F is calculated based on the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 Or initial fitness F i0 Make corrections to obtain the final fitness F of the keel layout scheme i .

[0113] That is, traverse the keel layout plan gai Each keel position of each sub-wall sl ikq , calculate the total number M1 of adjacent keels in all sub-walls with a spacing no greater than 0.4*bs, the total number M2 of adjacent keels with a spacing no greater than 0.6*bs, and the total number M3 of adjacent keels with a spacing greater than 0.6*bs and less than bs;

[0114] According to the calculated total number M1, M2, M3 and the aesthetic weight B of the fitness function, the modified fitness F i1 Or initial fitness F i0 Make corrections and get the keel layout plan ga i The 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 solution library GA of keel arrangement z The fitness F of each keel arrangement scheme i .

[0116] S6, according to the fitness of the keel arrangement scheme, the scheme selected from the keel arrangement initial scheme library is subjected to chromosome evolution to obtain an evolved chromosome library GA.

[0117] Specifically, S6.1, set the number of chromosome evolutions Z;

[0118] S6.2, according to the adaptability F of each keel arrangement scheme i Set the probability of each scheme being selected, use the roulette algorithm, select N schemes from the initial keel layout scheme library and put them into the parent chromosome library GA z+1 , that is, the fitness F i High element ga i Enter the parent chromosome pool GA at a higher frequency z+1 , high fitness solutions may be repeated multiple times into the parent chromosome library GA z+1 (parent chromosome pool GA z+1 Although the number of solutions in the keel arrangement initial solution library is the same as the number of solutions in the keel arrangement initial solution library, the solutions are not exactly the same);

[0119] S6.3, GA of the parent chromosome pool z+1 Any two keel arrangement schemes in the above are used for chromosome crossover and mutation to form the offspring chromosome library GA z+2 ;

[0120] S6.3.1, Setting up the progeny chromosome library GA z+2 ={};

[0121] S6.3.2, determine the parent chromosome library GA z+1 Is there an element in , if not, the loop ends, and z=z+1 is set, and the process goes to step S5; otherwise, the process goes to step S6.3.3;

[0122] S6.3.3, from the parent chromosome library GA z+1 Randomly select two different keel layout schemes in ga i and ga j , and the scheme ga i and ga j From the parent chromosome library GA z+1 , and then use a random algorithm to randomly select the solution ga i and ga j One or several points in the chromosome crossover to generate a sub-chromosome ga i 'and ga j ';

[0123] For example, 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 for chromosome crossover, that is, cross the first two elements of each, and get 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, according to the sub-chromosome ga i 'and ga j'The mutation probability of the sub-chromosome with low mutation probability is mutated, and the unmutated sub-chromosome and the mutated sub-chromosome are added to the offspring chromosome library GA z+2 middle;

[0125] For example, Figure 3 As shown, the sub-chromosome ga j 'The fourth element in mutates to obtain the mutant chromosome Ga j ”=(sl i1 ,sl i2 ,sl j3 ,sl j4 ”, ..., sl jk ), the unmutated sub-chromosome ga i ' and variant chromosome Ga j "Add to the progeny chromosome library GA z+2 middle;

[0126] S6.3.5, determine the parent chromosome library GA z+1 Is there still an element in the current? If so, go back to step S6.3.3. When the parent chromosome library GA z+1 When there are no more elements in , the loop ends and goes to step S6.4.

[0127] S6.4, determine whether z reaches the maximum number of chromosome evolution times Z, if so, go to step S6.5, otherwise set z = z + 1 and go to step S5;

[0128] S6.5, all progeny chromosome pools GA z+2 The elements in are merged and added to the evolutionary chromosome library GA.

[0129] S7, sorting the solutions in the evolution chromosome library GA from large to small according to their fitness, selecting and outputting the first Q keel arrangement solutions, and the output Q keel arrangement solutions are used as selectable better arrangement solutions.

[0130] According to the output Q keel arrangement schemes, one of the keel arrangement schemes can be selected for keel arrangement.

[0131] In this embodiment, Q can be preferably set to 10.

[0132] It should be clear that the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

Claims

1. A method for intelligently arranging keels of lightweight partition walls, characterized in that: The specific steps include: S1, set the basic information of keel arrangement; The basic information of keel arrangement includes keel width bw, keel standard spacing bs, keel minimum spacing bm, keel preferred spacing set BT = {bt j }, the elevation Hd of the partition wall ceiling, the mapping relationship between the various sizes of openings on the partition wall and the size of its keel reinforcement, and the cost weight A and aesthetic weight B of the fitness function; S2, build the wall BIM model; S3, according to the mapping relationship between the openings of various sizes on the partition wall and the reinforcement size of the keels, arranging keels at the openings on the partition wall that are located below the ceiling and whose wall opening width is greater than the minimum keel spacing, and setting the wall between two adjacent keels on the partition wall as a sub-wall; S4, repeatedly select the initial spacing for each sub-wall from the optimal keel spacing set to form the keel arrangement initial solution library GA z = {ga i }, i = 1-N, N is the number of keel layout options, ga i is the i-th keel arrangement scheme, scheme ga i =(sl1, sl2, ..., sl k ), k is the number of sub-walls; sl k is the initial spacing randomly assigned to the kth sub-wall; S5, calculate the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library according to the position of the wall keel i ; S6, according to the fitness of the keel arrangement scheme, the scheme selected from the keel arrangement initial scheme library is subjected to chromosome evolution to obtain an evolved chromosome library GA; S7, sort the solutions in the evolution chromosome library GA from large to small according to their fitness, select and output the first Q keel arrangement solutions.

2. The intelligent arrangement method of keels of lightweight partition walls according to claim 1 is characterized in that: In step S1, the mapping relationship between openings of various sizes on the partition wall and their keel reinforcement sizes 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 arrangement method of keels of a lightweight partition wall according to claim 1 is characterized in that: The specific steps of constructing the wall BIM model in step S2 are: S2.1, input the wall bottom elevation h l 、Elevation of wall top h t , wall thickness S and wall length L, to construct a partition wall; S2.2, input the beam information at the top of the wall and the opening information on the wall; S2.3, move the openings located above the suspended ceiling to the upper opening assembly.

4. The intelligent arrangement method of keels of lightweight partition walls according to claim 3 is characterized in that: The beam information of the top of the wall Be = {beam j }, Liang be j =(beh j ,bel j ,xbe j ), beh j is the bottom elevation of the beam, bel j is the beam width, xbe j is the distance between the beam and the left side of the wall; The hole information O on the wall = {hole o j }, hole o j =(ohd j , oht j ,ol j , xo j ), ohd j is the bottom elevation of the hole, oht j is the top elevation of the opening, ol j is the width of the wall opening, xo j It is the distance from the opening to the left side of the wall.

5. The intelligent arrangement method of keels of lightweight partition walls according to claim 1 is characterized in that: In step S3, according to the mapping relationship between the various sizes of openings on the partition wall and the keel reinforcement sizes thereof, the specific steps of arranging the keels at the openings on the partition wall located below the ceiling and having a wall opening width greater than the minimum keel spacing are as follows: S3.1, traverse all the openings on the partition wall, if the width of the wall opening is ol j If it is greater than the minimum spacing bm of the keels, execute S3.2; otherwise, repeat this step until all the openings have been traversed and then proceed to S3.4; S3.2, according to the mapping relationship between the openings of various sizes on the partition wall and their keel reinforcement sizes, draw keels of corresponding sizes on both sides and the upper edge of the opening; S3.3, determine the bottom elevation of the hole ohd j Is it equal to the wall bottom elevation h? l , if the bottom elevation of the opening is ohd j Not equal to the wall bottom elevation h l , draw the keel at the bottom of the hole, and return to S3.1; S3.4, draw studs of width bw at both ends of the partition wall.

6. The intelligent arrangement method of keels of a lightweight partition wall according to claim 1 is characterized in that: Set the kth sub-wall W k ={h l ,h t , ws k ,L k ,sl k }, h l is the elevation of the bottom surface of the wall, h t is the wall top elevation, ws k It is sub-wall W k The starting point coordinates, L k It is sub-wall W k The distance between adjacent keels on both sides, sl k Sub-wall W k The distance between the second keel on the left and the first keel, In step S4, the specific steps of repeatedly selecting the initial spacing for each sub-wall from the optimal keel spacing set to form the keel arrangement initial solution library are: S4.1, traverse each sub-wall and determine the sub-wall W k Whether it satisfies L k ≤bs, if it is satisfied, then the sub-wall does not need to be arranged with keels, and the sub-wall is deleted; if the sub-wall W k L k Satisfy bs<L k ≤2bs, then directly set the initial spacing of the sub-wall to L k / 2, delete the sub-wall, otherwise execute 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, the Monte Carlo random method is adopted 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 keel layout initial scheme library GA z = {ga i }.

7. The intelligent arrangement method of keels of a lightweight partition wall according to claim 1, characterized in that: In step S5, the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library is calculated according to the position of the wall keel. i The specific steps are: S5.1, set the keel layout planga i The initial fitness F i0 =M; S5.2, Calculate the keel arrangement scheme ga i The distance between the two rightmost keels of each sub-wall is el k , and determine whether there is a spacing el between the two rightmost keels of a sub-wall k If the minimum keel spacing bm exists, the initial fitness of the keel arrangement scheme F is directly set to i =0, otherwise, execute step S5.3; S5.3, the initial fitness F is calculated based on the positional relationship between each keel in each sub-wall and the wall opening. i0 Make corrections and get the corrected fitness F i1 ; S5.4, the modified fitness F is calculated based on the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 Or initial fitness F i0 Make corrections to obtain the final fitness F of the keel layout scheme i ; S5.5, repeat steps S5.1-S5.4 to obtain the fitness F of each keel arrangement scheme in the keel arrangement initial scheme library i .

8. The intelligent arrangement method of keels of a lightweight partition wall according to claim 1, characterized in that: In step S5.3, the initial fitness F is adjusted according to the positional relationship between each keel in each sub-wall and the wall opening. i0 The specific steps to make the correction are: Traverse each keel position sl in each sub-wall ikq , determine whether there is a keel located in a hole under the ceiling. If so, then F i1 =F i0 -2*A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections; Otherwise, continue to determine whether there is a keel located in a hole above the ceiling. If so, then F i1 =F i0 -A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections; Otherwise, continue to determine whether there is a keel at the same position as the beam edge. If so, then F i1 =F i0 -10*A, then execute step S5.4, and modify the fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 make corrections; Otherwise, execute step S5.4, and directly adjust the initial fitness F according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i0 Make corrections.

9. The intelligent arrangement method of keels of a lightweight partition wall according to claim 7, characterized in that: In step S5.4, the fitness F is modified according to the number of adjacent keel spacings in each sub-wall that meets the keel spacing conditions. i1 Or initial fitness F i0 The specific steps to make the correction are: Traverse each keel position sl in each sub-wall ikq , calculate the total number M1 of adjacent keels in all sub-walls with a spacing no greater than 0.4*bs, the total number M2 of adjacent keels with a spacing no greater than 0.6*bs, and the total number M3 of adjacent keels with a spacing greater than 0.6*bs and less than bs; According to the calculated total number M1, M2, M3 and the aesthetic weight B of the fitness function, the modified fitness F i1 Or initial fitness F i0 Make corrections and get the keel layout plan ga i The 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 a lightweight partition wall according to claim 1, characterized in that: In step S6, according to the fitness of the keel arrangement scheme, the specific steps of performing chromosome evolution on the scheme selected from the keel arrangement initial scheme library are as follows: S6.1, set the chromosome evolution times Z; S6.2, using the roulette method, set the probability of each scheme being selected according to the fitness of the keel layout scheme, and select N schemes from the keel layout initial scheme library and put them into the parent chromosome library GA z+1 ; S6.3, GA of the parent chromosome pool z+1 Any two keel arrangement schemes in the above are used for chromosome crossover and mutation to form the offspring chromosome library GA z+2 ; S6.4, determine whether z reaches the maximum number of chromosome evolution times Z, if so, go to step S6.5, otherwise set z = z + 1 and go to step S5; S6.5, merge the elements in all the descendant chromosome libraries and add them into the evolved chromosome library GA.

11. The intelligent keel arrangement method for a lightweight partition wall according to claim 10, characterized in that: In step S6.2, according to the fitness, the roulette algorithm is used to select N solutions from the keel arrangement initial solution library and put them into the parent chromosome library GA z+1 .

12. The method for intelligently arranging keels of a lightweight partition wall according to claim 10, characterized in that: In step S6.3, the parent chromosome library GA z+1 Any two keel arrangement schemes in the above are used for chromosome crossover and mutation to form the offspring chromosome library GA z+2 The specific steps are: S6.3.1, Setting up the progeny chromosome library GA z+2 ={}; S6.3.2, determine the parent chromosome library GA z+1 Is there an element in , if not, the loop ends, and z=z+1 is set, and the process goes to step S5; otherwise, the process goes to step S6.3.3; S6.3.3, from the parent chromosome library GA z+1 Randomly select two different keel layout schemes in ga i and ga j , and the scheme ga i and ga j From the parent chromosome library GA z+1 , and then use a random algorithm to randomly select the solution ga i and ga j One or several points in the chromosome crossover to generate a sub-chromosome ga i 'and ga j '; S6.3.4, according to the sub-chromosome ga i 'and ga j 'The mutation probability is to mutate the sub-chromosome with low fitness, and add the unmutated sub-chromosome and the mutated sub-chromosome to the offspring chromosome library GA z+2 middle; S6.3.5, determine the parent chromosome library GA z+1 Is there still an element in the current? If so, go back to step S6.3.

3. When the parent chromosome library GA z+1 When there are no more elements in , the loop ends and goes 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