JP2015035176A - Design method of frame body - Google Patents

Design method of frame body Download PDF

Info

Publication number
JP2015035176A
JP2015035176A JP2013166794A JP2013166794A JP2015035176A JP 2015035176 A JP2015035176 A JP 2015035176A JP 2013166794 A JP2013166794 A JP 2013166794A JP 2013166794 A JP2013166794 A JP 2013166794A JP 2015035176 A JP2015035176 A JP 2015035176A
Authority
JP
Japan
Prior art keywords
arrangement
information
small
point
horizontal frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013166794A
Other languages
Japanese (ja)
Other versions
JP6196495B2 (en
Inventor
貴浩 佐田
Takahiro Sada
貴浩 佐田
大輔 中川
Daisuke Nakagawa
大輔 中川
信太 吉富
Shinta Yoshitomi
信太 吉富
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ritsumeikan Trust
Panasonic Homes Co Ltd
Original Assignee
Ritsumeikan Trust
Panahome Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ritsumeikan Trust, Panahome Corp filed Critical Ritsumeikan Trust
Priority to JP2013166794A priority Critical patent/JP6196495B2/en
Publication of JP2015035176A publication Critical patent/JP2015035176A/en
Application granted granted Critical
Publication of JP6196495B2 publication Critical patent/JP6196495B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

PROBLEM TO BE SOLVED: To obtain an optimum solution for the arrangement of a small beam in a short time.SOLUTION: The design method of the frame body includes: a condition input step S2 of inputting a design constraint condition for arranging a small beam 8 on a frame body 2; a group generation step S3 of generating a group 31 consisting of plural types of chromosome information 26 which is numerical information for specifying an arrangement of the small beam 8; and an optimization calculation step S4 of calculating an optimum solution for the arrangement of the small beam 8 on the basis of a genetic algorithm. A computer 1 is input, as the design constraint condition, with plural pieces of small beam arrangement points 19 and a small beam property table 20 in which a small piece property information of plural types for specifying a beam crossing state in a longitudinal direction of the small beam 8 that passes through the small beam arrangement point 19 is defined. The group generation step S3 generates chromosome information 26 including the small beam arrangement point 19 and the small beam property information at the small beam arrangement point 19.

Description

本発明は、小梁の配置の最適解を、短時間で求めることができる架構体の設計方法に関する。   The present invention relates to a frame structure design method capable of obtaining an optimal solution for the arrangement of small beams in a short time.

例えば、軸組工法による建築物の架構体は、柱及び梁等を含む構造部材を有している。また、梁は、柱間を水平に継ぐ複数の大梁と、大梁で囲まれた水平架構面をさらに区分する小梁とを含んでいる。   For example, a building frame of a building by a shaft construction method has structural members including columns and beams. Further, the beam includes a plurality of large beams that horizontally connect between the columns, and a small beam that further classifies the horizontal frame surrounded by the large beams.

小梁は、建築物の形状や荷重条件に応じて、その配置や断面形状等を含む設計因子が決定される。従来、建築物の形状や荷重条件を満たしつつ、架構体の強度を高めることができる設計因子を、コンピュータを用いて求めることが行われている。   Design factors including the arrangement and cross-sectional shape of the beam are determined according to the shape of the building and the load conditions. 2. Description of the Related Art Conventionally, a design factor that can increase the strength of a frame body while satisfying the shape and load conditions of a building has been obtained using a computer.

特許第4712075号公報Japanese Patent No. 4712075

小梁の配置の最適解を得るためには、例えば、複数種類の小梁の配置パターンを作成して、小梁の配置の最適解を計算することが考えられる。例えば、1本の小梁の配置のみが定義された情報を複数組み合わせて、1つの小梁の配置パターンが作成される場合には、複数種類の配置パターンを作成するのに、多くの情報を組み合わせる必要がある。このため、多様な配置パターンを効率的に作成することができず、小梁の配置の最適解を求めるのに、多くの時間が必要になるという問題があった。   In order to obtain the optimum solution for the arrangement of the small beams, for example, it is conceivable to create a plurality of types of arrangement patterns for the small beams and calculate the optimum solution for the arrangement of the small beams. For example, when a single beam arrangement pattern is created by combining multiple pieces of information that define only one beam arrangement, a large amount of information can be used to create multiple types of arrangement patterns. Need to be combined. For this reason, there has been a problem that it is impossible to efficiently create various arrangement patterns, and it takes a lot of time to obtain the optimum solution for the arrangement of the small beams.

本発明は、以上のような実状に鑑み案出されたもので、小梁の配置の最適解を、短時間で求めることができる架構体の設計方法を提供することを主たる目的としている。   The present invention has been devised in view of the above circumstances, and has as its main object to provide a frame structure design method capable of obtaining an optimal solution for the arrangement of small beams in a short time.

本発明に係る架構体の設計方法は、柱と梁とを含み、前記梁は、前記柱間を水平に継ぐ複数の大梁と、前記大梁で囲まれた水平架構面をさらに区分する複数の小梁とを含む建築物の架構体を、コンピュータを用いて設計するための方法であって、前記コンピュータに、前記小梁を前記架構体に配置するための設計制約条件を入力する条件入力工程と、前記コンピュータが、前記設計制約条件に基づいて、前記小梁の配置を特定するための数値情報である染色体情報の複数種類からなる集団を生成する集団生成工程と、前記コンピュータが、前記集団を用いて、前記小梁の配置の最適解を、遺伝的アルゴリズムに基づいて計算する最適化計算工程とを含み、前記コンピュータには、前記設計制約条件として、前記水平架構面の二次元平面の位置として、前記小梁を生成させるための起点となる複数個の小梁配置点と、前記小梁配置点を通る前記小梁の長手方向の向き及び前記小梁配置点での梁交差状態を特定する複数種類の小梁属性情報が定義された小梁属性テーブルとが入力されており、前記集団生成工程は、前記小梁配置点と、該小梁配置点での前記小梁属性情報とを含む前記染色体情報を生成することを特徴とする。   The frame structure design method according to the present invention includes a column and a beam, and the beam includes a plurality of large beams that horizontally connect the columns, and a plurality of small frames that further divide a horizontal frame plane surrounded by the large beams. A method for designing a building frame including a beam using a computer, wherein the computer inputs a design constraint condition for arranging the beam on the frame; and A group generation step of generating a group consisting of a plurality of types of chromosome information, which is numerical information for specifying the arrangement of the beam, on the basis of the design constraint condition; and And an optimization calculation step of calculating an optimal solution for the arrangement of the beam based on a genetic algorithm, and the computer includes a position of a two-dimensional plane of the horizontal frame as the design constraint condition. A plurality of small beam arrangement points as starting points for generating the small beam, a longitudinal direction of the small beam passing through the small beam arrangement point, and a beam crossing state at the small beam arrangement point A beam attribute table in which a plurality of types of beam attribute information to be specified is defined, and the group generation step includes the beam beam placement point, the beam beam attribute information at the beam position, The chromosomal information including: is generated.

本発明に係る前記架構体の設計方法において、前記染色体情報は、前記小梁の配置を定義する複数の小梁遺伝子が設定され、前記小梁遺伝子は、該小梁遺伝子の順番を示す順番情報と、前記小梁配置点の位置が指定された配置情報と、前記小梁属性テーブルから選択された前記小梁属性情報とを含むのが望ましい。   In the frame design method according to the present invention, the chromosome information is set with a plurality of small beam genes defining the arrangement of the small beams, and the small beam genes are order information indicating the order of the small beam genes. It is preferable that the position information of the position of the beam position is designated and the beam attribute information selected from the beam attribute table.

本発明に係る前記架構体の設計方法において、前記水平架構面は、前記建築物の構造に基づいて、前記小梁が必要とされる小梁の配置予定位置を含み、前記条件入力工程は、前記配置予定位置の少なくとも一部に、前記小梁配置点を定義する工程を含むのが望ましい。   In the design method of the frame according to the present invention, the horizontal frame plane includes an arrangement planned position of a beam where the beam is required based on the structure of the building, and the condition input step includes: It is desirable to include a step of defining the beam placement point at least at a part of the planned placement position.

本発明に係る前記架構体の設計方法において、前記染色体情報は、前記配置予定位置の前記小梁配置点を通る前記小梁を定義するための第1情報部分と、前記配置予定位置とは無関係の前記小梁配置点を通る前記小梁を定義するための第2情報部分とを含むのが望ましい。   In the frame structure designing method according to the present invention, the chromosome information is independent of the first information portion for defining the small beam passing through the small beam arrangement point of the planned arrangement position and the planned arrangement position. And a second information portion for defining the beam passing through the beam alignment point.

本発明に係る前記架構体の設計方法において、前記第1情報部分は、前記小梁の配置を定義する少なくとも一つの第1小梁遺伝子が設定され、前記第1小梁遺伝子は、前記第1小梁遺伝子の順番を示す順番情報と、前記配置予定位置に定義された前記小梁配置点の位置が指定された配置情報と、前記小梁属性テーブルから選択された前記小梁属性情報とを含むのが望ましい。   In the frame design method according to the present invention, in the first information portion, at least one first beam gene defining an arrangement of the beam is set, and the first beam beam is the first information beam. Order information indicating the order of the beam beam, layout information in which the position of the beam beam placement point defined in the planned layout position is designated, and the beam beam attribute information selected from the beam beam attribute table. It is desirable to include.

本発明に係る前記架構体の設計方法において、前記第2情報部分は、前記小梁の配置を定義する少なくとも一つの第2小梁遺伝子が設定され、前記第2小梁遺伝子は、前記第2小梁遺伝子の順番を示す順番情報と、前記配置予定位置とは無関係に定義された小梁配置点の位置を特定する配置情報と、前記小梁属性テーブルから選択された前記小梁属性情報とを含むのが望ましい。   In the frame structure designing method according to the present invention, the second information portion is set with at least one second beam beam defining an arrangement of the beam, and the second beam beam is the second beam portion. Order information indicating the order of the beam beam, arrangement information for specifying the position of the beam arrangement point defined regardless of the planned arrangement position, and the beam attribute information selected from the beam attribute table It is desirable to include.

本発明に係る前記架構体の設計方法において、前記第2情報部分の前記順番情報は、前記第1情報部分で使用されている前記順番情報を除いて割り当てられるのが望ましい。   In the frame design method according to the present invention, it is preferable that the order information of the second information part is assigned except for the order information used in the first information part.

本発明に係る前記架構体の設計方法において、前記配置予定位置は、前記水平架構面内において、少なくとも2つの座標値で特定される配置予定直線を含むのが望ましい。   In the frame design method according to the present invention, it is desirable that the planned placement position includes a planned placement straight line specified by at least two coordinate values in the horizontal frame plane.

本発明に係る前記架構体の設計方法において、前記建築物は、前記水平架構面に開口部を有し、前記配置予定直線は、前記開口部の周囲の少なくとも一部に設定されるのが望ましい。   In the frame structure designing method according to the present invention, it is preferable that the building has an opening in the horizontal frame surface, and the arrangement straight line is set at least at a part around the opening. .

本発明に係る前記架構体の設計方法において、前記配置予定位置は、前記水平架構面内において、1つの座標値で特定される配置予定点を含むのが望ましい。   In the frame design method according to the present invention, it is desirable that the planned placement position includes a planned placement point specified by one coordinate value in the horizontal frame plane.

本発明に係る前記架構体の設計方法において、前記建築物は、前記水平架構面で支持される小屋束を有し、前記配置予定点は、前記小屋束を支える位置に設定されるのが望ましい。   In the frame design method according to the present invention, it is preferable that the building has a bundle of sheds supported by the horizontal frame surface, and the planned placement point is set at a position supporting the shed bundle. .

本発明に係る前記架構体の設計方法において、前記小梁属性テーブルは、前記小梁配置点を起点とする前記小梁の配置を無効にする無効情報を含み、前記水平架構面は、前記建築物の構造に基づいて、前記小梁を配置できない配置禁止位置を含み、前記条件入力工程は、前記配置禁止位置の少なくとも一部に、前記小梁配置点を定義する工程を含み、前記集団生成工程では、前記配置禁止位置での前記小梁配置点に、前記無効情報を定義する工程を含むのが望ましい。   In the frame design method according to the present invention, the beam attribute table includes invalid information that invalidates the arrangement of the beam from the beam beam placement point, and the horizontal frame surface includes the building structure. Based on the structure of the object, includes an arrangement prohibition position where the beam cannot be arranged, and the condition input step includes a step of defining the beam arrangement point at at least a part of the arrangement prohibition position, and the group generation Preferably, the step includes a step of defining the invalid information at the small beam arrangement point at the arrangement prohibition position.

本発明は、柱と梁とを含み、梁は、柱間を水平に継ぐ複数の大梁と、大梁で囲まれた水平架構面をさらに区分する複数の小梁とを含む建築物の架構体を、コンピュータを用いて設計するための方法である。本発明の架構体の設計方法では、小梁を架構体に配置するための設計制約条件を入力する条件入力工程と、設計制約条件に基づいて、小梁の配置を特定するための数値情報である染色体情報の複数種類からなる集団を生成する集団生成工程と、集団を用いて、小梁の配置の最適解を、遺伝的アルゴリズムに基づいて計算する最適化計算工程とを含んでいる。従って、本発明では、遺伝的アルゴリズムに基づいて、少ないサンプルから、染色体情報を時系列的に進化させることができるため、小梁の配置の最適解を短時間で得ることができる。   The present invention includes a column and a beam, and the beam includes a plurality of large beams that horizontally connect between the columns, and a plurality of small beams that further classify a horizontal frame surrounded by the large beams. It is a method for designing using a computer. In the frame structure design method of the present invention, a condition input process for inputting design constraint conditions for arranging a small beam on the frame structure, and numerical information for specifying the beam arrangement based on the design constraint conditions. A group generation step for generating a group consisting of a plurality of types of certain chromosomal information and an optimization calculation step for calculating an optimal solution for the arrangement of the beam using the group based on a genetic algorithm are included. Accordingly, in the present invention, chromosome information can be evolved in time series from a small number of samples based on a genetic algorithm, so that an optimal solution for the arrangement of beamlets can be obtained in a short time.

また、コンピュータには、設計制約条件として、水平架構面の二次元平面の位置として、小梁を生成させるための起点となる複数個の小梁配置点と、小梁配置点を通る小梁の長手方向の向き及び小梁配置点での梁交差状態を特定する複数種類の小梁属性情報が定義された小梁属性テーブルとが記憶されている。集団生成工程では、小梁配置点と、該小梁配置点での小梁属性情報とを含む染色体情報が生成される。   In addition, as a design constraint condition, the computer has a plurality of small beam arrangement points that are the starting points for generating a small beam as the position of the two-dimensional plane of the horizontal frame, and a small beam that passes through the small beam arrangement point. A cross beam attribute table in which a plurality of types of cross beam attribute information for specifying a beam crossing state at a longitudinal direction and a cross beam arrangement point is defined is stored. In the group generation step, chromosome information including a beam position and a beam attribute information at the beam position is generated.

小梁属性情報は、小梁配置点での梁交差状態が特定されるため、1つの小梁属性情報で複数本の小梁の配置を表現することができる。従って、本発明の染色体情報では、小梁配置点及び小梁属性情報を含む少ない遺伝子で、多様な配置パターンを作成することができる。従って、本発明では、小梁の配置パターンを効率的に進化させることができ、小梁の配置の最適解を、短時間で求めることができる。   Since the beam crossing state at the beam beam arrangement point is specified in the beam beam attribute information, the arrangement of a plurality of beam beams can be expressed by one beam beam attribute information. Therefore, in the chromosome information of the present invention, various arrangement patterns can be created with a small number of genes including the beam arrangement points and beam attribute information. Therefore, in the present invention, the arrangement pattern of the beam can be efficiently evolved, and the optimum solution for the arrangement of the beam can be obtained in a short time.

本実施形態の設計方法を実行するコンピュータの斜視図である。It is a perspective view of the computer which performs the design method of this embodiment. 建築物の架構体を示す斜視図である。It is a perspective view which shows the frame of a building. 図2の架構体の平面図である。FIG. 3 is a plan view of the frame body of FIG. 2. (a)は、一本目の小梁が配置された水平架構面の平面図、(b)は、二本目の小梁が配置された水平架構面の平面図である。(A) is a plan view of the horizontal frame surface on which the first beam is arranged, and (b) is a plan view of the horizontal frame surface on which the second beam is arranged. 本実施形態の設計方法の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the design method of this embodiment. 本実施形態の基本情報入力工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the basic information input process of this embodiment. 建築物の架構体の斜視図である。It is a perspective view of the frame of a building. (a)は、小梁を省いた第1水平架構面の平面図、(b)は、小梁が配置された第1水平架構面の平面図である。(A) is a top view of the 1st horizontal frame surface which excluded the small beam, (b) is a top view of the 1st horizontal frame surface where the small beam was arrange | positioned. 本実施形態の条件入力工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the condition input process of this embodiment. 小梁配置点が入力された第1水平架構面を示す平面図である。It is a top view which shows the 1st horizontal frame surface to which the small beam arrangement point was input. 本実施形態の小梁属性テーブルの概念図である。It is a conceptual diagram of the small beam attribute table of this embodiment. (a)、(b)は、小梁属性テーブルの小梁属性情報で定義される小梁の配置を説明する平面図である。(A), (b) is a top view explaining the arrangement | positioning of the beam defined by the beam attribute information of a beam attribute table. (a)、(b)は、小梁属性テーブルの小梁属性情報で定義される小梁の配置を説明する平面図である。(A), (b) is a top view explaining the arrangement | positioning of the beam defined by the beam attribute information of a beam attribute table. (a)、(b)は、小梁属性テーブルの小梁属性情報で定義される小梁の配置を説明する平面図である。(A), (b) is a top view explaining the arrangement | positioning of the beam defined by the beam attribute information of a beam attribute table. (a)、(b)は、小梁属性テーブルの小梁属性情報で定義される小梁の配置を説明する平面図である。(A), (b) is a top view explaining the arrangement | positioning of the beam defined by the beam attribute information of a beam attribute table. (a)、(b)は、小梁属性テーブルの小梁属性情報で定義される小梁の配置を説明する平面図である。(A), (b) is a top view explaining the arrangement | positioning of the beam defined by the beam attribute information of a beam attribute table. (a)、(b)は、小梁属性テーブルの小梁属性情報で定義される小梁の配置を説明する平面図である。(A), (b) is a top view explaining the arrangement | positioning of the beam defined by the beam attribute information of a beam attribute table. 本実施形態の集団生成工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the group production | generation process of this embodiment. 染色体情報の複数種類からなる集団の概念図である。It is a conceptual diagram of the group which consists of multiple types of chromosome information. 第1水平架構面の小梁遺伝子の一例を示す概念図である。It is a conceptual diagram which shows an example of the small beam gene of a 1st horizontal frame. 順番遺伝子座の順番情報が「1」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "1". 順番遺伝子座の順番情報が「2」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "2". 順番遺伝子座の順番情報が「3」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "3". 本実施形態の最適化計算工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the optimization calculation process of this embodiment. 第1目標変数及び第2目標変数の計算結果を示す線図である。It is a diagram which shows the calculation result of a 1st target variable and a 2nd target variable. 本実施形態の遺伝子操作工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the gene operation process of this embodiment. 本実施形態の次世代集団生成工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the next generation group production | generation process of this embodiment. (a)は、交叉前の染色体情報を示す概念図、(b)は交叉後の染色体情報を示す概念図である。(A) is a conceptual diagram showing chromosome information before crossover, (b) is a conceptual diagram showing chromosome information after crossover. 小梁遺伝子の突然変異を説明する概念図である。It is a conceptual diagram explaining the mutation of a trabecular gene. (a)は、本発明の他の実施形態の第1水平架構面を示す平面図、(b)は、(a)の第1水平架構面に小梁が配置された状態を示す平面図である。(A) is a top view which shows the 1st horizontal frame surface of other embodiment of this invention, (b) is a top view which shows the state by which the small beam was arrange | positioned on the 1st horizontal frame surface of (a). is there. 本発明の他の実施形態の条件入力工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the condition input process of other embodiment of this invention. 本発明の他の実施形態の染色体情報の染色体情報の複数種類からなる集団の概念図である。It is a conceptual diagram of the group which consists of multiple types of chromosome information of the chromosome information of other embodiment of this invention. 本発明の他の実施形態の第1水平架構面の第1情報部分、第2情報部分及び第3情報部分の一例を示す概念図である。It is a conceptual diagram which shows an example of the 1st information part, 2nd information part, and 3rd information part of the 1st horizontal frame of other embodiment of this invention. 本発明の他の実施形態の集団生成工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the group production | generation process of other embodiment of this invention. 第1開口小梁〜第4開口小梁が予め配置された水平架構面を示す平面図である。It is a top view which shows the horizontal frame surface by which the 1st opening small beam-the 4th opening small beam are previously arrange | positioned. 順番遺伝子座の順番情報が「9」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "9". 順番遺伝子座の順番情報が「10」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "10". 順番遺伝子座の順番情報が「11」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "11". 順番遺伝子座の順番情報が「12」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "12". 順番遺伝子座の順番情報が「13」の小梁の配置を説明する平面図である。It is a top view explaining arrangement | positioning of the small beam whose order information of an order locus is "13". 本発明のさらに他の実施形態の染色体情報の一例を示す概念図である。It is a conceptual diagram which shows an example of the chromosome information of further another embodiment of this invention. 本発明のさらに他の実施形態の集団生成工程の処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the process sequence of the group production | generation process of further another embodiment of this invention.

以下、本発明の実施の一形態が図面に基づき説明される。
本実施形態の架構体の設計方法(以下、単に「設計方法」ということがある)は、例えば、工業化住宅等の建築物の架構体を、コンピュータを用いて設計するための方法である。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
The frame structure design method of the present embodiment (hereinafter sometimes simply referred to as “design method”) is a method for designing a frame structure of a building such as an industrialized house using a computer, for example.

図1は、本実施形態の設計方法を実行するコンピュータの斜視図である。コンピュータ1は、本体1a、キーボード1b、マウス1c及びディスプレイ装置1dを含んでいる。この本体1aには、例えば、演算処理装置(CPU)、ROM、作業用メモリ、磁気ディスクなどの記憶装置及びディスクドライブ装置1a1、1a2が設けられている。   FIG. 1 is a perspective view of a computer that executes the design method of the present embodiment. The computer 1 includes a main body 1a, a keyboard 1b, a mouse 1c, and a display device 1d. The main body 1a is provided with, for example, an arithmetic processing unit (CPU), a ROM, a working memory, a storage device such as a magnetic disk, and disk drive devices 1a1, 1a2.

また、記憶装置には、本実施形態の設計方法の処理手順(プログラム)が予め記憶されている。この処理手順は、コンピュータ1の演算処理装置によって実行される。従って、コンピュータ1は、本発明の設計方法を実施するための設計装置1Aとして構成される。   The storage device stores in advance processing procedures (programs) of the design method of the present embodiment. This processing procedure is executed by the arithmetic processing unit of the computer 1. Therefore, the computer 1 is configured as a design apparatus 1A for implementing the design method of the present invention.

図2は、建築物の架構体を示す斜視図、図3は、図2の架構体の平面図である。建築物Bの架構体2は、例えば、柱3及び梁4を含む構造部材を有している。梁4は、柱3、3間を水平に継ぐ複数の大梁7と、大梁7で囲まれた水平架構面9をさらに区分する小梁8とを含んでいる。これらの大梁7及び小梁8は、2階以上の床(図示省略)を支持するための床梁、又は、屋根10を支持するための屋根梁として構成される。また、大梁7及び小梁8は、例えば、略横H字状の形鋼等から構成されている。   FIG. 2 is a perspective view showing a frame of a building, and FIG. 3 is a plan view of the frame of FIG. The frame 2 of the building B has structural members including, for example, columns 3 and beams 4. The beam 4 includes a plurality of large beams 7 that horizontally connect the columns 3 and 3, and a small beam 8 that further divides the horizontal frame 9 surrounded by the large beams 7. The large beam 7 and the small beam 8 are configured as a floor beam for supporting a floor (not shown) of two or more floors or a roof beam for supporting the roof 10. Moreover, the large beam 7 and the small beam 8 are comprised from the substantially horizontal H-shaped shape steel etc., for example.

さらに、建築物Bには、各水平架構面9に、階段や吹き抜け等の開口部11、及び、水平架構面9で支持される小屋束12を有している。開口部11は、大梁7又は小梁8によって形成される。本実施形態の開口部11は、例えば、図3の左下の水平架構面9において、第1辺11a、第2辺11b、第3辺11c及び第4辺11dから構成され、略矩形状に形成されている。また、小屋束12は、図3の左下の水平架構面9において、一つ配置された第1小屋束12aから構成されている。このような小屋束12は、その下端に、大梁7又は小梁8が配置されることにより、水平架構面9で支持される。   Further, the building B has an opening 11 such as a staircase or a stairwell on each horizontal frame surface 9 and a shed bundle 12 supported by the horizontal frame surface 9. The opening 11 is formed by the large beam 7 or the small beam 8. The opening 11 of the present embodiment is formed of, for example, a first side 11a, a second side 11b, a third side 11c, and a fourth side 11d on the horizontal frame 9 at the lower left in FIG. Has been. Moreover, the shed bundle 12 is comprised from the 1st shed bundle 12a arrange | positioned in the horizontal frame surface 9 of the lower left of FIG. Such a shed bundle 12 is supported by the horizontal frame 9 by arranging the large beam 7 or the small beam 8 at the lower end thereof.

図4(a)及び図4(b)は、水平架構面の平面図である。図4(a)に示されるように、水平架構面9には、一本目の小梁8aが配置されている。これにより、水平架構面9は、二個の小架構面13に区分される。図4(b)に示されるように、水平架構面9は、二本目の小梁8bが、二個の小架構面13、13の何れかに配置される。これにより、水平架構面9は、三個の小架構面13に区分される。このように、水平架構面9は、小梁8が配置されることにより、複数個の小架構面13に区分される。   FIG. 4A and FIG. 4B are plan views of the horizontal frame. As shown in FIG. 4A, the first beam 8 a is arranged on the horizontal frame 9. Thereby, the horizontal frame 9 is divided into two small frames 13. As shown in FIG. 4B, the horizontal beam surface 9 has the second beam 8b disposed on one of the two beam frames 13, 13. As a result, the horizontal frame 9 is divided into three small frames 13. Thus, the horizontal frame 9 is divided into a plurality of small frames 13 by arranging the small beams 8.

図5は、本実施形態の設計方法の処理手順の一例を示すフローチャートである。この設計方法では、小梁8(図4に示す)の配置の最適解が計算され、その最適解に基づいて、架構体2及び建築物Bが製造される。   FIG. 5 is a flowchart illustrating an example of a processing procedure of the design method according to the present embodiment. In this design method, an optimal solution for the arrangement of the small beams 8 (shown in FIG. 4) is calculated, and the frame 2 and the building B are manufactured based on the optimal solution.

本実施形態の設計方法では、先ず、コンピュータ1に、建築物Bの基本情報が入力される(基本情報入力工程S1)。図6は、本実施形態の基本情報入力工程の処理手順の一例を示すフローチャートである。   In the design method of the present embodiment, first, basic information of the building B is input to the computer 1 (basic information input step S1). FIG. 6 is a flowchart illustrating an example of a processing procedure of a basic information input process according to the present embodiment.

本実施形態の基本情報入力工程S1では、先ず、図2に示した建築物Bの形状が、コンピュータ1に入力される(工程S11)。図7は、コンピュータ1に入力された建築物Bの架構体2の斜視図である。この工程S11では、例えば、図2及び図3に示した建築物Bの柱3、大梁7、水平架構面9及び屋根10(図3に示す)の形状や配置位置が、コンピュータ1に入力される。なお、この工程S11では、最適解が計算される小梁8(図2及び図3に示す)は入力されない。   In the basic information input step S1 of the present embodiment, first, the shape of the building B shown in FIG. 2 is input to the computer 1 (step S11). FIG. 7 is a perspective view of the frame 2 of the building B input to the computer 1. In this step S11, for example, the shapes and arrangement positions of the pillar 3, the beam 7, the horizontal frame 9 and the roof 10 (shown in FIG. 3) of the building B shown in FIGS. The In this step S11, the beam 8 (shown in FIGS. 2 and 3) for which the optimum solution is calculated is not input.

図7に示されるように、柱3及び大梁7は、予め定められた水平モジュール又は垂直モジュールを基準として、その配置や長さ等が設定されている。また、柱3及び大梁7は、例えば、ボルトがモデル化されたピン16によって固定される。これにより、小梁8(図2に示す)を除いた架構体2及び水平架構面9が設定される。さらに、本実施形態の大梁7は、その長手方向がX軸方向、又は、Y軸方向に沿って配置されている。   As shown in FIG. 7, the arrangement, length, and the like of the pillar 3 and the large beam 7 are set with reference to a predetermined horizontal module or vertical module. The pillar 3 and the large beam 7 are fixed by, for example, a pin 16 in which a bolt is modeled. Thereby, the frame 2 and the horizontal frame 9 excluding the small beam 8 (shown in FIG. 2) are set. Furthermore, the long beam 7 of the present embodiment is arranged such that its longitudinal direction is along the X-axis direction or the Y-axis direction.

柱3及び大梁7には、例えば、それらの断面形状や、断面2次モーメント等の構造計算に必要なパラメータが設定されている。このような柱3及び大梁7の配置等やパラメータは、いずれも数値データとして、コンピュータ1に記憶される。   For the pillar 3 and the large beam 7, for example, parameters necessary for structural calculation such as a cross-sectional shape and a secondary moment of the cross-section are set. Such arrangement and parameters of the pillars 3 and the large beams 7 are all stored in the computer 1 as numerical data.

本実施形態の水平架構面9は、屋根10(図3に示す)を支持する第1水平架構面9a〜第4水平架構面9dと、二階の床を支持する第5水平架構面9e〜第8水平架構面9hとを含んでいる。   The horizontal frame 9 according to the present embodiment includes a first horizontal frame 9a to a fourth horizontal frame 9d that supports the roof 10 (shown in FIG. 3), and a fifth horizontal frame 9e to a second frame that supports the second floor. 8 horizontal frame 9h.

図8(a)は、小梁8を省いた第1水平架構面9aの平面図、図8(b)は、小梁8が配置された第1水平架構面9aの平面図である。図8(a)に第1水平架構面9aが代表して示されるように、各水平架構面9a〜9hには、水平モジュールに準じて、等間隔に配された複数の節点17が定義されている。本実施形態の節点17は、大梁7及び水平架構面9内において、X軸方向及びY軸方向に等間隔に配置されている。このような各水平架構面9a〜9hは、コンピュータ1に記憶される。なお、他の水平架構面9の平面図において、一部の節点17を省略して表示する場合がある。   FIG. 8A is a plan view of the first horizontal frame 9a without the small beam 8, and FIG. 8B is a plan view of the first horizontal frame 9a on which the small beam 8 is arranged. As shown in FIG. 8A representatively of the first horizontal frame 9a, each horizontal frame 9a-9h is defined with a plurality of nodes 17 arranged at equal intervals according to the horizontal module. ing. The nodes 17 of the present embodiment are arranged at equal intervals in the X-axis direction and the Y-axis direction in the large beam 7 and the horizontal frame 9. Such horizontal frame surfaces 9 a to 9 h are stored in the computer 1. Note that some of the nodes 17 may be omitted in the plan view of the other horizontal frame 9.

屋根10(図3に示す)は、柱3及び梁4と同様に、水平モジュール又は垂直モジュールを基準として、その配置や形状が設定されている。このような屋根10の配置等は、数値データとして、コンピュータ1に記憶される。   The arrangement and shape of the roof 10 (shown in FIG. 3) are set on the basis of the horizontal module or the vertical module, similarly to the pillar 3 and the beam 4. Such an arrangement of the roof 10 is stored in the computer 1 as numerical data.

次に、本実施形態では、建築物B(図2に示す)の荷重条件が、コンピュータ1に入力される(工程S12)。荷重条件は、建築物Bに作用する外力に関する情報である。荷重条件は、建築物Bの各種仕様、例えば、外壁仕様、床仕様、屋根葺材、耐火仕様、耐震等級又は耐風等級などに基づいて入力される。このような荷重条件も数値データであり、コンピュータ1に記憶される。   Next, in this embodiment, the load condition of the building B (shown in FIG. 2) is input to the computer 1 (step S12). The load condition is information regarding an external force acting on the building B. The load condition is input based on various specifications of the building B, for example, an outer wall specification, a floor specification, a roof covering material, a fire resistance specification, an earthquake resistance grade, or a wind resistance grade. Such a load condition is also numerical data and is stored in the computer 1.

建築物基本情報は、一般的なCADや一貫構造計算システム等のソフトウェアを用いて設定することができる。本実施形態では、二階建ての建築物Bが一例として示されたが、例えば、一階建てや、三階建て以上のものでも良い。   The basic building information can be set using software such as general CAD and a consistent structural calculation system. In the present embodiment, the two-story building B is shown as an example, but it may be, for example, a one-story building or a three-story building or more.

次に、コンピュータ1に、小梁8を架構体2に配置するための設計制約条件が入力される(条件入力工程S2)。図9は、本実施形態の条件入力工程の処理手順の一例を示すフローチャートである。   Next, a design constraint condition for arranging the beam 8 on the frame 2 is input to the computer 1 (condition input step S2). FIG. 9 is a flowchart illustrating an example of a processing procedure of the condition input process of the present embodiment.

本実施形態の条件入力工程S2では、先ず、各水平架構面9a〜9hにおいて、小梁8(図8(b)に示す)の向き及び固定可能位置が入力される(工程S21)。図8(b)に示されるように、本実施形態の小梁8の向きは、その長手方向を基準に定義される。この小梁8の長手方向は、X軸方向、又は、Y軸方向に限定される。なお、小梁8の長手方向は、このような態様に限定されるわけではなく、例えば、X軸方向の成分と、Y軸方向の成分とを含む任意の方向に限定されてもよい。   In the condition input step S2 of the present embodiment, first, the orientation and the fixable position of the small beam 8 (shown in FIG. 8B) are input in each horizontal frame surface 9a to 9h (step S21). As shown in FIG. 8B, the direction of the beam 8 of this embodiment is defined with reference to the longitudinal direction. The longitudinal direction of the small beam 8 is limited to the X-axis direction or the Y-axis direction. In addition, the longitudinal direction of the small beam 8 is not limited to such an aspect, and may be limited to an arbitrary direction including a component in the X-axis direction and a component in the Y-axis direction, for example.

本実施形態の小梁8の固定可能位置としては、水平モジュールに準じて定義された節点17を基準に配置される。小梁8の両端8t、8tは、大梁7又は小梁8に定義される節点17に当接するように配置される。なお、大梁7又は小梁8の勝ち負けについては、図において、「●」が勝ちを示し、「○」が負けを示している。   As a fixable position of the small beam 8 of this embodiment, it arrange | positions on the basis of the node 17 defined according to the horizontal module. Both ends 8t and 8t of the small beam 8 are arranged so as to contact the node 17 defined by the large beam 7 or the small beam 8. Note that in the drawing, “●” indicates a win and “◯” indicates a loss for the win or loss of the large beam 7 or the small beam 8.

次に、設計制約条件として、各水平架構面9a〜9h(図7に示す)に、複数個の小梁配置点が入力される(工程S22)。図10は、小梁配置点19が入力された第1水平架構面9aを示す平面図である。小梁配置点19は、各水平架構面9a〜9hの二次元平面の位置として、小梁8(図4に示す)を生成させるための起点となるものである。本実施形態の小梁配置点19は、各水平架構面9a〜9hにおいて、四隅に配置される節点17s(図8(a)に示す)を除く全ての節点17から選択される。   Next, as a design constraint condition, a plurality of small beam arrangement points are input to each horizontal frame 9a-9h (shown in FIG. 7) (step S22). FIG. 10 is a plan view showing the first horizontal frame 9a to which the small beam arrangement point 19 is inputted. The beam arrangement point 19 serves as a starting point for generating the beam 8 (shown in FIG. 4) as the position of the two-dimensional plane of each horizontal frame 9a to 9h. The small beam arrangement points 19 of the present embodiment are selected from all the nodes 17 except for the nodes 17s (shown in FIG. 8A) arranged at the four corners in the horizontal frame surfaces 9a to 9h.

本実施形態の小梁配置点19は、例えば、第1水平架構面9aにおいて3つ選択されている。第1水平架構面9aの小梁配置点19は、第1小梁配置点19a、第2小梁配置点19b、及び、第3小梁配置点19cを含んでいる。これらの第1小梁配置点19a、第2小梁配置点19b、及び、第3小梁配置点19cは、第1水平架構面9aの複数の節点17から、例えば、乱数関数に従ってランダムに選択されてもよい。   For example, three small beam arrangement points 19 of the present embodiment are selected on the first horizontal frame 9a. The beam arrangement points 19 on the first horizontal frame 9a include a first beam arrangement point 19a, a second beam arrangement point 19b, and a third beam arrangement point 19c. The first beam arrangement point 19a, the second beam arrangement point 19b, and the third beam arrangement point 19c are randomly selected from a plurality of nodes 17 of the first horizontal frame 9a according to, for example, a random function. May be.

そして、工程S22では、第1小梁配置点19a〜第3小梁配置点19cの各座標値が、コンピュータ1に記憶される。なお、各座標値は、各水平架構面9a〜9hの左下側の頂点である基準点15aに基づいて設定される。本実施形態の第1水平架構面9aの小梁配置点19の座標値の詳細は、次のとおりである。
第1小梁配置点:
X軸方向の座標値:2
Y軸方向の座標値:5
第2小梁配置点:
X軸方向の座標値:5
Y軸方向の座標値:4
第3小梁配置点:
X軸方向の座標値:2
Y軸方向の座標値:2
In step S22, the coordinate values of the first beam position 19a to the third beam position 19c are stored in the computer 1. In addition, each coordinate value is set based on the reference point 15a which is the vertex of the lower left side of each horizontal frame 9a-9h. Details of the coordinate values of the beam arrangement points 19 on the first horizontal frame surface 9a of the present embodiment are as follows.
First beam position:
Coordinate value in the X-axis direction: 2
Coordinate value in the Y-axis direction: 5
Second beam position:
Coordinate value in the X-axis direction: 5
Coordinate value in the Y-axis direction: 4
Third beam position:
Coordinate value in the X-axis direction: 2
Y-axis coordinate value: 2

次に、複数種類の小梁属性情報を定義した小梁属性テーブルが入力される(工程S23)。小梁属性情報は、小梁配置点19を通る小梁8の長手方向の向き、及び、小梁配置点19での梁交差状態を特定するものである。梁交差状態とは、1本又は複数本の新たに配置される小梁8が、小梁配置点19で交わる状態を意味し、小梁8の勝ち負けや小梁8の本数までは特定されない。また、梁交差状態は、小梁配置点19に既に配置されている小梁8の交差状態や、新たな小梁8が配置された後の梁交差状態を特定するものではない。このような小梁属性情報により、小梁配置点19を起点として配置される新たな小梁8を特定することができる。図11は、本実施形態の小梁属性テーブルの概念図である。   Next, a beam attribute table defining a plurality of types of beam attribute information is input (step S23). The small beam attribute information specifies the longitudinal direction of the small beam 8 passing through the small beam arrangement point 19 and the beam crossing state at the small beam arrangement point 19. The beam crossing state means a state in which one or a plurality of newly arranged small beams 8 intersect at a small beam arrangement point 19, and the number of the small beams 8 is not specified until the small beam 8 is won or lost. The beam crossing state does not specify the crossing state of the small beam 8 already arranged at the small beam arrangement point 19 or the beam crossing state after the new small beam 8 is arranged. With such a small beam attribute information, it is possible to specify a new small beam 8 arranged with the small beam arrangement point 19 as a starting point. FIG. 11 is a conceptual diagram of the beam attributes table of the present embodiment.

本実施形態の小梁属性テーブル20は、第1小梁属性情報〜第7小梁属性情報を含んでいる。第1小梁属性情報〜第7小梁属性情報は、各小梁属性情報を区別する区分情報と、小梁8の長手方向の向き及び梁交差状態を特定する特定情報とから構成されている。   The beam beam attribute table 20 of the present embodiment includes first beam beam attribute information to seventh beam beam attribute information. The first beam-to-beam attribute information to the seventh beam-to-beam attribute information are composed of section information for distinguishing each beam beam attribute information, and specific information for specifying the longitudinal direction of the beam beam 8 and the beam crossing state. .

区分情報は、小梁属性情報毎に割り当てられた数値からなる。本実施形態の小梁属性テーブル20には、第1小梁属性情報〜第7小梁属性情報が含まれているため、1〜7のいずれかの数値が設定される。   The classification information is composed of numerical values assigned for each beam attribute information. Since the first beam attribute information to the seventh beam attribute information are included in the beam attribute table 20 of the present embodiment, any numerical value of 1 to 7 is set.

特定情報は、第1小梁属性情報〜第7小梁属性情報毎に異なる特定情報が設定される。第1小梁属性情報及び第2小梁属性情報では、小梁配置点19で交わる新たな小梁8が定義される。第1小梁属性情報では、小梁配置点19を起点として、小梁配置点19からX軸方向(図8(b)に示す)の両側にのびるX軸方向の小梁8が定義される。一方、第2小梁属性情報では、小梁配置点19を起点として、小梁配置点19からY軸方向(図8(b)に示す)の両側にのびるY軸方向の小梁8が定義される。   As the specific information, different specific information is set for each of the first to seventh beam attribute information. In the first beam attribute information and the second beam attribute information, a new beam 8 that intersects at the beam position 19 is defined. In the first beam attribute information, a beam 8 in the X-axis direction extending from the beam position 19 to the both sides in the X-axis direction (shown in FIG. 8B) is defined. . On the other hand, in the second beam attribute information, a beam 8 in the Y-axis direction extending from the beam position 19 to both sides in the Y-axis direction (shown in FIG. 8B) is defined. Is done.

第3小梁属性情報〜第6小梁属性情報では、小梁配置点19において、T字状に交差する新たな小梁8が定義される。各小梁8は、長手方向がX軸方向(図8(b)に示す)と平行な小梁8と、長手方向がY軸方向(図8(b)に示す)と平行な小梁8とを含んでいる。   In the third to sixth beam attribute information to the sixth beam attribute information, a new beam 8 that intersects in a T-shape is defined at the beam position 19. Each of the small beams 8 includes a small beam 8 whose longitudinal direction is parallel to the X-axis direction (shown in FIG. 8B) and a small beam 8 whose longitudinal direction is parallel to the Y-axis direction (shown in FIG. 8B). Including.

第3小梁属性情報では、小梁配置点19を起点として、小梁配置点19からY軸方向(図8(b)に示す)の両側にのびるY軸方向の小梁8と、小梁配置点19からX軸方向(図8(b)に示す)の一方側(図において右側)のみにのびるX軸方向の小梁8とが定義される。一方、第4小梁属性情報では、小梁配置点19を起点として、小梁配置点19からY軸方向(図8(b)に示す)の両側にのびるY軸方向の小梁8と、小梁配置点19からX軸方向(図8(b)に示す)の他方側(図において左側)のみにのびるX軸方向の小梁8とが定義される。   In the third beam property information, the beam beam 8 in the Y-axis direction extending from the beam beam placement point 19 to both sides in the Y-axis direction (shown in FIG. 8B), and the beam beam. A small beam 8 in the X-axis direction extending from the arrangement point 19 to only one side (right side in the figure) in the X-axis direction (shown in FIG. 8B) is defined. On the other hand, in the fourth beam attribute information, the beam 8 in the Y-axis direction extending from the beam position 19 to both sides in the Y-axis direction (shown in FIG. 8B), starting from the beam position 19 A small beam 8 in the X-axis direction extending from the small beam arrangement point 19 to only the other side (left side in the drawing) in the X-axis direction (shown in FIG. 8B) is defined.

第5小梁属性情報では、小梁配置点19を起点として、小梁配置点19からX軸方向の両側にのびるX軸方向の小梁8と、小梁配置点19からY軸方向の一方側(図において下側)のみにのびるY軸方向の小梁8とが定義される。一方、第6小梁属性情報では、小梁配置点19を起点として、小梁配置点19からX軸方向の両側にのびるX軸方向の小梁8と、小梁配置点19からY軸方向の他方側(図において上側)のみにのびるY軸方向の小梁8とが定義される。   In the fifth beam beam attribute information, the beam beam 8 in the X-axis direction extending from the beam beam arrangement point 19 to both sides in the X-axis direction and one beam beam from the beam beam arrangement point 19 in the Y-axis direction are started. A beam 8 in the Y-axis direction extending only on the side (lower side in the figure) is defined. On the other hand, in the sixth beam beam attribute information, the beam beam 8 in the X-axis direction extending from the beam beam arrangement point 19 to both sides in the X-axis direction from the beam beam arrangement point 19, and the beam direction from the beam beam arrangement point 19 in the Y-axis direction. And a small beam 8 in the Y-axis direction extending only on the other side (upper side in the figure).

第7小梁属性情報では、小梁配置点19を起点とする小梁8の配置を無効にする無効情報として定義される。なお、第7小梁属性情報が定義された小梁配置点19では、他の小梁配置点19を起点とする小梁8の配置が許容される。従って、第7小梁属性情報が定義された小梁配置点19の上には、小梁8が配置される場合がある。   In the seventh beam attribute information, it is defined as invalid information for invalidating the arrangement of the beam 8 starting from the beam arrangement point 19. It should be noted that the arrangement of the small beams 8 starting from the other small beam arrangement points 19 is permitted at the small beam arrangement points 19 in which the seventh beam arrangement information is defined. Therefore, the small beam 8 may be disposed on the small beam arrangement point 19 in which the seventh small beam attribute information is defined.

これらの第1小梁属性情報〜第7小梁属性情報が定義された小梁属性テーブル20は、コンピュータ1に記憶される。なお、小梁属性情報は、このような第1小梁属性情報〜第7小梁属性情報に限定されるわけではなく、例えば、建築物Bの構造に基づいて、適宜変更することができる。小梁配置点19において、2本の小梁8、8が十字状に交差する状態を定義する小梁属性情報(図示省略)が含まれてもよい。   A beam attribute table 20 in which the first beam beam attribute information to the seventh beam beam attribute information are defined is stored in the computer 1. Note that the beam beam attribute information is not limited to such first beam beam attribute information to seventh beam beam attribute information, and can be appropriately changed based on the structure of the building B, for example. The small beam arrangement point 19 may include small beam attribute information (not shown) that defines a state in which the two small beams 8 and 8 intersect in a cross shape.

図12〜図17は、本実施形態の小梁属性テーブル20で定義される小梁8の配置の一例を説明する平面図である。図12(a)に示されるように、この例の水平架構面9には、例えば、1つの小梁配置点19のみが定義されている。また、水平架構面9には、小梁配置点19からY軸方向の両側にのびる1本の小梁8(1本目の小梁8a)が定義されている。このような水平架構面9において、例えば、第2小梁属性情報が選択された場合には、図12(b)に示されるように、小梁配置点19からY軸方向の両側にのびる新たな小梁8が定義される。   12-17 is a top view explaining an example of arrangement | positioning of the beam 8 defined by the beam attribute table 20 of this embodiment. As shown in FIG. 12A, for example, only one small beam arrangement point 19 is defined in the horizontal frame 9 of this example. The horizontal frame 9 defines one small beam 8 (first small beam 8a) extending from the small beam arrangement point 19 to both sides in the Y-axis direction. In such a horizontal frame 9, for example, when the second beam beam attribute information is selected, as shown in FIG. 12B, a new beam extending from the beam beam placement point 19 to both sides in the Y-axis direction. A small beam 8 is defined.

新たに定義されたY軸方向の小梁8は、1本目の小梁8a(図12(a)に示す)と重複する。この場合、Y軸方向の新たな小梁8と重複する1本目の小梁8aの配置が無効にされて、Y軸方向の新たな小梁8が、2本目の小梁8bとして定義される。また、2本目の小梁8bの両端は、小梁配置点19のY軸方向の延長線上に配置される大梁7、7に当接するように配置される。これにより、水平架構面9には、小梁配置点19で交差する1本の小梁8bの配置が定義される。   The newly defined beam 8 in the Y-axis direction overlaps with the first beam 8a (shown in FIG. 12A). In this case, the arrangement of the first small beam 8a overlapping with the new small beam 8 in the Y-axis direction is invalidated, and the new small beam 8 in the Y-axis direction is defined as the second small beam 8b. . Further, both ends of the second small beam 8b are arranged so as to abut on the large beams 7 and 7 arranged on the extension line of the small beam arrangement point 19 in the Y-axis direction. As a result, the arrangement of one small beam 8 b that intersects at the small beam arrangement point 19 is defined on the horizontal frame 9.

図13(a)に示されるように、この例の水平架構面9には、例えば、1つの小梁配置点19のみが定義されている。また、水平架構面9には、小梁配置点19からX軸方向の両側にのびる1本の小梁8(1本目の小梁8a)が定義されている。このような水平架構面9において、例えば、第2小梁属性情報が選択された場合、図13(b)に示されるように、小梁配置点19からY軸方向にのびる小梁8が定義される。   As shown in FIG. 13A, for example, only one small beam arrangement point 19 is defined in the horizontal frame 9 of this example. Further, on the horizontal frame 9, one small beam 8 (first small beam 8 a) extending from the small beam arrangement point 19 to both sides in the X-axis direction is defined. In such a horizontal frame 9, for example, when the second beam attribute information is selected, a beam 8 extending in the Y-axis direction from the beam position 19 is defined as shown in FIG. 13B. Is done.

Y軸方向の小梁8は、既に配置されている1本目の小梁8aをY軸方向に突き抜けて配置することができない。従って、本実施形態では、1本目の小梁8aに対して「負け」となるように、小梁配置点19の両側にのびる2本の小梁8(2本目の小梁8b、3本目の小梁8c)として定義される。   The small beam 8 in the Y-axis direction cannot be disposed by penetrating the already-arranged first small beam 8a in the Y-axis direction. Therefore, in this embodiment, the two small beams 8 (second small beam 8b, the third small beam 8b) extend on both sides of the small beam arrangement point 19 so as to be “losing” with respect to the first small beam 8a. Defined as beam 8c).

2本目の小梁8bの一端は、小梁配置点19のY軸方向の一方側(図において、下側)に配置される大梁7に当接するように配置される。3本目の小梁8cの一端は、小梁配置点19のY軸方向の他方側(図において、上側)に配置される大梁7に当接するように配置される。これにより、水平架構面9には、小梁配置点19で交差する3本の小梁8a、8b及び8cの配置が定義される。   One end of the second small beam 8b is disposed so as to contact the large beam 7 disposed on one side (lower side in the drawing) of the small beam arrangement point 19 in the Y-axis direction. One end of the third small beam 8c is disposed so as to contact the large beam 7 disposed on the other side (the upper side in the drawing) of the small beam arrangement point 19 in the Y-axis direction. Thereby, the arrangement of the three small beams 8a, 8b and 8c intersecting at the small beam arrangement point 19 is defined on the horizontal frame 9.

図14(a)に示されるように、この例の水平架構面9には、例えば、1つの小梁配置点19のみが定義されている。また、水平架構面9には、小梁配置点19を起点として、Y軸方向の両側にのびるY軸方向の小梁8(1本目の小梁8a)と、小梁配置点19からX軸方向の他方側(図において左側)のみにのびるX軸方向の小梁8(2本目の小梁8b)とが定義される。なお、2本目の小梁8bは、1本目の小梁8aに対して「負け」となるように定義されている。   As shown in FIG. 14A, for example, only one small beam arrangement point 19 is defined in the horizontal frame 9 of this example. Further, on the horizontal frame 9, the small beam 8 (first small beam 8 a) extending in the Y-axis direction on both sides in the Y-axis direction from the small beam arrangement point 19 and the X-axis from the small beam arrangement point 19 A small beam 8 (second small beam 8b) in the X-axis direction extending only on the other side in the direction (left side in the figure) is defined. The second beam 8b is defined to be “losing” with respect to the first beam 8a.

このような水平架構面9において、例えば、第3小梁属性情報が選択された場合には、図14(b)に示されるように、小梁配置点19を起点として、Y軸方向の両側にのびるY軸方向の小梁8と、小梁配置点19からX軸方向の一方側(図において右側)のみにのびるX軸方向の小梁8とが定義される。   In such a horizontal frame 9, for example, when the third beam attribute information is selected, as shown in FIG. 14B, both sides in the Y-axis direction start from the beam position 19. A small beam 8 extending in the Y-axis direction and a small beam 8 extending in the X-axis direction extending only from the small beam arrangement point 19 to one side in the X-axis direction (right side in the drawing) are defined.

新たに定義されたY軸方向の小梁8は、1本目の小梁8a(図14(a)に示す)と重複する。この場合、1本目の小梁8aの配置を無効にして、Y軸方向の新たな小梁8が、3本目の小梁8cとして定義される。3本目の小梁8cの両端は、小梁配置点19のY軸方向の延長線上に配置される大梁7、7に当接するように配置される。   The newly defined beam 8 in the Y-axis direction overlaps with the first beam 8a (shown in FIG. 14A). In this case, the arrangement of the first beam 8a is invalidated, and a new beam 8 in the Y-axis direction is defined as the third beam 8c. Both ends of the third small beam 8c are arranged so as to abut on the large beams 7 and 7 arranged on the extension line of the small beam arrangement point 19 in the Y-axis direction.

新たに定義されたX軸方向の小梁8は、3本目の小梁8cに対して、「負け」となるように配置される4本目の小梁8dとして定義される。4本目の小梁8dの一端は、小梁配置点19のX軸方向の延長線上に配置される大梁7に当接するように配置される。これにより、水平架構面9には、小梁配置点19で交差する3本の小梁8b、8c及び8dの配置が定義される。   The newly defined small beam 8 in the X-axis direction is defined as a fourth small beam 8d arranged to be “losing” with respect to the third small beam 8c. One end of the fourth small beam 8d is arranged so as to abut on the large beam 7 arranged on the extension line of the small beam arrangement point 19 in the X-axis direction. Thereby, the arrangement of the three small beams 8b, 8c and 8d intersecting at the small beam arrangement point 19 is defined on the horizontal frame 9.

図15(a)に示されるように、この例の水平架構面9には、例えば、1つの小梁配置点19のみが定義されている。また、水平架構面9には、小梁配置点19を起点として、X軸方向の両側にのびるX軸方向の小梁8(1本目の小梁8a)と、小梁配置点19からY軸方向の一方側(図において下側)のみにのびるY軸方向の小梁8(2本目の小梁8b)とが定義される。なお、2本目の小梁8bは、1本目の小梁8aに対して「負け」となるように定義されている。   As shown in FIG. 15A, for example, only one small beam arrangement point 19 is defined in the horizontal frame 9 of this example. Further, on the horizontal frame 9, the small beam 8 (first small beam 8 a) extending in the X-axis direction starting from the small beam arrangement point 19 and the Y-axis from the small beam arrangement point 19. A small beam 8 (second small beam 8b) in the Y-axis direction extending only on one side in the direction (lower side in the figure) is defined. The second beam 8b is defined to be “losing” with respect to the first beam 8a.

このような水平架構面9において、例えば、第3小梁属性情報が選択された場合には、図15(b)に示されるように、小梁配置点19を起点として、Y軸方向の両側にのびるY軸方向の小梁8と、小梁配置点19からX軸方向の一方側(図において右側)のみにのびるX軸方向の小梁8とが定義される。   In such a horizontal frame 9, for example, when the third beam beam attribute information is selected, as shown in FIG. 15 (b), the beam beam placement points 19 are used as starting points on both sides in the Y-axis direction. A small beam 8 extending in the Y-axis direction and a small beam 8 extending in the X-axis direction extending only from the small beam arrangement point 19 to one side in the X-axis direction (right side in the drawing) are defined.

新たに定義されたY軸方向の小梁8は、2本目の小梁8bと重複する。この場合、2本目の小梁8bの配置が無効にされる。なお、Y軸方向の新たな小梁8は、既に配置されている1本目の小梁8aをY軸方向に突き抜けて配置することができない。従って、本実施形態では、1本目の小梁8aに対して「負け」となるように、小梁配置点19の両側にのびる2本の小梁8(3本目の小梁8c、4本目の小梁8d)として定義される。   The newly defined small beam 8 in the Y-axis direction overlaps with the second small beam 8b. In this case, the arrangement of the second beam 8b is invalidated. Note that the new small beam 8 in the Y-axis direction cannot be disposed through the first small beam 8a that has already been disposed in the Y-axis direction. Therefore, in the present embodiment, the two small beams 8 (the third small beam 8c and the fourth small beam 8c) extend on both sides of the small beam arrangement point 19 so as to be “losing” with respect to the first small beam 8a. Defined as beam (8d).

3本目の小梁8cの一端は、小梁配置点19のY軸方向の一方側(図において、下側)に配置される大梁7に当接するように配置される。4本目の小梁8dの一端は、小梁配置点19のY軸方向の一方側(図において、上側)に配置される大梁7に当接するように配置される。   One end of the third small beam 8c is disposed so as to contact the large beam 7 disposed on one side (lower side in the drawing) of the small beam arrangement point 19 in the Y-axis direction. One end of the fourth small beam 8d is disposed so as to contact the large beam 7 disposed on one side (the upper side in the drawing) of the small beam arrangement point 19 in the Y-axis direction.

新たに定義されたX軸方向の小梁8は、1本目の小梁8aのうち、小梁配置点19のX軸方向の一方側(図において右側)の部分と重複する。この場合、1本目の小梁8aのX軸方向の一方側の部分が無効にされる。なお、3本目の小梁8cと4本目の小梁8dは、1本目の小梁8aに対して、「負け」となるように定義されている。このため、X軸方向の新たな小梁8は、1本目の小梁8aのX軸方向の他方側(図において、左側)の部分と一体に配置される。従って、X軸方向の小梁8は、1本目の小梁8aとして定義される。これにより、水平架構面9には、小梁配置点19で交差する3本の小梁8a、8c及び8dの配置が定義される。   The newly defined small beam 8 in the X-axis direction overlaps a portion of the first small beam 8a on one side (right side in the drawing) of the small beam arrangement point 19 in the X-axis direction. In this case, a portion on one side of the first small beam 8a in the X-axis direction is invalidated. The third beam 4c and the fourth beam 8d are defined to be “losing” with respect to the first beam 8a. For this reason, the new beam 8 in the X-axis direction is disposed integrally with a portion on the other side (left side in the drawing) of the first beam 8a in the X-axis direction. Therefore, the X-axis direction beam 8 is defined as the first beam 8a. Thus, the arrangement of the three small beams 8a, 8c and 8d intersecting at the small beam arrangement point 19 is defined on the horizontal frame 9.

図16(a)に示されるように、この例の水平架構面9には、例えば、1つの小梁配置点19のみが定義されている。また、水平架構面9には、小梁配置点19を起点として、X軸方向の他方側(図において、左側)にのびるX軸方向の小梁8(1本目の小梁8a)と、小梁配置点19からY軸方向の一方側(図において下側)のみにのびるY軸方向の小梁8(2本目の小梁8b)とが定義される。なお、1本目の小梁8a及び2本目の小梁8bは、小梁配置点19に対して「負け」となるように定義されている。   As shown in FIG. 16A, for example, only one small beam arrangement point 19 is defined in the horizontal frame 9 of this example. The horizontal frame 9 has a small beam 8 (first small beam 8a) extending in the X-axis direction on the other side (left side in the figure) starting from the small beam arrangement point 19 and a small beam. A small beam 8 in the Y-axis direction (second small beam 8b) extending from the beam arrangement point 19 only to one side in the Y-axis direction (the lower side in the figure) is defined. The first beam 8a and the second beam 8b are defined so as to be “losing” with respect to the beam position 19.

このような水平架構面9において、例えば、第3小梁属性情報が選択された場合には、図16(b)に示されるように、小梁配置点19を起点として、Y軸方向の両側にのびるY軸方向の小梁8と、小梁配置点19からX軸方向の一方側(図において右側)のみにのびるX軸方向の小梁8とが定義される。   In such a horizontal frame 9, for example, when the third beam property information is selected, as shown in FIG. 16 (b), both sides in the Y-axis direction start from the beam position 19. A small beam 8 extending in the Y-axis direction and a small beam 8 extending in the X-axis direction extending only from the small beam arrangement point 19 to one side in the X-axis direction (right side in the drawing) are defined.

新たに定義されたY軸方向の小梁8は、2本目の小梁8bと重複する。この場合、2本目の小梁8bの配置が無効にされる。1本目の小梁8aは、小梁配置点19に対して「負け」となるように定義されている。このため、Y軸方向の新たな小梁8は、小梁配置点19を起点として、Y軸方向の両側にのびる1本の小梁8(3本目の小梁8c)として定義される。また、3本目の小梁8cの両端は、小梁配置点19のY軸方向の延長線上に配置される大梁7、7に当接するように配置される。   The newly defined small beam 8 in the Y-axis direction overlaps with the second small beam 8b. In this case, the arrangement of the second beam 8b is invalidated. The first beam 8 a is defined to be “losing” with respect to the beam position 19. For this reason, the new small beam 8 in the Y-axis direction is defined as one small beam 8 (third small beam 8c) extending on both sides in the Y-axis direction starting from the small beam arrangement point 19. Further, both ends of the third small beam 8c are arranged so as to abut on the large beams 7 and 7 arranged on the extension line of the small beam arrangement point 19 in the Y-axis direction.

新たに定義されたX軸方向の小梁8は、3本目の小梁8cに対して、「負け」となるように配置される4本目の小梁8dとして定義される。4本目の小梁8dの一端は、小梁配置点19のX軸方向の延長線上に配置される大梁7に当接するように配置される。これにより、水平架構面9には、小梁配置点19で交差する3本の小梁8a、8c及び8dの配置が定義される。   The newly defined small beam 8 in the X-axis direction is defined as a fourth small beam 8d arranged to be “losing” with respect to the third small beam 8c. One end of the fourth small beam 8d is arranged so as to abut on the large beam 7 arranged on the extension line of the small beam arrangement point 19 in the X-axis direction. Thus, the arrangement of the three small beams 8a, 8c and 8d intersecting at the small beam arrangement point 19 is defined on the horizontal frame 9.

図17(a)に示されるように、この例の水平架構面9には、例えば、1つの小梁配置点19のみが定義されている。また、水平架構面9には、小梁8が配置されていない。このような水平架構面9において、第1小梁属性情報が選択された場合には、図17(b)に示されるように、小梁配置点19を起点として、小梁配置点19からX軸方向(図17(a)に示す)の両側にのびる1本の小梁8aの配置が定義される。また、第2小梁属性情報が選択された場合には、小梁配置点19を起点として、小梁配置点19からY軸方向(図17(a)に示す)の両側にのびる1本の小梁8aの配置が定義される。   As shown in FIG. 17A, for example, only one small beam arrangement point 19 is defined in the horizontal frame 9 of this example. Further, no small beam 8 is arranged on the horizontal frame 9. In the horizontal frame 9 like this, when the first beam attribute information is selected, as shown in FIG. 17 (b), the beam position from the beam position 19 to the X The arrangement of one small beam 8a extending on both sides in the axial direction (shown in FIG. 17A) is defined. Further, when the second beam beam attribute information is selected, one beam beam extending from the beam beam placement point 19 to both sides in the Y-axis direction (shown in FIG. 17A) starts from the beam beam placement point 19. The arrangement of the beam 8a is defined.

第3小梁属性情報が選択された場合には、小梁配置点19を起点として、小梁配置点19からY軸方向の両側にのびる1本目の小梁8aと、小梁配置点19からX軸方向の一方側(図において右側)のみにのびる2本目の小梁8bとが定義される。なお、2本目の小梁8bは、1本目の小梁8aに対して、「負け」となるように配置される。   When the third beam attribute information is selected, the first beam 8a extending from the beam position 19 to both sides in the Y-axis direction, and the beam position 19 from the beam position 19 A second beam 8b extending only on one side (right side in the figure) in the X-axis direction is defined. The second beam 8b is arranged to be “losing” with respect to the first beam 8a.

第4小梁属性情報が選択された場合には、小梁配置点19を起点として、小梁配置点19からY軸方向の両側にのびる1本目の小梁8aと、小梁配置点19からX軸方向の他方側(図において左側)のみにのびる2本目の小梁8bとが定義される。なお、2本目の小梁8bは、1本目の小梁8aに対して、「負け」となるように配置される。   When the fourth beam configuration information is selected, the first beam 8a extending from the beam alignment point 19 to both sides in the Y-axis direction from the beam alignment point 19 and the beam alignment point 19 are used. A second beam 8b extending only on the other side in the X-axis direction (left side in the figure) is defined. The second beam 8b is arranged to be “losing” with respect to the first beam 8a.

第5小梁属性情報が選択された場合には、小梁配置点19を起点として、小梁配置点19からX軸方向の両側にのびる1本目の小梁8aと、小梁配置点19からY軸方向の一方側のみにのびる2本目の小梁8bとが定義される。なお、2本目の小梁8bは、1本目の小梁8aに対して、「負け」となるように配置される。   When the fifth beam beam attribute information is selected, starting from the beam position 19, the first beam 8 a extending from the beam position 19 on both sides in the X-axis direction and the beam position 19 A second beam 8b extending only on one side in the Y-axis direction is defined. The second beam 8b is arranged to be “losing” with respect to the first beam 8a.

第6小梁属性情報が選択された場合には、小梁配置点19を起点として、小梁配置点19からX軸方向の両側にのびる1本目の小梁8aと、小梁配置点19からY軸方向の他方側(図において上側)のみにのびる2本目の小梁8bとが定義される。なお、2本目の小梁8bは、1本目の小梁8aに対して、「負け」となるように配置される。また、第7小梁属性情報が選択された場合は、小梁配置点19を起点とする小梁8の配置を無効にする無効情報として定義される。   When the sixth beam beam attribute information is selected, the beam beam arrangement point 19 is used as a starting point, and the beam beam arrangement point 19 starts with the first beam beam 8a extending from the beam beam arrangement point 19 to both sides in the X-axis direction. A second small beam 8b extending only on the other side in the Y-axis direction (upper side in the figure) is defined. The second beam 8b is arranged to be “losing” with respect to the first beam 8a. Further, when the seventh beam beam attribute information is selected, it is defined as invalid information that invalidates the arrangement of the beam 8 starting from the beam position 19.

このように、小梁属性テーブル20(図11に示す)では、選択された小梁属性情報により、小梁配置点19を通る新たな小梁8の長手方向の向き、及び、小梁配置点19での梁交差状態を特定することができる。また、小梁8の勝ち負けや小梁8の本数は、図12〜図17で説明したように、水平架構面9に既に配置されている小梁8に基づいて、小梁8の勝ち負けに矛盾がないように、コンピュータ1によって決定される。このような小梁属性情報は、小梁8の勝ち負けの矛盾を防ぎつつ、1つの小梁属性情報で複数本の小梁8の配置を表現することができる。   As described above, in the small beam attribute table 20 (shown in FIG. 11), the longitudinal direction of the new small beam 8 passing through the small beam arrangement point 19 and the small beam arrangement point are determined according to the selected small beam attribute information. The beam crossing state at 19 can be specified. Further, the winning and losing of the small beams 8 and the number of the small beams 8 are contradictory to the winning and losing of the small beams 8 based on the small beams 8 already arranged on the horizontal frame 9 as described in FIGS. It is determined by the computer 1 so that there is not. Such a small beam attribute information can represent the arrangement of a plurality of small beams 8 by a single small beam attribute information while preventing the contradiction of the winning and losing of the small beams 8.

次に、コンピュータ1が、設計制約条件に基づいて、染色体情報の複数種類からなる集団を生成する(集団生成工程S3)。図18は、本実施形態の集団生成工程S3の処理手順の一例を示すフローチャート、図19は、染色体情報の複数種類からなる集団の概念図である。   Next, the computer 1 generates a group composed of a plurality of types of chromosome information based on the design constraint condition (group generation step S3). FIG. 18 is a flowchart showing an example of the processing procedure of the group generation step S3 of this embodiment, and FIG. 19 is a conceptual diagram of a group composed of a plurality of types of chromosome information.

本実施形態の集団生成工程S3では、先ず、コンピュータ1に、小梁8(図8(b)に示す)が定義される(工程S31)。小梁8は、断面形状や、断面2次モーメント等が定義された数値データである。このような数値データは、コンピュータ1に記憶される。   In the group generation step S3 of the present embodiment, first, a small beam 8 (shown in FIG. 8B) is defined in the computer 1 (step S31). The small beam 8 is numerical data in which a cross-sectional shape, a cross-sectional secondary moment, and the like are defined. Such numerical data is stored in the computer 1.

次に、コンピュータ1に、染色体情報が定義される(工程S32)。染色体情報は、小梁8(図8(b)に示す)の配置を特定するための数値情報である。図19に示されるように、各染色体情報26は、図7に示した水平架構面9a〜9h毎に、小梁8の配置を定義する複数の小梁遺伝子が設定される。このような染色体情報26が複数種類設定されることによって、集団31が生成される。   Next, chromosome information is defined in the computer 1 (step S32). Chromosome information is numerical information for specifying the arrangement of the small beams 8 (shown in FIG. 8B). As shown in FIG. 19, in each chromosome information 26, a plurality of trabecular genes that define the arrangement of the trabecules 8 are set for each of the horizontal frames 9 a to 9 h shown in FIG. 7. By setting a plurality of types of such chromosome information 26, a group 31 is generated.

染色体情報26には、小梁遺伝子が格納可能な複数の小梁遺伝子座33が設定される。本実施形態の小梁遺伝子は、該小梁遺伝子の順番を示す順番情報と、小梁配置点19の位置が指定された配置情報と、小梁属性テーブル20(図11に示す)から選択された小梁属性情報とを含んでいる。従って、小梁遺伝子座33は、順番情報が格納可能な順番遺伝子座33aと、配置情報が格納可能な配置遺伝子座33bと、小梁属性情報が格納可能な小梁属性遺伝子座33cとを含んでいる。また、小梁遺伝子座33は、各水平架構面9a〜9hにおいて、設計制約条件として入力された小梁配置点19の個数分(例えば、第1水平架構面9aの場合、3個)だけ設定される。   In the chromosome information 26, a plurality of trabecular loci 33 that can store trabecular genes are set. The trabecular gene of the present embodiment is selected from the order information indicating the trabecular gene order, the placement information specifying the position of the trabecular placement point 19, and the trabecular attribute table 20 (shown in FIG. 11). And small beam attribute information. Accordingly, the trabecular locus 33 includes an order locus 33a capable of storing order information, an arrangement locus 33b capable of storing arrangement information, and a trabecular attribute locus 33c capable of storing trabecular attribute information. It is out. Further, the number of the small beam loci 33 is set for the number of the small beam arrangement points 19 input as the design constraint conditions (for example, three in the case of the first horizontal frame 9a) on each horizontal frame 9a to 9h. Is done.

次に、コンピュータ1が、染色体情報26に、小梁遺伝子を格納する(工程S33)。小梁遺伝子は、上述のとおり、順番情報、配置情報、及び、小梁属性情報が含まれている。図20は、第1水平架構面9aの小梁遺伝子の一例を示す概念図である。   Next, the computer 1 stores the trabecular gene in the chromosome information 26 (step S33). As described above, the trabecular gene includes order information, arrangement information, and trabecular attribute information. FIG. 20 is a conceptual diagram showing an example of a trabecular gene on the first horizontal frame 9a.

順番遺伝子座33aに格納される順番情報は、各水平架構面9a〜9hにおいて、小梁遺伝子の順番を定義するものである。本実施形態の小梁遺伝子座33は、例えば、第1水平架構面9aにおいて、図10に示した第1小梁配置点19a〜第3小梁配置点19cのいずれかが割り当てられる。このため、順番遺伝子座33aには、順番情報として、1〜3の整数が設定される。なお、小梁遺伝子は、順番情報が小さい順から選択される。このような順番情報は、乱数関数に従って、重複しないようにランダムに決定される。   The order information stored in the order gene locus 33a defines the order of the trabecular genes in each of the horizontal frames 9a to 9h. For example, one of the first beam arrangement point 19a to the third beam arrangement point 19c shown in FIG. 10 is assigned to the beam beam locus 33 of the present embodiment on the first horizontal frame 9a. For this reason, an integer of 1 to 3 is set as the order information in the order locus 33a. The small beam genes are selected in ascending order of order information. Such order information is randomly determined according to a random number function so as not to overlap.

配置遺伝子座33bに格納される配置情報は、小梁配置点19の位置を指定するものである。例えば、本実施形態の第1水平架構面9aの配置遺伝子座33bには、設計制約条件として入力された第1小梁配置点19a、第2小梁配置点19b、及び第3小梁配置点19cの各座標値が、互いに重複しないようにランダムに格納される。   The arrangement information stored in the arrangement gene locus 33b specifies the position of the beam arrangement point 19. For example, in the arrangement locus 33b of the first horizontal frame 9a of the present embodiment, the first beam arrangement point 19a, the second beam arrangement point 19b, and the third beam arrangement point input as design constraint conditions. The coordinate values 19c are randomly stored so as not to overlap each other.

本実施形態の配置遺伝子座33bは、小梁配置点19のX軸方向の座標値(以下、単に「X座標値」ということがある。)を格納する第1配置遺伝子座35aと、小梁配置点19のY軸方向の座標値(以下、単に「Y座標値」ということがある。)を格納する第2配置遺伝子座35bとを含んで構成される。従って、配置遺伝子座33bには、小梁配置点19のX座標値及びY座標値がそれぞれ格納される。   The arrangement locus 33b of the present embodiment includes a first arrangement locus 35a that stores coordinate values in the X-axis direction of the beam arrangement points 19 (hereinafter sometimes simply referred to as “X coordinate values”), and a beam. And a second arrangement locus 35b that stores coordinate values of the arrangement point 19 in the Y-axis direction (hereinafter sometimes simply referred to as “Y-coordinate values”). Therefore, the X coordinate value and the Y coordinate value of the beam arrangement point 19 are stored in the arrangement gene locus 33b.

小梁属性遺伝子座33cに格納される小梁属性情報は、図11に示した小梁属性テーブル20から選択される。本実施形態の小梁属性遺伝子座33cには、小梁属性情報として、小梁属性テーブル20の特定情報を指定する区分情報が格納される。小梁属性情報は、区分情報の1〜7の数値からランダムに選択される。   The beam beam attribute information stored in the beam beam attribute locus 33c is selected from the beam beam attribute table 20 shown in FIG. In the small beam attribute locus 33c of the present embodiment, classification information for designating specific information in the small beam attribute table 20 is stored as small beam attribute information. The small beam attribute information is randomly selected from the numerical values 1 to 7 of the section information.

次に、染色体情報26の小梁遺伝子(図20に示す)で定義される小梁8の配置について、第1水平架構面9aを代表して説明する。染色体情報26では、各水平架構面9a〜9h(図7に示す)において、順番遺伝子座33aに格納される順番情報が小さい順に、小梁8の配置が定義される。   Next, the arrangement of the beam 8 defined by the beam beam gene (shown in FIG. 20) of the chromosome information 26 will be described on behalf of the first horizontal frame 9a. In the chromosome information 26, in each horizontal frame 9a to 9h (shown in FIG. 7), the arrangement of the small beams 8 is defined in ascending order of the order information stored in the order gene locus 33a.

図21は、順番遺伝子座33aの順番情報が「1」の小梁の配置を説明する平面図である。順番情報が「1」の小梁遺伝子は、配置遺伝子座33bの配置情報が「(X座標値、Y座標値)=(2、5)」、かつ、小梁属性遺伝子座33cの小梁属性情報が「2」ある。このため、順番情報が「1」の小梁遺伝子では、第1小梁配置点19aを起点として、第1小梁配置点19aからY軸方向の両側にのびる1本の小梁8(1本目の小梁8a)が定義される。また、1本目の小梁8aの両端は、第1小梁配置点19aのY軸方向の延長線上に配置される大梁7、7に当接するように配置される。   FIG. 21 is a plan view for explaining the arrangement of small beams whose order information of the order locus 33a is “1”. The trabecular gene having the order information “1” has the trabecular attribute of the trabecular loci 33c and the trajectory attribute of the trabecular loci 33c is “(X coordinate value, Y coordinate value) = (2, 5)”. Information is “2”. For this reason, in the trabecular gene with the order information “1”, one trabecular beam 8 (first trajectory) extending from the first trabecular beam placement point 19a to both sides in the Y-axis direction, starting from the first trabecular beam placement point 19a. Are defined. Further, both ends of the first small beam 8a are arranged so as to abut on the large beams 7 and 7 arranged on the extension line in the Y-axis direction of the first small beam arrangement point 19a.

図22は、順番遺伝子座33aの順番情報が「2」の小梁の配置を説明する平面図である。順番情報が「2」の小梁遺伝子は、配置遺伝子座33bの配置情報が「(X座標値、Y座標値)=(5、4)」、かつ、小梁属性遺伝子座33cの小梁属性情報が「5」ある。このため、順番情報が「2」の小梁遺伝子では、第2小梁配置点19bを起点として、第2小梁配置点19bからX軸方向の両側にのびるX軸方向の小梁8(2本目の小梁8b)と、第2小梁配置点19bからY軸方向の一方側(図において下側)のみにのびるY軸方向の小梁8(3本目の小梁8c)とが定義される。   FIG. 22 is a plan view for explaining the arrangement of small beams whose order information of the order locus 33a is “2”. The trabecular gene whose order information is “2” has the trabecular attribute of the trabecular attribute locus 33c and the disposition information of the loci 33b is “(X coordinate value, Y coordinate value) = (5, 4)”. Information is “5”. For this reason, in the trabecular gene with the order information “2”, the trajectory 8 (2) in the X-axis direction extends from the second trajectory placement point 19b to both sides in the X-axis direction, starting from the second trabecular beam placement point 19b. The main beam 8b) and the Y beam direction beam 8 (third beam 8c) extending from the second beam arrangement point 19b to only one side in the Y axis direction (the lower side in the figure) are defined. The

2本目の小梁8bは、第2小梁配置点19bのX軸方向の延長線上に配置される1本目の小梁8a、及び、大梁7に当接するように配置される。さらに、3本目の小梁8cは、第2小梁配置点19bのY軸方向の延長線上に配置される大梁7に当接するように配置される。   The second small beam 8b is arranged so as to abut on the first small beam 8a and the large beam 7 arranged on the extension line in the X-axis direction of the second small beam arrangement point 19b. Further, the third small beam 8c is arranged so as to contact the large beam 7 arranged on the extension line in the Y-axis direction of the second small beam arrangement point 19b.

図23は、順番遺伝子座33aの順番情報が「3」の小梁の配置を説明する平面図である。順番情報が「3」の小梁遺伝子は、配置遺伝子座33bの配置情報が「(X座標値、Y座標値)=(2、2)」、かつ、小梁属性遺伝子座33cの小梁属性情報が「3」ある。このため、順番情報が「3」の小梁遺伝子では、第3小梁配置点19cを起点として、第3小梁配置点19cからY軸方向の両側にのびるY軸方向の小梁8(4本目の小梁8d)と、第3小梁配置点19cからX軸方向の一方側(図において右側)にのびるX軸方向の小梁8(5本目の小梁8e)とが定義される。   FIG. 23 is a plan view for explaining the arrangement of small beams whose order information of the order locus 33a is “3”. The trabecular gene whose order information is “3” has the trabecular attribute of the trabecular attribute locus 33c and the disposition information of the disposition locus 33b is “(X coordinate value, Y coordinate value) = (2, 2)”. Information is “3”. For this reason, in the small beam gene with the order information “3”, the small beam 8 in the Y-axis direction (4) extends from the third small beam arrangement point 19c to both sides in the Y-axis direction starting from the third small beam arrangement point 19c. An X-axis direction small beam 8 (fifth small beam 8e) extending from the third small beam arrangement point 19c to one side in the X-axis direction (right side in the drawing) is defined.

4本目の小梁8dは、1本目の小梁8a(図22に示す)と重複する。この場合、1本目の小梁8aの配置を無効にして、4本目の小梁8dの配置が新たに定義される。また、4本目の小梁8dは、1本目の小梁8aと同様に、第3小梁配置点19cのY軸方向の延長線上に配置される大梁7、7に当接するように配置される。さらに、5本目の小梁8eは、第3小梁配置点19cのX軸方向の延長線上に配置される3本目の小梁8cに当接するように配置される。   The fourth beam 8d overlaps with the first beam 8a (shown in FIG. 22). In this case, the arrangement of the first beam 8a is invalidated, and the arrangement of the fourth beam 8d is newly defined. Similarly to the first small beam 8a, the fourth small beam 8d is disposed so as to contact the large beams 7 and 7 disposed on the extension line in the Y-axis direction of the third small beam arrangement point 19c. . Further, the fifth small beam 8e is arranged so as to abut on the third small beam 8c arranged on the extension line in the X-axis direction of the third small beam arrangement point 19c.

このように、本実施形態の染色体情報26では、第1水平架構面9aにおいて、2本目の小梁8b〜5本目の小梁8eからなる合計4本の小梁8の配置(図8(b)に示す)が定義される。なお、このようなデコード処理は、次の最適化計算工程S4の計算工程S41において実施される。   As described above, in the chromosome information 26 of the present embodiment, the arrangement of a total of four small beams 8 composed of the second small beam 8b to the fifth small beam 8e on the first horizontal frame 9a (FIG. 8B). ) Is defined. Such a decoding process is performed in the calculation step S41 of the next optimization calculation step S4.

工程S33では、第1水平架構面9aと同様に、各水平架構面9b〜9hにおいて、小梁遺伝子が設定される。これにより、各染色体情報26は、各水平架構面9a〜9hにおいて、小梁8がそれぞれ配置された一つの架構体2(設計サンプル)を特定することができる。集団生成工程S3では、このような染色体情報26が複数種類形成される。これにより、複数種類の染色体情報26からなる集団31が生成される。   In step S33, a small beam gene is set on each of the horizontal frame surfaces 9b to 9h in the same manner as the first horizontal frame surface 9a. Thereby, each chromosome information 26 can specify one frame 2 (design sample) in which the small beams 8 are respectively arranged on each horizontal frame 9a to 9h. In the group generation step S3, a plurality of types of such chromosome information 26 are formed. Thereby, a group 31 composed of a plurality of types of chromosome information 26 is generated.

また、本実施形態の工程S33では、順番情報、配置情報、及び、小梁属性情報が、乱数関数に従ってランダムに選択される。このため、集団生成工程S3では、様々なバリエーションの染色体情報26を容易に設定することができる。   Further, in step S33 of the present embodiment, the order information, the arrangement information, and the beam attribute information are randomly selected according to a random number function. For this reason, various variations of chromosome information 26 can be easily set in the group generation step S3.

さらに、小梁属性情報は、小梁配置点19での梁交差状態が特定される。このため、本実施形態では、1つの小梁属性情報で複数本の小梁8の配置を表現することができる。これにより、本発明の染色体情報26では、少ない小梁遺伝子で、多様な配置パターンを作成することができる。従って、本発明では、小梁8の配置パターンを効率的に進化させることができ、小梁8の配置の最適解を、短時間で求めることができる。このような染色体情報26からなる集団31は、数値データとして、コンピュータ1に記憶される。   Furthermore, the beam crossing state at the beam position 19 is specified in the beam attribute information. For this reason, in the present embodiment, the arrangement of the plurality of beam beams 8 can be expressed by one beam beam attribute information. Thereby, in the chromosome information 26 of this invention, various arrangement | positioning patterns can be created with few small beam genes. Therefore, in the present invention, the arrangement pattern of the beam 8 can be efficiently evolved, and the optimum solution for the arrangement of the beam 8 can be obtained in a short time. A group 31 composed of such chromosome information 26 is stored in the computer 1 as numerical data.

次に、コンピュータ1が、集団31(図19に示した)を用いて、小梁8(図8(b)に示す)の配置の最適解を、遺伝的アルゴリズム(GA)に基づいて計算する(最適化計算工程S4)。   Next, the computer 1 uses the population 31 (shown in FIG. 19) to calculate the optimal solution for the arrangement of the beam 8 (shown in FIG. 8B) based on the genetic algorithm (GA). (Optimization calculation process S4).

遺伝的アルゴリズムは、生物が環境に適応して進化していく過程を、工学的に模倣した学習的アルゴリズムである。この遺伝的アルゴリズムでは、遺伝子で表現した複数の染色体情報に対して、交叉、又は突然変異等の遺伝子操作を繰り返す。これにより、遺伝的アルゴリズムでは、少ないサンプルから、染色体情報を時系列的に進化させて、最適解を短時間で得ることができる。図24は、本実施形態の最適化計算工程S4の処理手順の一例を示すフローチャートである。   A genetic algorithm is a learning algorithm that mimics the process by which a living organism adapts to the environment and evolves. In this genetic algorithm, genetic operations such as crossover or mutation are repeated for a plurality of chromosome information expressed by genes. Thereby, in a genetic algorithm, chromosome information can be evolved in time series from a small number of samples, and an optimal solution can be obtained in a short time. FIG. 24 is a flowchart illustrating an example of the processing procedure of the optimization calculation step S4 of the present embodiment.

本実施形態の最適化計算工程S4では、先ず、集団31の各染色体情報26に基づいて、架構体2の第1目標変数及び第2目標変数が計算される(計算工程S41)。   In the optimization calculation step S4 of the present embodiment, first, the first target variable and the second target variable of the frame 2 are calculated based on each chromosome information 26 of the group 31 (calculation step S41).

図25は、第1目標変数及び第2目標変数の計算結果を示す線図である。本実施形態の第1目標変数は、架構体2の概算のコストである。このコストは、例えば、染色体情報26に設定される小梁8(図4に示す)の重量に、該小梁8の単位重量当たりの単価を乗じて合算する方法や、小梁8毎に、データベース化された部材価格に基づいて合算する方法等により計算される。   FIG. 25 is a diagram showing calculation results of the first target variable and the second target variable. The first target variable of the present embodiment is an approximate cost of the frame 2. For example, this cost may be calculated by multiplying the weight of the beam 8 (shown in FIG. 4) set in the chromosome information 26 by the unit price per unit weight of the beam 8 or for each beam 8. It is calculated by a method of adding up based on the price of the parts made in the database.

また、第1目標変数は、数値が小さいほど良好である。さらに、第1目標変数の許容範囲は、例えば、目標コストの1.10倍以下である。目標コストは、例えば、建築物Bの予算等に基づいて、適宜設定される。このような第1目標変数は、染色体情報26毎に計算され、コンピュータ1に記憶される。   The first target variable is better as the numerical value is smaller. Furthermore, the allowable range of the first target variable is, for example, 1.10 times or less the target cost. The target cost is appropriately set based on, for example, the budget for the building B. Such a first target variable is calculated for each chromosome information 26 and stored in the computer 1.

第2目標変数は、染色体情報で定義される架構体2の設計制約条件への適応度である。この適応度は、例えば、架構体2の強度等の設計制約条件への違反数や、違反度合いに基づいて計算される。なお、第2目標変数と、第1目標変数とは、互いに独立した変数である。   The second target variable is the fitness to the design constraint condition of the frame 2 defined by the chromosome information. This fitness is calculated based on, for example, the number of violations of design constraints such as the strength of the frame 2 and the degree of violation. Note that the second target variable and the first target variable are mutually independent variables.

架構体の強度は、例えば、建築基準法で指定されている保有水平耐力計算(所謂ルート3計算)等によって求められる。第2目標変数は、数値が高い程良好であり、1.0以上であれば、架構体2に求められる条件を満足する。このような第2目標変数は、染色体情報26(図19に示す)毎に計算され、コンピュータ1に記憶される。なお、適応度が1.0未満である場合は、架構体2のコストである第1目標変数に、ペナルティとして数値を加算しても良い。   The strength of the frame is obtained, for example, by the retained horizontal strength calculation (so-called route 3 calculation) specified by the Building Standard Law. The higher the numerical value, the better the second target variable. If the value is 1.0 or more, the condition required for the frame 2 is satisfied. Such a second target variable is calculated for each chromosome information 26 (shown in FIG. 19) and stored in the computer 1. When the fitness is less than 1.0, a numerical value may be added as a penalty to the first target variable that is the cost of the frame 2.

次に、コンピュータ1が、第1目標変数及び第2目標変数をともに満足する少なくとも一つの染色体情報26(以下、単に「最適解」ということがある)が存在するか否かを判断する(判断工程S42)。本実施形態の判断工程S42では、集団31を構成する全ての染色体情報26のうち、最適解が存在すると判断された場合、次の製造工程S5が実行される。   Next, the computer 1 determines whether or not there is at least one chromosome information 26 (hereinafter simply referred to as “optimum solution”) that satisfies both the first target variable and the second target variable (determination). Step S42). In the determination step S42 of the present embodiment, when it is determined that an optimal solution exists among all the chromosome information 26 constituting the group 31, the next manufacturing step S5 is executed.

一方、最適解が存在しないと判断された場合は、コンピュータ1が、少なくとも一部の染色体情報26に対して、交叉及び突然変異等の遺伝子操作を行い、染色体情報26を再構成する(遺伝子操作工程S43)。そして、再構成した染色体情報26に基づいて、計算工程S41及び判断工程S42が再度実行される。これにより、最適化計算工程S4では、最適解を確実に得ることができる。   On the other hand, when it is determined that there is no optimal solution, the computer 1 performs genetic operations such as crossover and mutation on at least a part of the chromosome information 26 to reconstruct the chromosome information 26 (gene operation). Step S43). Based on the reconstructed chromosome information 26, the calculation step S41 and the determination step S42 are executed again. Thereby, in the optimization calculation process S4, an optimal solution can be obtained reliably.

本実施形態の判断工程S42では、最適解が存在するか否かのみが判断されたが、これに限定されるわけではない。例えば、判断工程S42では、上記の条件に加え、第1目標変数で表される架構体2のコストが最も低い染色体情報26が、複数回(例えば、5〜15回)更新されない場合にのみ、次の製造工程S5が実行されるものでもよい。   In the determination step S42 of the present embodiment, it is determined only whether or not an optimal solution exists, but the present invention is not limited to this. For example, in the determination step S42, in addition to the above condition, only when the chromosome information 26 with the lowest cost of the frame 2 represented by the first target variable is not updated a plurality of times (for example, 5 to 15 times), The next manufacturing process S5 may be executed.

図26は、本実施形態の遺伝子操作工程S43の処理手順の一例を示すフローチャートである。本実施形態の遺伝子操作工程S43では、先ず、図25に示されるように、コンピュータ1が、集団31に属する複数の染色体情報26を、第1目標変数で表される架構体2のコストが低い順に順位付けする(工程S431)。   FIG. 26 is a flowchart showing an example of the processing procedure of the gene manipulation step S43 of the present embodiment. In the gene manipulation step S43 of the present embodiment, first, as shown in FIG. 25, the computer 1 has a low cost of the frame 2 that represents the plurality of chromosome information 26 belonging to the group 31 by the first target variable. Ranking in order (step S431).

次に、コンピュータ1が、各染色体情報26を、エリート群41と、非エリート群42とに分類する(工程S432)。エリート群41は、集団31に属する全ての染色体情報26のうち、最適化度が相対的に高い染色体情報26から構成される。一方、非エリート群42は、エリート群41の染色体情報26よりも最適化度が低い染色体情報26から構成される。エリート群41の割合は、適宜設定することができるが、例えば、集団31(図19に示す)を構成する全ての染色体情報26の5〜20%程度のものと定めてもよい。   Next, the computer 1 classifies each chromosome information 26 into an elite group 41 and a non-elite group 42 (step S432). The elite group 41 includes chromosome information 26 having a relatively high degree of optimization among all the chromosome information 26 belonging to the group 31. On the other hand, the non-elite group 42 includes chromosome information 26 having a lower degree of optimization than the chromosome information 26 of the elite group 41. The ratio of the elite group 41 can be set as appropriate. For example, it may be determined to be about 5 to 20% of all chromosome information 26 constituting the group 31 (shown in FIG. 19).

次に、コンピュータ1が、次の計算工程S41で用いる染色体情報26の新たな集団31を生成する(次世代集団生成工程S433)。図27は、本実施形態の次世代集団生成工程S433の処理手順の一例を示すフローチャートである。   Next, the computer 1 generates a new population 31 of chromosome information 26 used in the next calculation step S41 (next generation population generation step S433). FIG. 27 is a flowchart illustrating an example of a processing procedure of the next generation group generation step S433 according to the present embodiment.

次世代集団生成工程S433では、先ず、コンピュータ1が、エリート群41の染色体情報26を、交叉又は突然変異させることなく、新たな集団31に含める(工程S71)。これにより、計算工程S41では、エリート群41の染色体情報26が含まれるため、最適解から遠ざかるのを防ぐことができる。このエリート群41の染色体情報26は、新たな集団31を構成する染色体情報26として、コンピュータ1に記憶される。   In the next generation population generation step S433, first, the computer 1 includes the chromosome information 26 of the elite group 41 in the new population 31 without crossover or mutation (step S71). Thereby, in calculation process S41, since the chromosome information 26 of the elite group 41 is included, it can prevent moving away from an optimal solution. The chromosome information 26 of the elite group 41 is stored in the computer 1 as the chromosome information 26 constituting the new group 31.

次に、コンピュータ1が、図19に示した集団31を構成する一部の染色体情報26を対象に交叉を実施する(交叉工程S72)。図28(a)は、交叉前の染色体情報を示す概念図、図28(b)は交叉後の染色体情報を示す概念図である。   Next, the computer 1 performs crossover on a part of the chromosome information 26 constituting the group 31 shown in FIG. 19 (crossover step S72). FIG. 28A is a conceptual diagram showing chromosome information before crossover, and FIG. 28B is a conceptual diagram showing chromosome information after crossover.

本実施形態の交叉工程S72では、例えば、一対の染色体情報26a、26b間において、二つの交叉点43、43で挟まれた小梁遺伝子座33(図示省略)に格納されている小梁遺伝子が入れ替えられる。このような交叉は、一対の染色体情報26a、26b間において、同一の小梁8を定義する小梁遺伝子同士を入れ替えることができる。従って、交叉は、小梁遺伝子を改めて設定することなく、染色体情報26を容易に再構成することができる。この再構成された染色体情報26は、新たな集団31を構成する染色体情報26として、コンピュータ1に記憶される。なお、交叉点43、43は、コンピュータ1によってランダムに設定されるのが望ましい。   In the crossover step S72 of the present embodiment, for example, the trabecular genes stored in the trabecular locus 33 (not shown) sandwiched between the two crossover points 43 and 43 between the pair of chromosome information 26a and 26b. Replaced. Such crossover can replace the beam beams defining the same beam 8 between the pair of chromosome information 26a, 26b. Therefore, crossover can easily reconstruct the chromosome information 26 without setting the beam beam again. The reconstructed chromosome information 26 is stored in the computer 1 as chromosome information 26 constituting a new group 31. Note that the crossover points 43 and 43 are desirably set at random by the computer 1.

本実施形態において、交叉は、二つの交叉点43、43で挟まれた小梁遺伝子を入れ換える二点交叉である場合が例示されたが、これに限定されるわけではない。交叉としては、例えば、一点交叉、多点交叉、又は、一様交叉などでもよく、これらを組み合わせて実施されるものでもよい。   In the present embodiment, the case where the crossover is a two-point crossover in which the small beam genes sandwiched between the two crossover points 43 and 43 are replaced is exemplified, but the present invention is not limited to this. As crossover, for example, one-point crossover, multipoint crossover, or uniform crossover may be used, or a combination of these may be implemented.

次に、コンピュータ1が、図19に示した集団31を構成する一部の染色体情報26を対象に突然変異を実施する(突然変異工程S73)。本実施形態の工程S73では、順番遺伝子座33aの順番情報、配置遺伝子座33bの配置情報、及び、小梁属性遺伝子座33cの小梁属性情報を対象に、突然変異が実施される。   Next, the computer 1 performs a mutation on a part of the chromosome information 26 constituting the group 31 shown in FIG. 19 (mutation step S73). In step S73 of the present embodiment, mutation is performed on the order information of the order loci 33a, the placement information of the placement loci 33b, and the trabecular attribute information of the trabecular attribute loci 33c.

順番情報については、例えば、巡回セールスマン問題( Traveling Salesman Problem : TSP )等において代表的に適用される Grefenstette らによる手法に基づいて、突然変異が実施されるのが望ましい。これにより、重複や欠落等の整合性がない順番情報が格納されるのを防ぎつつ、順番情報をランダムに設定することができる。なお、 Grefenstette らによる手法の具体的な手順については、例えば、文献( システム制御情報学会編、「遺伝アルゴリズムと最適化」、第4刷、株式会社朝倉書店、2004年、P37−P39)の記載に基づいて実施することができる。   For the order information, for example, it is desirable that mutation be performed based on the method by Grefenstette et al., Which is typically applied in Traveling Salesman Problem (TSP). Thus, the order information can be set at random while preventing the order information having no consistency such as duplication or omission from being stored. The specific procedure of the technique by Grefenstette et al. Is described in, for example, literature (System Control Information Society, “Genetic Algorithm and Optimization”, 4th edition, Asakura Shoten Co., Ltd., 2004, P37-P39). Can be implemented on the basis of

図29は、小梁遺伝子の突然変異を説明する概念図である。次に、本実施形態の工程S73では、各染色体情報26において、配置遺伝子座33b、又は、小梁属性遺伝子座33cがランダムに選択される。次に、選択された配置遺伝子座33bの配置情報、又は、小梁属性遺伝子座33cの小梁属性情報が、それらの取りうる全ての数値からランダムに選択された数値に置換される。   FIG. 29 is a conceptual diagram for explaining the mutation of the trabecular gene. Next, in step S73 of this embodiment, in each chromosome information 26, the arrangement locus 33b or the trabecular attribute locus 33c is selected at random. Next, the arrangement information of the selected arrangement locus 33b or the beam attribute information of the beam structure locus 33c is replaced with a numerical value selected at random from all the possible values.

配置遺伝子座33bの第1配置遺伝子座35aには、各水平架構面9a〜9hにおいて、各節点17のX軸方向の取りうる座標値(0〜6)からランダムに選択された座標値が格納される。また、配置遺伝子座33bの第2配置遺伝子座35bには、各水平架構面9a〜9hにおいて、各節点17のY軸方向の取りうる座標値(0〜6)からランダムに選択された座標値が格納される。これにより、工程S73では、例えば、第1水平架構面9aにおいて、初期の第1小梁配置点19a〜第3小梁配置点19cの各座標値を、無作為に更新することができる。   In the first placement locus 35a of the placement locus 33b, coordinate values randomly selected from the coordinate values (0 to 6) that can be taken in the X-axis direction of the nodes 17 are stored in the horizontal frame planes 9a to 9h. Is done. Further, in the second arrangement locus 35b of the arrangement locus 33b, coordinate values randomly selected from the coordinate values (0 to 6) that can be taken in the Y-axis direction of the nodes 17 on the horizontal frame surfaces 9a to 9h. Is stored. Thereby, in process S73, each coordinate value of the initial 1st beam arrangement point 19a-3rd beam arrangement point 19c can be updated at random in the 1st horizontal frame 9a, for example.

小梁属性遺伝子座33cには、小梁属性テーブル20の区分情報(1〜7)がランダムに選択された数値が格納される。これにより、工程S73では、小梁配置点19を通る小梁8の長手方向の向き及び小梁配置点19での梁交差状態を、無作為に更新することができる。   The small beam attribute locus 33c stores a numerical value obtained by randomly selecting the category information (1 to 7) in the small beam attribute table 20. Thereby, in process S73, the longitudinal direction of the small beam 8 passing the small beam arrangement point 19 and the beam crossing state at the small beam arrangement point 19 can be updated at random.

このような突然変異は、交叉とは異なり、集団31を構成する各染色体情報26に定義されている小梁属性情報に限定されることなく、新たな小梁属性情報を用いて、染色体情報26を再構成することができる。従って、突然変異は、局所的な最適解に陥ることを防ぎうる。この再構成された染色体情報26は、新たな集団31を構成する染色体情報26として、コンピュータ1に記憶される。   Unlike the crossover, such a mutation is not limited to the trabecular attribute information defined in each chromosome information 26 constituting the group 31, and the new trabecular attribute information is used to obtain chromosome information 26. Can be reconfigured. Therefore, the mutation can prevent falling into a local optimal solution. The reconstructed chromosome information 26 is stored in the computer 1 as chromosome information 26 constituting a new group 31.

このように、本実施形態の最適化計算工程S4では、図25に示されるように、第1目標変数及び第2目標変数の最適化度が高いエリート群41の染色体情報26を残しつつ、染色体情報26を再構成し、新たな進化を試みることができる。これにより、本発明の設計方法では、少ないサンプルで、小梁8(図8(b)に示す)の配置を進化させることができる。従って、本発明の設計方法は、最適解を短時間で求めることができる。   As described above, in the optimization calculation step S4 of the present embodiment, as shown in FIG. 25, the chromosome information 26 of the elite group 41 having a high degree of optimization of the first target variable and the second target variable is left, and the chromosome Information 26 can be reconstructed and a new evolution can be attempted. Thereby, in the design method of the present invention, the arrangement of the small beams 8 (shown in FIG. 8B) can be evolved with a small number of samples. Therefore, the design method of the present invention can find the optimum solution in a short time.

突然変異させる染色体情報26の割合は、適宜設定することができるが、例えば、集団31を構成する全ての染色体情報26の10〜40%程度のものと定めてもよい。突然変異させる染色体情報26の割合が10%未満の場合、遺伝子情報を十分に進化させることができないおそれがある。逆に、突然変異される染色体情報26の割合が、40%を超える場合、設計制約条件に違反する遺伝子情報が大幅に増加し、最適解を短時間で求めることができないおそれがある。   The ratio of the chromosome information 26 to be mutated can be set as appropriate, but may be determined to be, for example, about 10 to 40% of all the chromosome information 26 constituting the group 31. If the percentage of chromosome information 26 to be mutated is less than 10%, the genetic information may not be sufficiently evolved. On the other hand, if the proportion of chromosome information 26 to be mutated exceeds 40%, gene information that violates the design constraint condition is greatly increased, and an optimal solution may not be obtained in a short time.

また、第1目標変数で表される架構体2のコストが許容範囲に収まり、かつ、第2目標変数で表される適応度を満足する染色体情報26が現れてからは、概ね最適解近傍を探索できていると判断することができる。このため、次世代集団生成工程S433では、比較的良好な染色体情報26同士の交叉による進化を優先させるのが望ましい。これにより、最適化計算工程S4では、最適解を短時間で求めることができる。この場合、突然変異の割合は、集団31を構成する全ての染色体情報26の5〜10%程度に設定されてもよい。   In addition, after the chromosome information 26 that satisfies the cost of the frame 2 represented by the first target variable and falls within the allowable range and that satisfies the fitness represented by the second target variable appears, the vicinity of the optimal solution is generally determined. It can be determined that the search has been completed. For this reason, in the next generation population generation step S433, it is desirable to prioritize evolution by crossing relatively good chromosome information 26. Thereby, in optimization calculation process S4, an optimal solution can be calculated | required in a short time. In this case, the mutation rate may be set to about 5 to 10% of all chromosome information 26 constituting the group 31.

また、集団31に属する染色体情報26の個数は、15〜50個が望ましい。なお、染色体情報26の個数が15個未満であると、遺伝子情報を十分に進化させることができないおそれがある。逆に、染色体情報26の個数が50個を超えると、多くの計算時間を要するおそれがある。   The number of chromosome information 26 belonging to the group 31 is preferably 15 to 50. If the number of chromosome information 26 is less than 15, genetic information may not be sufficiently evolved. On the other hand, if the number of chromosome information 26 exceeds 50, a lot of calculation time may be required.

さらに、集団31に属する染色体情報26の個数は、例えば、建築物Bの階数及び延べ床面積によっても決定されるのが望ましい。例えば、本実施形態のような二階建ての建築物Bの場合には、下記の延べ床面積毎に設定された個数に従って、染色体情報26が設定されるのが望ましい。また、三階建ての建築物(図示省略)の場合には、下記の個数に5個プラスした個数分の染色体情報26が設定されるのが望ましい。さらに、一階建ての建築物(図示省略)の場合には、下記個数に5個マイナスした個数分の染色体情報26が設定されるのが望ましい。
100m2未満:20個
100〜120m2:25個
120〜140m2:30個
140〜160m2:35個
160〜180m2:40個
180〜200m2:45個
200m2以上:50個
Further, it is desirable that the number of chromosome information 26 belonging to the group 31 is determined by the number of floors and the total floor area of the building B, for example. For example, in the case of a two-story building B as in this embodiment, it is desirable that the chromosome information 26 is set according to the number set for each total floor area described below. In the case of a three-story building (not shown), it is desirable to set chromosome information 26 for the number obtained by adding 5 to the following number. Further, in the case of a one-story building (not shown), it is desirable to set chromosome information 26 for the number obtained by subtracting 5 from the following number.
100m less than 2: 20 100~120m 2: 25 pieces 120~140m 2: 30 pieces 140~160m 2: 35 pieces 160~180m 2: 40 pieces 180~200m 2: 45 pieces 200 meters 2 or more: 50

次に、最終世代の集団31において、最適化度が最も高い染色体情報26に基づいて、図2に示した架構体2及び建築物Bが製造される(製造工程S5)。これにより、本実施形態の設計方法では、架構体2のコストを所定の範囲に抑えつつ、強度が最も高い架構体2及び建築物Bを、容易かつ確実に製造することができる。   Next, in the final generation group 31, the frame body 2 and the building B shown in FIG. 2 are manufactured based on the chromosome information 26 having the highest degree of optimization (manufacturing step S5). Thereby, in the design method of this embodiment, the frame 2 and the building B having the highest strength can be easily and reliably manufactured while keeping the cost of the frame 2 within a predetermined range.

なお、最適化度が最も高い染色体情報26とは、例えば、第2目標変数が1以上である全ての染色体情報26のうち、第1目標変数が、最も低い第1目標変数の1.10倍以下であり、かつ、第2目標変数の計算に用いられる架構体2の強度が最も高い染色体情報26と定めることができる。   The chromosome information 26 having the highest degree of optimization is, for example, 1.10 times the first target variable having the lowest first target variable among all the chromosome information 26 having the second target variable of 1 or more. It can be determined as the chromosome information 26 having the highest strength of the frame 2 used for calculating the second target variable.

次に、本発明の他の実施形態の設計方法について説明する。
図30(a)は、本発明の他の実施形態の第1水平架構面9aを示す平面図、図30(b)は、図30(a)の第1水平架構面9aに小梁8が配置された状態を示す平面図である。図30(a)に示されるように、この実施形態の水平架構面9には、建築物Bの構造に基づいて、小梁8が必要とされる小梁8の配置予定位置21と、小梁8を配置できない配置禁止位置24とが含まれる。
Next, a design method according to another embodiment of the present invention will be described.
30A is a plan view showing a first horizontal frame surface 9a according to another embodiment of the present invention, and FIG. 30B is a plan view of the first horizontal frame surface 9a of FIG. It is a top view which shows the state arrange | positioned. As shown in FIG. 30 (a), on the horizontal frame 9 of this embodiment, based on the structure of the building B, the arrangement position 21 of the small beam 8 where the small beam 8 is required, And an arrangement prohibition position 24 where the beam 8 cannot be arranged.

配置予定位置21は、各水平架構面9a〜9hにおいて、小梁8が必要とされる位置である。また、配置予定位置21を通る小梁8(以下、単に「第1小梁29」ということがある)は、各配置予定位置21の全域に亘って配置される小梁8である。   The planned placement position 21 is a position where the small beam 8 is required on each of the horizontal frame surfaces 9a to 9h. Further, the small beam 8 (hereinafter, simply referred to as “first small beam 29”) passing through the planned placement position 21 is a small beam 8 arranged over the entire planned placement position 21.

配置予定位置21は、各水平架構面9a〜9hの各節点17を基準に設定される。本実施形態の配置予定位置21は、各水平架構面9a〜9hに定義される配置予定直線21aが含まれる。   The planned placement position 21 is set based on the nodes 17 of the horizontal frame surfaces 9a to 9h. The planned placement position 21 of the present embodiment includes planned placement straight lines 21a defined on the horizontal frame surfaces 9a to 9h.

配置予定直線21aは、各水平架構面9a〜9hにおいて、少なくとも2つの座標値(本実施形態では、2つの座標値)で特定される。この座標値は、配置予定直線21aの両端が配置される節点17、17の座標値である。このような配置予定直線21aは、例えば、開口部11(図3に示す)の周囲や手摺(図示省略)の配置位置に設定される。本実施形態の配置予定直線21aは、開口部11の周囲の少なくとも一部に設定され、開口予定位置22として定義されている。この開口予定位置22は、水平架構面9a〜9h毎に設定される。   The planned placement straight line 21a is specified by at least two coordinate values (two coordinate values in the present embodiment) on each of the horizontal frame surfaces 9a to 9h. This coordinate value is the coordinate value of the nodes 17 and 17 at which both ends of the planned arrangement line 21a are arranged. Such an arrangement planned straight line 21a is set, for example, around the opening 11 (shown in FIG. 3) or at an arrangement position of a handrail (not shown). The planned placement straight line 21 a of the present embodiment is set at least at a part around the opening 11 and is defined as the planned opening position 22. The planned opening position 22 is set for each of the horizontal frame surfaces 9a to 9h.

開口予定位置22は、例えば、第1水平架構面9aにおいて、開口部11の第1辺11a(図3に示す)の位置を定義する第1開口予定位置22a、第2辺11b(図3に示す)の位置を定義する第2開口予定位置22b、第3辺11c(図3に示す)の位置を定義する第3開口予定位置22c、及び、第4辺11d(図3に示す)の位置を定義する第4開口予定位置22dが含まれる。   The planned opening position 22 is, for example, a first planned opening position 22a and a second side 11b (in FIG. 3) that define the position of the first side 11a (shown in FIG. 3) of the opening 11 in the first horizontal frame 9a. 2nd planned opening position 22b that defines the position of the third side 11c (shown in FIG. 3), the third planned opening position 22c that defines the position of the third side 11c (shown in FIG. 3), and the position of the fourth side 11d (shown in FIG. 3) Includes a fourth planned opening position 22d.

図30(b)に示されるように、第1小梁29は、例えば、第1水平架構面9aにおいて、第1開口予定位置22a(図30(a)に示す)に通る第1開口小梁29aと、第2開口予定位置22b(図30(a)に示す)を通る第2開口小梁29bと、第3開口予定位置22c(図30(a)に示す)を通る第3開口小梁29cと、第4開口予定位置22d(図30(a)に示す)を通る第4開口小梁29dとが含まれる。   As shown in FIG. 30B, the first small beam 29 is, for example, a first small beam that passes through the first planned opening position 22a (shown in FIG. 30A) on the first horizontal frame 9a. 29a, the second opening beam 29b passing through the second planned opening position 22b (shown in FIG. 30A) and the third opening beam passing through the third scheduled opening position 22c (shown in FIG. 30A) 29c and a fourth opening beam 31d passing through the fourth opening planned position 22d (shown in FIG. 30A).

配置禁止位置24は、建築物Bの構造に基づいて、小梁配置点19を配置できない位置である。本実施形態の配置禁止位置24は、開口予定位置22の内部、及び、開口部11の四隅を除く開口予定位置22の各節点17の座標値として、コンピュータ1に記憶される。   The arrangement prohibition position 24 is a position where the small beam arrangement point 19 cannot be arranged based on the structure of the building B. The arrangement prohibition position 24 of this embodiment is stored in the computer 1 as the coordinate values of the nodes 17 of the planned opening position 22 inside the planned opening position 22 and the four corners of the opening 11.

図31は、この実施形態の条件入力工程S2の処理手順の一例を示すフローチャートである。この実施形態の条件入力工程S2では、工程S21の後に、図30(a)に示されるように、配置予定位置21の少なくとも一部に、小梁配置点19が入力される(工程S22)。この工程S22では、第1開口予定位置22a〜第4開口予定位置22dの両端に配置される4つの節点17に、4つの小梁配置点19(第1小梁配置点19a〜第4小梁配置点19d)が定義される。さらに、この実施形態の工程S22では、配置予定位置21とは無関係に選択される1つの小梁配置点19(第5小梁配置点19e)も定義される。本実施形態の第5小梁配置点19eは、配置禁止位置24の節点17を除いて定義される。   FIG. 31 is a flowchart showing an example of the processing procedure of the condition input step S2 of this embodiment. In the condition input step S2 of this embodiment, after step S21, as shown in FIG. 30A, the small beam arrangement point 19 is input to at least a part of the planned arrangement position 21 (step S22). In this step S22, four small beam arrangement points 19 (first small beam arrangement point 19a to fourth small beam) are arranged at the four nodes 17 arranged at both ends of the first opening planned position 22a to the fourth opening planned position 22d. A placement point 19d) is defined. Furthermore, in step S22 of this embodiment, one small beam arrangement point 19 (fifth small beam arrangement point 19e) selected regardless of the planned arrangement position 21 is also defined. The fifth beam arrangement point 19e of the present embodiment is defined excluding the node 17 of the arrangement prohibition position 24.

工程S22では、第1小梁配置点19a〜第5小梁配置点19eの各座標値が、コンピュータ1に記憶される。なお、各座標値は、各水平架構面9a〜9hの左下側の頂点である基準点15aに基づいて設定される。本実施形態の第1小梁配置点19a〜第5小梁配置点19eの座標値の詳細は、次のとおりである。
第1小梁配置点:
X軸方向の座標値:2
Y軸方向の座標値:3
第2小梁配置点:
X軸方向の座標値:5
Y軸方向の座標値:3
第3小梁配置点:
X軸方向の座標値:2
Y軸方向の座標値:5
第4小梁配置点:
X軸方向の座標値:5
Y軸方向の座標値:5
第5小梁配置点:
X軸方向の座標値:1
Y軸方向の座標値:2
In step S22, the coordinate values of the first beam crossing point 19a to the fifth beam crossing point 19e are stored in the computer 1. In addition, each coordinate value is set based on the reference point 15a which is the vertex of the lower left side of each horizontal frame 9a-9h. Details of coordinate values of the first beam crossing point 19a to the fifth beam crossing point 19e of the present embodiment are as follows.
First beam position:
Coordinate value in the X-axis direction: 2
Y-axis coordinate value: 3
Second beam position:
Coordinate value in the X-axis direction: 5
Y-axis coordinate value: 3
Third beam position:
Coordinate value in the X-axis direction: 2
Coordinate value in the Y-axis direction: 5
Fourth beam position:
Coordinate value in the X-axis direction: 5
Coordinate value in the Y-axis direction: 5
5th beam position:
Coordinate value in X axis direction: 1
Y-axis coordinate value: 2

さらに、この実施形態の条件入力工程S2では、工程S23の後に、配置禁止位置24の少なくとも一部に、小梁配置点19が定義される(工程S24)。この工程S24では、第1開口予定位置22a〜第4開口予定位置22dよりも内側に配置される全ての節点17に、小梁配置点19(本実施形態では、第6小梁配置点19f、第7小梁配置点19g)が定義される。さらに、工程S24では、第1開口予定位置22a〜第4開口予定位置22dにおいて、第1小梁配置点19a〜第4小梁配置点19dを除く全ての節点17に、小梁配置点19(本実施形態では、第8小梁配置点19h、第9小梁配置点19i、第10小梁配置点19j、第11小梁配置点19k、第12小梁配置点19l、第13小梁配置点19m)が定義される。   Furthermore, in the condition input step S2 of this embodiment, the small beam arrangement point 19 is defined at least at a part of the arrangement prohibition position 24 after the step S23 (step S24). In this step S24, the small beam arrangement points 19 (in the present embodiment, the sixth small beam arrangement points 19f, 19f) are arranged at all the nodes 17 arranged inside the first opening planned position 22a to the fourth opening planned position 22d. A seventh beam position 19g) is defined. Further, in step S24, at the first opening planned position 22a to the fourth opening planned position 22d, all the nodes 17 except the first beam setting point 19a to the fourth beam setting point 19d are arranged at the beam setting points 19 ( In the present embodiment, the eighth beam arrangement point 19h, the ninth beam arrangement point 19i, the tenth beam arrangement point 19j, the eleventh beam arrangement point 19k, the twelfth beam arrangement point 19l, and the thirteenth beam arrangement. Point 19m) is defined.

工程S24では、第6小梁配置点19f〜第13小梁配置点19mの各座標値が、コンピュータ1に記憶される。なお、各座標値は、各水平架構面9a〜9hの左下側の頂点である基準点15aに基づいて設定される。本実施形態の第1水平架構面9aの第6小梁配置点19f〜第13小梁配置点19mの各座標値の詳細は、次のとおりである。
第6小梁配置点:
X軸方向の座標値:3
Y軸方向の座標値:4
第7小梁配置点:
X軸方向の座標値:4
Y軸方向の座標値:4
第8小梁配置点:
X軸方向の座標値:3
Y軸方向の座標値:5
第9小梁配置点:
X軸方向の座標値:4
Y軸方向の座標値:5
第10小梁配置点:
X軸方向の座標値:2
Y軸方向の座標値:4
第11小梁配置点:
X軸方向の座標値:5
Y軸方向の座標値:4
第12小梁配置点:
X軸方向の座標値:3
Y軸方向の座標値:3
第13小梁配置点:
X軸方向の座標値:4
Y軸方向の座標値:3
In step S24, the coordinate values of the sixth beam position 19f to the 13th beam position 19m are stored in the computer 1. In addition, each coordinate value is set based on the reference point 15a which is the vertex of the lower left side of each horizontal frame 9a-9h. Details of the coordinate values of the sixth beam crossing point 19f to the 13th beam crossing point 19m of the first horizontal frame 9a of the present embodiment are as follows.
6th beam position:
Coordinate value in the X-axis direction: 3
Coordinate value in the Y-axis direction: 4
7th beam position:
Coordinate value in the X-axis direction: 4
Coordinate value in the Y-axis direction: 4
8th beam position:
Coordinate value in the X-axis direction: 3
Coordinate value in the Y-axis direction: 5
Ninth beam position:
Coordinate value in the X-axis direction: 4
Coordinate value in the Y-axis direction: 5
10th beam position:
Coordinate value in the X-axis direction: 2
Coordinate value in the Y-axis direction: 4
Eleventh beam position:
Coordinate value in the X-axis direction: 5
Coordinate value in the Y-axis direction: 4
12th beam position:
Coordinate value in the X-axis direction: 3
Y-axis coordinate value: 3
13th beam position:
Coordinate value in the X-axis direction: 4
Y-axis coordinate value: 3

図32は、この実施形態の染色体情報の複数種類からなる集団の概念図である。この実施形態の染色体情報26は、各水平架構面9a〜水平架構面9hにおいて、配置予定位置21の小梁配置点19を通る小梁8(図30(b)に示す)を定義するための第1情報部分27と、配置予定位置21とは無関係の小梁配置点19を通る小梁8(図30(b)に示す)を定義するための第2情報部分28とを含んでいる。さらに、染色体情報26には、配置禁止位置24の小梁配置点19において、小梁8の配置を無効にするための第3情報部分32が含まれる。   FIG. 32 is a conceptual diagram of a group consisting of a plurality of types of chromosome information of this embodiment. The chromosome information 26 of this embodiment is for defining the beam 8 (shown in FIG. 30 (b)) passing through the beam arrangement point 19 at the planned arrangement position 21 in each horizontal frame 9a to 9h. It includes a first information portion 27 and a second information portion 28 for defining a beam 8 (shown in FIG. 30 (b)) passing through the beam arrangement point 19 unrelated to the planned arrangement position 21. Further, the chromosome information 26 includes a third information portion 32 for invalidating the arrangement of the beam 8 at the beam arrangement point 19 at the arrangement prohibited position 24.

図33は、この実施形態の第1水平架構面9aの第1情報部分27、第2情報部分28及び第3情報部分32の一例を示す概念図である。本実施形態の第1情報部分27は、配置予定位置21の小梁配置点19(本実施形態の第1水平架構面9aでは、第1小梁配置点19a〜第4小梁配置点19d(図30(a)に示す))を通る小梁8の配置を定義する第1小梁遺伝子が設定される。また、第1情報部分27は、第1小梁遺伝子を格納可能な第1小梁遺伝子座36が設定される。本実施形態の第1小梁遺伝子座36は、各水平架構面9a〜9hにおいて、第1小梁配置点19a〜第4小梁配置点19dのいずれかが割り当てられる。従って、第1水平架構面9aの第1情報部分27では、4個の第1小梁遺伝子座36が定義される。   FIG. 33 is a conceptual diagram showing an example of the first information portion 27, the second information portion 28, and the third information portion 32 of the first horizontal frame 9a of this embodiment. The first information portion 27 of the present embodiment includes a beam arrangement point 19 at the planned arrangement position 21 (on the first horizontal frame 9a of the embodiment, the first beam arrangement point 19a to the fourth beam arrangement point 19d ( The first beam beam gene defining the arrangement of the beam beams 8) passing through (shown in FIG. 30 (a)) is set. In the first information portion 27, a first beam beam locus 36 capable of storing the first beam beam gene is set. The first beam beam locus 36 of the present embodiment is assigned any one of the first beam position 19a to the fourth beam position 19d on each of the horizontal frames 9a to 9h. Therefore, in the first information portion 27 of the first horizontal frame 9a, four first beam loci 36 are defined.

本実施形態の第1小梁遺伝子は、第1小梁遺伝子の順番を示す順番情報と、配置予定位置21に定義された小梁配置点19の位置が指定された配置情報と、小梁属性テーブル(図11に示す)から選択された小梁属性情報とが含まれる。従って、各第1小梁遺伝子座36は、順番遺伝子座36aと、配置遺伝子座36bと、小梁属性遺伝子座36cとが含まれる。このような第1情報部分27は、コンピュータ1に記憶される。   The first beam beam of the present embodiment includes order information indicating the order of the first beam beam, arrangement information in which the position of the beam arrangement point 19 defined in the planned arrangement position 21 is designated, and beam attributes. The beam attribute information selected from the table (shown in FIG. 11) is included. Accordingly, each first trabecular locus 36 includes an order loci 36a, an arrangement locus 36b, and a trabecular attribute locus 36c. Such a first information portion 27 is stored in the computer 1.

本実施形態の第2情報部分28は、配置予定位置21とは無関係の小梁配置点19(本実施形態の第1水平架構面9aでは、第5小梁配置点19e)を通る小梁8(図30(b)に示す)の配置を定義する第2小梁遺伝子が設定される。また、第2情報部分28は、第2小梁遺伝子を格納可能な第2小梁遺伝子座37が設定される。本実施形態の第2小梁遺伝子座37は、例えば、第1水平架構面9aにおいて、第5小梁配置点19e(図30(a)に示す)が割り当てられる。従って、第1水平架構面9aの第2情報部分27は、1個の第2小梁遺伝子座37が定義される。   The second information portion 28 of the present embodiment includes a beam 8 that passes through a beam arrangement point 19 irrelevant to the planned arrangement position 21 (the fifth beam arrangement point 19e in the first horizontal frame surface 9a of this embodiment). A second trabecular gene defining the arrangement of (shown in FIG. 30 (b)) is set. In the second information portion 28, a second beam beam locus 37 capable of storing the second beam beam gene is set. For example, a fifth beam position 19e (shown in FIG. 30A) is assigned to the second beam structure 37 in the present embodiment on the first horizontal frame surface 9a. Accordingly, one second beam beam locus 37 is defined in the second information portion 27 of the first horizontal frame 9a.

本実施形態の第2小梁遺伝子は、第2小梁遺伝子の順番を示す順番情報と、配置予定位置21とは無関係に定義された小梁配置点19の位置を特定する配置情報と、小梁属性テーブル(図11に示す)から選択された小梁属性情報とが含まれる。従って、各第2小梁遺伝子座37は、順番遺伝子座37aと、配置遺伝子座37bと、小梁属性遺伝子座37cとが含まれる。このような第2情報部分28は、コンピュータ1に記憶される。   The second beam beam of the present embodiment includes order information indicating the order of the second beam beam, arrangement information for specifying the position of the beam arrangement point 19 defined regardless of the arrangement position 21, The beam attribute information selected from the beam attribute table (shown in FIG. 11) is included. Therefore, each second trabecular locus 37 includes an order loci 37a, an arrangement locus 37b, and a trabecular attribute locus 37c. Such a second information portion 28 is stored in the computer 1.

本実施形態の第3情報部分32は、配置禁止位置24に定義された小梁配置点19(本実施形態の第1水平架構面9aでは、第6小梁配置点19f〜第13小梁配置点19m)において、小梁8の配置を無効にする第3小梁遺伝子が設定される。また、第3情報部分32は、第3小梁遺伝子を格納可能な第3小梁遺伝子座38が設定される。第3小梁遺伝子座38は、例えば、第1水平架構面9aにおいて、第6小梁配置点19f〜第13小梁配置点19mのいずれかが割り当てられる。従って、第1水平架構面9aの第3情報部分32では、8個の第3小梁遺伝子座38が定義される。   The third information portion 32 of the present embodiment includes the beam arrangement point 19 defined at the arrangement prohibition position 24 (in the first horizontal frame surface 9a of this embodiment, the sixth beam arrangement point 19f to the thirteenth beam arrangement. At the point 19m), the third beam beam gene which invalidates the arrangement of the beam 8 is set. In the third information portion 32, a third beam beam locus 38 capable of storing the third beam beam gene is set. For example, any of the sixth beam crossing point 19f to the 13th beam crossing point 19m is assigned to the third beam crossing locus 38 on the first horizontal frame 9a. Therefore, in the third information portion 32 of the first horizontal frame surface 9a, eight third beam beam loci 38 are defined.

本実施形態の第3小梁遺伝子は、第3小梁遺伝子の順番を示す順番情報と、配置禁止位置24に定義された小梁配置点19の位置が指定された配置情報と、小梁属性テーブル(図11に示す)から選択された小梁属性情報とが含まれる。従って、各第3小梁遺伝子座38は、順番遺伝子座38aと、配置遺伝子座38bと、小梁属性遺伝子座38cとが含まれる。このような第3情報部分32は、コンピュータ1に記憶される。   The third beam beam of the present embodiment includes order information indicating the order of the third beam beam, arrangement information in which the position of the beam arrangement point 19 defined in the arrangement prohibition position 24 is designated, and beam attributes. The beam attribute information selected from the table (shown in FIG. 11) is included. Accordingly, each of the third beam loci 38 includes an order locus 38a, a placement locus 38b, and a beam beam locus 38c. Such third information portion 32 is stored in the computer 1.

図34は、この実施形態の集団生成工程S3の処理手順の一例を示すフローチャートである。この実施形態の集団生成工程S3では、前実施形態の小梁遺伝子を格納する工程S33(図18に示す)に代えて、第3情報部分32(図33に示す)に、第3小梁遺伝子を格納する工程S34と、第1情報部分27(図33に示す)に、第1小梁遺伝子を格納する工程S35と、第2情報部分28(図33に示す)に、第2小梁遺伝子を格納する工程S36とが実施される。   FIG. 34 is a flowchart showing an example of the processing procedure of the group generation step S3 of this embodiment. In the group generation step S3 of this embodiment, instead of the step S33 (shown in FIG. 18) of storing the beam beam of the previous embodiment, the third beam portion gene is shown in the third information portion 32 (shown in FIG. 33). Are stored in the first information portion 27 (shown in FIG. 33), the first beam beam gene is stored in the step S35, and the second information portion 28 (shown in FIG. 33) is the second beam beam gene. Is stored in step S36.

工程S34では、第3情報部分32に、第3小梁遺伝子の順番情報、配置情報、及び、小梁属性情報が格納される。   In step S34, the third information portion 32 stores order information, arrangement information, and beam attribute information of the third beam beam.

順番遺伝子座38aに格納される順番情報は、各水平架構面9a〜9h(図7に示す)において、第1情報部分27の第1小梁遺伝子、第2情報部分28の第2小梁遺伝子、及び、第3情報部分32の第3小梁遺伝子を含めた順番が定義される。本実施形態では、例えば、第1水平架構面9aにおいて、第1小梁遺伝子座36、第2小梁遺伝子座37、及び、第3小梁遺伝子座38の合計が、13個である。このため、順番情報は、1〜13の整数で定義される。本実施形態の第3小梁遺伝子の順番情報には、第1情報部分27の第1小梁遺伝子、及び、第2情報部分28の第2小梁遺伝子の順番情報よりも小さい整数が、強制的に入力される。従って、各順番遺伝子座38a、38aには、「1」〜「8」のいずれかの順番情報が、互いに重複しないようにランダムに格納される。   The order information stored in the order gene locus 38a includes the first beam beam gene of the first information portion 27 and the second beam beam gene of the second information portion 28 in each horizontal frame 9a to 9h (shown in FIG. 7). , And the order of the third information portion 32 including the third beam beam gene is defined. In the present embodiment, for example, in the first horizontal frame 9a, the total of the first beam beam locus 36, the second beam beam locus 37, and the third beam beam locus 38 is thirteen. For this reason, order information is defined by the integer of 1-13. In the order information of the third beam beam of the present embodiment, an integer smaller than the order information of the first beam beam gene of the first information portion 27 and the second beam beam gene of the second information portion 28 is forced. Input. Accordingly, the order information of “1” to “8” is randomly stored in each of the order loci 38a and 38a so as not to overlap each other.

配置遺伝子座38bに格納される配置情報は、第6小梁配置点19f〜第13小梁配置点19mのそれぞれ位置を特定するものである。第1水平架構面9aの配置遺伝子座38bには、設計制約条件として入力された第6小梁配置点19f〜第13小梁配置点19mの各座標値が、互いに重複しないようにランダムに格納される。本実施形態の配置遺伝子座38bは、前実施形態の配置遺伝子座33bと同様に、小梁配置点19のX座標値を格納する第1配置遺伝子座48aと、小梁配置点19のY座標値を格納する第2配置遺伝子座48bとが含んで構成される。従って、配置遺伝子座38bには、小梁配置点19のX座標値及びY座標値が、それぞれ格納される。   The arrangement information stored in the arrangement gene locus 38b specifies the positions of the sixth beam crossing point 19f to the thirteenth beam crossing point 19m. In the arrangement locus 38b of the first horizontal frame 9a, the coordinate values of the sixth beam crossing point 19f to the 13th beam crossing point 19m inputted as design constraint conditions are randomly stored so as not to overlap each other. Is done. Similar to the placement locus 33b of the previous embodiment, the placement locus 38b of the present embodiment includes a first placement locus 48a that stores the X coordinate value of the beam position 19 and the Y coordinate of the beam position 19. And a second arrangement locus 48b for storing values. Therefore, the X coordinate value and the Y coordinate value of the beam arrangement point 19 are stored in the arrangement gene locus 38b.

小梁属性遺伝子座38cに格納される小梁属性情報は、図11に示した小梁属性テーブル20の無効情報が選択される。従って、各小梁属性遺伝子座38cには、無効情報を指定した区分情報「7」が格納される。これにより、第1水平架構面9aでは、第6小梁配置点19f〜第13小梁配置点19mを起点とする小梁8の配置が無効にされる。   As the small beam attribute information stored in the small beam attribute locus 38c, invalid information in the small beam attribute table 20 shown in FIG. 11 is selected. Therefore, the segment information “7” designating invalid information is stored in each beam attribute locus 38c. Thereby, on the first horizontal frame 9a, the arrangement of the small beams 8 starting from the sixth small beam arrangement point 19f to the thirteenth small beam arrangement point 19m is invalidated.

工程S35では、第1情報部分27に、第1小梁遺伝子の順番情報、配置情報、及び、小梁属性情報が格納される。   In step S <b> 35, the first information beam 27 stores the first beam beam sequence information, arrangement information, and beam beam attribute information.

順番遺伝子座36aに格納される順番情報は、第3小梁遺伝子の順番情報と同様に、各水平架構面9a〜9h(図7に示す)において、第1情報部分27の第1小梁遺伝子、第2情報部分28の第2小梁遺伝子、及び、第3情報部分32の第2小梁遺伝子を含めた順番が定義される。なお、第1小梁遺伝子の順番情報は、第3情報部分32で使用されている順番情報を除いて割り当てられる。これにより、第1小梁遺伝子の順番と、第3小梁遺伝子の順番とが重複するのを防ぐことができる。このような順番情報は、乱数関数に従って、互いに重複しないようにランダムに決定されるのが望ましい。   The order information stored in the order gene locus 36a is the same as the order information of the third trabecular gene, and the first trabecular gene of the first information portion 27 on each of the horizontal frames 9a to 9h (shown in FIG. 7). The order including the second beam beam gene of the second information portion 28 and the second beam beam gene of the third information portion 32 is defined. Note that the order information of the first beam beam is assigned except for the order information used in the third information portion 32. Thereby, it is possible to prevent the order of the first beam beam gene from overlapping with the order of the third beam beam gene. Such order information is desirably determined randomly according to a random number function so as not to overlap each other.

配置遺伝子座36bに格納される配置情報は、配置予定位置21の小梁配置点19の位置を特定するものである。例えば、本実施形態の第1水平架構面9aの配置遺伝子座36bには、第1小梁配置点19a〜第4小梁配置点19dの座標値が、互いに重複しないようにランダムに格納される。本実施形態の配置遺伝子座36bは、小梁配置点19のX座標値を格納する第1配置遺伝子座46aと、小梁配置点19のY座標値を格納する第2配置遺伝子座46bとが含んで構成される。従って、配置遺伝子座36bには、小梁配置点19のX座標値及びY座標値が、それぞれ格納される。   The placement information stored in the placement gene locus 36b specifies the position of the beam placement point 19 at the planned placement position 21. For example, the coordinate values of the first beam arrangement point 19a to the fourth beam arrangement point 19d are randomly stored in the arrangement locus 36b of the first horizontal frame 9a of the present embodiment so as not to overlap each other. . The arrangement locus 36b of this embodiment includes a first arrangement locus 46a that stores the X coordinate value of the beam arrangement point 19 and a second arrangement locus 46b that stores the Y coordinate value of the beam arrangement point 19. Consists of including. Therefore, the X coordinate value and the Y coordinate value of the beam arrangement point 19 are stored in the arrangement gene locus 36b, respectively.

小梁属性遺伝子座36cに格納される小梁属性情報は、小梁属性テーブル20から選択される。小梁属性遺伝子座36cには、小梁属性情報として、図11に示した小梁属性テーブル20の特定情報を指定する区分情報が、乱数関数に従って、ランダムに格納される。   The small beam attribute information stored in the small beam attribute locus 36c is selected from the small beam attribute table 20. In the small beam attribute locus 36c, classification information for designating specific information in the small beam attribute table 20 shown in FIG. 11 is randomly stored as small beam attribute information according to a random number function.

工程S36では、第2情報部分28に、第2小梁遺伝子の順番情報、配置情報、及び、小梁属性情報が格納される。   In step S36, the second information portion 28 stores the order information, arrangement information, and beam attribute information of the second beam beam.

順番遺伝子座37aに格納される順番情報は、第1小梁遺伝子及び第3小梁遺伝子の順番情報と同様に、各水平架構面9a〜9h(図7に示す)において、第1情報部分27の第1小梁遺伝子、第2情報部分28の第2小梁遺伝子、及び、第3情報部分32の第2小梁遺伝子を含めた順番が定義される。なお、第2小梁遺伝子の順番情報は、第1情報部分27及び第3情報部分32で使用されている順番情報を除いて割り当てられる。これにより、第1小梁遺伝子及び第3小梁遺伝子の順番と、第2小梁遺伝子の順番とが重複するのを防ぐことができる。なお、第2小梁遺伝子の順番情報は、第2小梁遺伝子が複数存在する場合、乱数関数に従って、ランダムに決定されるのが望ましい。   The order information stored in the order gene locus 37a is similar to the order information of the first beam beam gene and the third beam beam gene in each horizontal frame surface 9a to 9h (shown in FIG. 7). The order including the first beam beam gene, the second beam beam gene of the second information portion 28, and the second beam beam gene of the third information portion 32 is defined. Note that the order information of the second beam beam gene is assigned except for the order information used in the first information portion 27 and the third information portion 32. Thereby, it is possible to prevent the order of the first beam beam gene and the third beam beam gene from overlapping with the order of the second beam beam gene. In addition, when there are a plurality of second beam beams, the order information of the second beam beams is desirably determined randomly according to a random number function.

配置遺伝子座37bに格納される配置情報は、配置予定位置21とは無関係に選択される小梁配置点19の位置を特定するものである。従って、配置遺伝子座37bの配置情報で特定される小梁配置点19としては、第1情報部分27の配置遺伝子座36bの配置情報で特定された配置予定位置21の小梁配置点19(この実施形態では、第1小梁配置点19a〜第4小梁配置点19d)を除く小梁配置点19が選択される。さらに、配置遺伝子座37bの配置情報で特定される小梁配置点19としては、第3情報部分32の配置遺伝子座38bの配置情報で特定された配置禁止位置24の小梁配置点19(この実施形態では、第6小梁配置点19f〜第13小梁配置点19m)を除く小梁配置点19が選択される。これにより、第2情報部分28の配置情報で特定される小梁配置点19が、第1情報部分27の配置情報、及び、第3情報部分32の配置情報で特定される小梁配置点19と重複するのを防ぐことができる。   The arrangement information stored in the arrangement locus 37b specifies the position of the beam arrangement point 19 selected regardless of the arrangement position 21. Therefore, as the beam arrangement point 19 specified by the arrangement information of the arrangement locus 37b, the beam arrangement point 19 of the planned arrangement position 21 specified by the arrangement information of the arrangement locus 36b of the first information portion 27 (this In the embodiment, the small beam arrangement points 19 other than the first small beam arrangement point 19a to the fourth small beam arrangement point 19d) are selected. Furthermore, as the beam arrangement point 19 specified by the arrangement information of the arrangement locus 37b, the beam arrangement point 19 of the arrangement prohibition position 24 specified by the arrangement information of the arrangement locus 38b of the third information portion 32 (this In the embodiment, the small beam arrangement points 19 other than the sixth small beam arrangement point 19f to the thirteenth small beam arrangement point 19m) are selected. Thereby, the beam arrangement point 19 specified by the arrangement information of the second information portion 28 is the beam arrangement point 19 specified by the arrangement information of the first information portion 27 and the arrangement information of the third information portion 32. Can be prevented from overlapping.

この実施形態の第1水平架構面9aの配置遺伝子座37bには、第5小梁配置点19eの座標値が格納される。なお、配置予定位置21とは無関係に選択される小梁配置点19が複数存在する場合、乱数関数に従ってランダムに決定されるのが望ましい。また、本実施形態の配置遺伝子座37bは、小梁配置点19のX座標値を格納する第1配置遺伝子座47aと、小梁配置点19のY座標値を格納する第2配置遺伝子座47bとが含んで構成される。従って、配置遺伝子座37bには、小梁配置点19のX座標値及びY座標値が、それぞれ格納される。   The coordinate value of the fifth beam arrangement point 19e is stored in the arrangement locus 37b of the first horizontal frame 9a of this embodiment. In addition, when there are a plurality of beam arrangement points 19 that are selected regardless of the planned arrangement position 21, it is desirable that they are determined randomly according to a random number function. Further, the arrangement locus 37b of the present embodiment includes a first arrangement locus 47a that stores the X coordinate value of the beam arrangement point 19, and a second arrangement locus 47b that stores the Y coordinate value of the beam arrangement point 19. And is composed. Therefore, the X coordinate value and the Y coordinate value of the beam arrangement point 19 are stored in the arrangement gene locus 37b.

小梁属性遺伝子座37cに格納される小梁属性情報は、小梁属性テーブル20から選択される。小梁属性遺伝子座37cには、小梁属性情報として、図11に示した小梁属性テーブル20の特定情報を指定する区分情報が、乱数関数に従って、ランダムに格納される。   The beam beam attribute information stored in the beam beam locus 37c is selected from the beam beam attribute table 20. In the small beam attribute locus 37c, as the small beam attribute information, section information specifying the specific information of the small beam attribute table 20 shown in FIG. 11 is randomly stored according to the random number function.

次に、第1情報部分27、第2情報部分28及び第3情報部分32によって定義される小梁8の配置について、第1水平架構面9aを代表して説明する。染色体情報26は、各水平架構面9a〜9h(図7に示す)において、順番遺伝子座36a、37a、38aに格納される順番情報が小さい順に、各小梁遺伝子座36〜38に格納されている各小梁遺伝子に基づいて、小梁8の配置が定義される。   Next, the arrangement of the small beams 8 defined by the first information portion 27, the second information portion 28, and the third information portion 32 will be described on behalf of the first horizontal frame 9a. Chromosome information 26 is stored in each of the trabecular loci 36 to 38 in the order of smaller order information stored in the order loci 36a, 37a, and 38a in the horizontal frames 9a to 9h (shown in FIG. 7). The arrangement of the beam 8 is defined based on each beam beam gene.

なお、本実施形態のように、第1水平架構面9aに開口予定位置22が設定される場合は、各小梁遺伝子によって小梁8の配置が定義される前に、第1開口小梁29a〜第4開口小梁29d(1本目の小梁8a〜4本目の小梁8d)が予め定義されるのが望ましい。図35は、第1開口小梁29a〜第4開口小梁29dが予め配置された水平架構面を示す平面図である。このように、染色体情報26に基づいて小梁8の配置が定義される前に、第1開口小梁29a〜第4開口小梁29dの配置が予め定義されることにより、第1開口予定位置22a〜第4開口予定位置22dよりも外側の小梁配置点19を起点とする小梁8が、開口部11の内部を横切るのを防ぐことができる。   Note that when the planned opening position 22 is set on the first horizontal frame 9a as in the present embodiment, the first opening beam 29a is defined before the arrangement of the beam 8 is defined by each beam gene. It is desirable that the fourth open beam 29d (the first beam 8a to the fourth beam 8d) is defined in advance. FIG. 35 is a plan view showing a horizontal frame in which the first opening beam 29a to the fourth opening beam 29d are arranged in advance. Thus, before the arrangement | positioning of the small beam 8 is defined based on the chromosome information 26, the arrangement | positioning of the 1st opening small beam 29a-the 4th opening small beam 29d is defined beforehand, and 1st opening planned position is defined. It is possible to prevent the small beam 8 starting from the small beam arrangement point 19 outside the 22a to fourth opening planned position 22d from crossing the inside of the opening 11.

そして、本実施形態では、第1開口小梁29a〜第4開口小梁29dが定義された後に、染色体情報26の順番遺伝子座36a、37a、38aに格納される順番情報が小さい順に、各小梁遺伝子座36〜38に格納されている各小梁遺伝子に基づいて、小梁8の配置が定義される。   In the present embodiment, after the first aperture beam 29a to the fourth aperture beam 29d are defined, the smaller order information stored in the order loci 36a, 37a, 38a of the chromosome information 26 is in ascending order. The arrangement of the small beams 8 is defined based on each small beam gene stored in the beam gene loci 36 to 38.

図33に示されるように、順番遺伝子座38aの順番情報が「1」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(3、4)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」である。また、順番遺伝子座38aの順番情報が「2」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(4、4)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」ある。さらに、順番遺伝子座38aの順番情報が「3」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(3、5)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」ある。このため、図35に示されるように、順番情報が「1」〜「3」の小梁遺伝子では、配置禁止位置24の第6小梁配置点19f〜第8小梁配置点19hを起点とする小梁8の配置が無効に設定される。   As shown in FIG. 33, the trabecular gene with the order information of the order locus 38a of “1” has the placement information of the placement locus 38b of “(X coordinate value, Y coordinate value) = (3, 4)”. In addition, the beam attribute information of the beam beam locus 38c is “7”. In addition, the trabecular gene whose order loci 38a has the order information “2” has the trajectory information of the placement loci 38b “(X coordinate value, Y coordinate value) = (4, 4)” and the trabecular attribute. The trabecular attribute information of the gene locus 38c is “7”. Furthermore, the trabecular gene whose order loci 38a has the order information “3” has the placement information of the placement loci 38b “(X coordinate value, Y coordinate value) = (3, 5)” and the trabecular attribute. The trabecular attribute information of the gene locus 38c is “7”. For this reason, as shown in FIG. 35, in the trabecular genes having the order information of “1” to “3”, the sixth trabecule placement point 19f to the 8th traverse beam placement point 19h at the placement prohibition position 24 are the starting points. The arrangement of the small beams 8 to be performed is set invalid.

図33に示されるように、順番遺伝子座38aの順番情報が「4」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(4、5)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」である。また、順番遺伝子座38aの順番情報が「5」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(2、4)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」である。さらに、順番遺伝子座38aの順番情報が「6」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(5、4)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」である。このため、図35に示されるように、順番情報が「4」〜「6」の小梁遺伝子では、配置禁止位置24の第9小梁配置点19i〜第11小梁配置点19kを起点とする小梁8の配置が無効に設定される。   As shown in FIG. 33, the trabecular gene having the order information “4” in the order locus 38a has the placement information “(X coordinate value, Y coordinate value) = (4, 5)”. In addition, the beam attribute information of the beam beam locus 38c is “7”. In addition, the trabecular gene whose order loci 38a has the order information “5” has a trabecular attribute of “(X coordinate value, Y coordinate value) = (2, 4)”. The trabecular attribute information of the gene locus 38c is “7”. Further, the trabecular gene whose order loci 38a has the order information “6” has the placement information of the placement loci 38b “(X coordinate value, Y coordinate value) = (5, 4)” and the trabecular attribute. The trabecular attribute information of the gene locus 38c is “7”. For this reason, as shown in FIG. 35, in the trabecular genes whose order information is “4” to “6”, the 9th travear placement point 19i to the 11th travele placement point 19k of the placement prohibition position 24 are the starting points. The arrangement of the small beams 8 to be performed is set invalid.

図33に示されるように、順番遺伝子座38aの順番情報が「7」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(3、3)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」である。また、順番遺伝子座38aの順番情報が「8」の小梁遺伝子は、配置遺伝子座38bの配置情報が「(X座標値、Y座標値)=(4、3)」、かつ、小梁属性遺伝子座38cの小梁属性情報が「7」である。このため、図35に示されるように、順番情報が「7」、「8」の小梁遺伝子では、配置禁止位置24の第12小梁配置点19l、第13小梁配置点19mを起点とする小梁8の配置が無効に設定される。   As shown in FIG. 33, the trabecular gene with the order information “7” in the order locus 38a has the placement information “(X coordinate value, Y coordinate value) = (3, 3)”. In addition, the beam attribute information of the beam beam locus 38c is “7”. In addition, the trabecular gene with the order information of the order loci 38a of “8” has the placement information of the placement loci 38b of “(X coordinate value, Y coordinate value) = (4, 3)” and the trabecular attribute. The trabecular attribute information of the gene locus 38c is “7”. For this reason, as shown in FIG. 35, in the trabecular genes with the order information “7” and “8”, the twelfth trajectory placement point 19l and the thirteenth traverse beam placement point 19m at the placement prohibition position 24 are the starting points. The arrangement of the small beams 8 to be performed is set invalid.

図36は、順番遺伝子座36aの順番情報が「9」の小梁8の配置を説明する平面図である。順番情報が「9」の小梁遺伝子は、配置遺伝子座36bの配置情報が「(X座標値、Y座標値)=(2、3)」、かつ、小梁属性遺伝子座36cの小梁属性情報が「3」ある。このため、順番情報が「3」の小梁遺伝子では、第1小梁配置点19aを起点として、Y軸方向の両側にのびるY軸方向の小梁8(5本目の小梁8e)と、第1小梁配置点19aからX軸方向の一方側(図において右側)のみにのびるX軸方向の小梁8(6本目の小梁8f)とが定義される。   FIG. 36 is a plan view for explaining the arrangement of the beam 8 whose order information of the order locus 36a is “9”. The trabecular gene whose order information is “9” has the trabecular attribute of the trabecular attribute locus 36c and the disposition information of the loci 36b is “(X coordinate value, Y coordinate value) = (2, 3)”. Information is “3”. For this reason, in the small beam gene with the order information “3”, the small beam 8 in the Y-axis direction (fifth small beam 8e) extending on both sides in the Y-axis direction from the first small beam arrangement point 19a, An X-axis direction small beam 8 (sixth small beam 8f) extending only from the first beam position 19a to one side (right side in the figure) in the X-axis direction is defined.

5本目の小梁8eは、3本目の小梁8c(図35に示す)と重複する。さらに、6本目の小梁8fは、1本目の小梁8a(図35に示す)と重複する。この場合、1本目の小梁8a及び3本目の小梁8cの配置を無効にして、5本目の小梁8e及び6本目の小梁8fの配置が新たに定義される。   The fifth beam 8e overlaps with the third beam 8c (shown in FIG. 35). Further, the sixth small beam 8f overlaps the first small beam 8a (shown in FIG. 35). In this case, the arrangement of the first beam 3a and the third beam 8c is invalidated, and the arrangement of the fifth beam 6e and the sixth beam 8f is newly defined.

5本目の小梁8eの両端は、第1小梁配置点19aのY軸方向の延長線上に配置される大梁7、7に当接するように配置される。このような5本目の小梁8aは、第3開口予定位置22c(図30(a)に示す)を通る第3開口小梁29cとして定義される。また、6本目の小梁8fは、第1小梁配置点19aのX軸方向の延長線上に配置される大梁7に当接するように配置される。このような6本目の小梁8fは、第1開口予定位置22a(図30(a)に示す)を通る第1開口小梁29aとして定義される。   Both ends of the fifth small beam 8e are arranged so as to abut on the large beams 7 and 7 arranged on the extension line in the Y-axis direction of the first small beam arrangement point 19a. Such a fifth beam 8a is defined as a third beam beam 29c passing through the third planned opening position 22c (shown in FIG. 30A). The sixth small beam 8f is arranged so as to abut on the large beam 7 arranged on the extension line in the X-axis direction of the first small beam arrangement point 19a. The sixth small beam 8f is defined as a first opening small beam 29a passing through the first opening planned position 22a (shown in FIG. 30A).

図37は、順番遺伝子座36aの順番情報が「10」の小梁の配置を説明する平面図である。順番情報が「10」の小梁遺伝子は、配置遺伝子座36bの配置情報が「(X座標値、Y座標値)=(5、3)」、かつ、小梁属性遺伝子座36cの小梁属性情報が「2」ある。このため、順番情報が「10」の小梁遺伝子では、第2小梁配置点19bを起点として、Y軸方向の両側にのびるY軸方向の2本の小梁8(7本目の小梁8g及び8本目の小梁8h)が定義される。   FIG. 37 is a plan view for explaining the arrangement of small beams whose order information of the order gene locus 36a is “10”. The trabecular gene having the order information “10” has the trabecular attribute of the trabecular attribute locus 36c and the disposition information of the loci 36b is “(X coordinate value, Y coordinate value) = (5, 3)”. Information is “2”. For this reason, in the trabecular gene with the order information “10”, the two trabecules 8 in the Y-axis direction (the seventh traveel 8g extending from both sides in the Y-axis direction starting from the second trabecular arrangement point 19b. And the eighth beam 8h).

7本目の小梁8gの一端は、第2小梁配置点19bのY軸方向の一方側(図において、下側)に配置される大梁7に当接するように配置される。このような7本目の小梁8gは、配置予定位置21(図30(a)に示す)を通らない第2小梁30として定義される。   One end of the seventh small beam 8g is arranged so as to abut on the large beam 7 arranged on one side (lower side in the drawing) in the Y-axis direction of the second small beam arrangement point 19b. The seventh small beam 8g is defined as the second small beam 30 that does not pass the planned placement position 21 (shown in FIG. 30A).

8本目の小梁8hは、4本目の小梁8d(図36に示す)と重複する。この場合、4本目の小梁8dの配置が無効にされ、8本目の小梁8hの配置が新たに定義される。さらに、8本目の小梁8hの一端は、第2小梁配置点19bのY軸方向の他方側(図において、上側)に配置される大梁7に当接するように配置される。このような8本目の小梁8hは、第4開口予定位置22d(図30(a)に示す)を通る第4開口小梁29dとして定義される。   The eighth beam 8h overlaps with the fourth beam 8d (shown in FIG. 36). In this case, the arrangement of the fourth beam 8d is invalidated, and the arrangement of the eighth beam 8h is newly defined. Further, one end of the eighth small beam 8h is disposed so as to contact the large beam 7 disposed on the other side (the upper side in the drawing) of the second small beam arrangement point 19b in the Y-axis direction. Such an eighth beam 8h is defined as a fourth beam beam 29d that passes through the fourth planned opening position 22d (shown in FIG. 30A).

図38は、順番遺伝子座36aの順番情報が「11」の小梁の配置を説明する平面図である。順番情報が「11」の小梁遺伝子は、配置遺伝子座36bの配置情報が「(X座標値、Y座標値)=(2、5)」、かつ、小梁属性遺伝子座36cの小梁属性情報が「1」ある。このため、順番情報が「11」の小梁遺伝子では、第3小梁配置点19cを起点として、X軸方向の両側にのびるX軸方向の2本の小梁8(9本目の小梁8i及び10本目の小梁8j)が定義される。   FIG. 38 is a plan view for explaining the arrangement of small beams whose order information of the order locus 36a is “11”. The trabecular gene with the order information “11” has the trabecular attribute of the trajectory loci 36b and the trabecular attribute of the trabecular attribute loci 36c. Information is “1”. For this reason, in the small beam gene with the order information “11”, the two small beams 8 in the X-axis direction (the ninth small beam 8i extending from both sides in the X-axis direction starting from the third small beam arrangement point 19c. And the tenth beam 8j).

9本目の小梁8iは、2本目の小梁8b(図37に示す)と重複する。この場合、2本目の小梁8bの配置が無効にされ、9本目の小梁8iの配置が新たに定義される。さらに、9本目の小梁8iの一端は、第3小梁配置点19cのX軸方向の一方側(図において、右側)に配置される第4開口小梁29dに当接するように配置される。このような9本目の小梁8gは、第2開口予定位置22b(図30(a)に示す)を通る第2開口小梁29bとして定義される。   The ninth beam 8i overlaps with the second beam 8b (shown in FIG. 37). In this case, the arrangement of the second beam 8b is invalidated, and the arrangement of the ninth beam 8i is newly defined. Further, one end of the ninth small beam 8i is disposed so as to abut on the fourth opening small beam 29d disposed on one side (right side in the drawing) of the third small beam arrangement point 19c in the X-axis direction. . Such a ninth beam 8g is defined as a second beam beam 29b passing through the second planned opening position 22b (shown in FIG. 30A).

10本目の小梁8jの一端は、第3小梁配置点19cのX軸方向の他端側(図において、左側)に配置される大梁7に当接するように配置される。このような10本目の小梁8jは、配置予定位置21(図30(a)に示す)を通らない第2小梁30として定義される。   One end of the tenth small beam 8j is disposed so as to contact the large beam 7 disposed on the other end side (left side in the drawing) of the third small beam arrangement point 19c in the X-axis direction. Such a tenth small beam 8j is defined as the second small beam 30 that does not pass the planned placement position 21 (shown in FIG. 30A).

図39は、順番遺伝子座36aの順番情報が「12」の小梁の配置を説明する平面図である。順番情報が「12」の小梁遺伝子は、配置遺伝子座36bの配置情報が「(X座標値、Y座標値)=(5、5)」、かつ、小梁属性遺伝子座36cの小梁属性情報が「4」ある。このため、順番情報が「12」の小梁遺伝子では、第4小梁配置点19dを起点として、Y軸方向の両側にのびるY軸方向の小梁8(11本目の小梁8k)と、第4小梁配置点19dからX軸方向の他方側(図において左側)のみにのびるY軸方向の小梁8(12本目の小梁8l)が定義される。   FIG. 39 is a plan view for explaining the arrangement of small beams whose order information of the order locus 36a is “12”. The trabecular gene having the order information “12” has the trabecular attribute of the trabecular loci 36c and the trajectory attribute of the trabecular attribute loci 36c is “(X coordinate value, Y coordinate value) = (5, 5)”. The information is “4”. For this reason, in the small beam gene whose order information is “12”, the small beam 8 in the Y-axis direction (the eleventh small beam 8k) extending on both sides in the Y-axis direction from the fourth small beam arrangement point 19d, A beam 8 in the Y-axis direction (a 12th beam 8l) extending only from the fourth beam position 19d to the other side in the X-axis direction (left side in the figure) is defined.

11本目の小梁8kは、8本目の小梁8h(図38に示す)と重複する。この場合、8本目の小梁8h(図38に示す)の配置が無効にされ、11本目の小梁8kが定義される。11本目の小梁8kの両端は、第4小梁配置点19dのY軸方向の延長線上に配置される大梁7、及び、第1開口小梁29aに当接するように配置される。このような11本目の小梁8kは、第4開口予定位置22d(図30(a)に示す)を通る第4開口小梁29dとして定義される。   The eleventh beam 8k overlaps with the eighth beam 8h (shown in FIG. 38). In this case, the arrangement of the eighth beam 8h (shown in FIG. 38) is invalidated, and the eleventh beam 8k is defined. Both ends of the eleventh small beam 8k are arranged so as to contact the large beam 7 arranged on the Y-axis direction extension line of the fourth small beam arrangement point 19d and the first opening small beam 29a. Such an eleventh small beam 8k is defined as a fourth opening small beam 29d passing through the fourth planned opening position 22d (shown in FIG. 30A).

12本目の小梁8lは、9本目の小梁8i(図38に示す)と重複する。この場合、9本目の小梁8i(図38に示す)の配置が無効にされ、12本目の小梁8lが定義される。12本目の小梁8lの端部は、第4小梁配置点19dのX軸方向の延長線上に配置される第3開口小梁29cに当接するように配置される。このような12本目の小梁8lは、第2開口予定位置22b(図30(a)に示す)を通る第2開口小梁29bとして定義される。   The twelfth beam 8l overlaps the ninth beam 8i (shown in FIG. 38). In this case, the arrangement of the ninth small beam 8i (shown in FIG. 38) is invalidated, and the twelfth small beam 8l is defined. The end portion of the twelfth small beam 8l is disposed so as to contact the third opening small beam 29c disposed on the extension line in the X-axis direction of the fourth small beam arrangement point 19d. Such a 12th small beam 8l is defined as a second opening small beam 29b passing through the second planned opening position 22b (shown in FIG. 30A).

図40は、順番遺伝子座37aの順番情報が「13」の小梁の配置を説明する平面図である。順番情報が「13」の小梁遺伝子は、配置遺伝子座37bの配置情報が「(X座標値、Y座標値)=(1、2)」、小梁属性遺伝子座37cの小梁属性情報が「1」ある。このため、順番情報が「13」の小梁遺伝子では、第5小梁配置点19eを起点として、X軸方向の両側にのびるX軸方向の小梁8(13本目の小梁8m)が定義される。13本目の小梁8mの両端は、第5小梁配置点19eのX軸方向の延長線上に配置される大梁7、及び、第3開口小梁29cに当接するように配置される。このような13本目の小梁8mは、配置予定位置21を通らない第2小梁30として定義される。   FIG. 40 is a plan view for explaining the arrangement of small beams whose order information of the order locus 37a is “13”. For the trabecular gene with the order information “13”, the placement information of the placement locus 37b is “(X coordinate value, Y coordinate value) = (1, 2)”, and the trabecular attribute information of the trabecular attribute locus 37c is There is “1”. For this reason, in the trabecular gene whose order information is “13”, the traverse 8 in the X-axis direction (the 13th traverse 8m) extending on both sides in the X-axis direction is defined starting from the fifth trabecular beam placement point 19e. Is done. Both ends of the thirteenth small beam 8m are disposed so as to contact the large beam 7 disposed on the extension line in the X-axis direction of the fifth small beam arrangement point 19e and the third opening small beam 29c. Such a thirteenth small beam 8m is defined as the second small beam 30 that does not pass the planned placement position 21.

このように、本実施形態の染色体情報26では、第1水平架構面9aにおいて、7本の小梁8の配置(図30(b)に示す)が定義される。本実施形態の染色体情報26では、第1情報部分27の配置情報として、配置予定位置21に配置された小梁配置点19が指定されるため、配置予定位置21を通る第1小梁29が優先的に含まれるように、染色体情報26を生成することができる。これにより、本発明の設計方法では、配置予定位置21に小梁8が配置されていない配置パターンが生成されるのを抑制できる。配置予定位置21に小梁8が配置されていない配置パターンは、小梁8の配置の最適解から除外されるものである。従って、本発明の設計方法では、次の最適化計算工程S4において、計算効率の低下を防ぐことができ、小梁8の配置の最適解を、短時間で求めることができる。   Thus, in the chromosome information 26 of the present embodiment, the arrangement of the seven small beams 8 (shown in FIG. 30B) is defined on the first horizontal frame 9a. In the chromosome information 26 of the present embodiment, the beam arrangement point 19 arranged at the planned placement position 21 is specified as the placement information of the first information portion 27, and therefore the first beam 29 passing through the planned placement position 21 is Chromosome information 26 can be generated to be preferentially included. Thereby, in the design method of this invention, it can suppress that the arrangement | positioning pattern in which the small beam 8 is not arrange | positioned in the arrangement plan position 21 is produced | generated. The arrangement pattern in which the beam 8 is not arranged at the arrangement position 21 is excluded from the optimum solution for the arrangement of the beam 8. Therefore, in the design method of the present invention, it is possible to prevent a decrease in calculation efficiency in the next optimization calculation step S4, and an optimal solution for the arrangement of the small beams 8 can be obtained in a short time.

また、本実施形態では、図35に示されるように、小梁8の配置を禁止する配置禁止位置24が設定される。さらに、本実施形態では、各小梁遺伝子によって小梁8の配置が定義される前に、第1開口小梁29a〜第4開口小梁29d(1本目の小梁8a〜4本目の小梁8d)の配置が予め定義される。このため、本実施形態では、開口部11を横切る小梁8を含む配置パターンが生成されるのを確実に防ぐことができる。このような配置パターンも、小梁8の配置の最適解から除外されるものである。従って、本発明の設計方法では、計算効率の低下をより効果的に防ぐことができ、小梁8の配置の最適解を、さらに短時間で求めることができる。   Further, in the present embodiment, as shown in FIG. 35, an arrangement prohibition position 24 for prohibiting the arrangement of the small beams 8 is set. Furthermore, in this embodiment, before the arrangement of the beam 8 is defined by each beam gene, the first beam beam 29a to the fourth beam beam 29d (the first beam beam 8a to the fourth beam beam). The arrangement of 8d) is predefined. For this reason, in this embodiment, it can prevent reliably that the arrangement | positioning pattern containing the small beam 8 which crosses the opening part 11 is produced | generated. Such an arrangement pattern is also excluded from the optimum solution for the arrangement of the small beams 8. Therefore, in the design method of the present invention, it is possible to more effectively prevent a decrease in calculation efficiency, and an optimal solution for the arrangement of the small beams 8 can be obtained in a shorter time.

配置予定位置21には、配置予定直線21a(図30(a)に示す)に加えて、各水平架構面9a〜9hにおいて、1つの座標値で特定される配置予定点(図示省略)が含まれてもよい。配置予定点は、例えば、小屋束12(図3に示す)を支える位置や、太陽光パネル設置用架台の支柱位置(フラット屋根の場合)等に設定される。このような配置予定点は、小屋束12や、支柱位置を支える小梁8が確実に含まれるように、染色体情報26を生成することができる。   In addition to the planned arrangement straight line 21a (shown in FIG. 30 (a)), the planned arrangement position 21 includes planned arrangement points (not shown) specified by one coordinate value on each horizontal frame 9a to 9h. May be. The planned placement point is set, for example, at a position that supports the shed bundle 12 (shown in FIG. 3), a column position of the solar panel installation stand (in the case of a flat roof), or the like. Such arrangement planned points can generate chromosome information 26 so that the shed bundle 12 and the small beam 8 supporting the column position are surely included.

この実施形態において、交叉工程S72及び突然変異工程S73では、第3小梁遺伝子を除いて、第1小梁遺伝子及び第2小梁遺伝子のみを対象に実施されるのが望ましい。これにより、配置禁止位置24を横切る小梁8を含む配置パターンが生成されるのを防ぎつつ、染色体情報26を再構成することができる。なお、第1小梁遺伝子座36の配置遺伝子座36bに格納される配置情報については、突然変異されないのが望ましい。これにより、配置予定位置21に配置されている小梁配置点19の座標値が更新されるのを防ぐことができるため、配置予定位置21に小梁8が配置されていない配置パターンが生成されるのを防ぐことができる。また、第2小梁遺伝子座37の配置遺伝子座37bに格納される配置情報については、配置予定位置21及び配置禁止位置24の節点17を除いて、突然変異されるのが望ましい。   In this embodiment, in the crossover step S72 and the mutation step S73, it is preferable that only the first beam beam gene and the second beam beam gene are performed except for the third beam beam gene. Thereby, the chromosome information 26 can be reconstructed while preventing the generation of the arrangement pattern including the small beam 8 that crosses the arrangement prohibition position 24. Note that it is desirable that the arrangement information stored in the arrangement locus 36b of the first beam beam locus 36 is not mutated. As a result, it is possible to prevent the coordinate value of the small beam arrangement point 19 arranged at the planned arrangement position 21 from being updated. Therefore, an arrangement pattern in which the small beam 8 is not arranged at the planned arrangement position 21 is generated. Can be prevented. The placement information stored in the placement locus 37b of the second beam beam locus 37 is preferably mutated except for the nodes 17 at the placement planned position 21 and the placement prohibited position 24.

この実施形態では、図33に示されるように、染色体情報26に、第1情報部分27、第2情報部分28及び第3情報部分32が含まれるものが例示されたが、これに限定されるわけではない。図41は、本発明のさらに他の実施形態の染色体情報の一例を示す概念図である。染色体情報26は、第3情報部分32(図33に示す)を省いて、第1情報部分27及び第2情報部分28のみで構成されてもよい。   In this embodiment, as shown in FIG. 33, the chromosome information 26 includes the first information portion 27, the second information portion 28, and the third information portion 32. However, the present invention is not limited to this. Do not mean. FIG. 41 is a conceptual diagram showing an example of chromosome information according to still another embodiment of the present invention. The chromosome information 26 may be composed of only the first information portion 27 and the second information portion 28 without the third information portion 32 (shown in FIG. 33).

図42は、この実施形態の集団生成工程S3の処理手順の一例を示すフローチャートである。この実施形態では、染色体情報26に第3情報部分32が含まれていないため、前実施形態とは異なり、第3小梁遺伝子を格納する工程S34(図34に示す)を省略して実施される。   FIG. 42 is a flowchart showing an example of the processing procedure of the group generation step S3 of this embodiment. In this embodiment, since the third information portion 32 is not included in the chromosome information 26, unlike the previous embodiment, the step S34 (shown in FIG. 34) for storing the third beam beam is omitted. The

図41に示されるように、この実施形態では、例えば、第1水平架構面9aにおいて、第1小梁遺伝子座36、及び、第2小梁遺伝子座37の合計が、5個である。このため、第1情報部分27に第1小梁遺伝子を格納する工程S35では、各第1小梁遺伝子座36の順番遺伝子座36aに格納される順番情報として、1〜5から選択された整数が割り当てられる。   As shown in FIG. 41, in this embodiment, for example, in the first horizontal frame 9a, the total number of the first beam beam loci 36 and the second beam beam loci 37 is five. For this reason, in the step S35 of storing the first beam beam gene in the first information portion 27, the order information stored in the sequence locus 36a of each first beam beam locus 36 is an integer selected from 1 to 5 Is assigned.

第2情報部分28に第2小梁遺伝子を格納する工程S36では、各第2小梁遺伝子座37の順番遺伝子座37aに格納される順番情報として、1〜5の整数のうち、第1情報部分27で使用されている順番情報を除いた整数が割り当てられる。   In the step S36 of storing the second beam beam gene in the second information portion 28, the first information among the integers 1 to 5 as the sequence information stored in the sequence locus 37a of each second beam beam locus 37. An integer excluding the order information used in the portion 27 is assigned.

また、この実施形態の工程S36では、配置遺伝子座37bに格納される配置情報が、第1情報部分27の配置遺伝子座36bの配置情報で特定された配置予定位置21の小梁配置点19(この実施形態では、第1小梁配置点19a〜第4小梁配置点19d)を除く小梁配置点19が選択される。   Further, in step S36 of this embodiment, the arrangement information stored in the arrangement locus 37b is the beam arrangement point 19 (the beam arrangement point 19 at the planned arrangement position 21 specified by the arrangement information of the arrangement locus 36b of the first information portion 27. In this embodiment, the small beam arrangement points 19 other than the first small beam arrangement point 19a to the fourth small beam arrangement point 19d) are selected.

さらに、この実施形態の工程S36では、配置遺伝子座37bに格納される配置情報が、工程S24で定義された配置禁止位置24の小梁配置点19の座標値と一致する場合、その第2小梁遺伝子座37の小梁属性遺伝子座37cに、第7小梁属性情報が強制的に格納される。これにより、染色体情報26は、第3情報部分32(図33に示す)の第3小梁遺伝子を設定することなく、配置禁止位置24に小梁8の配置が定義されるのを防ぐことができる。従って、この実施形態では、染色体情報26の構造を簡略化でき、デコード処理や最適化計算工程S4等において、効率よく計算することができる。   Furthermore, in step S36 of this embodiment, when the arrangement information stored in the arrangement locus 37b matches the coordinate value of the beam arrangement point 19 of the arrangement prohibition position 24 defined in step S24, the second small The seventh beam beam attribute information is forcibly stored in the beam beam gene locus 37 c of the beam locus 37. Thereby, the chromosome information 26 can prevent the arrangement of the beam 8 from being defined at the arrangement prohibition position 24 without setting the third beam beam of the third information portion 32 (shown in FIG. 33). it can. Therefore, in this embodiment, the structure of the chromosome information 26 can be simplified, and can be efficiently calculated in the decoding process, the optimization calculation step S4, and the like.

以上、本発明の特に好ましい実施形態について詳述したが、本発明は図示の実施形態に限定されることなく、種々の態様に変形して実施しうる。   As mentioned above, although especially preferable embodiment of this invention was explained in full detail, this invention is not limited to embodiment of illustration, It can deform | transform and implement in a various aspect.

8 小梁
19 小梁配置点
20 小梁属性テーブル
26 染色体情報
31 集団
8 Beam 19 Beam location 20 Beam attribute table 26 Chromosome information 31 Group

Claims (12)

柱と梁とを含み、前記梁は、前記柱間を水平に継ぐ複数の大梁と、前記大梁で囲まれた水平架構面をさらに区分する複数の小梁とを含む建築物の架構体を、コンピュータを用いて設計するための方法であって、
前記コンピュータに、前記小梁を前記架構体に配置するための設計制約条件を入力する条件入力工程と、
前記コンピュータが、前記設計制約条件に基づいて、前記小梁の配置を特定するための数値情報である染色体情報の複数種類からなる集団を生成する集団生成工程と、
前記コンピュータが、前記集団を用いて、前記小梁の配置の最適解を、遺伝的アルゴリズムに基づいて計算する最適化計算工程とを含み、
前記コンピュータには、前記設計制約条件として、
前記水平架構面の二次元平面の位置として、前記小梁を生成させるための起点となる複数個の小梁配置点と、
前記小梁配置点を通る前記小梁の長手方向の向き及び前記小梁配置点での梁交差状態を特定する複数種類の小梁属性情報が定義された小梁属性テーブルとが入力されており、
前記集団生成工程は、前記小梁配置点と、該小梁配置点での前記小梁属性情報とを含む前記染色体情報を生成することを特徴とする架構体の設計方法。
A building structure including a plurality of beams that horizontally connect between the columns, and a plurality of small beams that further divide a horizontal frame surrounded by the beams. A method for designing using a computer,
In the computer, a condition input step for inputting design constraint conditions for arranging the beam on the frame,
A group generation step of generating a group consisting of a plurality of types of chromosome information, which is numerical information for specifying the arrangement of the beam, based on the design constraint condition;
The computer includes an optimization calculation step of calculating an optimal solution of the arrangement of the beam using the population based on a genetic algorithm;
In the computer, as the design constraint condition,
As the position of the two-dimensional plane of the horizontal frame, a plurality of beam arrangement points that serve as starting points for generating the beam,
A trabecular attribute table in which a plurality of types of trabecular attribute information for specifying the longitudinal direction of the traverse beam passing through the traverse beam arrangement point and the beam crossing state at the trajectory arrangement point is defined is input ,
The group generation step generates the chromosomal information including the beam arrangement points and the beam attribute information at the beam arrangement points.
前記染色体情報は、前記小梁の配置を定義する複数の小梁遺伝子が設定され、
前記小梁遺伝子は、該小梁遺伝子の順番を示す順番情報と、
前記小梁配置点の位置が指定された配置情報と、
前記小梁属性テーブルから選択された前記小梁属性情報とを含む請求項1に記載の架構体の設計方法。
The chromosome information is set with a plurality of beam beams that define the arrangement of the beam.
The trabecular gene includes order information indicating the order of the trabecular gene;
Placement information in which the position of the beam placement point is designated;
The frame design method according to claim 1, further comprising: the beam attribute information selected from the beam attribute table.
前記水平架構面は、前記建築物の構造に基づいて、前記小梁が必要とされる小梁の配置予定位置を含み、
前記条件入力工程は、前記配置予定位置の少なくとも一部に、前記小梁配置点を定義する工程を含む請求項1に記載の架構体の設計方法。
The horizontal frame includes a planned arrangement position of the beam where the beam is required based on the structure of the building,
The frame design method according to claim 1, wherein the condition input step includes a step of defining the beam placement point at least at a part of the planned placement position.
前記染色体情報は、前記配置予定位置の前記小梁配置点を通る前記小梁を定義するための第1情報部分と、
前記配置予定位置とは無関係の前記小梁配置点を通る前記小梁を定義するための第2情報部分とを含む請求項3に記載の架構体の設計方法。
The chromosome information is a first information part for defining the beam passing through the beam arrangement point of the planned arrangement position,
The frame structure designing method according to claim 3, further comprising: a second information part for defining the beam passing through the beam arrangement point unrelated to the planned arrangement position.
前記第1情報部分は、前記小梁の配置を定義する少なくとも一つの第1小梁遺伝子が設定され、
前記第1小梁遺伝子は、前記第1小梁遺伝子の順番を示す順番情報と、
前記配置予定位置に定義された前記小梁配置点の位置が指定された配置情報と、
前記小梁属性テーブルから選択された前記小梁属性情報とを含む請求項4に記載の架構体の設計方法。
The first information part is set with at least one first beam beam defining the arrangement of the beam.
The first beam beam gene includes order information indicating the order of the first beam beam;
Arrangement information in which the position of the beam arrangement point defined in the planned arrangement position is designated;
The frame design method according to claim 4, further comprising: the beam attribute information selected from the beam attribute table.
前記第2情報部分は、前記小梁の配置を定義する少なくとも一つの第2小梁遺伝子が設定され、
前記第2小梁遺伝子は、前記第2小梁遺伝子の順番を示す順番情報と、
前記配置予定位置とは無関係に定義された小梁配置点の位置を特定する配置情報と、
前記小梁属性テーブルから選択された前記小梁属性情報とを含む請求項4又は5に記載の架構体の設計方法。
In the second information part, at least one second beam gene defining the arrangement of the beam is set,
The second trabecular gene includes order information indicating the order of the second trabecular gene;
Placement information for specifying the position of the beam placement point defined independently of the planned placement position;
The frame design method according to claim 4 or 5, including the beam attribute information selected from the beam attribute table.
前記第2情報部分の前記順番情報は、前記第1情報部分で使用されている前記順番情報を除いて割り当てられる請求項6に記載の架構体の設計方法。   The frame structure design method according to claim 6, wherein the order information of the second information part is assigned by removing the order information used in the first information part. 前記配置予定位置は、前記水平架構面内において、少なくとも2つの座標値で特定される配置予定直線を含む請求項3乃至7のいずれかに記載の架構体の設計方法。   The frame layout design method according to claim 3, wherein the planned layout position includes a planned layout straight line specified by at least two coordinate values in the horizontal frame plane. 前記建築物は、前記水平架構面に開口部を有し、
前記配置予定直線は、前記開口部の周囲の少なくとも一部に設定される請求項8に記載の架構体の設計方法。
The building has an opening in the horizontal frame;
The frame design method according to claim 8, wherein the arrangement-scheduled straight line is set to at least a part of the periphery of the opening.
前記配置予定位置は、前記水平架構面内において、1つの座標値で特定される配置予定点を含む請求項3乃至9のいずれかに記載の架構体の設計方法。   The frame layout design method according to claim 3, wherein the planned layout position includes a planned layout point specified by one coordinate value in the horizontal frame plane. 前記建築物は、前記水平架構面で支持される小屋束を有し、
前記配置予定点は、前記小屋束を支える位置に設定される請求項10に記載の架構体の設計方法。
The building has a shed bundle supported by the horizontal frame.
The frame design method according to claim 10, wherein the arrangement planned point is set at a position supporting the shed bundle.
前記小梁属性テーブルは、前記小梁配置点を起点とする前記小梁の配置を無効にする無効情報を含み、
前記水平架構面は、前記建築物の構造に基づいて、前記小梁を配置できない配置禁止位置を含み、
前記条件入力工程は、前記配置禁止位置の少なくとも一部に、前記小梁配置点を定義する工程を含み、
前記集団生成工程では、前記配置禁止位置での前記小梁配置点に、前記無効情報を定義する工程を含む請求項1乃至11のいずれかに記載の架構体の設計方法。
The small beam attribute table includes invalid information that invalidates the arrangement of the small beams starting from the small beam arrangement point,
The horizontal frame surface includes an arrangement prohibition position where the small beams cannot be arranged based on the structure of the building,
The condition input step includes a step of defining the beam placement point in at least a part of the placement prohibited position,
The frame design method according to any one of claims 1 to 11, wherein the group generation step includes a step of defining the invalid information at the small beam arrangement point at the arrangement prohibition position.
JP2013166794A 2013-08-09 2013-08-09 Frame design method Active JP6196495B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013166794A JP6196495B2 (en) 2013-08-09 2013-08-09 Frame design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013166794A JP6196495B2 (en) 2013-08-09 2013-08-09 Frame design method

Publications (2)

Publication Number Publication Date
JP2015035176A true JP2015035176A (en) 2015-02-19
JP6196495B2 JP6196495B2 (en) 2017-09-13

Family

ID=52543631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013166794A Active JP6196495B2 (en) 2013-08-09 2013-08-09 Frame design method

Country Status (1)

Country Link
JP (1) JP6196495B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020135589A (en) * 2019-02-22 2020-08-31 大和ハウス工業株式会社 Design support device of outer wall panel
JP2020135590A (en) * 2019-02-22 2020-08-31 大和ハウス工業株式会社 Design support device of outer wall panel
JP7368805B2 (en) 2019-12-26 2023-10-25 前田建設工業株式会社 Structure data generation device, structure data generation method, and structure data generation program
KR102673898B1 (en) 2023-07-12 2024-06-07 최재호 Method and program for drawing all dwg automatically

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11250118A (en) * 1998-03-05 1999-09-17 Hitachi Ltd Optimally designing system of fastening structure using genetic algorithm
JP2005165906A (en) * 2003-12-05 2005-06-23 Miyagawa Koki Co Ltd Framing plan preparation support device and its program
JP2008299385A (en) * 2007-05-29 2008-12-11 Ihi Corp Framed structure optimization design device
JP2009069908A (en) * 2007-09-10 2009-04-02 Babcock Hitachi Kk Beam arrangement method and construction system of steel structure
JP2013101536A (en) * 2011-11-09 2013-05-23 Mitsubishi Heavy Ind Ltd Combination optimization system and combination optimization method for obtaining optimum combination of component configuring target product and input condition
JP2014153995A (en) * 2013-02-12 2014-08-25 Panahome Corp Design method of architectural structure, manufacturing method using the same, and design device using the same

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11250118A (en) * 1998-03-05 1999-09-17 Hitachi Ltd Optimally designing system of fastening structure using genetic algorithm
JP2005165906A (en) * 2003-12-05 2005-06-23 Miyagawa Koki Co Ltd Framing plan preparation support device and its program
JP2008299385A (en) * 2007-05-29 2008-12-11 Ihi Corp Framed structure optimization design device
JP2009069908A (en) * 2007-09-10 2009-04-02 Babcock Hitachi Kk Beam arrangement method and construction system of steel structure
JP2013101536A (en) * 2011-11-09 2013-05-23 Mitsubishi Heavy Ind Ltd Combination optimization system and combination optimization method for obtaining optimum combination of component configuring target product and input condition
JP2014153995A (en) * 2013-02-12 2014-08-25 Panahome Corp Design method of architectural structure, manufacturing method using the same, and design device using the same

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020135589A (en) * 2019-02-22 2020-08-31 大和ハウス工業株式会社 Design support device of outer wall panel
JP2020135590A (en) * 2019-02-22 2020-08-31 大和ハウス工業株式会社 Design support device of outer wall panel
JP7281299B2 (en) 2019-02-22 2023-05-25 大和ハウス工業株式会社 External wall panel design support device
JP7281298B2 (en) 2019-02-22 2023-05-25 大和ハウス工業株式会社 External wall panel design support device
JP7368805B2 (en) 2019-12-26 2023-10-25 前田建設工業株式会社 Structure data generation device, structure data generation method, and structure data generation program
KR102673898B1 (en) 2023-07-12 2024-06-07 최재호 Method and program for drawing all dwg automatically

Also Published As

Publication number Publication date
JP6196495B2 (en) 2017-09-13

Similar Documents

Publication Publication Date Title
JP6196489B2 (en) Frame design method
Marzouk et al. Decision support for tower crane selection with building information models and genetic algorithms
Peng et al. Computational network design from functional specifications
JP5222328B2 (en) Work plan creation method and apparatus
JP6196495B2 (en) Frame design method
JP2014153994A (en) Design method of architectural structure, manufacturing method using the same, and design device using the same
Mirniazmandan et al. Mutual effect of geometric modifications and diagrid structure on structural optimization of tall buildings
Felkner et al. Interactive particle swarm optimization for the architectural design of truss structures
Khodzhaiev et al. Structural optimization of transmission towers using a novel Genetic Algorithm approach with a variable length genome
CN113128077B (en) Digital simulation optimization method for vertical climbing plan of group tower
CN107403032A (en) Aseismic Behavior of Tall optimization method based on sensitivity coefficient method
JP6144922B2 (en) Architectural design method, manufacturing method using the same, and design apparatus used therefor
JP5967786B2 (en) Simulation device
Grygierek Optimization of trusses with self-adaptive approach in genetic algorithms
Feng et al. The topology finding algorithm of tensegrity structures based on scheme matrix strategy
JP2002288250A (en) Automatic routing method for piping
JP6196490B2 (en) Frame design method
JP5263470B2 (en) Frame structure optimization design device
Shallan et al. Optimization of plane and space trusses using genetic algorithms
JP7448312B2 (en) Automatic routing method and device
Negrin et al. Optimización metaheurística de conjuntos estructurales de hormigón armado
JP7368805B2 (en) Structure data generation device, structure data generation method, and structure data generation program
JP6818567B2 (en) Piping route creation device, piping route creation method and program
JP6544989B2 (en) Plant construction process change impact assessment device
JP6408885B2 (en) Frame design method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160714

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170711

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170818

R150 Certificate of patent or registration of utility model

Ref document number: 6196495

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250