JP4230242B2 - Stone reuse system, stone reuse method, and stone reuse program - Google Patents
Stone reuse system, stone reuse method, and stone reuse program Download PDFInfo
- Publication number
- JP4230242B2 JP4230242B2 JP2003038474A JP2003038474A JP4230242B2 JP 4230242 B2 JP4230242 B2 JP 4230242B2 JP 2003038474 A JP2003038474 A JP 2003038474A JP 2003038474 A JP2003038474 A JP 2003038474A JP 4230242 B2 JP4230242 B2 JP 4230242B2
- Authority
- JP
- Japan
- Prior art keywords
- shape data
- stone
- reuse
- allocation
- damaged
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Retaining Walls (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、複数の石材によって構築された建造物において、複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材として、再利用候補石材の破損部への割当を求める石材再利用システム、石材再利用方法、及び石材再利用プログラムに関するものである。
【0002】
【従来の技術】
複数の石材によって構築された建造物、例えば城の石垣を修復する場合、一旦石垣を解体した後、再度石材を組み直して石垣が再構築されている。このような石垣の再構築を容易にするため、石垣の修復構造図や施行管理図等を提供する方法が提案されている(例えば、特許文献1)。
【0003】
【特許文献1】
特開2000−160579号公報
【0004】
【発明が解決しようとする課題】
上述した方法では、石材の破損が想定されていないが、石材の中には破損しているために、元の位置に利用できない石材がある。近年、破損した石材を再利用し、修復前に用いられていた石材を再利用することが望まれている。
【0005】
本発明の目的は、破損した石材を再利用候補石材として他の破損した石材が割当てられていた破損部へ割当てるための計画を求める石材再利用システム、石材再利用方法、及び石材再利用プログラムを提供することにある。
【0006】
【課題を解決するための手段】
上記目的を達成するため、本発明の石材再利用システムは、複数の石材によって構築された建造物において、複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、再利用候補石材の破損部への割当を求める石材再利用システムであって、(a)石材再利用プログラムの入力モジュールに従って動作する入力装置及びプロセッサによって構成された入力手段であって、複数の再利用候補石材のそれぞれについて、その再利用候補石材を特定する石材番号と当該再利用候補石材の幅、高さ、及び長さを示す第1の形状データとを入力し、複数の破損部のそれぞれについて、その破損部を特定する破損部番号と当該破損部の幅、高さ、及び長さを示す第2の形状データとを入力し、複数の石材番号、複数の第1の形状データ、複数の破損部番号、及び複数の第2の形状データを記憶装置に記憶させるための入力手段と、(b)石材再利用プログラムの第1の割当モジュールに従って動作するプロセッサによって構成された第1の割当手段であって、記憶装置に記憶された複数の第1の形状データを順に取り出して、複数の第2の形状データのうち先に割り当てられた第2の形状データを除外しつつ、取り出した第1の形状データに含まれている幅、高さ、長さの方が所定量以上大きく、且つ、当該取り出した第1の形状データに最も近い幅、高さ、長さを有する第2の形状データを求めることによって、当該取り出した第1の形状データを有する再利用候補石材の石材番号と当該求めた第2の形状データを有する破損部の破損部番号との対を含む第1の割当結果を出力する第1の割当手段と、(c)石材再利用プログラムの第2の割当モジュールに従って動作するプロセッサによって構成された第2の割当手段であって、記憶装置に記憶された複数の第2の形状データを順に取り出して、複数の第1の形状データのうち先に割り当てられた第1の形状データを除外しつつ、取り出した第2の形状データの幅、高さ、長さより所定量以上大きく、且つ、当該取り出した第2の形状データに最も近い幅、高さ、長さを有する第1の形状データを求めることによって、当該求めた第1の形状データを有する再利用候補石材の石材番号と当該取り出した第2の形状データを有する破損部の破損部番号との対を含む第2の割当結果を出力する第2の割当手段と、(d)石材再利用プログラムの判定モジュールに従って動作するプロセッサによって構成された判定手段であって、第1の割当手段によって出力される第1の割当結果と第2の割当手段によって出力される第2の割当結果とのうち、複数の再利用候補石材のうち再利用される再利用候補石材の数の多い割当結果を出力する判定手段と、を備えることを特徴としている。
【0007】
また、本発明の石材再利用方法は、複数の石材によって構築された建造物において、複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、再利用候補石材の破損部への割当を求める石材再利用方法であって、(a)石材再利用プログラムの入力モジュールに従って動作する入力装置及びプロセッサによって構成された入力手段が、複数の再利用候補石材のそれぞれについて、その再利用候補石材を特定する石材番号と当該再利用候補石材の幅、高さ、及び長さを示す第1の形状データとを入力し、複数の破損部のそれぞれについて、その破損部を特定する破損部番号と当該破損部の幅、高さ、及び長さを示す第2の形状データとを入力し、複数の石材番号、複数の第1の形状データ、複数の破損部番号、及び複数の第2の形状データを記憶装置に記憶させる入力ステップと、(b)石材再利用プログラムの第1の割当モジュールに従って動作するプロセッサによって構成された第1の割当手段が、記憶装置に記憶された複数の第1の形状データを順に取り出して、複数の第2の形状データのうち先に割り当てられた第2の形状データを除外しつつ、取り出した第1の形状データに含まれている幅、高さ、長さの方が所定量以上大きく、且つ、当該取り出した第1の形状データに最も近い幅、高さ、長さを有する第2の形状データを求めることによって、当該取り出した第1の形状データを有する再利用候補石材の石材番号と当該求めた第2の形状データを有する破損部の破損部番号との対を含む第1の割当結果を出力する第1の割当ステップと、(c)石材再利用プログラムの第2の割当モジュールに従って動作するプロセッサによって構成された第2の割当手段が、記憶装置に記憶された複数の第2の形状データを順に取り出して、複数の第1の形状データのうち先に割り当てられた第1の形状データを除外しつつ、取り出した第2の形状データの幅、高さ、長さより所定量以上大きく、且つ、当該取り出した第2の形状データに最も近い幅、高さ、長さを有する第1の形状データを求めることによって、当該求めた第1の形状データを有する再利用候補石材の石材番号と当該取り出した第2の形状データを有する破損部の破損部番号との対を含む第2の割当結果を出力する第2の割当ステップと、(d)石材再利用プログラムの判定モジュールに従って動作するプロセッサによって構成された判定手段が、第1の割当手段によって出力される第1の割当結果と第2の割当手段によって出力される第2の割当結果とのうち、複数の再利用候補石材から再利用される再利用候補石材の数の多い割当結果を出力する判定ステップと、を備えることを特徴としている。
【0008】
これらの発明によれば、再利用候補石材を基準にして再利用候補石材の形状に適合する破損部を第1の割当手段が求め、破損部を基準にして破損部の形状に適合する再利用候補石材を第2の割当手段が求める。判定手段は第1の割当手段によって求められる第1の割当結果と第2の割当手段によって求められる第2の割当結果のうち、再利用候補石材の再利用可能数が多い結果を採用するので、多くの再利用候補石材を再利用可能な割当結果を得ることができる。また、第1の割当手段と第2の割当手段はそれぞれ、再利用候補石材の数と破損部の数とに基づく二重ループの処理によって実現されるものであり、簡単な計算によって高速に上記の割当結果が得られる。例えば、修復現場において短時間に再利用候補石材の再利用計画を得る必要がある場合に、上記の割当結果を高速に提供することが可能である。
【0009】
また、本発明の石材再利用システムにおいては、石材再利用プログラムのソートモジュールに従って動作するプロセッサによって構成され、複数の第1の形状データに基づいて、当該複数の第1の形状データを体積順にソートすると共に、複数第2の形状データに基づいて、当該複数の第2の形状データを体積順にソートするソート手段を更に備え、第1の割当手段は、ソート手段によってソートされた複数の第1の形状データと複数の第2の形状データを用いて、第1の割当結果を求め、第2の割当手段は、ソート手段によってソートされた複数の第1の形状データと複数の第2の形状データを用いて、第2の割当結果を求めることが好ましい。
【0010】
また、本発明の石材再利用方法においては、石材再利用プログラムのソートモジュールに従って動作するプロセッサによって構成されたソート手段が、複数の第1の形状データに基づいて、当該複数の第1の形状データを体積順にソートすると共に、複数第2の形状データに基づいて、当該複数の第2の形状データを体積順にソートするソートステップを更に備え、第1の割当ステップにおいて、第1の割当手段は、ソート手段によってソートされた複数の第1の形状データと複数の第2の形状データを用いて、第1の割当結果を求め、第2の割当ステップにおいて、第2の割当手段は、ソート手段によってソートされた複数の第1の形状データと複数の第2の形状データを用いて、第2の割当結果を求めることが好ましい。
【0011】
これらの発明によれば、ソート手段によって第1の形状データと第2の形状データとが体積順にソートされるので、再利用候補石材が破損部へ体積順に無駄なく割当てられた割当結果が得られる。したがって、再利用候補石材をより無駄なく再利用可能な良好な割当結果を得ることができる。
【0012】
上記目的を達成するため、本発明の石材再利用プログラムは、複数の石材によって構築された建造物において、複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、再利用候補石材の破損部への割当を求める石材再利用プログラムであって、(a)複数の再利用候補石材のそれぞれについて、その再利用候補石材を特定する石材番号と当該再利用候補石材の幅、高さ、及び長さを示す第1の形状データとを入力し、複数の破損部のそれぞれについて、その破損部を特定する破損部番号と当該破損部の幅、高さ、及び長さを示す第2の形状データとを入力し、複数の石材番号、複数の第1の形状データ、複数の破損部番号、及び複数の第2の形状データを記憶装置に記憶させるための入力手段として、コンピュータの入力装置及びプロセッサを機能させる入力モジュールと、(b)記憶装置に記憶された複数の第1の形状データを順に取り出して、複数の第2の形状データのうち先に割り当てられた第2の形状データを除外しつつ、取り出した第1の形状データに含まれている幅、高さ、長さの方が所定量以上大きく、且つ、当該取り出した第1の形状データに最も近い幅、高さ、長さを有する第2の形状データを求めることによって、当該取り出した第1の形状データを有する再利用候補石材の石材番号と当該求めた第2の形状データを有する破損部の破損部番号との対を含む第1の割当結果を出力する第1の割当手段として、コンピュータのプロセッサを機能させる第1の割当モジュールと、(c)記憶装置に記憶された複数の第2の形状データを順に取り出して、複数の第1の形状データのうち先に割り当てられた第1の形状データを除外しつつ、取り出した第2の形状データの幅、高さ、長さより所定量以上大きく、且つ、当該取り出した第2の形状データに最も近い幅、高さ、長さを有する第1の形状データを求めることによって、当該求めた第1の形状データを有する再利用候補石材の石材番号と当該取り出した第2の形状データを有する破損部の破損部番号との対を含む第2の割当結果を出力する第2の割当手段として、コンピュータのプロセッサを機能させる第2の割当モジュールと、(d)第1の割当手段によって出力される第1の割当結果と第2の割当手段によって出力される第2の割当結果とのうち、複数の再利用候補石材から再利用される再利用候補石材の数の多い割当結果を出力する判定手段として、コンピュータのプロセッサを機能させる判定モジュールと、を備えることを特徴としている。
【0013】
かかる構成の石材再利用プログラムは、コンピュータを上述した第1の割当手段と、第2の割当手段と、判定手段として機能させる。したがって、多くの再利用候補石材を再利用可能な割当結果を得ることができる。また、簡単な計算によって高速に上記の割当結果が得られる。
【0014】
また、本発明の石材再利用プログラムにおいては、コンピュータのプロセッサを、複数の第1の形状データに基づいて、当該複数の第1の形状データを体積順にソートすると共に、複数第2の形状データに基づいて、複数の第2の形状データを体積順にソートするソート手段として機能させるソートモジュールを更に備え、第1の割当手段は、ソート手段によってソートされた複数の第1の形状データと複数の第2の形状データを用いて、第1の割当結果を求め、第2の割当手段は、ソート手段によってソートされた複数の第1の形状データと複数の第2の形状データを用いて、第2の割当結果を求めることを特徴とすることが好適である。
【0015】
かかる構成の石材再利用プログラムは、コンピュータを更に上述のソート手段として機能させるので、再利用候補石材をより無駄なく再利用可能な良好な割当結果を得ることができる。
【0016】
【発明の実施の形態】
本発明の実施形態にかかる石材再利用システム1について添付の図面を参照して説明する。石材再利用システム1は、石垣を構成する複数の石材のうち、破損した石材を再利用候補石材として、再利用候補石材を他の破損した石材が割当てられていた位置である破損部に割当てて再利用するための割当結果を出力するシステムである。石材再利用システム1は、物理的には、CPU(中央処理装置)、メモリといった記憶装置、ハードディスクといった格納装置、キーボードといった入力装置、ディスプレイといった表示装置等を備えるコンピュータシステムである。
【0017】
図1は、石材再利用システム1の機能的な構成を示すブロック図である。石材再利用システム1は、入力部2と、ソート部(ソート手段)4と、第1の割当部(第1の割当手段)6と、第2の割当部(第2の割当手段)8と、判定部(判定手段)10と、出力部12とを備える。
【0018】
入力部2は、上記の表示装置に、再利用候補石材のデータと、破損部のデータの入力画面を表する。入力部2は、この入力画面に沿って入力された再利用候補石材のデータと破損部のデータを記憶する。図2は、入力部2によって表示される画面の一例を示す図である。入力部2によって表示される画面20には、再利用候補石材のデータを入力するための表示部22と、破損部のデータを入力するための表示部24と、初期化ボタン26と、OKボタン28と、実行ボタン30が表示される。再利用候補石材形状を入力するための表示部22に対して、再利用候補石材の石材番号と、再利用候補石材の幅(W)、高さ(H)、長さ(L)の形状データが入力され、OKボタン28が押下されると、この再利用候補石材の石材番号及び形状データが記憶される。破損部の形状を入力するための表示部24に対して、破損部を示す破損部番号と、破損部の幅(W)、高さ(H)、長さ(L)の形状データが入力され、OKボタン28が押下されると、この破損部の破損部番号及び形状データが記憶される。初期化ボタン26は、再利用候補石材の石材番号、形状データ、または、破損部番号、破損部の形状データの入力を取り消すボタンであり、初期化ボタン26が押下されることによって、上記の表示部22及び24に入力されたデータが初期化される。実行ボタン30は、再利用候補石材と破損部との割当を求める処理を実行する場合に、利用者によって押下されるボタンである。
【0019】
ソート部4は、利用者によって上記の実行ボタン30が押下されることによって、複数の再利用候補石材それぞれの形状データと複数の破損部それぞれの形状データそれぞれを再利用候補石材の体積の降順、破損部の体積の降順にソートする。
【0020】
第1の割当部6は、ソート部4によってソートされた複数の再利用候補石材の形状データと複数の破損部の形状データとを用い、再利用候補石材を基準としてソートされた順に再利用候補石材の形状に適合する破損部を求める。第1の割当部6は、この処理の結果を第1の割当結果として出力する。ここで、複数の破損部のうち、再利用候補石材の形状に適合する破損部としては、再利用候補石材の幅、高さ、長さのそれぞれが、破損部の幅、高さ、長さのそれぞれより所定量以上大きいもののうち、最も再利用候補石材の形状に近いものが割当てられる。
【0021】
第2の割当部8は、ソート部4によってソートされた複数の再利用候補石材の形状データと複数の破損部の形状データとを用い、破損部を基準としてソートされた順に破損部の形状に適合する再利用候補石材を求める。第2の割当部8は、この処理の結果を第2の割当結果として出力する。ここで、複数の再利用候補石材のうち、破損部の形状に適合する再利用候補石材としては、再利用候補石材の幅、高さ、長さのそれぞれが、破損部の幅、高さ、長さのそれぞれより所定量以上大きいもののうち、最も破損部の形状に近いものが割当てられる。
【0022】
判定部10は、第1の割当部6によって出力される第1の割当結果と、第2の割当部8によって出力される第2の割当結果のうち、破損部に割当てられた再利用候補石材の数が多い方の割当結果を採用する。判定部10は、採用した割当結果を出力部12に出力する。
【0023】
出力部12は、判定部10によって出力された割当結果を、石材再利用システム1の表示装置に表示する。図3は、出力部12によって表示される画面の一例を示す図である。出力部12によって表示される画面40には、再加工候補石材と破損部との割当結果が表形式で表示される。この画面40に表示される表のそれぞれの行には、再利用候補石材のデータとこれが適合する破損部のデータとが含まれている。
【0024】
以下、本実施形態にかかる石材再利用システム1の動作について説明する。併せて、本実施形態にかかる石材再利用方法について説明する。図4は、本実施形態の石材再利用方法のフローチャートである。まず、図4に示すように、入力部2によって表示される画面にしたがって、利用者によって入力される再利用候補石材のデータが記憶される(ステップS01)。また、入力部2によって表示される画面にしたがって、利用者によって入力される破損部のデータが記憶される(ステップS02)。次いで、利用者によって入力部2によって表示された画面上の実行ボタン30が押下されると、ソート部4によって、再利用候補石材の形状データと破損部の形状データとがそれぞれ体積の降順にソートされる(ステップS03、ステップS04)。
【0025】
次いで、第1の割当部8によって、以下の第1の割当処理が行われる(ステップS05)。図5及び図6は、その第1の割当処理のフローチャートである。第1の割当処理においては、まず、図5に示すように、インデックスiが1にセットされる(ステップS21)。次いで、iが体積の降順にソートされた再利用候補石材のデータへのインデックスとされ、iが再利用候補石材の数を超えるまで、以下の処理が繰り返される。
【0026】
まず、インデックスjが1にセットされる(ステップS22)。このjが体積の降順にソートされた破損部のデータへのインデックスとされ、jが破損部の数を超えるまで以下の処理が繰り返される。まず、i番目の再利用候補石材の幅WRi、高さHRi、長さLRiとj番目の破損部の幅WBj、高さHBj、長さLBjのそれぞれの差が、ΔBj、ΔHj、ΔLjにそれぞれセットされる(ステップS23)。次に、ΔBj、ΔHj、ΔLjそれぞれが所定値αより大きいか否かの条件判断が行われる(ステップS24)。ここで、幅、高さ、長さ共に、再利用候補石材の方が破損部より所定値αより大きいことが条件とされるのは、再利用候補石材の表面が運搬中に破損することを想定して、再利用候補石材の寸法に余裕を見込んでいる為である。なお、所定値αは例えば3cmに設定することができる。この判断によって、ΔBj、ΔHj、ΔLjそれぞれが所定値αより大きいとされた場合、ΔVjに上記のΔBj、ΔHj、ΔLjが代入される(ステップS25)。すなわち、ΔVjには、再利用候補石材と破損部の幅、高さ、長さそれぞれの差を加算した値が再利用候補石材と破損部との寸法差として代入される。一方、ΔBj、ΔHj、ΔLjのうち一つでも所定値α以下の場合、ΔVjに0が代入される(ステップS26)。そして、jが1加算され(ステップS27)、jが破損部の数を超えるまで以上の処理がjをインデックスとして繰り返される。
【0027】
次に、図6に示すように、全てのΔVjのうち0を除く最小のΔVjがΔminに代入される。また、最小のΔVjを指す番号がjに記憶される(ステップS28)。なお、この処理の前にΔVminは0に設定されている。次にΔVminが0か否かが判断され(ステップS29)、ΔVminが0でない場合には、i番目の再利用候補石材に適合する破損部があるものと判断され、i番目の再利用候補石材がj番目の破損部に割当てられる候補として記憶される(ステップS30)。そして、インデックスjの破損部のデータが除外されると共に、破損部の数がデクリメントされる(ステップS31)。一方、ΔVminが0の場合は、i番目の再利用候補石材に適合する破損部はないものとされ、i番目の再利用候補石材が他用途石材の候補として記憶される(ステップS32)。ここで、他用途石材とは、石垣において再利用はできないものの、他の用途に利用される石材である。そして、iが1加算され(ステップS33)、iが再利用候補石材の数を超えるまで以上の処理が繰り返される。
【0028】
最後に、以上の処理によって再利用候補石材が割当てられなかった破損部が、新補石材の発注候補として記憶される(ステップS34)。
【0029】
図4に戻り、以上によって第1の割当処理が終了し、次に第2の割当部8によって以下の第2の割当処理が行われる(ステップS06)。図7及び図8はこの第2の割当処理のフローチャートである。第2の割当処理においては、まず、図7に示すように、インデックスiが1にセットされる(ステップS51)。次いで、iが体積の降順にソートされた破損部のデータへのインデックスとされ、iが破損部の数を超えるまで、以下の処理が繰り返される。
【0030】
まず、インデックスjが1にセットされる(ステップS52)。このjが体積の降順にソートされた再利用候補石材のデータへのインデックスとされ、jが再利用候補石材の数を超えるまで以下の処理が繰り返される。最初に、j番目の再利用候補石材の幅WRj、高さHRj、長さLRjとi番目の破損部の幅WBi、高さHBi、長さLBiのそれぞれの差が、ΔBj、ΔHj、ΔLjにそれぞれセットされる(ステップS53)。次に、ΔBj、ΔHj、ΔLjそれぞれが所定値αより大きいか否かの条件判断が行われる(ステップS54)。この判断によって、ΔBj、ΔHj、ΔLjそれぞれが所定値αより大きいとされた場合、ΔVjに上記のΔBj、ΔHj、ΔLjが代入される(ステップS55)。一方、ΔBj、ΔHj、ΔLjのうち一つでも所定値α以下の場合、ΔVjに0が代入される(ステップS57)。そして、jが1加算され(ステップS58)、jが再利用候補石材の数を超えるまで以上の処理がjをインデックスとして繰り返される。
【0031】
次に、図8に示すように、全てのΔVjのうち0を除く最小のΔVjがΔminに代入される。また、最小のΔVjを指す番号がjに記憶される(ステップS58)。なお、この処理の前にΔVminは0に設定されている。次にΔVminが0か否かが判断され(ステップS59)、ΔVminが0でない場合には、i番目の破損部に適合する再利用候補石材があるものと判断され、j番目の再利用候補石材がi番目の破損部へ割当てられる候補として記憶される(ステップS60)。そして、j番目の再利用候補石材のデータが除外されると共に、再利用候補石材の数がデクリメントされる(ステップS61)。一方、ΔVminが0の場合は、i番目の破損部に適合する再利用候補石材はないものとされ、i番目の破損部が新補石材の発注候補として記憶される(ステップS62)。そして、iが1加算され(ステップS63)、iが破損部の数を超えるまで以上の処理が繰り返される。
【0032】
最後に、以上の処理によって破損部に割当てられなかった再利用候補石材が、他用途石材の候補として記憶される(ステップS64)。
【0033】
図4に戻り、次に、第1の割当部6によって行われた第1の割当処理による再利用候補石材の破損部への割当結果である第1の割当結果と、第2の割当部8によって行われた第2の割当処理による再利用候補石材の破損部への割当結果である第2の割当結果とに基づいて、再利用候補石材が破損部へ割当てられた数、すなわち再利用候補石材の再利用可能数が多い方の割当結果が、判定部10によって採用される(ステップS07)。この後、出力部12によって、上記のように採用された割当結果が図3に示す画面のように表示される。また、第1の割当処理と第2の割当処理のうち、採用された割当結果を導出した割当処理によって求められた他用途石材の候補と新補石材の候補がそれぞれ、他用途石材、新補石材として記憶される。
【0034】
以下、本実施形態の石材再利用プログラム100について説明する。図9は、石材再利用プログラム100の構成を示す図である。石材再利用プログラム100は、処理を統括するメインモジュール102と、入力モジュール104と、ソートモジュール106と、第1の検索モジュール108と、第2の検索モジュール110と、判定モジュール112と、出力モジュール114とを備えて構成される。
【0035】
ここで、入力モジュール104、ソートモジュール106、第1の検索モジュール108、第2の検索モジュール110、判定モジュール112、出力モジュール114のそれぞれがコンピュータを動作させることによって実現される機能は、上述の入力部2、ソート部4、第1の割当部6、第2の割当部8、判定部10、出力部12のそれぞれの機能と同様である。
【0036】
以下、本実施形態にかかる石材再利用システム1の作用及び効果を説明する。石材再利用システム1においては、再利用候補石材を基準にして、再利用候補石材の形状に適合する破損部を第1の割当部6が求め、破損部を基準にして、破損部の形状に適合する再利用候補石材を第2の割当部8が求める。判定部10は第1の割当部6によって求められる第1の割当結果と第2の割当部8によって求められる第2の割当結果のうち、再利用候補石材の再利用可能数が多い結果を採用するので、多くの再利用候補石材を再利用可能な割当結果を得ることができる。また、第1の割当部6と第2の割当部8はそれぞれ、再利用候補石材の数と破損部の数とに基づく二重ループの処理によって実現されるものであり、簡単な計算によって高速に上記の割当結果が得られる。例えば、修復現場において短時間に再利用候補石材の再利用計画を得る必要がある場合に、石材再利用システム1は上記の割当結果を高速に提供することが可能である。
【0037】
また、石材再利用システム1においては、ソート部4によって再利用候補石材のデータと破損部のデータが体積順にソートされるので、再利用候補石材が破損部へ体積順に無駄なく割当てられた割当結果が得られる。したがって、石材再利用システム1によれば、再利用候補石材をより無駄なく再利用可能な良好な割当結果を得ることができる。
【0038】
【発明の効果】
以上説明したように、本発明によれば、破損した石材を再利用候補石材として他の破損した石材が割当てられていた破損部へ割当てるための計画を求める石材再利用システム、石材再利用方法、及び石材再利用プログラムが提供される。かかる発明によれば、再利用候補石材が破損部へ割当てられる再利用可能数が多い割当結果を、高速に得ることができる。
【図面の簡単な説明】
【図1】図1は、実施形態にかかる石材再利用システムの機能的な構成を示すブロック図である。
【図2】図2は、実施形態にかかる石材再利用システムの入力部によって表示される画面の一例を示す図である。
【図3】図3は、実施形態にかかる石材再利用システムの出力部によって表示される画面の一例を示す
【図4】図4は、実施形態にかかる石材再利用方法のフローチャートである。
【図5】図5は、実施形態にかかる石材再利用方法における第1の割当処理のフローチャートである。
【図6】図6は、実施形態にかかる石材再利用方法における第1の割当処理のフローチャートである。
【図7】図7は、実施形態にかかる石材再利用方法の第2の割当処理のフローチャートである。
【図8】図8は、実施形態にかかる石材再利用方法の第2の割当処理のフローチャートである。
【図9】図9は、実施形態にかかる石材再利用プログラムの構成を示す図である。
【符号の説明】
1…石材再利用システム、2…入力部、4…ソート部、6…第1の割当部、8…第2の割当部、10…判定部、12…出力部。[0001]
BACKGROUND OF THE INVENTION
The present invention is a reuse candidate stone material as a reuse candidate stone material for reusing a damaged stone material among a plurality of stone materials to a damaged portion to which another damaged stone material has been allocated in a building constructed by a plurality of stone materials. The present invention relates to a stone reuse system, a stone reuse method, and a stone reuse program for requesting allocation to a damaged part.
[0002]
[Prior art]
When a building constructed of a plurality of stone materials, for example, a stone wall of a castle, is restored, the stone wall is disassembled and then reassembled to reconstruct the stone wall. In order to facilitate the reconstruction of such a stone wall, a method of providing a stone wall restoration structure diagram, an enforcement control diagram, and the like has been proposed (for example, Patent Document 1).
[0003]
[Patent Document 1]
JP 2000-160579 A
[0004]
[Problems to be solved by the invention]
In the above-described method, damage to the stone is not assumed, but some stone cannot be used at the original position because it is broken. In recent years, it has been desired to reuse damaged stones and reuse the stones used before the restoration.
[0005]
An object of the present invention is to provide a stone reuse system, a stone reuse method, and a stone reuse program for obtaining a plan for assigning a damaged stone to a damaged portion to which another damaged stone is assigned as a reuse candidate stone. It is to provide.
[0006]
[Means for Solving the Problems]
In order to achieve the above object, the stone reuse system of the present invention, in a building constructed of a plurality of stones, recycles a damaged stone among a plurality of stones to a damaged part to which another damaged stone has been assigned. A stone reuse system for obtaining a reuse candidate stone to be used and assigning the reuse candidate stone to a damaged portion, and (a) an input configured by an input device and a processor operating according to an input module of the stone reuse program For each of a plurality of reuse candidate stones, a means for specifying the reuse candidate stone material and first shape data indicating the width, height, and length of the reuse candidate stone material are input. Then, for each of the plurality of damaged parts, a damaged part number that identifies the damaged part and second shape data indicating the width, height, and length of the damaged part are input, and a plurality of Storage timber number, the plurality of first shape data, a plurality of damaged portions numbers, and a plurality of the second shape data in the storage device Make And (b) a first allocation unit configured by a processor that operates according to a first allocation module of the stone reuse program, and a plurality of first shape data stored in the storage device The width, height, and length included in the extracted first shape data are removed in order, and the second shape data previously assigned among the plurality of second shape data is excluded. A reuse candidate having the extracted first shape data by obtaining second shape data that is greater than a predetermined amount and has the width, height, and length closest to the extracted first shape data First allocation means for outputting a first allocation result including a pair of a stone material number of a stone material and a damaged portion number of a damaged portion having the obtained second shape data; and (c) a first of the
[0007]
Further, the stone material reuse method of the present invention is a reuse candidate for reusing a damaged stone material among a plurality of stone materials to a damaged portion to which another damaged stone material has been allocated in a building constructed by a plurality of stone materials. A stone reuse method for obtaining a stone and assigning a reuse candidate stone to a damaged portion, wherein: (a) an input device configured by an input device and a processor operating according to an input module of a stone reuse program includes a plurality of input means; For each reuse candidate stone, the stone number that identifies the reuse candidate stone and the first shape data indicating the width, height, and length of the reuse candidate stone are input. About each, the broken part number which specifies the broken part, and the 2nd shape data which shows the width | variety of the said broken part, height, and length are input, a some stone number, a some 1st shape data Storing a plurality of damaged portions numbers, and a plurality of second shape data in the storage device Make An input step, and (b) a first allocator configured by a processor that operates according to the first allocation module of the stone reuse program, sequentially extracts a plurality of first shape data stored in the storage device, While excluding the previously assigned second shape data among the plurality of second shape data, the width, height, and length included in the extracted first shape data are larger than a predetermined amount. And by obtaining the second shape data having the width, height, and length closest to the extracted first shape data, the stone number of the reuse candidate stone material having the extracted first shape data And a first allocation step for outputting a first allocation result including a pair of a damaged part number of the damaged part having the obtained second shape data, and (c) a second allocation module of the stone reuse program. The second allocating means configured by the processor operating according to the above sequentially extracts the plurality of second shape data stored in the storage device, and the first allocating first among the plurality of first shape data While excluding the shape data, the second shape data having a width, height, and length that is larger than the width, height, and length of the extracted second shape data by a predetermined amount or more and that is closest to the extracted second shape data. The second including the pair of the stone number of the reuse candidate stone having the obtained first shape data and the broken portion number of the broken portion having the extracted second shape data by obtaining the shape data of 1 A determination unit configured by a processor that operates according to the determination module of the stone reuse program is output by the first allocation unit. Of the first allocation result to be output and the second allocation result output by the second allocation means, an allocation result having a large number of reuse candidate stone materials reused from a plurality of reuse candidate stone materials is output. And a determination step.
[0008]
According to these inventions, the first assigning means obtains a damaged portion that matches the shape of the reuse candidate stone with reference to the reuse candidate stone, and the reuse that matches the shape of the damaged portion with reference to the damaged portion. A candidate stone is obtained by the second assigning means. Since the determination means adopts the result of the first allocation result obtained by the first assignment means and the second assignment result obtained by the second assignment means that has a large number of reusable stones that can be reused, It is possible to obtain an allocation result in which many reuse stones can be reused. Each of the first assigning means and the second assigning means is realized by a double loop process based on the number of reuse candidate stones and the number of damaged parts, and the above-described processing is performed at high speed by simple calculation. The result of assignment is obtained. For example, when it is necessary to obtain a reuse plan for a reuse candidate stone material in a short time at a repair site, the above allocation result can be provided at high speed.
[0009]
In the stone reuse system of the present invention, It consists of a processor that operates according to the sorting module of the stone reuse program, Sorting the plurality of first shape data based on the plurality of first shape data in order of volume, and sorting the plurality of second shape data based on the plurality of second shape data in order of volume Means for obtaining a first assignment result by using the plurality of first shape data and the plurality of second shape data sorted by the sorting means, and the second assignment means. Preferably, the second allocation result is obtained using the plurality of first shape data and the plurality of second shape data sorted by the sorting means.
[0010]
In the stone recycling method of the present invention, Constructed by a processor that operates according to the sorting module of the stone reuse program The sorting means sorts the plurality of first shape data in the order of volume based on the plurality of first shape data, and the volume of the plurality of second shape data based on the plurality of second shape data. In the first assigning step, the first assigning means uses the plurality of first shape data and the plurality of second shape data sorted by the sort means in the first assigning step. In the second allocation step, the second allocation unit uses the plurality of first shape data and the plurality of second shape data sorted by the sorting unit to obtain the second allocation result. Is preferably obtained.
[0011]
According to these inventions, since the first shape data and the second shape data are sorted in the order of volume by the sorting means, an allocation result is obtained in which the reuse candidate stone materials are allocated to the damaged part without waste in the order of volume. . Therefore, it is possible to obtain a favorable allocation result that can reuse the reuse candidate stone material more efficiently.
[0012]
In order to achieve the above object, a stone reuse program according to the present invention reconstructs a damaged stone from a plurality of stones into a damaged part to which another damaged stone is assigned in a building constructed by a plurality of stones. A stone reuse program for obtaining a reuse candidate stone to be allocated to a damaged portion of the reuse candidate stone, and (a) a stone that identifies the reuse candidate stone for each of a plurality of reuse candidate stones The first shape data indicating the number and the width, height, and length of the reuse candidate stone are input, and for each of the plurality of damaged portions, the damaged portion number that identifies the damaged portion and the number of the damaged portion Second shape data indicating width, height, and length are input, and a plurality of stone numbers, a plurality of first shape data, a plurality of damaged part numbers, and a plurality of second shape data are stored in the storage device Remember Make An input module for causing a computer input device and a processor to function as input means, and (b) sequentially taking out the plurality of first shape data stored in the storage device, and the first of the plurality of second shape data. The width, height, and length included in the extracted first shape data are larger than a predetermined amount while excluding the second shape data assigned to, and the extracted first shape By obtaining the second shape data having the width, height and length closest to the data, the stone number of the reuse candidate stone material having the extracted first shape data and the obtained second shape data are obtained. A first allocation module that causes a processor of a computer to function as a first allocation unit that outputs a first allocation result including a pair of a damaged part and a damaged part number; The plurality of second shape data is sequentially extracted, and the width and height of the extracted second shape data are excluded while excluding the previously assigned first shape data among the plurality of first shape data. The first shape data obtained is obtained by obtaining first shape data having a width, height, and length that is greater than the length by a predetermined amount and closest to the extracted second shape data. The processor of the computer is caused to function as a second allocation unit that outputs a second allocation result including a pair of the stone number of the reuse candidate stone and the damaged part number of the damaged part having the extracted second shape data. A plurality of reuse candidate stones out of a second allocation module and (d) a first allocation result output by the first allocation means and a second allocation result output by the second allocation means Regain As a determination means for outputting a high number of allocation result reuse candidate stone that is, is characterized by and a determination modules serving the processor of the computer.
[0013]
The stone reuse program having such a configuration causes the computer to function as the above-described first allocation unit, second allocation unit, and determination unit. Therefore, it is possible to obtain an allocation result in which many reuse candidate stone materials can be reused. Further, the above allocation result can be obtained at high speed by simple calculation.
[0014]
In the stone reuse program of the present invention, Computer processor, Sorting means for sorting the plurality of first shape data in the order of volume based on the plurality of first shape data, and sorting the plurality of second shape data in the order of volume based on the plurality of second shape data. As A sort module that further functions The first assigning means obtains a first assignment result using the plurality of first shape data and the plurality of second shape data sorted by the sorting means, and the second assigning means It is preferable that the second allocation result is obtained by using the plurality of first shape data and the plurality of second shape data sorted by.
[0015]
Since the stone reuse program having such a configuration further causes the computer to function as the above-described sorting means, it is possible to obtain a favorable allocation result that can reuse the reuse candidate stone more efficiently.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
A
[0017]
FIG. 1 is a block diagram showing a functional configuration of the
[0018]
The
[0019]
When the user presses the
[0020]
The
[0021]
The second assigning
[0022]
The
[0023]
The
[0024]
Hereinafter, the operation of the stone
[0025]
Next, the following first allocation process is performed by the first allocation unit 8 (step S05). 5 and 6 are flowcharts of the first allocation process. In the first allocation process, first, as shown in FIG. 5, the index i is set to 1 (step S21). Next, i is used as an index to the data of reuse candidate stones sorted in descending order of volume, and the following processing is repeated until i exceeds the number of reuse candidate stones.
[0026]
First, the index j is set to 1 (step S22). This j is used as an index to the data of damaged parts sorted in descending order of volume, and the following processing is repeated until j exceeds the number of damaged parts. First, the difference between the width WRi, the height HRi, and the length LRi of the i-th reuse candidate stone and the width WBj, the height HBj, and the length LBj of the j-th damaged portion are respectively ΔBj, ΔHj, and ΔLj. It is set (step S23). Next, a condition determination is made as to whether each of ΔBj, ΔHj, and ΔLj is greater than a predetermined value α (step S24). Here, the condition that the reuse candidate stone is larger than the predetermined value α in the width, height and length than the damaged part is that the reuse candidate stone surface is damaged during transportation. This is because it is assumed that there is a margin in the dimensions of the reuse candidate stone. The predetermined value α can be set to 3 cm, for example. If it is determined that ΔBj, ΔHj, and ΔLj are larger than the predetermined value α by this determination, ΔBj, ΔHj, and ΔLj are substituted for ΔVj (step S25). That is, a value obtained by adding differences between the reuse candidate stone and the width, height, and length of the damaged portion is substituted into ΔVj as a dimensional difference between the reuse candidate stone and the damaged portion. On the other hand, if any one of ΔBj, ΔHj, and ΔLj is equal to or smaller than the predetermined value α, 0 is substituted into ΔVj (step S26). Then, j is incremented by 1 (step S27), and the above processing is repeated using j as an index until j exceeds the number of damaged parts.
[0027]
Next, as shown in FIG. 6, the smallest ΔVj excluding 0 among all ΔVj is substituted into Δmin. Also, a number indicating the minimum ΔVj is stored in j (step S28). Note that ΔVmin is set to 0 before this processing. Next, it is determined whether or not ΔVmin is 0 (step S29). If ΔVmin is not 0, it is determined that there is a damaged portion that matches the i-th reuse candidate stone, and the i-th reuse candidate stone. Are stored as candidates to be assigned to the j-th damaged part (step S30). Then, the data of the damaged portion of the index j is excluded and the number of damaged portions is decremented (step S31). On the other hand, when ΔVmin is 0, it is determined that there is no damaged portion that matches the i-th reuse candidate stone, and the i-th reuse candidate stone is stored as a candidate for other use stone (step S32). Here, the stone for other purposes is a stone used for other purposes, although it cannot be reused in the stone wall. Then, 1 is added to i (step S33), and the above processing is repeated until i exceeds the number of reuse candidate stones.
[0028]
Finally, the damaged part to which the reuse candidate stone material is not assigned by the above processing is stored as an order candidate for the new faux stone material (step S34).
[0029]
Returning to FIG. 4, the first allocation process is completed as described above, and then the second allocation process described below is performed by the second allocation unit 8 (step S <b> 06). 7 and 8 are flowcharts of the second allocation process. In the second allocation process, first, as shown in FIG. 7, the index i is set to 1 (step S51). Next, i is used as an index to the data of the damaged part sorted in descending order of the volume, and the following processing is repeated until i exceeds the number of damaged parts.
[0030]
First, the index j is set to 1 (step S52). This j is used as an index to the data of reuse candidate stones sorted in descending order of volume, and the following processing is repeated until j exceeds the number of reuse candidate stones. First, the difference between the width WRj, the height HRj, the length LRj of the jth reuse candidate stone and the width WBi, the height HBi, and the length LBi of the i-th damaged portion is represented by ΔBj, ΔHj, ΔLj. Each is set (step S53). Next, a condition determination is made as to whether each of ΔBj, ΔHj, and ΔLj is greater than a predetermined value α (step S54). If it is determined that ΔBj, ΔHj, and ΔLj are larger than the predetermined value α by this determination, ΔBj, ΔHj, and ΔLj are substituted for ΔVj (step S55). On the other hand, if any one of ΔBj, ΔHj, and ΔLj is equal to or smaller than the predetermined value α, 0 is substituted into ΔVj (step S57). Then, j is incremented by 1 (step S58), and the above processing is repeated using j as an index until j exceeds the number of reuse candidate stones.
[0031]
Next, as shown in FIG. 8, among all ΔVj, the smallest ΔVj excluding 0 is substituted into Δmin. Further, a number indicating the minimum ΔVj is stored in j (step S58). Note that ΔVmin is set to 0 before this processing. Next, it is determined whether or not ΔVmin is 0 (step S59). If ΔVmin is not 0, it is determined that there is a reuse candidate stone suitable for the i-th damaged part, and the j-th reuse candidate stone is obtained. Is stored as a candidate to be assigned to the i-th damaged part (step S60). Then, the data of the jth reuse candidate stone is excluded and the number of reuse candidate stones is decremented (step S61). On the other hand, if ΔVmin is 0, it is determined that there is no reuse candidate stone suitable for the i-th damaged part, and the i-th damaged part is stored as an order candidate for the new fossil stone (step S62). Then, i is incremented by 1 (step S63), and the above processing is repeated until i exceeds the number of damaged parts.
[0032]
Finally, the reuse candidate stones that have not been assigned to the damaged part by the above processing are stored as other use stone candidates (step S64).
[0033]
Returning to FIG. 4, the first allocation result, which is the allocation result of the reuse candidate stone material to the damaged portion by the first allocation process performed by the
[0034]
Hereinafter, the stone
[0035]
Here, the functions realized by causing the
[0036]
Hereinafter, the operation and effect of the
[0037]
Further, in the
[0038]
【The invention's effect】
As described above, according to the present invention, a stone reuse system for obtaining a plan for assigning a damaged stone to a damaged portion to which another damaged stone has been assigned as a reuse candidate stone, a stone reuse method, And a stone reuse program. According to this invention, the allocation result with a large number of reusable numbers in which the reuse candidate stones can be allocated to the damaged portion can be obtained at high speed.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a functional configuration of a stone reuse system according to an embodiment.
FIG. 2 is a diagram illustrating an example of a screen displayed by an input unit of the stone reuse system according to the embodiment.
FIG. 3 is a diagram illustrating an example of a screen displayed by the output unit of the stone reuse system according to the embodiment.
FIG. 4 is a flowchart of a stone reuse method according to the embodiment.
FIG. 5 is a flowchart of a first allocation process in the stone reuse method according to the embodiment.
FIG. 6 is a flowchart of a first allocation process in the stone reuse method according to the embodiment.
FIG. 7 is a flowchart of a second allocation process of the stone reuse method according to the embodiment.
FIG. 8 is a flowchart of a second allocation process of the stone material reuse method according to the embodiment.
FIG. 9 is a diagram illustrating a configuration of a stone reuse program according to the embodiment.
[Explanation of symbols]
DESCRIPTION OF
Claims (6)
石材再利用プログラムの入力モジュールに従って動作する入力装置及びプロセッサによって構成された入力手段であって、複数の再利用候補石材のそれぞれについて、その再利用候補石材を特定する石材番号と該再利用候補石材の幅、高さ、及び長さを示す第1の形状データとを入力し、複数の破損部のそれぞれについて、その破損部を特定する破損部番号と該破損部の幅、高さ、及び長さを示す第2の形状データとを入力し、複数の石材番号、複数の第1の形状データ、複数の破損部番号、及び複数の第2の形状データを記憶装置に記憶させるための該入力手段と、
前記石材再利用プログラムの第1の割当モジュールに従って動作する前記プロセッサによって構成された第1の割当手段であって、前記記憶装置に記憶された前記複数の第1の形状データを順に取り出して、前記複数の第2の形状データのうち先に割り当てられた第2の形状データを除外しつつ、取り出した第1の形状データに含まれている幅、高さ、長さの方が所定量以上大きく、且つ、該取り出した第1の形状データに最も近い幅、高さ、長さを有する第2の形状データを求めることによって、該取り出した第1の形状データを有する再利用候補石材の石材番号と該求めた第2の形状データを有する破損部の破損部番号との対を含む第1の割当結果を出力する該第1の割当手段と、
前記石材再利用プログラムの第2の割当モジュールに従って動作する前記プロセッサによって構成された第2の割当手段であって、前記記憶装置に記憶された前記複数の第2の形状データを順に取り出して、前記複数の第1の形状データのうち先に割り当てられた第1の形状データを除外しつつ、取り出した第2の形状データの幅、高さ、長さより所定量以上大きく、且つ、該取り出した第2の形状データに最も近い幅、高さ、長さを有する第1の形状データを求めることによって、該求めた第1の形状データを有する再利用候補石材の石材番号と該取り出した第2の形状データを有する破損部の破損部番号との対を含む第2の割当結果を出力する該第2の割当手段と、
前記石材再利用プログラムの判定モジュールに従って動作する前記プロセッサによって構成された判定手段であって、前記第1の割当手段によって出力される前記第1の割当結果と前記第2の割当手段によって出力される前記第2の割当結果とのうち、前記複数の再利用候補石材から再利用される再利用候補石材の数の多い割当結果を出力する該判定手段と、
を備えることを特徴とする石材再利用システム。In a building constructed of a plurality of stone materials, a reuse candidate stone material for reusing a damaged stone material among the plurality of stone materials to a damaged portion to which another damaged stone material has been assigned, and the reuse candidate stone material A stone recycling system that seeks allocation to damaged parts,
An input unit configured by an input device and a processor that operates according to an input module of a stone reuse program, and for each of a plurality of reuse candidate stones, a stone number for identifying the reuse candidate stone and the reuse candidate stone The first shape data indicating the width, height, and length of each of the plurality of damaged portions is input, the damaged portion number that identifies the damaged portion, and the width, height, and length of the damaged portion second inputs the shape data, a plurality of stone numbers, a plurality of first shape data, a plurality of damaged portions numbers, and said input for causing storing a plurality of the second shape data in a storage apparatus according to of Means,
A first allocator configured by the processor operating in accordance with a first allocating module of the stone reuse program, sequentially extracting the plurality of first shape data stored in the storage device; While excluding the previously assigned second shape data among the plurality of second shape data, the width, height, and length included in the extracted first shape data are larger than a predetermined amount. And obtaining the second shape data having the width, height, and length closest to the extracted first shape data, thereby obtaining the stone number of the reuse candidate stone material having the extracted first shape data. And first allocation means for outputting a first allocation result including a pair of the damaged part having the obtained second shape data and the damaged part number;
A second allocator configured by the processor operating in accordance with a second allocating module of the stone reuse program, sequentially extracting the plurality of second shape data stored in the storage device; While excluding the first shape data previously assigned among the plurality of first shape data, the width, height and length of the extracted second shape data are larger than a predetermined amount and the extracted first shape data By obtaining the first shape data having the width, height, and length closest to the shape data of 2, the stone number of the reuse candidate stone having the obtained first shape data and the extracted second A second allocating means for outputting a second allocation result including a pair with a damaged part number of a damaged part having shape data;
A determination unit configured by the processor that operates according to a determination module of the stone reuse program, the first allocation result output by the first allocation unit and the second allocation unit The determination means for outputting an allocation result with a large number of reuse candidate stone materials reused from the plurality of reuse candidate stone materials among the second allocation results;
A stone recycling system characterized by comprising:
前記第1の割当手段は、前記ソート手段によってソートされた前記複数の第1の形状データと前記複数の第2の形状データを用いて、前記第1の割当結果を求め、
前記第2の割当手段は、前記ソート手段によってソートされた前記複数の第1の形状データと前記複数の第2の形状データを用いて、前記第2の割当結果を求める、
ことを特徴とする請求項1に記載の石材再利用システム。 Sorting means configured by the processor that operates according to a sorting module of the stone reuse program, and based on the plurality of first shape data, the plurality of first shape data is sorted in volume order, wherein the plurality based on the second shape data, further comprising the sorting means for sorting the second shape data of said plurality of volume order,
The first allocating unit obtains the first allocation result using the plurality of first shape data and the plurality of second shape data sorted by the sorting unit,
The second assigning means obtains the second assignment result using the plurality of first shape data and the plurality of second shape data sorted by the sorting means .
The stone material reuse system according to claim 1.
石材再利用プログラムの入力モジュールに従って動作する入力装置及びプロセッサによって構成された入力手段が、複数の再利用候補石材のそれぞれについて、その再利用候補石材を特定する石材番号と該再利用候補石材の幅、高さ、及び長さを示す第1の形状データとを入力し、複数の破損部のそれぞれについて、その破損部を特定する破損部番号と該破損部の幅、高さ、及び長さを示す第2の形状データとを入力し、複数の石材番号、複数の第1の形状データ、複数の破損部番号、及び複数の第2の形状データを記憶装置に記憶させる入力ステップと、
前記石材再利用プログラムの第1の割当モジュールに従って動作する前記プロセッサによって構成された第1の割当手段が、前記記憶装置に記憶された前記複数の第1の形状データを順に取り出して、前記複数の第2の形状データのうち先に割り当てられた第2の形状データを除外しつつ、取り出した第1の形状データに含まれている幅、高さ、長さの方が所定量以上大きく、且つ、該取り出した第1の形状データに最も近い幅、高さ、長さを有する第2の形状データを求めることによって、該取り出した第1の形状データを有する再利用候補石材の石材番号と該求めた第2の形状データを有する破損部の破損部番号との対を含む第1の割当結果を出力する第1の割当ステップと、
前記石材再利用プログラムの第2の割当モジュールに従って動作する前記プロセッサによって構成された第2の割当手段が、前記記憶装置に記憶された前記複数の第2の形状データを順に取り出して、前記複数の第1の形状データのうち先に割り当てられた第1の形状データを除外しつつ、取り出した第2の形状データの幅、高さ、長さより所定量以上大きく、且つ、該取り出した第2の形状データに最も近い幅、高さ、長さを有する第1の形状データを求めることによって、該求めた第1の形状データを有する再利用候補石材の石材番号と該取り出した第2の形状データを有する破損部の破損部番号との対を含む第2の割当結果を出力する第2の割当ステップと、
前記石材再利用プログラムの判定モジュールに従って動作する前記プロセッサによって構成された判定手段が、前記第1の割当手段によって出力される前記第1の割当結果と前記第2の割当手段によって出力される前記第2の割当結果とのうち、前記複数の再利用候補石材から再利用される再利用候補石材の数の多い割当結果を出力する判定ステップと、
を備えることを特徴とする石材再利用方法。In a building constructed of a plurality of stone materials, a reuse candidate stone material for reusing a damaged stone material among the plurality of stone materials to a damaged portion to which another damaged stone material has been assigned, and the reuse candidate stone material A stone recycling method that seeks allocation to damaged parts,
For each of a plurality of reuse candidate stones, an input unit configured by an input device that operates according to an input module of the stone reuse program and a processor specifies a stone number for identifying the reuse candidate stone and a width of the reuse candidate stone The first shape data indicating the height and the length are input, and for each of the plurality of broken portions, the broken portion number for identifying the broken portion and the width, height, and length of the broken portion are specified. enter the second shape data indicating an input step that makes storing a plurality of stone numbers, a plurality of first shape data, a plurality of damaged portions numbers, and a plurality of the second shape data in a storage device,
A first allocator configured by the processor that operates according to a first allocating module of the stone reuse program sequentially extracts the plurality of first shape data stored in the storage device, and While excluding the previously assigned second shape data from the second shape data, the width, height, and length included in the extracted first shape data are greater than a predetermined amount, and The second shape data having the width, height, and length closest to the extracted first shape data is obtained, and the stone number of the reuse candidate stone material having the extracted first shape data and the A first assigning step for outputting a first assignment result including a pair with a broken part number of a broken part having the obtained second shape data;
A second allocator configured by the processor operating in accordance with a second allocating module of the stone reuse program sequentially extracts the plurality of second shape data stored in the storage device; While excluding the previously assigned first shape data from the first shape data, the width, height and length of the extracted second shape data are larger than a predetermined amount and the extracted second shape data By obtaining the first shape data having the width, height, and length closest to the shape data, the stone number of the reuse candidate stone material having the obtained first shape data and the extracted second shape data A second assigning step for outputting a second assignment result including a pair with a broken part number of a broken part having
A determination unit configured by the processor operating according to a determination module of the stone reuse program includes the first allocation result output by the first allocation unit and the second allocation unit output by the second allocation unit. A determination step of outputting an allocation result having a large number of reuse candidate stone materials reused from the plurality of reuse candidate stone materials among the two allocation results;
A method for reusing stone materials, comprising:
前記第1の割当ステップにおいて、前記第1の割当手段は、前記ソート手段によってソートされた前記複数の第1の形状データと前記複数の第2の形状データを用いて、前記第1の割当結果を求め、
前記第2の割当ステップにおいて、前記第2の割当手段は、前記ソート手段によってソートされた前記複数の第1の形状データと前記複数の第2の形状データを用いて、前記第2の割当結果を求める、
ことを特徴とする請求項3に記載の石材再利用方法。 The sorting means configured by the processor that operates according to the sorting module of the stone reuse program sorts the plurality of first shape data in order of volume based on the plurality of first shape data, and the plurality of the plurality of first shape data. A sorting step for sorting the plurality of second shape data in order of volume based on the second shape data;
In the first allocation step, the first allocation unit uses the plurality of first shape data and the plurality of second shape data sorted by the sorting unit to perform the first allocation result. Seeking
In the second allocating step, the second allocating unit uses the plurality of first shape data and the plurality of second shape data sorted by the sorting unit to generate the second allocation result. seek,
The method for reusing stone according to claim 3.
コンピュータの入力装置及びプロセッサを、複数の再利用候補石材のそれぞれについて、その再利用候補石材を特定する石材番号と該再利用候補石材の幅、高さ、及び長さを示す第1の形状データとを入力し、複数の破損部のそれぞれについて、その破損部を特定する破損部番号と該破損部の幅、高さ、及び長さを示す第2の形状データとを入力し、複数の石材番号、複数の第1の形状データ、複数の破損部番号、及び複数の第2の形状データを記憶装置に記憶させるための入力手段として機能させる入力モジュールと、
前記コンピュータの前記プロセッサを、前記記憶装置に記憶された前記複数の第1の形状データを順に取り出して、前記複数の第2の形状データのうち先に割り当てられた第2の形状データを除外しつつ、取り出した第1の形状データに含まれている幅、高さ、長さの方が所定量以上大きく、且つ、該取り出した第1の形状データに最も近い幅、高さ、長さを有する第2の形状データを求めることによって、該取り出した第1の形状データを有する再利用候補石材の石材番号と該求めた第2の形状データを有する破損部の破損部番号との対を含む第1の割当結果を出力する第1の割当手段として機能させる第1の割当モジュールと、
前記コンピュータの前記プロセッサを、前記記憶装置に記憶された前記複数の第2の形状データを順に取り出して、前記複数の第1の形状データのうち先に割り当てられた第1の形状データを除外しつつ、取り出した第2の形状データの幅、高さ、長さより所定量以上大きく、且つ、該取り出した第2の形状データに最も近い幅、高さ、長さを有する第1の形状データを求めることによって、該求めた第1の形状データを有する再利用候補石材の石材番号と該取り出した第2の形状データを有する破損部の破損部番号との対を含む第2の割当結果を出力する第2の割当手段として機能させる第2の割当モジュールと、
前記コンピュータの前記プロセッサを、前記第1の割当手段によって出力される前記第1の割当結果と前記第2の割当手段によって出力される前記第2の割当結果とのうち、前記複数の再利用候補石材から再利用される再利用候補石材の数の多い割当結果を出力する判定手段として機能させる判定モジュールと、
を備える石材再利用プログラム。In a building constructed of a plurality of stone materials, a reuse candidate stone material for reusing a damaged stone material among the plurality of stone materials to a damaged portion to which another damaged stone material has been assigned, and the reuse candidate stone material A stone reuse program that seeks allocation to damaged parts,
First shape data indicating the stone number for identifying the reuse candidate stone and the width, height, and length of the reuse candidate stone for each of the plurality of reuse candidate stones. For each of the plurality of broken parts, a broken part number for identifying the broken part and second shape data indicating the width, height, and length of the broken part are inputted, and a plurality of stones are input. number, an input module to function as an input means for causing storing a plurality of first shape data, a plurality of damaged portions numbers, and a plurality of the second shape data in a storage device,
The processor of the computer sequentially retrieves the plurality of first shape data stored in the storage device, and excludes the second shape data previously assigned among the plurality of second shape data. On the other hand, the width, height, and length included in the extracted first shape data are larger than a predetermined amount and the width, height, and length closest to the extracted first shape data are set. By determining the second shape data having, a pair of the stone number of the reuse candidate stone material having the extracted first shape data and the damaged portion number of the damaged portion having the determined second shape data is included. A first allocation module functioning as a first allocation means for outputting a first allocation result;
The processor of the computer sequentially retrieves the plurality of second shape data stored in the storage device, and excludes the first shape data previously assigned among the plurality of first shape data. On the other hand, the first shape data having a width, height, and length that is larger than the width, height, and length of the extracted second shape data by a predetermined amount or more and that is closest to the extracted second shape data. By obtaining, the second allocation result including a pair of the stone number of the reuse candidate stone having the obtained first shape data and the broken part number of the broken part having the extracted second shape data is output. A second allocation module that functions as a second allocation means
The processor of the computer uses the plurality of reuse candidates among the first allocation result output by the first allocation unit and the second allocation result output by the second allocation unit. A determination module that functions as a determination unit that outputs an allocation result of a large number of reuse candidate stones that are reused from stones;
A stone reuse program with
前記第1の割当手段は、前記ソート手段によってソートされた前記複数の第1の形状データと前記複数の第2の形状データを用いて、前記第1の割当結果を求め、
前記第2の割当手段は、前記ソート手段によってソートされた前記複数の第1の形状データと前記複数の第2の形状データを用いて、前記第2の割当結果を求める、
ことを特徴とする請求項5に記載の石材再利用プログラム。 The processor of the computer sorts the plurality of first shape data in volume order based on the plurality of first shape data, and the plurality of second shape data based on the plurality of second shape data. A sorting module that functions as sorting means for sorting the shape data of the
The first allocating unit obtains the first allocation result using the plurality of first shape data and the plurality of second shape data sorted by the sorting unit,
The second assigning means obtains the second assignment result using the plurality of first shape data and the plurality of second shape data sorted by the sorting means .
The stone reuse program according to claim 5, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003038474A JP4230242B2 (en) | 2003-02-17 | 2003-02-17 | Stone reuse system, stone reuse method, and stone reuse program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003038474A JP4230242B2 (en) | 2003-02-17 | 2003-02-17 | Stone reuse system, stone reuse method, and stone reuse program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004244995A JP2004244995A (en) | 2004-09-02 |
| JP4230242B2 true JP4230242B2 (en) | 2009-02-25 |
Family
ID=33022998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003038474A Expired - Lifetime JP4230242B2 (en) | 2003-02-17 | 2003-02-17 | Stone reuse system, stone reuse method, and stone reuse program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4230242B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4685811B2 (en) * | 2007-02-14 | 2011-05-18 | 清水建設株式会社 | Ishigaki restoration support method |
| JP6962792B2 (en) * | 2017-11-17 | 2021-11-05 | 株式会社パスコ | Ishigaki management support system, stone wall management support method and computer program |
-
2003
- 2003-02-17 JP JP2003038474A patent/JP4230242B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004244995A (en) | 2004-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Zhong et al. | A multiagent genetic algorithm for global numerical optimization | |
| Jin et al. | Scheduling hybrid flowshops in printed circuit board assembly lines | |
| CN108875090B (en) | Song recommendation method, device and storage medium | |
| CN112231453B (en) | Intelligent question-answering method and device, computer equipment and storage medium | |
| Muñoz et al. | Enabling nas with automated super-network generation | |
| CN112860850B (en) | Man-machine interaction method, device, equipment and storage medium | |
| CN120653404A (en) | Mixed expert multi-model task processing method and system based on AI Agent scene | |
| JP4230242B2 (en) | Stone reuse system, stone reuse method, and stone reuse program | |
| KR20200131736A (en) | Method and server for text classification using multi-task learning | |
| Pardalos et al. | Combinatorial and global optimization | |
| Rigoni et al. | Metamodels for fast multi-objective optimization: trading off global exploration and local exploitation | |
| CN110928253B (en) | Dynamic Weighted Heuristic Scheduling Method for Automatic Manufacturing System | |
| CN112907014A (en) | Fast screening dispatching rule method and device | |
| Zhao et al. | Data-oriented state space discretization for crowdsourced robot learning of physical skills | |
| Törn et al. | Iterative topographical global optimization | |
| JP2017129905A (en) | Member allocation system, member allocation program, recording medium, and member processing apparatus | |
| Trabelsi et al. | New Taxonomy of Classification Methods Based on Formal Concepts Analysis. | |
| Beyls | Cellular automata mapping procedures | |
| Guo et al. | Sparse matrix selection for CSR-based SpMV using deep learning | |
| Vodithala et al. | A dynamic approach for retrieval of software components using genetic algorithm | |
| Song et al. | Nslpa: A node similarity based label propagation algorithm for real-time community detection | |
| Ding et al. | Portable fast platform-aware neural architecture search for edge/mobile computing ai applications | |
| JP3582297B2 (en) | Document classification method and apparatus, and storage medium storing document classification program | |
| Ye et al. | Solving the hard knapsack problems with a binary particle swarm approach | |
| Rummler et al. | Evolvica—a framework for evolutionary computation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080311 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080318 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080513 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080812 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080918 |
|
| 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: 20081202 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081203 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4230242 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141212 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |