JP7178330B2 - Placement plan creation device and placement plan creation method - Google Patents

Placement plan creation device and placement plan creation method Download PDF

Info

Publication number
JP7178330B2
JP7178330B2 JP2019118068A JP2019118068A JP7178330B2 JP 7178330 B2 JP7178330 B2 JP 7178330B2 JP 2019118068 A JP2019118068 A JP 2019118068A JP 2019118068 A JP2019118068 A JP 2019118068A JP 7178330 B2 JP7178330 B2 JP 7178330B2
Authority
JP
Japan
Prior art keywords
order
implantation
placement
placing
plan
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.)
Active
Application number
JP2019118068A
Other languages
Japanese (ja)
Other versions
JP2021004474A (en
Inventor
孝彦 渡部
均 武田
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.)
Taisei Corp
Original Assignee
Taisei 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 Taisei Corp filed Critical Taisei Corp
Priority to JP2019118068A priority Critical patent/JP7178330B2/en
Publication of JP2021004474A publication Critical patent/JP2021004474A/en
Application granted granted Critical
Publication of JP7178330B2 publication Critical patent/JP7178330B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • On-Site Construction Work That Accompanies The Preparation And Application Of Concrete (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、コンクリートの打込み計画作成装置および打込み計画作成方法に関する。 TECHNICAL FIELD The present invention relates to a concrete placing plan creation device and a concrete placing plan creation method.

通常、コンクリート工事の施工者は、打込み計画を手作業で作成し、その計画に沿ってコンクリートの打込みを行う。施工対象物が高さのある部材の場合、数層(例えば、一つの層が数十cm程度)に分けてコンクリートの打込みを行うので、打込み計画は、「打重ね計画」などと呼ばれる場合がある。コンクリート工事において、コンクリートを打重ねる時間の間隔(打重ね時間間隔)は、重要な管理項目である。打重ねに時間を要した場合、コールドジョイント等の初期欠陥の発生を招き、所定の品質を確保できなくなる。 Normally, a concrete construction worker manually prepares a placement plan and places concrete according to the plan. If the object to be constructed is a member with a height, concrete is poured in several layers (for example, each layer is about several tens of centimeters), so the pouring plan is sometimes called a "stacking plan". be. In concrete construction, the interval of time between placing concrete pieces (time interval between placing concrete pieces) is an important control item. If it takes a long time to overlap, it will lead to the occurrence of initial defects such as cold joints, making it impossible to ensure the desired quality.

従来、コンクリート工事における打重ね時間間隔を管理するための技術として、例えば以下のものが提案されている。
特許文献1には、型枠の上方に配置された形状センサを用いて打重ね面の形状に関する情報を取得することにより、型枠によって目視困難な場所におけるコンクリートの打込み状況を確認することが記載されている。
また、特許文献2には、コンクリート打設現場の上方側から撮影した映像をメッシュ状に細分化し、打込み完了時からの経過時間に応じてメッシュを段階毎に色分けすることが記載されている。これにより、打重ね時間間隔を視覚的に把握することができる。
Conventionally, for example, the following techniques have been proposed as techniques for managing the time intervals between concrete works.
Patent Literature 1 describes how to confirm the placement of concrete in a place where it is difficult to see visually with the formwork by acquiring information on the shape of the surface to be poured using a shape sensor arranged above the formwork. It is
In addition, Patent Document 2 describes that an image taken from the upper side of the concrete placing site is subdivided into a mesh shape, and the mesh is color-coded for each stage according to the elapsed time from the completion of placing. As a result, it is possible to visually grasp the time intervals between the strikes.

特開2014-114638号公報JP 2014-114638 A 特開2011-202383号公報JP 2011-202383 A

しかし、特許文献1,2に記載された技術は、何れもコンクリートの打込みを行っている最中に打重ね時間間隔を管理するための技術であるので、依然として打込み計画を手作業で作成する必要があった。そのため、施工対象物の形状が複雑な場合には、打込み計画の作成に多くの時間を費やしてしまうという問題があった。また、作成した打込み計画が最適かどうかの判断は、施工者の裁量によるところが大きいので、打込み計画が最適であるか否かを客観的に評価することが難しいという問題があった。 However, the techniques described in Patent Literatures 1 and 2 are both techniques for managing the time interval for placing concrete while concrete is being placed, so it is still necessary to manually create a placement plan. was there. Therefore, when the shape of the object to be worked is complicated, there is a problem that a lot of time is spent to create the driving plan. In addition, there is a problem that it is difficult to objectively evaluate whether the placement plan is optimal or not, because the determination of whether or not the created placement plan is optimal largely depends on the discretion of the builder.

このような観点から、本発明は、コンクリートの好適な打込み計画を作成することができる打込み計画作成装置および打込み計画作成方法を提供する。 From this point of view, the present invention provides a placement plan creation device and a placement plan creation method that are capable of creating a suitable concrete placement plan.

前記課題を解決するため、本発明に係る打込み計画作成装置は、コンクリート打設における打込み計画を作成する打込み計画作成装置である。前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序である。
この打込み計画作成装置は、暫定の前記打込み順序を設定する順序設定部と、前記打込み順序の更新を繰り返し行う順序更新部と、前記打込み順序を評価する順序評価部と、前記評価に基づいて正規の打込み順序を決定する順序決定部と、を備える。
前記順序評価部は、予め定式化したエネルギー関数に前記打込み順序を代入し、前記打込み順序を評価するためのエネルギーを当該打込み順序で打ち込みを行った場合の打重ね時間間隔に基づいて算出する。
前記順序更新部は、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが小さい場合には、更新後における前記打込み順序の一部を変更して新たな打込み順序を作成し、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが大きい場合には、更新前における前記打込み順序の一部を変更して新たな打込み順序を作成する。
前記順序決定部は、繰り返し更新された前記打込み順序の中で前記エネルギーが最小である前記打込み順序を正規の打込み順序として決定する。
In order to solve the above-described problems, a placing plan creating apparatus according to the present invention is a placing plan creating apparatus for creating a placing plan in concrete placing. The placing plan is the order of placing concrete in units of construction blocks, in which the order of placing concrete into the construction blocks obtained by dividing the object to be constructed is set.
This placement plan creation device includes an order setting unit that sets the provisional placement order, an order update unit that repeatedly updates the placement order, an order evaluation unit that evaluates the placement order, and a normal placement order based on the evaluation. and an order determination unit that determines the order of implantation of the .
The order evaluation unit substitutes the implantation order into an energy function formulated in advance, and calculates the energy for evaluating the implantation order based on the implantation time interval when implantation is performed in the implantation order.
When the energy of the implanting order after updating is smaller than the energy of the implanting order before updating, the order updating unit changes part of the implanting order after updating to create a new implanting order. and if the energy of the implanting order after updating is greater than the energy of the implanting order before updating, part of the implanting order before updating is changed to create a new implanting order.
The order determination unit determines, as a normal implantation order, the implantation order with the lowest energy among the repeatedly updated implantation orders.

本発明に係る打込み計画作成装置においては、系(打込み順序)のエネルギーを何かしら定義し(例えば、最も大きい打重ね時間間隔)、系を繰り返し変化させると共に変化させた系を評価する。そして、系のエネルギーが最小化した場合(例えば、最も大きい打重ね時間間隔が目標打重ね時間間隔を下回った場合)に、当該系(打込み順序)を正規の打込み順序として決定する。そのため、好適な打込み計画を作成することができる。 In the placement planner of the present invention, the energy of the system (the placement sequence) is somehow defined (eg, the greatest time interval between placements), the system is iteratively changed and the changed system is evaluated. Then, when the energy of the system is minimized (for example, when the largest striking time interval falls below the target striking time interval), the system (imposition sequence) is determined as the regular striking sequence. Therefore, a suitable implantation plan can be created.

前記順序決定部は、目標とする打重ね時間間隔に基づいて算出した目標最小エネルギーよりも、直近で作成した前記打込み順序のエネルギーが小さくなった場合、または、前記打込み順序を更新する回数が所定回数を超えた場合に、前記直近で作成した打込み順序を正規の打込み順序として決定してもよい。 The order determination unit determines when the energy of the most recently created placement order is smaller than the target minimum energy calculated based on the target placement time interval, or when the number of times the placement order is updated is predetermined. When the number of times has been exceeded, the most recently created placement order may be determined as the regular placement order.

また、本発明に係る打込み計画作成装置は、コンクリート打設における打込み計画を作成する打込み計画作成装置である。前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序である。
この打込み計画作成装置は、暫定の前記打込み順序を所定数だけ設定する順序設定部と、前記打込み順序の更新を繰り返し行う順序更新部と、前記打込み順序に対して他の打込み順序との関係における優劣を評価する順序評価部と、前記打込み順序の収束度合または更新回数に基づいて正規の打込み順序を決定する順序決定部と、を備える。各々の前記施工ブロックには、2進法により表された打ち込む順番が対応づけられている。
前記順序評価部は、更新後の前記打込み順序で打ち込みを行った場合の各々の前記施工ブロックの打重ね時間間隔を予め定式化した適応度関数に代入し、当該打込み順序を評価するための適応度を全ての前記打込み順序について算出する。
前記順序更新部は、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を前記打込み順序に対して実行するとともに、選択処理後の前記打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を所定のタイミングで実行する。
Further, a placing plan creating apparatus according to the present invention is a placing plan creating apparatus for creating a placing plan in concrete placing. The placing plan is the order of placing concrete in units of construction blocks, in which the order of placing concrete into the construction blocks obtained by dividing the object to be constructed is set.
This driving plan creation device includes an order setting unit that sets a predetermined number of the temporary driving orders, an order updating unit that repeatedly updates the driving order, and a relationship between the driving order and other driving orders. An order evaluation unit that evaluates superiority and inferiority, and an order determination unit that determines a normal placement order based on the degree of convergence of the placement order or the number of updates. Each construction block is associated with a driving order represented by a binary system.
The order evaluation unit substitutes the hitting time interval of each of the construction blocks when the hitting is performed in the updated hitting order into a previously formulated fitness function, and performs adaptation for evaluating the hitting order. is calculated for all the implant sequences.
The order update unit performs selection processing in a genetic algorithm on the implantation order with a probability corresponding to fitness, and crossover processing and mutation processing in the genetic algorithm on the implantation sequence after selection processing. at a predetermined timing.

本発明に係る打込み計画作成装置においては、個体(打込み順序)の適応度を打重ね時間間隔に関連づけて定義し(例えば、各施工ブロックB(k,l)の打重ね時間間隔の合計値の逆数)、複数用意した個体(打込み順序)の全ての適応度を計算することで打込み順序の優劣を評価する。続けて、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を実行し、また、選択処理後の打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を実行する。そして、これらの処理を何世代にも亘って繰り返し実行することによって収束した個体(打込み順序)を正規の打込み順序として決定する。そのため、好適な打込み計画を作成することができる。 In the placement plan creation apparatus according to the present invention, the fitness of an individual (placement sequence) is defined in relation to the placement time interval (for example, the total value of the placement time interval of each construction block B (k, l) is defined as reciprocal), and by calculating the fitness of all prepared individuals (injection order), the superiority of the injection order is evaluated. Subsequently, selection processing in the genetic algorithm is executed with a probability according to the fitness, and at least one of crossover processing and mutation processing in the genetic algorithm is executed for the injection order after the selection processing. By repeating these processes over several generations, converged individuals (implantation order) are determined as regular implantation orders. Therefore, a suitable implantation plan can be created.

前記打込み計画作成装置は、前記打込み順序により全ての前記施工ブロックの打ち込みが実現可能であるか否かを判定する制約条件判定部をさらに備えるのがよい。このようにすると、実際のコンクリート工事に則した打込み計画を作成することができる。 It is preferable that the driving plan creation device further includes a constraint condition determination unit that determines whether or not the driving of all the construction blocks can be realized according to the driving order. By doing so, it is possible to create a placement plan suitable for actual concrete construction.

前記施工対象物が壁体であるときには、前記制約条件判定部は、空中への打込みである場合、または隣接する縦列の最上部の前記施工ブロックに対して二段以上突出した打込みである場合に、前記施工ブロックの打ち込みが実現不可能であると判定してもよい。
また、施工対象物は、複数の区域に分けられており、前記打込み順序は、各々の区域毎に設定されていてもよい。その場合、前記制約条件判定部は、区域の境界部分になる前記施工ブロックの打ち込みが実現可能なものであるか否かを判定してもよい。このようにすると、例えば、複数台のポンプ車を用いてのコンクリートの打込みにおける打込み計画を作成することができる。
When the object to be constructed is a wall, the constraint condition judging section determines whether the impact is in the air, or when the impact is projected two or more steps above the uppermost construction block in the adjacent column. , it may be determined that the driving of the construction block is unfeasible.
Further, the object to be constructed may be divided into a plurality of sections, and the driving order may be set for each section. In that case, the constraint condition determination unit may determine whether or not it is feasible to drive the construction block that will be the boundary portion of the area. In this way, for example, it is possible to create a pouring plan for pouring concrete using a plurality of pump trucks.

また、本発明に係る打込み計画作成方法は、コンクリート打設における打込み計画を作成する打込み計画作成方法である。前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序である。
この打込み計画作成方法は、暫定の前記打込み順序を設定する順序設定ステップと、前記打込み順序の更新を繰り返し行う順序更新ステップと、前記打込み順序を評価する順序評価ステップと、前記評価に基づいて正規の打込み順序を決定する順序決定ステップと、を備える。
前記順序評価ステップでは、予め定式化したエネルギー関数に前記打込み順序を代入し、前記打込み順序を評価するためのエネルギーを当該打込み順序で打ち込みを行った場合の打重ね時間間隔に基づいて算出する。
前記順序更新ステップでは、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが小さい場合には、更新後における前記打込み順序の一部を変更して新たな打込み順序を作成し、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが大きい場合には、更新前における前記打込み順序の一部を変更して新たな打込み順序を作成する。
前記順序決定ステップでは、繰り返し更新された前記打込み順序の中で前記エネルギーが最小である前記打込み順序を正規の打込み順序として決定する。
Further, a placing plan creation method according to the present invention is a placing plan creation method for creating a placing plan in concrete placing. The placing plan is the order of placing concrete in units of construction blocks, in which the order of placing concrete into the construction blocks obtained by dividing the object to be constructed is set.
This implantation plan creation method includes an order setting step of setting the provisional implantation order, an order update step of repeatedly updating the implantation order, an order evaluation step of evaluating the implantation order, and a normalization step based on the evaluation. and an order determination step of determining the order of implantation of the .
In the order evaluation step, the implanting order is substituted into a previously formulated energy function, and the energy for evaluating the implanting order is calculated based on the time interval between implants when implanting is performed in the implanting order.
In the order updating step, when the energy of the implanting order after updating is smaller than the energy of the implanting order before updating, a new implanting order is created by partially changing the implanting order after updating. and if the energy of the implanting order after updating is greater than the energy of the implanting order before updating, part of the implanting order before updating is changed to create a new implanting order.
In the order determining step, the implanting order having the minimum energy among the repeatedly updated implanting orders is determined as a normal implanting order.

本発明に係る打込み計画作成方法においては、系(打込み順序)のエネルギーを何かしら定義し(例えば、最も大きい打重ね時間間隔)、系を繰り返し変化させると共に変化させた系を評価する。そして、系のエネルギーが最小化した場合(例えば、最も大きい打重ね時間間隔が目標打重ね時間間隔を下回った場合)に、当該系(打込み順序)を正規の打込み順序として決定する。そのため、好適な打込み計画を作成することができる。 In the method of planning the implantation of the present invention, the energy of the system (the implantation sequence) is somehow defined (eg, the greatest time interval between implantations), the system is repeatedly varied, and the varied system is evaluated. Then, when the energy of the system is minimized (for example, when the largest striking time interval falls below the target striking time interval), the system (imposition sequence) is determined as the regular striking sequence. Therefore, a suitable implantation plan can be created.

また、本発明に係る打込み計画作成方法は、コンクリート打設における打込み計画を作成する打込み計画作成方法である。前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序である。
この打込み計画作成方法は、暫定の前記打込み順序を所定数だけ設定する順序設定ステップと、前記打込み順序の更新を繰り返し行う順序更新ステップと、前記打込み順序に対して他の打込み順序との関係における優劣を評価する順序評価ステップと、前記打込み順序の収束度合または更新回数に基づいて正規の打込み順序を決定する順序決定ステップと、を備える。各々の前記施工ブロックには、2進法により表された打ち込む順番が対応づけられている。
前記順序評価ステップでは、更新後の前記打込み順序で打ち込みを行った場合の各々の前記施工ブロックの打重ね時間間隔を予め定式化した適応度関数に代入し、当該打込み順序を評価するための適応度を全ての前記打込み順序について算出する。
前記順序更新ステップでは、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を前記打込み順序に対して実行するとともに、選択処理後の前記打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を所定のタイミングで実行する。
Further, a placing plan creation method according to the present invention is a placing plan creation method for creating a placing plan in concrete placing. The placing plan is the order of placing concrete in units of construction blocks, in which the order of placing concrete into the construction blocks obtained by dividing the object to be constructed is set.
This implantation plan creation method includes an order setting step of setting a predetermined number of the temporary implantation sequences, an order update step of repeatedly updating the implantation sequence, and a relationship between the implantation sequence and other implantation sequences. An order evaluation step for evaluating superiority and inferiority, and an order determination step for determining a normal implantation order based on the degree of convergence of the implantation order or the number of updates. Each construction block is associated with a driving order represented by a binary system.
In the order evaluation step, an adaptation for evaluating the placement order by substituting the placement time interval of each of the construction blocks when placement is performed in the updated placement order into a previously formulated fitness function. is calculated for all the implant sequences.
In the order updating step, selection processing in a genetic algorithm is performed on the implantation order with a probability according to fitness, and crossover processing and mutation processing in the genetic algorithm are performed on the implantation sequence after selection processing. at a predetermined timing.

本発明に係る打込み計画作成方法においては、個体(打込み順序)の適応度を打重ね時間間隔に関連づけて定義し(例えば、各施工ブロックB(k,l)の打重ね時間間隔の合計値の逆数)、複数用意した個体(打込み順序)の全ての適応度を計算することで打込み順序の優劣を評価する。続けて、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を実行し、また、選択処理後の打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を実行する。そして、これらの処理を何世代にも亘って繰り返し実行することによって収束した個体(打込み順序)を正規の打込み順序として決定する。そのため、好適な打込み計画を作成することができる。 In the method of creating a placement plan according to the present invention, the fitness of an individual (placement sequence) is defined in relation to the placement time interval (for example, the total value of the placement time interval of each construction block B(k,l)). reciprocal), and by calculating the fitness of all prepared individuals (injection order), the superiority of the injection order is evaluated. Subsequently, selection processing in the genetic algorithm is executed with a probability according to the fitness, and at least one of crossover processing and mutation processing in the genetic algorithm is executed for the injection order after the selection processing. By repeating these processes over several generations, converged individuals (implantation order) are determined as regular implantation orders. Therefore, a suitable implantation plan can be created.

本発明によれば、コンクリートの好適な打込み計画を作成することができる打込み計画作成装置および打込み計画作成方法を提供できる。 Advantageous Effects of Invention According to the present invention, it is possible to provide a placement plan creation device and a placement plan creation method that are capable of creating a suitable concrete placement plan.

本発明の第一実施形態に係る打込み計画作成装置の概略構成図である。1 is a schematic configuration diagram of an impact planning apparatus according to a first embodiment of the present invention; FIG. コンクリート工事を行う施工対象物の例示であり、(a)は施工対象物である壁体の施工が完成した状態のイメージ図であり、(b)は壁体を正面から観た状態を示す。It is an example of a construction target for concrete construction, (a) is an image diagram of a state in which the construction of a wall, which is a construction target, is completed, and (b) shows a state of the wall viewed from the front. 本発明の第一実施形態に係る打込み計画の作成方法を示すフローチャートの例示である。It is an illustration of the flowchart which shows the preparation method of the implantation|striking plan which concerns on 1st embodiment of this invention. 本発明の第一実施形態に係る打込み計画の作成方法を説明するための図であり、(a)はS102における打込み計画の例示であり、(b)はS103における打込み計画の例示であり、(c)はS104における打込み計画の例示であり、(d)はS108における打込み計画の例示であり、(e)はS111における打込み計画の例示であり、(f)はS112における打込み計画の例示である。FIG. 4 is a diagram for explaining a method of creating a driving plan according to the first embodiment of the present invention, (a) is an example of a driving plan in S102, (b) is an example of a driving plan in S103, ( (c) is an example of the driving plan in S104, (d) is an example of the driving plan in S108, (e) is an example of the driving plan in S111, and (f) is an example of the driving plan in S112. . 本発明の第二実施形態に係る打込み計画作成装置の概略構成図である。FIG. 2 is a schematic configuration diagram of a placement plan creation device according to a second embodiment of the present invention; 本発明の第二実施形態に係る打込み計画作成装置の処理の内容を説明するための図であり、(a)は打込み順序を遺伝子配列に落とし込む方法の一例を説明するための図であり、(b)は交叉の処理のイメージであり、(c)は突然変異の処理のイメージである。FIG. 10 is a diagram for explaining the details of the processing of the implanting plan creation device according to the second embodiment of the present invention, and FIG. b) is an image of crossover processing, and (c) is an image of mutation processing. 本発明の第二実施形態に係る打込み計画の作成方法を示すフローチャートの例示である。It is an illustration of the flowchart which shows the preparation method of the implantation|striking plan which concerns on 2nd embodiment of this invention. 本発明の第二実施形態に係る打込み計画の作成方法を説明するための図であり、(a)はS202における打込み計画の例示であり、(b)はS203における打込み計画の例示であり、(c)はS204における打込み計画の例示であり、(d)はS210における打込み計画の例示である。FIG. 10 is a diagram for explaining a method of creating a placement plan according to a second embodiment of the present invention; (a) is an example of a placement plan in S202; (b) is an example of a placement plan in S203; c) is an illustration of the implantation plan in S204, and (d) is an illustration of the implantation plan in S210.

以下、本発明のコンクリートを打込むための好適な打込み計画の形態を、適宜図面を参照しながら詳細に説明する。各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。なお、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。 Hereinafter, the form of a suitable pouring plan for pouring the concrete of the present invention will be described in detail with appropriate reference to the drawings. Each figure is merely a schematic representation to the extent that the present invention can be fully understood. Accordingly, the present invention is not limited to the illustrated examples only. In addition, in each figure, the same code|symbol is attached|subjected about a common component and a similar component, and those overlapping description is abbreviate|omitted.

[実施形態の概要]
第一実施形態では、ポップフィールド型ニューラルネットワーク(Hopfield Neural Network)的な処理によって好適な打込み計画を作成する。
第二実施形態では、遺伝的アルゴリズム(Genetic Algorithm)を用いた計算によって好適な打込み計画を作成する。
各実施形態における計算は、例えば、コンピュータ上の仮想空間に施工対象物のモデルを作成し、そのモデルを用いてシミュレーションを行うことにより実行される。なお、各実施形態で計算する打込み計画は、必ずしも最適解である必要はなく、準最適解(近似解)であればよい。
[Overview of embodiment]
In the first embodiment, a suitable implantation plan is created by processing like a Hopfield Neural Network.
In a second embodiment, a suitable implantation plan is generated by calculation using a Genetic Algorithm.
Calculations in each embodiment are executed by, for example, creating a model of a construction object in a virtual space on a computer and performing a simulation using the model. Note that the implantation plan calculated in each embodiment does not necessarily have to be the optimum solution, and may be a quasi-optimal solution (approximate solution).

[第一実施形態]
<第一実施形態に係る打込み計画作成装置の構成>
図1を参照して、第一実施形態に係る打込み計画作成装置100の構成について説明する。打込み計画作成装置100は、コンクリート打設における打込み計画を作成する装置である。打込み計画作成装置100は、コンクリートを打設する様々な場面で使用することができ、施工対象物の種類、形状、サイズや、コンクリートを打設する工法などは特に限定されるものではない。打込み計画は、コンクリートの打込みを行う順番を示すものであり、例えば、施工対象物の部分(例えば、ブロック)を識別する情報と打ち込む順番とを対応付けたものである。
[First embodiment]
<Configuration of placement plan creation device according to first embodiment>
With reference to FIG. 1, the configuration of a placement planning apparatus 100 according to the first embodiment will be described. The placing plan creating device 100 is a device for creating a placing plan in concrete placing. The pouring plan creating apparatus 100 can be used in various situations of pouring concrete, and the type, shape, and size of the object to be constructed, the method of pouring concrete, and the like are not particularly limited. The placement plan indicates the order in which concrete is placed, and for example, associates information identifying portions (for example, blocks) of a construction target with the placement order.

ここでは、図2(a)に示すように、施工対象物として壁体Aを想定する。つまり、本実施形態では、図2(a)に示す壁体Aの施工を行う場合を想定し、打込み計画作成装置100が壁体Aの打込み計画を作成する。図2(a)に示す壁体Aは、横方向に長尺な(横長の)直方体状を呈する。 Here, as shown in FIG. 2A, a wall A is assumed as a construction target. That is, in the present embodiment, assuming that the wall A shown in FIG. The wall A shown in FIG. 2A has a horizontally elongated (horizontally long) rectangular parallelepiped shape.

壁体Aは、複数の領域に分割されており、分割された最小単位の領域を「施工ブロックB」と呼ぶことにする。施工ブロックBは、施工を管理する最小単位の領域である。施工ブロックBは、隣接する施工ブロックBとの境界が型枠などによって物理的に決められた領域であってもよいし、隣接する施工ブロックBとの境界が物理的に決められていない領域であってもよい。以下では、特定の施工ブロックBを示して説明する場合に、「施工ブロックB(k,l)」と表記する場合がある。「k,l」は、施工ブロックBを識別するための識別情報であり、ここでは「k」が横方向の並び順を示し、「l」が高さ方向の並び順を示している。 The wall A is divided into a plurality of areas, and the divided minimum unit areas are called "construction blocks B". Construction block B is a minimum unit area for managing construction. The construction block B may be an area where the boundary between the adjacent construction block B is physically determined by a formwork or the like, or an area where the boundary between the adjacent construction block B is not physically determined. There may be. Below, when showing and demonstrating the specific construction block B, it may be described as "construction block B (k,l)." "k,l" is identification information for identifying the construction block B, where "k" indicates the order of arrangement in the horizontal direction and "l" indicates the order of arrangement in the height direction.

本実施形態では、図2(b)に示すように、壁体Aが横方向に四等分(つまり「k」が「1~4」)に分割され、高さ方向に三等分(つまり「l」が「1~3」)に分割されることによって、合計で施工ブロックB(1,1)~施工ブロックB(4,3)の12個に分割されている。なお、一つの施工ブロックB(k,l)のサイズは、例えばコンクリート打設の施工条件(特に、コンクリートの打込みに使用されるポンプ車の性能など)によって決めることができる。 In this embodiment, as shown in FIG. 2(b), the wall A is horizontally divided into four equal parts (that is, "k" is "1 to 4") and vertically divided into three equal parts (that is, By dividing “l” into “1 to 3”), the block is divided into a total of 12 construction blocks B(1,1) to B(4,3). The size of one construction block B(k,l) can be determined, for example, by the construction conditions of concrete placement (particularly, the performance of a pump truck used for concrete placement).

図1に示す打込み計画作成装置100は、仮想的な空間(二次元、三次元のどちらでもよい)を用いて壁体Aの打込み計画をシミュレーションによって作成する。ここでは、奥行き方向の描画を省略した横方向および高さ方向からなる二次元空間を用いて壁体Aを抽象化(モデル化)することにし、壁体Aを抽象化した施工モデルC(図1参照)を使用して壁体Aの打込み計画を作成する。施工モデルCは、壁体Aと同様に施工ブロックB(k,l)に対応して分割されている。 The placement plan creation apparatus 100 shown in FIG. 1 creates a placement plan for the wall A by simulation using a virtual space (either two-dimensional or three-dimensional). Here, the wall A is abstracted (modeled) using a two-dimensional space consisting of the horizontal direction and the height direction, omitting the drawing in the depth direction, and a construction model C (Fig. 1) is used to create a driving plan for wall A. Like the wall A, the construction model C is divided into construction blocks B(k,l).

図1に示すように、第一実施形態に係る打込み計画作成装置100は、記憶部30と、制御部40とを備える。打込み計画作成装置100は、例えば、打込み計画の作成を担当する者(以下では、「作成者」と呼ぶ)が操作するパーソナルコンピュータ(PC:Personal Computer)や当該パーソナルコンピュータと通信可能に接続されたアプリケーションサーバである。ここでの作成者は、例えば、コンクリート工事の施工者である。 As shown in FIG. 1, the placement plan creation device 100 according to the first embodiment includes a storage unit 30 and a control unit 40. As shown in FIG. The placement plan creation apparatus 100 is, for example, a personal computer (PC) operated by a person in charge of creating a placement plan (hereafter referred to as a “creator”), or is communicatively connected to the personal computer. Application server. The creator here is, for example, a concrete construction worker.

記憶部30は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等の記憶媒体から構成される。制御部40は、CPU(Central Processing Unit)によるプログラム実行処理や、専用回路等により実現される。制御部40がプログラム実行処理により実現する場合、記憶部30には、制御部40の機能を実現するためのプログラムが格納される。なお、打込み計画作成装置100が、図示しない外部の記憶手段から記憶部30に記憶される情報を必要に応じて取得してもよい。 The storage unit 30 includes storage media such as RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), and flash memory. The control unit 40 is realized by program execution processing by a CPU (Central Processing Unit), a dedicated circuit, or the like. When the control unit 40 realizes the function by executing the program, the storage unit 30 stores a program for realizing the function of the control unit 40 . Note that the placement plan creation apparatus 100 may acquire information stored in the storage section 30 from an external storage means (not shown) as necessary.

記憶部30には、打込み計画の作成に必要な情報が記憶されており、ここでは、打込み条件情報31と、施工モデルCとが記憶されている。打込み条件情報31には、型枠内にコンクリートを流し込むポンプ車が備えるポンプの性能に関する情報、打重ね時間間隔に関する情報などが含まれる。施工モデルCは、施工対象物を抽象化(モデル化)したものである。施工モデルCは、施工対象物と同様に施工ブロックB(k,l)に対応して分割されている。施工モデルCには、各々の施工ブロックB(k,l)の位置関係やサイズが設定される。 The storage unit 30 stores information necessary for creating a placement plan. Here, placement condition information 31 and a construction model C are stored. The placing condition information 31 includes information on the performance of a pump provided in a pump car for pouring concrete into the formwork, information on the time interval for pouring concrete, and the like. The construction model C is an abstraction (model) of a construction target. The construction model C is divided into construction blocks B(k,l) in the same manner as the construction object. In the construction model C, the positional relationship and size of each construction block B(k, l) are set.

制御部40は、主に、条件設定部41と、順序設定部42と、制約条件判定部43と、順序更新部44と、順序評価部45と、順序決定部46と、を備える。なお、図1に示す制御部40の各機能は、説明の便宜上分けたものであり、当該機能の分け方が本発明を限定するものではない。ここでは、制御部40が備える各機能の概要の説明を行い、後記する「打込み計画の作成方法」でその詳細を説明する。 The control unit 40 mainly includes a condition setting unit 41 , an order setting unit 42 , a constraint condition determination unit 43 , an order update unit 44 , an order evaluation unit 45 and an order determination unit 46 . Note that each function of the control unit 40 shown in FIG. 1 is divided for convenience of explanation, and the method of dividing the functions does not limit the present invention. Here, an outline of each function provided in the control unit 40 will be described, and the details will be described in the "Method for creating a driving plan" described later.

条件設定部41は、作成者による打込み条件情報31や施工モデルCの登録を受け付け、記憶部30にこれらの情報を格納する。
順序設定部42は、施工モデルCを用いて暫定の打込み順序を設定する。順序設定部42は、例えば、各々の施工ブロックBにランダムの打込み順番を設定する。
The condition setting unit 41 receives registration of the placing condition information 31 and the construction model C by the creator, and stores this information in the storage unit 30 .
The order setting unit 42 uses the construction model C to set a provisional placing order. The order setting unit 42, for example, sets a random driving order for each construction block B. As shown in FIG.

制約条件判定部43は、順序設定部42によって設定された暫定の打込み順序や順序更新部44によって更新された打込み順序が予め設定した制約条件に適合しているか否かを判定する。制約条件は、任意のものであってよく、その内容は限定されるものではない。制約条件判定部43は、例えば、打込み順序が実現可能であるか否かを判定する。
順序更新部44は、打込み順序の更新を繰り返し実行する。順序更新部44は、例えば、打込み順序の一部を変更して新たな打込み順序を作成する。
The constraint determination unit 43 determines whether or not the provisional placement order set by the order setting unit 42 and the placement order updated by the order update unit 44 conform to preset constraints. Constraints may be arbitrary, and their contents are not limited. For example, the constraint condition determination unit 43 determines whether or not the placement order is feasible.
The order update unit 44 repeatedly updates the placement order. The order update unit 44, for example, changes part of the placement order to create a new placement order.

順序評価部45は、順序設定部42によって設定された暫定の打込み順序や順序更新部44によって更新された打込み順序を評価する。順序評価部45は、例えば、予め定式化したエネルギー関数に打込み順序を代入し、打込み順序を評価するためのエネルギーを当該打込み順序で打ち込みを行った場合の打重ね時間間隔に基づいて算出する。ここでは、最も大きい打重ね時間間隔を系のエネルギーとして定義し、エネルギー関数は、打込み順序の中で最も大きい打重ね時間間隔に基づいてエネルギーを算出することにする。エネルギー関数は、例えば、式(1.1)~式(1.4)に示すものである。 The order evaluation unit 45 evaluates the provisional placement order set by the order setting unit 42 and the placement order updated by the order update unit 44 . The order evaluation unit 45, for example, substitutes the order of placement into an energy function formulated in advance, and calculates the energy for evaluating the order of placement based on the time interval between placements when the placement is performed in that order. Here, the largest overlapping time interval is defined as the energy of the system, and the energy function calculates the energy based on the largest striking time interval in the order of implantation. Energy functions are, for example, those shown in Equations (1.1) to (1.4).

Figure 0007178330000001
Figure 0007178330000001

ここで、打重ね時間の計算を行列の掛け算で行っており(式(1.2)参照)、式中の符号「i」で示す着目ブロックは、打重ね時間を計算する施工ブロックである。式中の符号「ii」で示す対象ブロックは、前記した着目ブロックと対になり、打重ね時間を計算する相手先の施工ブロックである。
また、ユニットは、ニューラルネットワークで使用される用語であり、他のユニットの出力を受けて何らかの値(例えば、「-1~+1」)を返す(出力する)関数の名称として一般的に使用される。ここでのユニットは、ブロック番号iとその打込み順序jの関係を表す行列Iijを出力としており、打ち込む場合は「1」を出力し、打ち込まない場合は「0」を出力する。例えば、第一の施工ブロックの打込み順が5番目である場合、「I11=0,I12=0,I13=0,I14=0,I15=1,・・・」となる。なお、ユニットは、ブロック番号と打込み順序の組合せごとに一つずつ存在するため、合計で施工ブロックの数の2乗個ある。
Here, the overlaying time is calculated by matrix multiplication (see formula (1.2)), and the target block indicated by the symbol "i" in the formula is the construction block for which the overlaying time is calculated. The target block indicated by the symbol "ii" in the formula is a counterpart construction block that is paired with the target block described above and for which the overlapping time is to be calculated.
Also, unit is a term used in neural networks, and is generally used as the name of a function that receives the output of another unit and returns (outputs) some value (eg, "-1 to +1") be. This unit outputs a matrix I ij representing the relationship between the block number i and its printing order j, and outputs "1" when printing and "0" when not printing. For example, when the order of placing the first construction block is the fifth, it becomes "I11 = 0, I12 = 0, I13 = 0, I14 = 0, I15 = 1 , ...". Since one unit exists for each combination of block number and driving order, there are a total of squares of the number of construction blocks.

順序決定部46は、順序評価部45による評価に基づいて、正規の打込み順序を決定する。順序決定部46は、例えば、順序更新部44によって繰り返し更新された打込み順序の中で、順序評価部45が算出したエネルギーが最小である打込み順序を正規の打込み順序として決定する。 The order determination section 46 determines the regular placement order based on the evaluation by the order evaluation section 45 . For example, the order determination unit 46 determines the order of implantation with the minimum energy calculated by the order evaluation unit 45 among the implantation orders repeatedly updated by the order update unit 44 as the normal implantation order.

<本発明の第一実施形態に係る打込み計画の作成方法について>
図3を参照して(適宜、図1および図2を参照)、第一実施形態に係る打込み計画作成装置100を用いた打込み計画の作成方法について説明する。打込み計画は、例えば、施工対象物を分割した施工ブロックBにコンクリートを打ち込む順番を設定した施工ブロックB単位での打込み順序である。第一実施形態では、ポップフィールド型ニューラルネットワーク(Hopfield Neural Network)的な処理によって好適な打込み計画を作成する。
<Regarding the method of creating a placement plan according to the first embodiment of the present invention>
With reference to FIG. 3 (see FIG. 1 and FIG. 2 as appropriate), a method of creating a placement plan using the placement plan creation apparatus 100 according to the first embodiment will be described. The pouring plan is, for example, the order of pouring concrete into the blocks B obtained by dividing the object to be worked, and setting the order of pouring concrete into each of the blocks B. As shown in FIG. In the first embodiment, a suitable implantation plan is created by processing like a Hopfield Neural Network.

ここでは、施工対象物として、横方向の長さが「12m」であり、高さ方向の長さが「3m」であり、奥行き方向の長さが「3m」である壁体A(図2参照)を想定する。壁体Aを構成する施工ブロックB(k,l)のサイズは、「横方向3m×奥行き方向3m×高さ方向1m」であり、体積は「9m3」である。 Here, as the construction target, a wall A (Fig. 2 reference). The construction block B(k,l) that constitutes the wall A has a size of "3 m in the horizontal direction, 3 m in the depth direction, 1 m in the height direction" and a volume of "9 m 3 ".

最初に、作成者は、条件設定部41を介して、打込み条件や壁体Aを抽象化した施工モデルCなどを打込み計画作成装置100に設定する(ステップS101)。なお、条件設定部41は、作成者の入力操作によらずに、または作成者が入力した他の情報からこれらの情報を算出してもよい。 First, the creator sets the placement conditions and the construction model C, which is an abstraction of the wall A, in the placement plan creation device 100 via the condition setting unit 41 (step S101). Note that the condition setting unit 41 may calculate these pieces of information regardless of the input operation of the creator or from other information input by the creator.

作成者は、例えば、施工ブロックB(k,l)を抽象化した仮想ブロックD(k,l)を二次元の仮想空間上に配置する。具体的には、施工ブロックB(k,l)の位置を二次元の仮想空間に設定される直交座標系の座標値(x,y)として仮想ブロックD(k,l)に設定する。ここで、「x」は、例えば施工ブロックB(k,l)の横方向の位置に対応しており、「y」は、例えば施工ブロックB(k,l)の高さ方向の位置に対応している。これにより、施工ブロックB(k,l)の相対的な位置関係が、仮想ブロックD(k,l)に設定された座標値によって二次元の仮想空間上で再現される。 The creator arranges, for example, a virtual block D(k,l), which is an abstraction of the construction block B(k,l), in a two-dimensional virtual space. Specifically, the position of the construction block B(k,l) is set in the virtual block D(k,l) as coordinate values (x,y) of an orthogonal coordinate system set in a two-dimensional virtual space. Here, "x" corresponds to, for example, the lateral position of construction block B(k,l), and "y" corresponds to, for example, the height direction of construction block B(k,l). is doing. Thereby, the relative positional relationship of the construction block B(k,l) is reproduced in the two-dimensional virtual space by the coordinate values set in the virtual block D(k,l).

また、作成者は、例えば、一つの施工ブロックB(k,l)を作成するのに要する時間(つまり、一つの施工ブロックB(k,l)の打込みに要する時間)を設定する。この時間は、例えば、施工ブロックB(k,l)のサイズやポンプ性能から算出されてもよい。ここでは、一つの施工ブロックB(k,l)の打込みに要する時間が「15分」であるとする。 Also, the creator sets, for example, the time required to create one construction block B(k,l) (that is, the time required to drive one construction block B(k,l)). This time may be calculated from, for example, the size of the construction block B(k,l) and pump performance. Here, it is assumed that the time required for driving one construction block B(k,l) is "15 minutes".

また、作成者は、例えば、目標とする打重ね時間間隔(目標打重ね時間間隔)を設定する。目標打重ね時間間隔は、コールドジョイントが発生しない時間であり、例えば、公益社団法人土木学会が発行する「コンクリート標準示方書」に記載される許容打重ね時間間隔を超えない時間を設定する。例えば、25℃を超える環境下での打込みでは、許容打重ね時間間隔を「2.0時間」とする。 In addition, the creator sets, for example, a target hitting time interval (target hitting time interval). The target pouring time interval is a time during which cold joints do not occur. For example, a time is set that does not exceed the allowable pouring time interval described in the "Concrete Standard Specifications" issued by the Japan Society of Civil Engineers. For example, in an environment where the temperature exceeds 25° C., the permissible time interval between strikes is set to "2.0 hours."

次に、順序設定部42は、暫定の打込み順序を設定する(ステップS102)。順序設定部42は、各々の仮想ブロックD(k,l)に仮の打込み順番(初期値)を設定することによって暫定の打込み順序を設定する。仮の打込み順番は、例えば、ランダムに決定したものや予め決められたルールに従ったものであってよい。以下では、打込み順序を「系」と呼ぶ場合がある。 Next, the order setting unit 42 sets a provisional placement order (step S102). The order setting unit 42 sets a temporary printing order by setting a temporary printing order (initial value) for each virtual block D(k,l). The tentative firing order may be, for example, randomly determined or according to a predetermined rule. Below, the implantation order may be referred to as a "system".

例えば、図4(a)に示す打込み順番が各々の仮想ブロックD(k,l)に設定されたとする。図4では、仮想ブロックD(k,l)の内部に打込み順番を表示している。
ここでは、仮想ブロックD(3,1)に打込み順番「1」を設定し、仮想ブロックD(4,1)に打込み順番「2」を設定し、仮想ブロックD(1,2)に打込み順番「3」を設定し、仮想ブロックD(3,3)に打込み順番「4」を設定している。
また、仮想ブロックD(4,3)に打込み順番「5」を設定し、仮想ブロックD(1,1)に打込み順番「6」を設定し、仮想ブロックD(2,1)に打込み順番「7」を設定し、仮想ブロックD(4,2)に打込み順番「8」を設定している。
また、仮想ブロックD(2,2)に打込み順番「9」を設定し、仮想ブロックD(1,3)に打込み順番「10」を設定し、仮想ブロックD(3,2)に打込み順番「11」を設定し、仮想ブロックD(2,3)に打込み順番「12」を設定している。
For example, assume that the placement order shown in FIG. 4A is set for each virtual block D(k,l). In FIG. 4, the input order is displayed inside the virtual block D(k,l).
Here, the order of printing is set to "1" for the virtual block D(3,1), the order of printing is set to "2" for the virtual block D(4,1), and the order of printing is set to the virtual block D(1,2). "3" is set, and the placement order "4" is set for the virtual block D(3,3).
Also, the printing order "5" is set for the virtual block D(4,3), the printing order "6" is set for the virtual block D(1,1), and the printing order "6" is set for the virtual block D(2,1). 7” is set, and the placement order “8” is set for the virtual block D(4,2).
Also, the printing order "9" is set for the virtual block D(2,2), the printing order "10" is set for the virtual block D(1,3), and the printing order "10" is set for the virtual block D(3,2). 11" is set, and the placement order "12" is set for the virtual block D(2,3).

次に、制約条件判定部43は、打込み順序が制約条件に適合しているか否かを判定する(ステップS103)。制約条件は、例えば、実現が可能な打込みであることであり、作成者は、制約条件を事前に登録しておく。実現が可能な打込みとは、例えば、空中への打込みでないことや、隣接する縦列の最上部の施工ブロックB(k,l)に対して二段以上突出した打込みでないことなどである。最初は、ステップS102で設定した暫定の打込み順番が予め決められた制約条件に適合しているか否かを判定する。 Next, the constraint condition determination unit 43 determines whether or not the placement order conforms to the constraint condition (step S103). Constraints are, for example, achievable typing, and the creator registers the constraints in advance. Realizable implantation means, for example, that it is not implantation into the air, and that it is not implantation that protrudes two or more steps from the uppermost construction block B(k,l) in the adjacent column. First, it is determined whether or not the provisional placement order set in step S102 conforms to a predetermined constraint.

ここでは、施工対象物として壁体Aを想定しているので、打込み対象の施工ブロックB(k,l)の下方に配置される施工ブロックB(k,l)は、打込み対象の施工ブロックB(k,l)よりも前に打込みを完了していなければならない(つまり、空中へ打込んではならない)。図4(a)に示した例示では、図4(b)の打込み順番を破線で囲んだ仮想ブロックD(k,l)が空中への打込みとなっている。例えば、仮想ブロックD(1,1)の打込み順番「6」は、仮想ブロックD(1,2)の打込み順番「3」に対して後の順番になっている。実際のシミュレーションでは、例えば、打込みが完了していない仮想ブロックD(k,l)のインデックスに「0」を設定しておき、打込みが完了した時点で仮想ブロックD(k,l)のインデックスを「1」を変更する。そして、打込み対象の仮想ブロックD(k,l)の下方に存在する仮想ブロックD(k,l)のインデックスの値を乗算し、計算結果が「0」であれば空中への打設であると判定し、「1」であれば空中への打設でないと判定する。 Here, since the wall body A is assumed as the object to be constructed, the construction block B (k, l) placed below the construction block B (k, l) to be driven is the construction block B (k, l) to be driven. The shot must be completed before (k,l) (i.e. must not be shot into the air). In the example shown in FIG. 4(a), the imaginary block D(k,l) surrounded by the dashed line in FIG. 4(b) is shot into the air. For example, the printing order "6" of the virtual block D(1,1) is behind the printing order "3" of the virtual block D(1,2). In an actual simulation, for example, the index of a virtual block D(k,l) for which implantation has not been completed is set to "0", and when the implantation is completed, the index of the virtual block D(k,l) is changed to Change "1". Then, the value of the index of the virtual block D(k,l) existing below the virtual block D(k,l) to be placed is multiplied, and if the calculation result is "0", it is placed in the air. If it is "1", it is determined that the casting is not in the air.

打込み順番が制約条件に適合していない場合(ステップS103で“no”)に、順序更新部44は、打設不可能なケースを除外するために、打込み順序の状態を変化させる(ステップS104)。具体的には、順序更新部44は、ランダムまたは任意の仮想ブロックD(k,l)を選択して、制約条件に適合しない仮想ブロックD(k,l)の打込み順番と選択した仮想ブロックD(k,l)の打込み順番とを入れ替える。図4(c)に示す例では、仮想ブロックD(1,2)の打込み順番と仮想ブロックD(4,2)の打込み順番とを入れ替えている。これにより、仮想ブロックD(1,2)の打込み順番が「3」から「8」に変更され、仮想ブロックD(4,2)の打込み順番が「8」から「3」に変更されている。また、仮想ブロックD(3,2)の打込み順番と仮想ブロックD(3,3)の打込み順番とを入れ替えている。これにより、仮想ブロックD(3,2)の打込み順番が「11」から「4」に変更され、仮想ブロックD(3,3)の打込み順番が「4」から「11」に変更されている。なお、制約条件に適合しない仮想ブロックD(k,l)が複数存在する場合、制約条件に適合しない仮想ブロックD(k,l)の順番の入れ替えを一つずつ順番に行ってもよいし、全ての入れ替えを同時に行ってもよい。また、仮想ブロックD(k,l)の順番の入れ替えに代えて、打込み順序を再度設定するようにしてもよい。この結果、打込み順序が打設可能な状態に変化する。 If the placement order does not meet the constraints ("no" in step S103), the order updating unit 44 changes the placement order status to exclude cases where placement is impossible (step S104). . Specifically, the order updating unit 44 selects a random or arbitrary virtual block D(k,l), and updates the placement order of the virtual block D(k,l) that does not meet the constraint and the selected virtual block D (k, l) is replaced with the input order. In the example shown in FIG. 4C, the placement order of the virtual block D(1,2) and the placement order of the virtual block D(4,2) are interchanged. As a result, the placement order of the virtual block D(1,2) is changed from "3" to "8", and the placement order of the virtual block D(4,2) is changed from "8" to "3". . Also, the placement order of the virtual block D(3,2) and the placement order of the virtual block D(3,3) are interchanged. As a result, the placement order of the virtual block D(3,2) is changed from "11" to "4", and the placement order of the virtual block D(3,3) is changed from "4" to "11". . If there are a plurality of virtual blocks D(k,l) that do not meet the constraints, the order of the virtual blocks D(k,l) that do not meet the constraints may be changed one by one. All permutations may be performed at the same time. Also, instead of changing the order of the virtual blocks D(k, l), the placement order may be set again. As a result, the driving order changes to a state in which driving can be performed.

打込み順番が制約条件に適合している場合(ステップS103で“yes”)に、順序評価部45は、系(打込み順序)のエネルギーを評価する(ステップS105)。例えば、順序評価部45は、予め定式化したエネルギー関数に打込み順序を代入し、打込み順序を評価するためのエネルギーを当該打込み順序で打ち込みを行った場合の打重ね時間間隔に基づいて算出する。 If the implantation order meets the constraint ("yes" in step S103), the order evaluation unit 45 evaluates the energy of the system (implantation order) (step S105). For example, the order evaluation unit 45 substitutes the order of placement into an energy function formulated in advance, and calculates the energy for evaluating the order of placement based on the time interval between placements when the placement is performed in that order.

次に、順序評価部45は、ステップS105で算出したエネルギーが、今まで算出した最小のエネルギーと比較してより小さいか否かを判定する(ステップS106)。最小エネルギーよりも小さくない(大きい)場合(ステップS106で“no”)、順序更新部44は、前回の系(打込み順序)の処理で保存した打込み順序を取得し、処理を行う対象を前回保存された打込み順序に戻す(ステップS107)。これは、今回の系(打込み順序)よりも前回の系(打込み順序)の方が準最適解に近い系であると判断できるためである。 Next, the order evaluation unit 45 determines whether or not the energy calculated in step S105 is smaller than the minimum energy calculated so far (step S106). If the energy is not smaller (larger) than the minimum energy ("no" in step S106), the order updating unit 44 acquires the implanting order saved in the processing of the previous system (implantation order), and the target to be processed is stored in the previous storage. It returns to the set implantation order (step S107). This is because it can be determined that the previous system (implantation order) is closer to the quasi-optimal solution than the current system (implantation order).

続いて、順序更新部44は、打込み順序の状態を変化させる(ステップS108)。具体的には、順序更新部44は、ランダムまたは任意の仮想ブロックD(k,l)を複数選択して、選択した仮想ブロックD(k,l)同士の打込み順番を入れ替える。図4(d)に示す例では、仮想ブロックD(3,1)の打込み順番と仮想ブロックD(4,1)の打込み順番とを入れ替えている。これにより、仮想ブロックD(3,1)の打込み順番が「1」から「2」に変更され、仮想ブロックD(4,1)の打込み順番が「2」から「1」に変更される。この結果、系(打込み順序)の状態が変化する。そして、処理をステップS103に進めて、変化後の打込み順序によりステップS103以降の処理を行う。 Subsequently, the order update unit 44 changes the state of the placement order (step S108). Specifically, the order updating unit 44 randomly or arbitrarily selects a plurality of virtual blocks D(k,l) and changes the order of placement of the selected virtual blocks D(k,l). In the example shown in FIG. 4D, the placement order of the virtual block D(3,1) and the placement order of the virtual block D(4,1) are interchanged. As a result, the placement order of the virtual block D(3,1) is changed from "1" to "2", and the placement order of the virtual block D(4,1) is changed from "2" to "1". This results in a change in the state of the system (implantation order). Then, the process proceeds to step S103, and the processes after step S103 are performed according to the changed placement order.

ステップS105で算出したエネルギーが最小エネルギーよりもさらに小さい場合(ステップS106で“yes”)、順序評価部45は、ステップS105で算出したエネルギーによって最小エネルギーを更新し、また、更新したエネルギーの基になる打込み順序を保存する(ステップS109)。保存した最小エネルギーや打込み順序は、次回の系(打込み順序)の評価および更新で使用される。 If the energy calculated in step S105 is smaller than the minimum energy ("yes" in step S106), the order evaluation unit 45 updates the minimum energy with the energy calculated in step S105, and based on the updated energy A different placement order is stored (step S109). The saved minimum energy and implant order are used in the next system (implantation order) evaluation and update.

続いて、順序決定部46は、更新した最小エネルギーが目標最小エネルギー以下であるか、または、系(打込み順序)の状態変化が規定回数に到達したか否かを判定する(ステップS110)。目標最小エネルギーは、目標打重ね時間間隔に基づいて算出したエネルギーであり、最小エネルギーが目標最小エネルギー以下とは、打込み順序の中で最も大きい打重ね時間間隔が目標打重ね時間間隔を超えないことを意味する。 Subsequently, the order determination unit 46 determines whether the updated minimum energy is equal to or less than the target minimum energy, or whether the state change of the system (implantation order) has reached a specified number of times (step S110). The target minimum energy is the energy calculated based on the target overlaying time interval, and when the minimum energy is equal to or less than the target minimum energy, the largest overlaying time interval in the placement order does not exceed the target overlaying time interval. means

ステップS110で“no”の場合、順序更新部44は、打込み順序の状態を変化させる(ステップS111)。具体的には、順序更新部44は、ランダムまたは任意の仮想ブロックD(k,l)を複数選択して、選択した仮想ブロックD(k,l)同士の打込み順番を入れ替える。図4(e)に示す例では、仮想ブロックD(3,1)の打込み順番と仮想ブロックD(4,2)の打込み順番とを入れ替えている。これにより、仮想ブロックD(3,1)の打込み順番が「2」から「3」に変更され、仮想ブロックD(4,2)の打込み順番が「3」から「2」に変更される。この結果、系(打込み順序)の状態が変化する。そして、処理をステップS103に進めて、変化後の打込み順序によりステップS103以降の処理を行う。 If "no" in step S110, the order updating unit 44 changes the state of the placement order (step S111). Specifically, the order updating unit 44 randomly or arbitrarily selects a plurality of virtual blocks D(k,l) and changes the order of placement of the selected virtual blocks D(k,l). In the example shown in FIG. 4(e), the placement order of the virtual block D(3,1) and the placement order of the virtual block D(4,2) are interchanged. As a result, the placement order of the virtual block D(3,1) is changed from "2" to "3", and the placement order of the virtual block D(4,2) is changed from "3" to "2". This results in a change in the state of the system (implantation order). Then, the process proceeds to step S103, and the processes after step S103 are performed according to the changed placement order.

ステップS110で“yes”の場合、順序決定部46は、ステップS109で保存した系(打込み順序)を準最適解として認定し、正規の打込み順序として決定する(ステップS112)。この結果、例えば、図4(f)に示すように、打込み順序が決定する。 If "yes" in step S110, the order determining unit 46 recognizes the system (implantation order) saved in step S109 as a semi-optimal solution, and determines it as a regular implantation order (step S112). As a result, the implantation order is determined, for example, as shown in FIG. 4(f).

以上の第一実施形態に係る打込み計画作成装置100は、系(打込み順序)のエネルギーを何かしら定義し(ここでは、最も大きい打重ね時間間隔)、系を繰り返し変化させると共に変化させた系を評価する。そして、系のエネルギーが最小化した場合(ここでは、最も大きい打重ね時間間隔が目標打重ね時間間隔を下回った場合)に、当該系(打込み順序)を正規の打込み順序として決定する。そのため、好適な打込み計画を作成することができる。 The placement planning apparatus 100 according to the first embodiment described above defines the energy of the system (implantation sequence) in some way (here, the largest time interval between placements), repeatedly changes the system, and evaluates the changed system. do. Then, when the energy of the system is minimized (here, when the largest striking time interval falls below the target striking time interval), the system (imposition sequence) is determined as the regular striking sequence. Therefore, a suitable implantation plan can be created.

[第二実施形態]
<第二実施形態に係る打込み計画作成装置の構成>
第二実施形態では、遺伝的アルゴリズム(Genetic Algorithm)を用いた計算によって好適な打込み計画を作成する。遺伝的アルゴリズムでは、遺伝子を模した「0」と「1」の組合せによって解の候補(ここでは、打込み順序)を表現し、その組合せを複数用意する。以下では、遺伝子を模した「0」と「1」の組合せにより表現される解の候補を「個体」と呼ぶ場合がある。そして、それらの個体を交配していくことによってより良い個体を求める計算方法である。具体的には、適応度の高い個体を優先的に選択し、交叉(組み換え)や突然変異などの遺伝子操作を繰り返しながら解を探索する。
図5を参照して、第二実施形態に係る打込み計画作成装置200の構成について説明する。以下では、第一実施形態に係る打込み計画作成装置100との相違点を中心に説明する。
[Second embodiment]
<Configuration of placement plan creation device according to second embodiment>
In a second embodiment, a suitable implantation plan is generated by calculation using a Genetic Algorithm. In the genetic algorithm, a combination of "0" and "1" representing a gene expresses a solution candidate (here, the order of injection), and a plurality of such combinations are prepared. Hereinafter, a solution candidate represented by a combination of "0" and "1" that simulates a gene may be referred to as an "individual". Then, it is a calculation method for obtaining better individuals by mating those individuals. Specifically, individuals with high fitness are preferentially selected, and solutions are sought while repeating genetic manipulations such as crossover (recombination) and mutation.
With reference to FIG. 5, the configuration of a placement plan creation device 200 according to the second embodiment will be described. In the following, differences from the placement plan creation apparatus 100 according to the first embodiment will be mainly described.

図5に示すように、第二実施形態に係る打込み計画作成装置200は、記憶部50と、制御部60とを備える。打込み計画作成装置200は、例えば、作成者が操作するパーソナルコンピュータ(PC:Personal Computer)や当該パーソナルコンピュータと通信可能に接続されたアプリケーションサーバである。 As shown in FIG. 5 , the placement plan creation device 200 according to the second embodiment includes a storage section 50 and a control section 60 . The filling schedule creation device 200 is, for example, a personal computer (PC) operated by a creator or an application server communicably connected to the personal computer.

記憶部50は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等の記憶媒体から構成される。制御部60は、CPU(Central Processing Unit)によるプログラム実行処理や、専用回路等により実現される。制御部60がプログラム実行処理により実現する場合、記憶部50には、制御部60の機能を実現するためのプログラムが格納される。なお、打込み計画作成装置200が、図示しない外部の記憶手段から記憶部50に記憶される情報を必要に応じて取得してもよい。 The storage unit 50 includes storage media such as RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), and flash memory. The control unit 60 is implemented by program execution processing by a CPU (Central Processing Unit), a dedicated circuit, or the like. When the control unit 60 realizes the function by executing the program, the storage unit 50 stores a program for realizing the function of the control unit 60 . Note that the placement plan creation apparatus 200 may acquire information stored in the storage section 50 from an external storage means (not shown) as necessary.

記憶部50には、打込み計画の作成に必要な情報が記憶されており、ここでは、打込み条件情報51と、施工モデルCとが記憶されている。打込み条件情報51には、型枠内にコンクリートを流し込むポンプ車が備えるポンプの性能に関する情報、打重ね時間間隔に関する情報などが含まれる。施工モデルCは、施工対象物を抽象化(モデル化)したものである。施工モデルCは、施工対象物と同様に施工ブロックB(k,l)に対応して分割されている。施工モデルCには、各々の施工ブロックB(k,l)の位置関係やサイズが設定される。 The storage unit 50 stores information necessary for creating a placement plan. Here, placement condition information 51 and a construction model C are stored. The placing condition information 51 includes information on the performance of a pump provided in a pump car for pouring concrete into the formwork, information on the time interval for pouring concrete, and the like. The construction model C is an abstraction (model) of a construction target. The construction model C is divided into construction blocks B(k,l) in the same manner as the construction object. In the construction model C, the positional relationship and size of each construction block B(k, l) are set.

制御部60は、主に、条件設定部61と、順序設定部62と、制約条件判定部63と、順序更新部64と、順序評価部65と、順序決定部66と、を備える。なお、図5に示す制御部60の各機能は、説明の便宜上分けたものであり、当該機能の分け方が本発明を限定するものではない。ここでは、制御部60が備える各機能の概要の説明を行い、後記する「打込み計画の作成方法」でその詳細を説明する。なお、条件設定部61および制約条件判定部63の機能は、第一実施形態に係る条件設定部41および制約条件判定部43と同様なので、ここでは説明を省略する。 The control unit 60 mainly includes a condition setting unit 61 , an order setting unit 62 , a constraint condition determination unit 63 , an order update unit 64 , an order evaluation unit 65 and an order determination unit 66 . It should be noted that each function of the control unit 60 shown in FIG. 5 is divided for convenience of explanation, and the method of dividing the functions does not limit the present invention. Here, an outline of each function provided in the control unit 60 will be described, and the details will be described in the "Method for creating a driving plan" described later. Note that the functions of the condition setting unit 61 and the constraint condition determination unit 63 are the same as those of the condition setting unit 41 and the constraint condition determination unit 43 according to the first embodiment, so description thereof will be omitted here.

順序設定部62は、施工モデルCを用いて暫定の打込み順序(個体)を所定数(例えば、100~数百個程度)だけ設定する。打込み順序は、遺伝子を模した「0」と「1」の組合せ(すわなち、2進法)によって表現されている。順序設定部62は、例えば、各々の施工ブロックBにランダムの打込み順番を設定する。本実施形態では、各々の施工ブロックB(k,l)に対して2進法により表された要素番号が対応付けられている。そして、打込み順序は、要素番号を昇順または降順に並べることによって特定される。 The order setting unit 62 uses the construction model C to set a predetermined number (for example, about 100 to several hundred) of temporary placing orders (individuals). The implantation order is represented by a combination of "0" and "1" (ie, binary system) that mimics genes. The order setting unit 62, for example, sets a random driving order for each construction block B. As shown in FIG. In this embodiment, each construction block B(k,l) is associated with an element number represented by a binary system. The order of implantation is then specified by arranging the element numbers in ascending or descending order.

図6(a)を参照して、打込み順序を遺伝子配列に落とし込む方法の一例を説明する。ここでは、説明を簡単にするために、施工対象物が三つの施工ブロックB(k,l)で構成されていることを想定する。例えば、図6(a)に示すように、2進法によって表された12桁の配列があり、左端から第1~4桁で表される数「0111」を第一要素とし、第5~8桁で表される数「0100」を第二要素とし、第9~12桁で表される数「0110」を第三要素とする。第一要素、第二要素、第三要素は、それぞれが異なる施工ブロックB(k,l)に対応付けられており、例えば、施工ブロックB(1,1)に第一要素が対応し、施工ブロックB(1,2)に第二要素が対応し、施工ブロックB(1,3)に第三要素が対応している。そして、要素番号が大きい順に打ち込みを行うとした場合、「第一要素>第三要素>第二要素」の関係になっているので、第一要素に対応する施工ブロックB(1,1)、第三要素に対応する施工ブロックB(1,3)、第二要素に対応する施工ブロックB(1,2)の順番に打込み順序が決定する。例えば、第一要素の「0111」を10進数に変換すると「7」になり、同様に第二要素、第三要素を10進数に変換すると、それぞれ「4」,「6」になる。 An example of a method of applying the implantation order to the gene arrangement will be described with reference to FIG. 6(a). Here, in order to simplify the explanation, it is assumed that the object to be constructed is composed of three construction blocks B(k,l). For example, as shown in FIG. 6(a), there is an array of 12 digits represented by the binary system. The number "0100" represented by 8 digits is the second element, and the number "0110" represented by the 9th to 12th digits is the third element. The first element, the second element, and the third element are associated with different construction blocks B(k,l). The second element corresponds to block B(1,2), and the third element corresponds to construction block B(1,3). Then, when driving is performed in order of the element number, since the relationship is "first element > third element > second element", the construction block B (1, 1) corresponding to the first element, The driving order is determined in the order of the construction block B(1,3) corresponding to the third element and the construction block B(1,2) corresponding to the second element. For example, converting the first element "0111" to decimal number results in "7", and similarly converting the second and third elements to decimal number results in "4" and "6", respectively.

順序更新部64は、打込み順序の更新を何世代にも亘って繰り返し実行する。順序更新部64は、特定の個体に対して遺伝的アルゴリズムによる操作(選択・交叉・突然変異などの処理)を実行する。順序更新部64は、例えば、適応度の高い個体を優先的に選択し、交叉(組み換え)や突然変異などの操作を実行する。適応度は、例えば適応度関数によって全ての個体について算出される。適応度関数は、例えば、式(2.1)~式(2.4)に示すものである。ここで、打重ね時間の計算を行列の掛け算で行っており(式(2.2)参照)、着目ブロック、対象ブロック、ユニットの意味は第一実施形態と同様である。 The order update unit 64 repeatedly updates the placement order over several generations. The order update unit 64 executes genetic algorithm-based operations (selection, crossover, mutation, etc.) on specific individuals. The order updating unit 64, for example, preferentially selects individuals with high fitness, and performs operations such as crossover (recombination) and mutation. Fitness is calculated for all individuals by, for example, a fitness function. Fitness functions are, for example, those shown in Equations (2.1) to (2.4). Here, the calculation of the hitting time is performed by matrix multiplication (see formula (2.2)), and the meanings of the block of interest, the target block, and the unit are the same as in the first embodiment.

Figure 0007178330000002
Figure 0007178330000002

遺伝的アルゴリズムによる選択は、生物の自然淘汰をモデル化したもので、適応度に基づいて個体を増やしたり削除したりする操作である。交叉(組み換え)は、生物が交配によって子孫を残すことをモデル化したもので、個体の遺伝子の一部を他の個体の遺伝子の一部と入れ替える操作である。交叉の処理のイメージを図6(b)に示す。突然変異は、生物に見られる遺伝子の突然変異をモデル化したもので、個体の遺伝子の一部を変化させる操作である。突然変異の処理のイメージを図6(c)に示す。 Genetic algorithm selection models the natural selection of organisms, the operation of adding or removing individuals based on fitness. Crossover (recombination) is a model that organisms leave offspring by mating, and is an operation to replace part of the gene of an individual with part of the gene of another individual. An image of crossover processing is shown in FIG. 6(b). Mutation models the genetic mutations found in living organisms, and is the manipulation of changing part of an individual's genes. An image of mutation processing is shown in FIG. 6(c).

順序評価部65は、順序設定部62によって設定された暫定の打込み順序や順序更新部64によって更新された打込み順序を評価する。順序評価部65は、例えば、予め定式化した適応度関数に打込み順序で打ち込みを行った場合の各々の施工ブロックB(k,l)の打重ね時間間隔を代入し、当該打込み順序を評価するための適応度を全ての打込み順序について算出する。 The order evaluation unit 65 evaluates the provisional placement order set by the order setting unit 62 and the placement order updated by the order update unit 64 . The order evaluation unit 65, for example, substitutes the time intervals between the construction blocks B(k, l) when the impacting is performed in the order of impacting into a fitness function formulated in advance, and evaluates the impacting order. , is calculated for all implantation orders.

順序決定部66は、個体(打込み順序)の収束度合いまたは個体(打込み順序)の更新回数に基づいて、正規の打込み順序を決定する。 The order determination unit 66 determines the normal implantation order based on the degree of convergence of the individual (implantation order) or the number of updates of the individual (implantation order).

<本発明の第二実施形態に係る打込み計画の作成方法について>
図7を参照して(適宜、図2および図5を参照)、第二実施形態に係る打込み計画作成装置200を用いた打込み計画の作成方法について説明する。打込み計画は、例えば、施工対象物を分割した施工ブロックBにコンクリートを打ち込む順番を設定した施工ブロックB単位での打込み順序である。第二実施形態では、遺伝的アルゴリズム(Genetic Algorithm)を用いた計算によって好適な打込み計画を作成する。
<Regarding the method of creating a placement plan according to the second embodiment of the present invention>
With reference to FIG. 7 (see FIG. 2 and FIG. 5 as appropriate), a method of creating a placement plan using the placement plan creation apparatus 200 according to the second embodiment will be described. The pouring plan is, for example, the order of pouring concrete into the blocks B obtained by dividing the object to be worked, and setting the order of pouring concrete into each of the blocks B. As shown in FIG. In a second embodiment, a suitable implantation plan is generated by calculation using a Genetic Algorithm.

最初に、作成者は、条件設定部61を介して、打込み条件や壁体Aを抽象化した施工モデルCなどを打込み計画作成装置200に設定する(ステップS201)。なお、条件設定部41は、作成者の入力操作によらずに、または作成者が入力した他の情報からこれらの情報を算出してもよい。 First, the creator sets the placement conditions and the construction model C, which is an abstraction of the wall A, in the placement plan creation device 200 via the condition setting unit 61 (step S201). Note that the condition setting unit 41 may calculate these pieces of information regardless of the input operation of the creator or from other information input by the creator.

作成者は、例えば、施工ブロックB(k,l)を抽象化した仮想ブロックD(k,l)を二次元の仮想空間上に配置する。具体的には、施工ブロックB(k,l)の位置を二次元の仮想空間に設定される直交座標系の座標値(x,y)として仮想ブロックD(k,l)に設定する。 The creator arranges, for example, a virtual block D(k,l), which is an abstraction of the construction block B(k,l), in a two-dimensional virtual space. Specifically, the position of the construction block B(k,l) is set in the virtual block D(k,l) as coordinate values (x,y) of an orthogonal coordinate system set in a two-dimensional virtual space.

また、作成者は、例えば、一つの施工ブロックB(k,l)を作成するのに要する時間(つまり、一つの施工ブロックB(k,l)の打込みに要する時間)を設定する。この時間は、例えば、施工ブロックB(k,l)のサイズやポンプ性能から算出されてもよい。ここでは、一つの施工ブロックB(k,l)の打込みに要する時間が「15分」であるとする。 Also, the creator sets, for example, the time required to create one construction block B(k,l) (that is, the time required to drive one construction block B(k,l)). This time may be calculated from, for example, the size of the construction block B(k,l) and pump performance. Here, it is assumed that the time required for driving one construction block B(k,l) is "15 minutes".

次に、順序設定部62は、暫定の打込み順序を所定数(例えば、100~数百個程度)だけ設定する(ステップS202)。順序設定部62は、各々の仮想ブロックD(k,l)に仮の打込み順番(初期値)を設定することによって暫定の打込み順序を設定する。仮の打込み順番は、例えば、ランダムに決定したものや予め決められたルールに従ったものであってよい。これにより、図8(a)に示すような暫定の打込み順序が所定数だけ設定される。 Next, the order setting unit 62 sets a predetermined number (for example, about 100 to several hundred) of provisional placement orders (step S202). The order setting unit 62 sets a temporary printing order by setting a temporary printing order (initial value) for each virtual block D(k,l). The tentative firing order may be, for example, randomly determined or according to a predetermined rule. As a result, a predetermined number of provisional implantation orders are set as shown in FIG. 8(a).

次に、制約条件判定部63は、打込み順序が制約条件に適合しているか否かを判定する(ステップS203)。制約条件は、例えば、実現が可能な打込みであることであり、作成者は、制約条件を事前に登録しておく。実現が可能な打込みとは、例えば、空中への打込みでないことや、隣接する縦列の最上部の施工ブロックB(k,l)に対して二段以上突出した打込みでないことなどである(図8(b)参照)。最初は、ステップS202で設定した暫定の打込み順番が予め決められた制約条件に適合しているか否かを判定する。 Next, the constraint condition determination unit 63 determines whether or not the placement order conforms to the constraint condition (step S203). Constraints are, for example, achievable typing, and the creator registers the constraints in advance. Realizable driving means, for example, not driving into the air, and not driving in two or more steps with respect to the uppermost construction block B (k, l) of the adjacent column (Fig. 8). (b)). First, it is determined whether or not the provisional placement order set in step S202 conforms to a predetermined constraint.

打込み順番が制約条件に適合していない場合(ステップS203で“no”)に、順序更新部64は、打設不可能なケースを除外するために、打込み順序の状態を変化させる(ステップS204)。この処理は、第一実施形態のステップS104と同様であり、順序更新部64は、ランダムまたは任意の仮想ブロックD(k,l)を選択して、制約条件に適合しない仮想ブロックD(k,l)の打込み順番と選択した仮想ブロックD(k,l)の打込み順番とを入れ替える(図8(c)参照)。なお、仮想ブロックD(k,l)の順番の入れ替えに代えて、打込み順序を再度設定するようにしてもよい。この結果、打込み順序が打設可能な状態に変化する。 If the placement order does not meet the constraints ("no" in step S203), the order updating unit 64 changes the placement order status to exclude cases where placement is impossible (step S204). . This process is the same as step S104 in the first embodiment, and the order updating unit 64 selects a random or arbitrary virtual block D(k,l) and selects a virtual block D(k,l) that does not meet the constraint conditions. l) and that of the selected virtual block D(k,l) are exchanged (see FIG. 8(c)). Instead of changing the order of the virtual blocks D(k, l), the placement order may be set again. As a result, the order of placement changes to a state in which placement is possible.

打込み順番が制約条件に適合している場合(ステップS203で“yes”)に、順序評価部65は、各々の個体(打込み順序)の適応度を計算する(ステップS205)。例えば、順序評価部65は、予め定式化した適応度関数に打込み順序で設定した打込み順序で打ち込みを行った場合の打重ね時間間隔を代入し、打込み順序を評価するための適応度を全ての打込み順序について算出する。ここでの適応度は、例えば、各施工ブロックB(k,l)の打重ね時間間隔の合計値の逆数である。 If the firing order conforms to the constraint ("yes" in step S203), the order evaluation unit 65 calculates the fitness of each individual (the firing order) (step S205). For example, the order evaluation unit 65 substitutes the time interval between shots in the shot order set in the shot order into a previously formulated fitness function, and evaluates the fitness for evaluating the shot order for all of the shots. Calculate the order of implantation. The fitness here is, for example, the reciprocal of the total value of the stacking time intervals of each construction block B(k, l).

次に、順序更新部64は、遺伝的アルゴリズムにおける選択・交叉・突然変異の処理を実行する(ステップS206)。例えば、順序更新部64は、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を打込み順序に対して実行する。また、順序更新部64は、選択処理後の打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を実行する。交叉処理および突然変異処理は、例えば、2進法により表された要素番号を用いて実行される。交叉処理および突然変異処理を実行するタイミングは任意である。 Next, the order updating unit 64 executes selection, crossover, and mutation processing in the genetic algorithm (step S206). For example, the order updating unit 64 executes selection processing in the genetic algorithm on the placement order with a probability according to fitness. Also, the order update unit 64 executes at least one of the crossover process and the mutation process in the genetic algorithm on the implantation order after the selection process. Crossover processing and mutation processing are performed, for example, using element numbers represented in binary. The timing of executing crossover processing and mutation processing is arbitrary.

次に、制約条件判定部63は、打込み順序が制約条件に適合しているか否かを判定する(ステップS207)。そして、打込み順番が制約条件に適合していない場合(ステップS207で“no”)に、順序更新部64は、打設不可能なケースを除外するために、打込み順序の状態を変化させる(ステップS208)。これらの処理は、ステップS203,S204と同様である。この結果、打込み順序が打設可能な状態に変化する。 Next, the constraint condition determination unit 63 determines whether or not the placement order conforms to the constraint condition (step S207). Then, if the placement order does not conform to the constraint ("no" in step S207), the order updating unit 64 changes the placement order status to exclude cases where placement is impossible (step S208). These processes are similar to steps S203 and S204. As a result, the order of placement changes to a state in which placement is possible.

打込み順番が制約条件に適合している場合(ステップS207で“yes”)に、順序決定部66は、状態変化が規定回数に到達したか否かを判定する(ステップS209)。この規定回数は、例えば、繰り返しの処理により個体(打込み順序)が収束する回数である。 If the placement order meets the constraint ("yes" in step S207), the order determination unit 66 determines whether or not the number of state changes has reached a specified number (step S209). This specified number of times is, for example, the number of times that the individual (implantation order) converges through repeated processing.

ステップS209で“no”の場合、処理をステップS205に進めて、新たな個体(打込み順序)によりステップS205以降の処理を行う。
ステップS209で“yes”の場合、順序決定部66は、繰り返しの処理により収束した個体(打込み順序)を準最適解として認定し、正規の打込み順序として決定する(ステップS210)。この結果、例えば、図8(d)に示すように、打込み順序が決定する。
If "no" in step S209, the process proceeds to step S205, and the processes after step S205 are performed using a new individual (implantation order).
If "yes" in step S209, the order determining unit 66 recognizes the individual (implantation order) that has converged through repeated processing as a semi-optimal solution, and determines it as the normal implantation order (step S210). As a result, the implantation order is determined, for example, as shown in FIG. 8(d).

以上の第二実施形態に係る打込み計画作成装置200は、個体(打込み順序)の適応度を打重ね時間間隔に関連づけて定義し(ここでは、各施工ブロックB(k,l)の打重ね時間間隔の合計値の逆数)、複数用意した個体(打込み順序)の全ての適応度を計算することで打込み順序の優劣を評価する。続けて、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を実行し、また、選択処理後の打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を実行する。そして、これらの処理を何世代にも亘って繰り返し実行することによって収束した個体(打込み順序)を正規の打込み順序として決定する。そのため、好適な打込み計画を作成することができる。 The placement plan creation device 200 according to the second embodiment described above defines the fitness of the individual (placement order) in association with the placement time interval (here, the placement time of each construction block B (k, l) The reciprocal of the total value of the interval) and the fitness of all the prepared individuals (imprinting order) are calculated to evaluate the superiority of the irradiation order. Subsequently, selection processing in the genetic algorithm is executed with a probability according to the fitness, and at least one of crossover processing and mutation processing in the genetic algorithm is executed for the injection order after the selection processing. By repeating these processes over several generations, converged individuals (implantation order) are determined as regular implantation orders. Therefore, a suitable implantation plan can be created.

[変形例]
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、特許請求の範囲の趣旨を変えない範囲で実施することができる。各実施形態の変形例は例えば以下のものである。
[Modification]
Although the embodiment of the present invention has been described above, the present invention is not limited to this, and can be implemented within the scope of the claims. Modifications of each embodiment are, for example, as follows.

各実施形態では、施工対象物を横方向および高さ方向に分割し(つまり、施工ブロックB(k,l))、奥行き方向の描画を省略した横方向および高さ方向からなる二次元空間を用いて施工対象物である壁体Aを抽象化(モデル化)していた。しかしながら、施工対象物を横方向、高さ方向および奥行き方向に分割し(つまり、施工ブロックB(k,l,m))、横方向、高さ方向および奥行き方向からなる三次元空間を用いて施工対象物を抽象化(モデル化)してもよい。その場合、例えば、施工ブロックB(k,l,m)を抽象化した仮想ブロックD(k,l,m)を三次元の仮想空間上に配置する。具体的には、施工ブロックB(k,l,m)の位置を三次元の仮想空間に設定される直交座標系の座標値(x,y,z)として仮想ブロックD(k,l,m)に設定する。ここで、「x」は、例えば施工ブロックB(k,l,m)の横方向の位置に対応しており、「y」は、例えば施工ブロックB(k,l,m)の高さ方向の位置に対応しており、「z」は、例えば施工ブロックB(k,l,m)の奥行き方向の位置に対応している。 In each embodiment, the object to be constructed is divided in the horizontal direction and the height direction (that is, the construction block B (k, l)), and a two-dimensional space consisting of the horizontal direction and the height direction, omitting the drawing in the depth direction, is created. was used to abstract (model) the wall A, which is the object to be constructed. However, by dividing the construction object into horizontal, height and depth directions (i.e., construction block B (k, l, m)) and using a three-dimensional space consisting of the horizontal, height and depth directions, The object to be constructed may be abstracted (modeled). In that case, for example, a virtual block D (k, l, m) abstracted from the construction block B (k, l, m) is arranged in a three-dimensional virtual space. Specifically, the virtual block D (k, l, m ). Here, "x" corresponds to, for example, the horizontal position of construction block B (k, l, m), and "y" corresponds to, for example, the height direction of construction block B (k, l, m). and "z" corresponds to, for example, the position in the depth direction of the construction block B (k, l, m).

また、各実施形態では、一台のポンプ車を用いてコンクリートの打込みを行うことを想定していた。しかしながら、複数台のポンプ車を用いてのコンクリートの打込みにおける打込み計画を作成することもできる。その場合、例えば、施工対象物を複数の区域に分けて、各々の区域ごとに打込み順序を設定する。また、その場合、制約条件として複数のポンプ車の連携に関係するものを追加するのがよく、例えば、制約条件判定部43,63は、区域の境界部分になる施工ブロックB(k,l)の打ち込みが実現可能であるか否かをさらに判定するのがよい。 Moreover, in each embodiment, it was assumed that concrete was poured using one pump truck. However, it is also possible to create a pouring plan for pouring concrete using a plurality of pump trucks. In that case, for example, the object to be constructed is divided into a plurality of sections, and the driving order is set for each section. In that case, it is preferable to add a constraint condition related to the cooperation of a plurality of pump cars. is feasible.

また、各実施形態では、施工対象物の全体の打込み計画を作成することを想定していた。しかしながら、施工対象物の一部の打込み計画を作成することもできる。例えば、何らかの理由によってコンクリートの打ち込みを中断した場合において、残りの範囲についての打ち込み計画を作成することが可能である。また、複数台のポンプ車を用いてのコンクリートの打込みにおいては、各々のポンプ車が担当する範囲が途中で変更になった場合における変更後の打込み計画を作成することもできる。 Moreover, in each embodiment, it assumed creating the driving plan of the whole construction target object. However, it is also possible to create a placement plan for a portion of the work piece. For example, when concrete pouring is interrupted for some reason, it is possible to create a pouring plan for the remaining range. Further, in the case of concrete placing using a plurality of pump vehicles, it is also possible to create a changed placement plan in the case where the range in charge of each pump vehicle is changed in the middle.

また、第一実施形態では、系(打込み順序)のエネルギーを最も大きい打重ね時間間隔と定義していた。しかしながら、系(打込み順序)のエネルギーの定義の仕方はこれに限定されない。例えば、打重ね時間間隔の合計値を系(打込み順序)のエネルギーとして定義してもよい。 Further, in the first embodiment, the energy of the system (implantation sequence) was defined as the largest time interval between the implantations. However, the method of defining the energy of the system (implantation order) is not limited to this. For example, the total value of the time intervals between strikes may be defined as the energy of the system (the sequence of strikes).

100,200 打込み計画作成装置
40,60 制御部
41,61 条件設定部
42,62 順序設定部
43,63 制約条件判定部
44,64 順序更新部
45,65 順序評価部
46,66 順序決定部
100, 200 placement plan creation device 40, 60 control unit 41, 61 condition setting unit 42, 62 order setting unit 43, 63 constraint condition determination unit 44, 64 order update unit 45, 65 order evaluation unit 46, 66 order determination unit

Claims (5)

コンクリート打設における打込み計画を作成する打込み計画作成装置であって、
前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序であり、
暫定の前記打込み順序を設定する順序設定部と、
前記打込み順序の更新を繰り返し行う順序更新部と、
前記打込み順序を評価する順序評価部と、
前記評価に基づいて正規の打込み順序を決定する順序決定部と、を備え、
前記順序評価部は、予め定式化したエネルギー関数に前記打込み順序を代入し、前記打込み順序を評価するためのエネルギーを当該打込み順序で打ち込みを行った場合の打重ね時間間隔に基づいて算出し、
前記順序更新部は、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが小さい場合には、更新後における前記打込み順序の一部を変更して新たな打込み順序を作成し、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが大きい場合には、更新前における前記打込み順序の一部を変更して新たな打込み順序を作成し、
前記順序決定部は、繰り返し更新された前記打込み順序の中で前記エネルギーが最小である前記打込み順序を正規の打込み順序として決定する、
ことを特徴とする打込み計画作成装置。
A placing plan creating device for creating a placing plan in concrete placing,
The placing plan is a placement order for each construction block that sets the order for placing concrete into the construction blocks obtained by dividing the object to be constructed,
an order setting unit that sets the temporary placement order;
an order update unit that repeatedly updates the placement order;
an order evaluation unit that evaluates the placement order;
an order determination unit that determines a normal implantation order based on the evaluation;
The order evaluation unit substitutes the implantation order into an energy function formulated in advance, calculates the energy for evaluating the implantation order based on the implantation time interval when implantation is performed in the implantation order,
When the energy of the implanting order after updating is smaller than the energy of the implanting order before updating, the order updating unit changes part of the implanting order after updating to create a new implanting order. if the energy of the implanting order after updating is greater than the energy of the implanting order before updating, part of the implanting order before updating is changed to create a new implanting order;
The order determination unit determines the implantation order with the lowest energy among the repeatedly updated implantation orders as a regular implantation order.
An implantation planning device characterized by:
コンクリート打設における打込み計画を作成する打込み計画作成装置であって、
前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序であり、
暫定の前記打込み順序を所定数だけ設定する順序設定部と、
前記打込み順序の更新を繰り返し行う順序更新部と、
前記打込み順序に対して他の打込み順序との関係における優劣を評価する順序評価部と、
前記打込み順序の収束度合または更新回数に基づいて正規の打込み順序を決定する順序決定部と、を備え、
各々の前記施工ブロックには、2進法により表された打ち込む順番が対応づけられており、
前記順序評価部は、更新後の前記打込み順序で打ち込みを行った場合の各々の前記施工ブロックの打重ね時間間隔を予め定式化した適応度関数に代入し、当該打込み順序を評価するための適応度を全ての前記打込み順序について算出し、
前記順序更新部は、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を前記打込み順序に対して実行するとともに、選択処理後の前記打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を所定のタイミングで実行する、
ことを特徴とする打込み計画作成装置。
A placing plan creating device for creating a placing plan in concrete placing,
The placing plan is a placement order for each construction block that sets the order for placing concrete into the construction blocks obtained by dividing the object to be constructed,
an order setting unit that sets a predetermined number of the temporary placement orders;
an order update unit that repeatedly updates the placement order;
an order evaluation unit that evaluates the superiority or inferiority of the placement order relative to other placement orders;
an order determining unit that determines a normal implantation order based on the degree of convergence of the implantation order or the number of times the implantation order is updated;
Each construction block is associated with a driving order represented by a binary system,
The order evaluation unit substitutes the hitting time interval of each of the construction blocks when the hitting is performed in the updated hitting order into a previously formulated fitness function, and performs adaptation for evaluating the hitting order. calculating the degree for all said firing sequences;
The order update unit performs selection processing in a genetic algorithm on the implantation order with a probability corresponding to fitness, and crossover processing and mutation processing in the genetic algorithm on the implantation sequence after selection processing. Execute at least one of at a predetermined timing,
An implantation planning device characterized by:
前記打込み順序により全ての前記施工ブロックの打ち込みが実現可能であるか否かを判定する制約条件判定部をさらに備える、
ことを特徴とする請求項1または請求項2に記載の打込み計画作成装置。
further comprising a constraint condition determination unit that determines whether or not all the construction blocks can be driven according to the driving order;
3. The implantation planning device according to claim 1 or 2, characterized in that:
コンクリート打設における打込み計画を作成する打込み計画作成方法であって、
前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序であり、
暫定の前記打込み順序を設定する順序設定ステップと、
前記打込み順序の更新を繰り返し行う順序更新ステップと、
前記打込み順序を評価する順序評価ステップと、
前記評価に基づいて正規の打込み順序を決定する順序決定ステップと、を備え、
前記順序評価ステップでは、予め定式化したエネルギー関数に前記打込み順序を代入し、前記打込み順序を評価するためのエネルギーを当該打込み順序で打ち込みを行った場合の打重ね時間間隔に基づいて算出し、
前記順序更新ステップでは、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが小さい場合には、更新後における前記打込み順序の一部を変更して新たな打込み順序を作成し、更新前における前記打込み順序のエネルギーよりも更新後における前記打込み順序のエネルギーが大きい場合には、更新前における前記打込み順序の一部を変更して新たな打込み順序を作成し、
前記順序決定ステップでは、繰り返し更新された前記打込み順序の中で前記エネルギーが最小である前記打込み順序を正規の打込み順序として決定する、
ことを特徴とする打込み計画作成方法。
A placing plan creation method for creating a placing plan in concrete placing, comprising:
The placing plan is a placement order for each construction block that sets the order for placing concrete into the construction blocks obtained by dividing the object to be constructed,
an order setting step of setting the temporary placement order;
an order update step of repeatedly updating the placement order;
an order evaluation step of evaluating the firing order;
an order determination step of determining a normal implantation order based on the evaluation;
In the order evaluation step, the implantation order is substituted into a preformulated energy function, and the energy for evaluating the implantation order is calculated based on the implantation time interval when the implantation is performed in the implantation order,
In the order updating step, when the energy of the implanting order after updating is smaller than the energy of the implanting order before updating, a new implanting order is created by partially changing the implanting order after updating. if the energy of the implanting order after updating is greater than the energy of the implanting order before updating, part of the implanting order before updating is changed to create a new implanting order;
In the order determination step, the implantation order with the lowest energy among the repeatedly updated implantation orders is determined as a regular implantation order.
A method for creating an implantation plan, characterized by:
コンクリート打設における打込み計画を作成する打込み計画作成方法であって、
前記打込み計画は、施工対象物を分割した施工ブロックにコンクリートを打ち込む順番を設定した施工ブロック単位での打込み順序であり、
暫定の前記打込み順序を所定数だけ設定する順序設定ステップと、
前記打込み順序の更新を繰り返し行う順序更新ステップと、
前記打込み順序に対して他の打込み順序との関係における優劣を評価する順序評価ステップと、
前記打込み順序の収束度合または更新回数に基づいて正規の打込み順序を決定する順序決定ステップと、を備え、
各々の前記施工ブロックには、2進法により表された打ち込む順番が対応づけられており、
前記順序評価ステップでは、更新後の前記打込み順序で打ち込みを行った場合の各々の前記施工ブロックの打重ね時間間隔を予め定式化した適応度関数に代入し、当該打込み順序を評価するための適応度を全ての前記打込み順序について算出し、
前記順序更新ステップでは、適応度に応じた確率で遺伝的アルゴリズムにおける選択処理を前記打込み順序に対して実行するとともに、選択処理後の前記打込み順序に対して遺伝的アルゴリズムにおける交叉処理および突然変異処理の少なくとも何れか一方を所定のタイミングで実行する、
ことを特徴とする打込み計画作成方法。
A placing plan creation method for creating a placing plan in concrete placing, comprising:
The placing plan is a placement order for each construction block that sets the order for placing concrete into the construction blocks obtained by dividing the object to be constructed,
an order setting step of setting a predetermined number of the temporary placement orders;
an order update step of repeatedly updating the placement order;
an order evaluation step of evaluating the superiority or inferiority of the placement order relative to other placement orders;
an order determination step of determining a normal implantation order based on the degree of convergence of the implantation order or the number of updates;
Each construction block is associated with a driving order represented by a binary system,
In the order evaluation step, an adaptation for evaluating the placement order by substituting the placement time interval of each of the construction blocks when placement is performed in the updated placement order into a previously formulated fitness function. calculating the degree for all said firing sequences;
In the order updating step, selection processing in a genetic algorithm is performed on the implantation order with a probability according to fitness, and crossover processing and mutation processing in the genetic algorithm are performed on the implantation sequence after selection processing. Execute at least one of at a predetermined timing,
A method for creating an implantation plan, characterized by:
JP2019118068A 2019-06-26 2019-06-26 Placement plan creation device and placement plan creation method Active JP7178330B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019118068A JP7178330B2 (en) 2019-06-26 2019-06-26 Placement plan creation device and placement plan creation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019118068A JP7178330B2 (en) 2019-06-26 2019-06-26 Placement plan creation device and placement plan creation method

Publications (2)

Publication Number Publication Date
JP2021004474A JP2021004474A (en) 2021-01-14
JP7178330B2 true JP7178330B2 (en) 2022-11-25

Family

ID=74099250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019118068A Active JP7178330B2 (en) 2019-06-26 2019-06-26 Placement plan creation device and placement plan creation method

Country Status (1)

Country Link
JP (1) JP7178330B2 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7426664B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7426669B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7426663B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7394399B2 (en) * 2021-01-14 2023-12-08 株式会社大一商会 gaming machine
JP7394401B2 (en) * 2021-01-14 2023-12-08 株式会社大一商会 gaming machine
JP7426671B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7426665B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7426668B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7426667B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7394400B2 (en) * 2021-01-14 2023-12-08 株式会社大一商会 gaming machine
JP7394397B2 (en) * 2021-01-14 2023-12-08 株式会社大一商会 gaming machine
JP7426666B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7426670B2 (en) * 2021-01-14 2024-02-02 株式会社大一商会 gaming machine
JP7394398B2 (en) * 2021-01-14 2023-12-08 株式会社大一商会 gaming machine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005070841A (en) 2003-08-25 2005-03-17 Univ Nihon Image area dividing program and image area dividing device
JP4404494B2 (en) 2001-02-19 2010-01-27 株式会社奥村組 Concrete compaction judgment method and apparatus
JP2011202383A (en) 2010-03-25 2011-10-13 Toda Constr Co Ltd Concrete placing management system
JP2013209801A (en) 2012-03-30 2013-10-10 Kajima Corp System for supporting concrete placing and program
JP2014114638A (en) 2012-12-11 2014-06-26 Shimizu Corp Time interval control system for concrete placement in layers

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH108706A (en) * 1996-06-21 1998-01-13 Hitachi Ltd Planning method for replacement of temporary scaffolding

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4404494B2 (en) 2001-02-19 2010-01-27 株式会社奥村組 Concrete compaction judgment method and apparatus
JP2005070841A (en) 2003-08-25 2005-03-17 Univ Nihon Image area dividing program and image area dividing device
JP2011202383A (en) 2010-03-25 2011-10-13 Toda Constr Co Ltd Concrete placing management system
JP2013209801A (en) 2012-03-30 2013-10-10 Kajima Corp System for supporting concrete placing and program
JP2014114638A (en) 2012-12-11 2014-06-26 Shimizu Corp Time interval control system for concrete placement in layers

Also Published As

Publication number Publication date
JP2021004474A (en) 2021-01-14

Similar Documents

Publication Publication Date Title
JP7178330B2 (en) Placement plan creation device and placement plan creation method
CN107053165B (en) Method and data processing system for simulating and processing anti-collision management
US7860595B2 (en) Production schedule creation device and method, production process control device and method, computer program, and computer-readable recording medium
Panwar et al. Integrating quality and safety in construction scheduling time-cost trade-off model
JP7348136B2 (en) Driving plan creation device and driving plan creation method
CN107403026A (en) The expansible finite element modelling of increasing material manufacturing
CN109344900A (en) A kind of component identification method, apparatus, equipment and computer readable storage medium
CN110457758B (en) Method, device and system for predicting unstable phase of rock mass and storage medium
JP2006293483A (en) Problem processing method which solves robust optimization problem, and its apparatus
EP4052869A1 (en) Machine learning data generation device, machine learning device, work system, computer program, machine learning data generation method, and method for manufacturing work machine
CN117473840B (en) Simulation and optimization method and system based on construction process for sheet pile wharf
CN114676598A (en) Acceleration method and device for durability test of whole vehicle road of vehicle body system
CN113962145A (en) Parameter uncertainty quantitative modeling method under interval data sample condition
JP5063444B2 (en) Line production management support method and apparatus
CN112149361B (en) Self-adaptive optimal control method and device for linear system
Khoei et al. Optimal design of powder compaction processes via genetic algorithm technique
JP4987275B2 (en) Production scheduling apparatus, production scheduling method, and program
WO2020053991A1 (en) Manufacturing system design assistance apparatus
CN113391598A (en) Virtual assembly simulation method and system
Menzel et al. Application of free form deformation techniques in evolutionary design optimisation
CN112231969A (en) System and method for demonstrating assembly sequence planning of swing angle milling head
CN106844986B (en) Deck layout calculation method based on improved genetic algorithm
JP4846376B2 (en) Production / distribution schedule creation apparatus and method, production / distribution process control apparatus and method, computer program, and computer-readable recording medium
JP2007004391A (en) Apparatus and method for production/distribution schedule generation, apparatus and method for production/distribution process control, computer program, and computer-readable recording medium
CN115795608B (en) Intelligent structure design method and system based on building roof physical analysis model embedding

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221026

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: 20221108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221114

R150 Certificate of patent or registration of utility model

Ref document number: 7178330

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150