(57)【要約】【課題】破損した石材を再利用候補石材として他の破損した石材が割当てられていた破損部へ割当てるための計画を求める石材再利用システムを提供する。【解決手段】石材再利用システム１においては、ソート部４によって再利用候補石材のデータと破損部のデータがそれぞれ、再利用候補石材の体積の降順、破損部の体積の降順にソートされる。第１の割当部６は、再利用候補石材を基準にして、再利用候補石材の形状に適合する破損部を求め、第２の割当部８は、破損部を基準にして、破損部の形状に適合する再利用候補石材を求める。判定部１０は第１の割当部６によって求められる第１の割当結果と第２の割当部８によって求められる第２の割当結果のうち、再利用候補石材の再利用可能数が多い結果を採用する。かかる構成によれば、多くの再利用候補石材を再利用可能な割当結果を短時間で得ることができる。【選択図】  図１
2004244995.tif 000002
【特許請求の範囲】
【請求項１】
複数の石材によって構築された建造物において、前記複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、前記再利用候補石材の前記破損部への割当を求める石材再利用システムであって、
所定順に並べられた複数の前記再利用候補石材の形状を各々示す複数の第１の形状データと、所定順に並べられた複数の前記破損部の形状を各々示す複数の第２の形状データとに基づいて、当該所定順に前記再利用候補石材の形状に適合する前記破損部を求めて、前記複数の再利用候補石材の前記複数の破損部への第１の割当結果を出力する第１の割当手段と、
前記所定順に並べられた第１の形状データと、前記所定順に並べられた第２の形状データとに基づいて、当該所定順に前記破損部の形状に適合する前記再利用候補石材を求めて、前記複数の再利用候補石材の前記複数の破損部への第２の割当結果を出力する第２の割当手段と、
前記第１の検索手段によって出力される前記第１の割当結果と前記第２の検索手段によって出力される前記第２の割当結果とのうち、前記複数の再利用候補石材が再利用される数の多い割当結果を採用する判定手段と
を備えることを特徴とする石材再利用システム。
【請求項２】
前記複数の第１の形状データに基づいて、当該複数の第１の形状データを体積順にソートすると共に、前記複数第２の形状データに基づいて、当該複数の第２の形状データを体積順にソートするソート手段を更に備え、
前記第１の割当手段は、前記ソート手段によってソートされた前記複数の第１の形状データと前記複数の第２の形状データを用いて、前記第１の割当結果を求め、
前記第２の割当手段は、前記ソート手段によってソートされた前記複数の第１の形状データと前記複数の第２の形状データを用いて、前記第２の割当結果を求める
ことを特徴とする請求項１に記載の石材再利用システム。
【請求項３】
前記複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、前記再利用候補石材の前記破損部への割当を求める石材再利用方法であって、
第１の割当手段が、所定順に並べられた複数の前記再利用候補石材の形状を各々示す複数の第１の形状データと、所定順に並べられた複数の前記破損部の形状を各々示す複数の第２の形状データとに基づいて、当該所定順に前記再利用候補石材の形状に適合する前記破損部を求めて、前記複数の再利用候補石材の前記複数の破損部への第１の割当結果を出力する第１の割当ステップと、
第２の割当手段が、前記所定順に並べられた第１の形状データと、前記所定順に並べられた第２の形状データとに基づいて、当該所定順に前記破損部の形状に適合する前記再利用候補石材を求めて、前記複数の再利用候補石材の前記複数の破損部への第２の割当結果を出力する第２の割当ステップと、
判定手段が、前記第１の検索手段によって出力される前記第１の割当結果と前記第２の検索手段によって出力される前記第２の割当結果とのうち、前記複数の再利用候補石材が再利用される数の多い割当結果を採用する判定ステップと
を備えることを特徴とする石材再利用方法。
【請求項４】
ソート手段が、前記複数の第１の形状データに基づいて、当該複数の第１の形状データを体積順にソートすると共に、前記複数第２の形状データに基づいて、当該複数の第２の形状データを体積順にソートするソートステップを更に備え、
前記第１の割当ステップにおいて、前記第１の割当手段は、前記ソート手段によってソートされた前記複数の第１の形状データと前記複数の第２の形状データを用いて、前記第１の割当結果を求め、
前記第２の割当ステップにおいて、前記第２の割当手段は、前記ソート手段によってソートされた前記複数の第１の形状データと前記複数の第２の形状データを用いて、前記第２の割当結果を求める
ことを特徴とする請求項３に記載の石材再利用方法。
【請求項５】
前記複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、前記再利用候補石材の前記破損部への割当を求める石材再利用プログラムであって、
コンピュータを、
所定順に並べられた複数の前記再利用候補石材の形状を各々示す複数の第１の形状データと、所定順に並べられた複数の前記破損部の形状を各々示す複数の第２の形状データとに基づいて、当該所定順に前記再利用候補石材の形状に適合する前記破損部を求めて、前記複数の再利用候補石材の前記複数の破損部への第１の割当結果を出力する第１の割当手段と、
前記所定順に並べられた第１の形状データと、前記所定順に並べられた第２の形状データとに基づいて、当該所定順に前記破損部の形状に適合する前記再利用候補石材を求めて、前記複数の再利用候補石材の前記複数の破損部への第２の割当結果を出力する第２の割当手段と、
前記第１の検索手段によって出力される前記第１の割当結果と前記第２の検索手段によって出力される前記第２の割当結果とのうち、前記複数の再利用候補石材が再利用される数の多い割当結果を採用する判定手段と
として機能させる石材再利用プログラム。
【請求項６】
コンピュータを、
前記複数の第１の形状データに基づいて、当該複数の第１の形状データを体積順にソートすると共に、前記複数第２の形状データに基づいて、当該複数の第２の形状データを体積順にソートするソート手段
として更に機能させ、
前記第１の割当手段は、前記ソート手段によってソートされた前記複数の第１の形状データと前記複数の第２の形状データを用いて、前記第１の割当結果を求め、
前記第２の割当手段は、前記ソート手段によってソートされた前記複数の第１の形状データと前記複数の第２の形状データを用いて、前記第２の割当結果を求める
ことを特徴とする請求項５に記載の石材再利用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の石材によって構築された建造物において、複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材として、再利用候補石材の破損部への割当を求める石材再利用システム、石材再利用方法、及び石材再利用プログラムに関するものである。
【０００２】
【従来の技術】
複数の石材によって構築された建造物、例えば城の石垣を修復する場合、一旦石垣を解体した後、再度石材を組み直して石垣が再構築されている。このような石垣の再構築を容易にするため、石垣の修復構造図や施行管理図等を提供する方法が提案されている（例えば、特許文献１）。
【０００３】
【特許文献１】
特開２０００−１６０５７９号公報
【０００４】
【発明が解決しようとする課題】
上述した方法では、石材の破損が想定されていないが、石材の中には破損しているために、元の位置に利用できない石材がある。近年、破損した石材を再利用し、修復前に用いられていた石材を再利用することが望まれている。
【０００５】
本発明の目的は、破損した石材を再利用候補石材として他の破損した石材が割当てられていた破損部へ割当てるための計画を求める石材再利用システム、石材再利用方法、及び石材再利用プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の石材再利用システムは、複数の石材によって構築された建造物において、上記複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、上記再利用候補石材の上記破損部への割当を求める石材再利用システムであって、所定順に並べられた複数の上記再利用候補石材の形状を各々示す複数の第１の形状データと、所定順に並べられた複数の上記破損部の形状を各々示す複数の第２の形状データとに基づいて、当該所定順に上記再利用候補石材の形状に適合する上記破損部を求めて、上記複数の再利用候補石材の上記複数の破損部への第１の割当結果を出力する第１の割当手段と、上記所定順に並べられた第１の形状データと、上記所定順に並べられた第２の形状データとに基づいて、当該所定順に上記破損部の形状に適合する上記再利用候補石材を求めて、上記複数の再利用候補石材の上記複数の破損部への第２の割当結果を出力する第２の割当手段と、上記第１の検索手段によって出力される上記第１の割当結果と上記第２の検索手段によって出力される上記第２の割当結果とのうち、上記複数の再利用候補石材が再利用される数の多い割当結果を採用する判定手段とを備えることを特徴としている。
【０００７】
また、本発明の石材再利用方法は、上記複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、上記再利用候補石材の上記破損部への割当を求める石材再利用方法であって、第１の割当手段が、所定順に並べられた複数の上記再利用候補石材の形状を各々示す複数の第１の形状データと、所定順に並べられた複数の上記破損部の形状を各々示す複数の第２の形状データとに基づいて、当該所定順に上記再利用候補石材の形状に適合する上記破損部を求めて、上記複数の再利用候補石材の上記複数の破損部への第１の割当結果を出力する第１の割当ステップと、第２の割当手段が、上記所定順に並べられた第１の形状データと、上記所定順に並べられた第２の形状データとに基づいて、当該所定順に上記破損部の形状に適合する上記再利用候補石材を求めて、上記複数の再利用候補石材の上記複数の破損部への第２の割当結果を出力する第２の割当ステップと、判定手段が、上記第１の検索手段によって出力される上記第１の割当結果と上記第２の検索手段によって出力される上記第２の割当結果とのうち、上記複数の再利用候補石材が再利用される数の多い割当結果を採用する判定ステップとを備えることを特徴としている。
【０００８】
これらの発明によれば、再利用候補石材を基準にして再利用候補石材の形状に適合する破損部を第１の割当手段が求め、破損部を基準にして破損部の形状に適合する再利用候補石材を第２の割当手段が求める。判定手段は第１の割当手段によって求められる第１の割当結果と第２の割当手段によって求められる第２の割当結果のうち、再利用候補石材の再利用可能数が多い結果を採用するので、多くの再利用候補石材を再利用可能な割当結果を得ることができる。また、第１の割当手段と第２の割当手段はそれぞれ、再利用候補石材の数と破損部の数とに基づく二重ループの処理によって実現されるものであり、簡単な計算によって高速に上記の割当結果が得られる。例えば、修復現場において短時間に再利用候補石材の再利用計画を得る必要がある場合に、上記の割当結果を高速に提供することが可能である。
【０００９】
また、本発明の石材再利用システムにおいては、上記複数の第１の形状データに基づいて、当該複数の第１の形状データを体積順にソートすると共に、上記複数第２の形状データに基づいて、当該複数の第２の形状データを体積順にソートするソート手段を更に備え、上記第１の割当手段は、上記ソート手段によってソートされた上記複数の第１の形状データと上記複数の第２の形状データを用いて、上記第１の割当結果を求め、上記第２の割当手段は、上記ソート手段によってソートされた上記複数の第１の形状データと上記複数の第２の形状データを用いて、上記第２の割当結果を求めることが好ましい。
【００１０】
また、本発明の石材再利用方法においては、ソート手段が、上記複数の第１の形状データに基づいて、当該複数の第１の形状データを体積順にソートすると共に、上記複数第２の形状データに基づいて、当該複数の第２の形状データを体積順にソートするソートステップを更に備え、上記第１の割当ステップにおいて、上記第１の割当手段は、上記ソート手段によってソートされた上記複数の第１の形状データと上記複数の第２の形状データを用いて、上記第１の割当結果を求め、上記第２の割当ステップにおいて、上記第２の割当手段は、上記ソート手段によってソートされた上記複数の第１の形状データと上記複数の第２の形状データを用いて、上記第２の割当結果を求めることが好ましい。
【００１１】
これらの発明によれば、ソート手段によって第１の形状データと第２の形状データとが体積順にソートされるので、再利用候補石材が破損部へ体積順に無駄なく割当てられた割当結果が得られる。したがって、再利用候補石材をより無駄なく再利用可能な良好な割当結果を得ることができる。
【００１２】
また、上記目的を達成するため、本発明の石材再利用プログラムは、上記複数の石材のうち破損した石材を他の破損した石材が割当てられていた破損部に再利用する再利用候補石材とし、上記再利用候補石材の上記破損部への割当を求める石材再利用プログラムであって、コンピュータを、所定順に並べられた複数の上記再利用候補石材の形状を各々示す複数の第１の形状データと、所定順に並べられた複数の上記破損部の形状を各々示す複数の第２の形状データとに基づいて、当該所定順に上記再利用候補石材の形状に適合する上記破損部を求めて、上記複数の再利用候補石材の上記複数の破損部への第１の割当結果を出力する第１の割当手段と、上記所定順に並べられた第１の形状データと、上記所定順に並べられた第２の形状データとに基づいて、当該所定順に上記破損部の形状に適合する上記再利用候補石材を求めて、上記複数の再利用候補石材の上記複数の破損部への第２の割当結果を出力する第２の割当手段と、上記第１の検索手段によって出力される上記第１の割当結果と上記第２の検索手段によって出力される上記第２の割当結果とのうち、上記複数の再利用候補石材が再利用される数の多い割当結果を採用する判定手段として機能させることを特徴としている。
【００１３】
かかる構成の石材再利用プログラムは、コンピュータを上述した第１の割当手段と、第２の割当手段と、判定手段として機能させる。したがって、多くの再利用候補石材を再利用可能な割当結果を得ることができる。また、簡単な計算によって高速に上記の割当結果が得られる。
【００１４】
また、本発明の石材再利用プログラムにおいては、コンピュータを、上記複数の第１の形状データに基づいて、当該複数の第１の形状データを体積順にソートすると共に、上記複数第２の形状データに基づいて、当該複数の第２の形状データを体積順にソートするソート手段として更に機能させ、上記第１の割当手段は、上記ソート手段によってソートされた上記複数の第１の形状データと上記複数の第２の形状データを用いて、上記第１の割当結果を求め、上記第２の割当手段は、上記ソート手段によってソートされた上記複数の第１の形状データと上記複数の第２の形状データを用いて、上記第２の割当結果を求めることを特徴とすることが好適である。
【００１５】
かかる構成の石材再利用プログラムは、コンピュータを更に上述のソート手段として機能させるので、再利用候補石材をより無駄なく再利用可能な良好な割当結果を得ることができる。
【００１６】
【発明の実施の形態】
本発明の実施形態にかかる石材再利用システム１について添付の図面を参照して説明する。石材再利用システム１は、石垣を構成する複数の石材のうち、破損した石材を再利用候補石材として、再利用候補石材を他の破損した石材が割当てられていた位置である破損部に割当てて再利用するための割当結果を出力するシステムである。石材再利用システム１は、物理的には、ＣＰＵ（中央処理装置）、メモリといった記憶装置、ハードディスクといった格納装置、キーボードといった入力装置、ディスプレイといった表示装置等を備えるコンピュータシステムである。
【００１７】
図１は、石材再利用システム１の機能的な構成を示すブロック図である。石材再利用システム１は、入力部２と、ソート部（ソート手段）４と、第１の割当部（第１の割当手段）６と、第２の割当部（第２の割当手段）８と、判定部（判定手段）１０と、出力部１２とを備える。
【００１８】
入力部２は、上記の表示装置に、再利用候補石材のデータと、破損部のデータの入力画面を表する。入力部２は、この入力画面に沿って入力された再利用候補石材のデータと破損部のデータを記憶する。図２は、入力部２によって表示される画面の一例を示す図である。入力部２によって表示される画面２０には、再利用候補石材のデータを入力するための表示部２２と、破損部のデータを入力するための表示部２４と、初期化ボタン２６と、ＯＫボタン２８と、実行ボタン３０が表示される。再利用候補石材形状を入力するための表示部２２に対して、再利用候補石材の石材番号と、再利用候補石材の幅（Ｗ）、高さ（Ｈ）、長さ（Ｌ）の形状データが入力され、ＯＫボタン２８が押下されると、この再利用候補石材の石材番号及び形状データが記憶される。破損部の形状を入力するための表示部２４に対して、破損部に各々を示す破損部番号と、破損部の幅（Ｗ）、高さ（Ｈ）、長さ（Ｌ）の形状データが入力され、ＯＫボタン２８が押下されると、この再利用候補石材の石材番号及び形状データが記憶される。初期化ボタン２６は、再利用候補石材の石材番号、形状データ、または、破損部番号、破損部の形状データの入力を取り消すボタンであり、初期化ボタン２６が押下されることによって、上記の表示部２２及び２４に入力されたデータが初期化される。実行ボタン３０は、再利用候補石材と破損部との割当を求める処理を実行する場合に、利用者によって押下されるボタンである。
【００１９】
ソート部４は、利用者によって上記の実行ボタン３０が押下されることによって、複数の再利用候補石材それぞれの形状データと複数の破損部それぞれの形状データそれぞれを再利用候補石材の体積の降順、破損部の体積の降順にソートする。
【００２０】
第１の割当部６は、ソート部４によってソートされた複数の再利用候補石材の形状データと複数の破損部の形状データとを用い、再利用候補石材を基準としてソートされた順に再利用候補石材の形状に適合する破損部を求める。第１の割当部６は、この処理の結果を第１の割当結果として出力する。ここで、複数の破損部のうち、再利用候補石材の形状に適合する破損部としては、再利用候補石材の幅、高さ、長さのそれぞれが、破損部の幅、高さ、長さのそれぞれより所定量以上大きいもののうち、最も再利用候補石材の形状に近いものが割当てられる。
【００２１】
第２の割当部８は、ソート部４によってソートされた複数の再利用候補石材の形状データと複数の破損部の形状データとを用い、破損部を基準としてソートされた順に破損部の形状に適合する再利用候補石材を求める。第２の割当部８は、この処理の結果を第２の割当結果として出力する。ここで、複数の再利用候補石材のうち、破損部の形状に適合する再利用候補石材としては、再利用候補石材の幅、高さ、長さのそれぞれが、破損部の幅、高さ、長さのそれぞれより所定量以上大きいもののうち、最も破損部の形状に近いものが割当てられる。
【００２２】
判定部１０は、第１の割当部６によって出力される第１の割当結果と、第２の割当部８によって出力される第２の割当結果のうち、破損部に割当てられた再利用候補石材の数が多い方の割当結果を採用する。判定部１０は、採用した割当結果を出力部１２に出力する。
【００２３】
出力部１２は、判定部１０によって出力された割当結果を、石材再利用システム１の表示装置に表示する。図３は、出力部１２によって表示される画面の一例を示す図である。出力部１２によって表示される画面４０には、再加工候補石材と破損部との割当結果が表形式で表示される。この画面４０に表示される表のそれぞれの行には、再利用候補石材のデータとこれが適合する破損部のデータとが含まれている。
【００２４】
以下、本実施形態にかかる石材再利用システム１の動作について説明する。併せて、本実施形態にかかる石材再利用方法について説明する。図４は、本実施形態の石材再利用方法のフローチャートである。まず、図４に示すように、入力部２によって表示される画面にしたがって、利用者によって入力される再利用候補石材のデータが記憶される（ステップＳ０１）。また、入力部２によって表示される画面にしたがって、利用者によって入力される破損部のデータが記憶される（ステップＳ０２）。次いで、利用者によって入力部２によって表示された画面上の実行ボタン３０が押下されると、ソート部４によって、再利用候補石材の形状データと破損部の形状データとがそれぞれ体積の降順にソートされる（ステップＳ０３、ステップＳ０４）。
【００２５】
次いで、第１の割当部８によって、以下の第１の割当処理が行われる（ステップＳ０５）。図５及び図６は、その第１の割当処理のフローチャートである。第１の割当処理においては、まず、図５に示すように、インデックスｉが１にセットされる（ステップＳ２１）。次いで、ｉが体積の降順にソートされた再利用候補石材のデータへのインデックスとされ、ｉが再利用候補石材の数を超えるまで、以下の処理が繰り返される。
【００２６】
まず、インデックスｊが１にセットされる（ステップＳ２２）。このｊが体積の降順にソートされた破損部のデータへのインデックスとされ、ｊが破損部の数を超えるまで以下の処理が繰り返される。まず、ｉ番目の再利用候補石材の幅ＷＲｉ、高さＨＲｉ、長さＬＲｉとｊ番目の破損部の幅ＷＢｊ、高さＨＢｊ、長さＬＢｊのそれぞれの差が、ΔＢｊ、ΔＨｊ、ΔＬｊにそれぞれセットされる（ステップＳ２３）。次に、ΔＢｊ、ΔＨｊ、ΔＬｊそれぞれが所定値αより大きいか否かの条件判断が行われる（ステップＳ２４）。ここで、幅、高さ、長さ共に、再利用候補石材の方が破損部より所定値αより大きいことが条件とされるのは、再利用候補石材の表面が運搬中に破損することを想定して、再利用候補石材の寸法に余裕を見込んでいる為である。なお、所定値αは例えば３ｃｍに設定することができる。この判断によって、ΔＢｊ、ΔＨｊ、ΔＬｊそれぞれが所定値αより大きいとされた場合、ΔＶｊに上記のΔＢｊ、ΔＨｊ、ΔＬｊが代入される（ステップＳ２５）。すなわち、ΔＶｊには、再利用候補石材と破損部の幅、高さ、長さそれぞれの差を加算した値が再利用候補石材と破損部との寸法差として代入される。一方、ΔＢｊ、ΔＨｊ、ΔＬｊのうち一つでも所定値α以下の場合、ΔＶｊに０が代入される（ステップＳ２６）。そして、ｊが１加算され（ステップＳ２７）、ｊが破損部の数を超えるまで以上の処理がｊをインデックスとして繰り返される。
【００２７】
次に、図６に示すように、全てのΔＶｊのうち０を除く最小のΔＶｊがΔｍｉｎに代入される。また、最小のΔＶｊを指す番号がｊに記憶される（ステップＳ２８）。なお、この処理の前にΔＶｍｉｎは０に設定されている。次にΔＶｍｉｎが０か否かが判断され（ステップＳ２９）、ΔＶｍｉｎが０でない場合には、ｉ番目の再利用候補石材に適合する破損部があるものと判断され、ｉ番目の再利用候補石材がｊ番目の破損部に割当てられる候補として記憶される（ステップＳ３０）。そして、インデックスｊの破損部のデータが除外されると共に、破損部の数がデクリメントされる（ステップＳ３１）。一方、ΔＶｍｉｎが０の場合は、ｉ番目の再利用候補石材に適合する破損部はないものとされ、ｉ番目の再利用候補石材が他用途石材の候補として記憶される（ステップＳ３２）。ここで、他用途石材とは、石垣において再利用はできないものの、他の用途に利用される石材である。そして、ｉが１加算され（ステップＳ３３）、ｉが再利用候補石材の数を超えるまで以上の処理が繰り返される。
【００２８】
最後に、以上の処理によって再利用候補石材が割当てられなかった破損部が、新補石材の発注候補として記憶される（ステップＳ３４）。
【００２９】
図４に戻り、以上によって第１の割当処理が終了し、次に第２の割当部８によって以下の第２の割当処理が行われる（ステップＳ０６）。図７及び図８はこの第２の割当処理のフローチャートである。第２の割当処理においては、まず、図７に示すように、インデックスｉが１にセットされる（ステップＳ５１）。次いで、ｉが体積の降順にソートされた破損部のデータへのインデックスとされ、ｉが破損部の数を超えるまで、以下の処理が繰り返される。
【００３０】
まず、インデックスｊが１にセットされる（ステップＳ５２）。このｊが体積の降順にソートされた再利用候補石材のデータへのインデックスとされ、ｊが再利用候補石材の数を超えるまで以下の処理が繰り返される。最初に、ｊ番目の再利用候補石材の幅ＷＲｊ、高さＨＲｊ、長さＬＲｊとｉ番目の破損部の幅ＷＢｉ、高さＨＢｉ、長さＬＢｉのそれぞれの差が、ΔＢｊ、ΔＨｊ、ΔＬｊにそれぞれセットされる（ステップＳ５３）。次に、ΔＢｊ、ΔＨｊ、ΔＬｊそれぞれが所定値αより大きいか否かの条件判断が行われる（ステップＳ５４）。この判断によって、ΔＢｊ、ΔＨｊ、ΔＬｊそれぞれが所定値αより大きいとされた場合、ΔＶｊに上記のΔＢｊ、ΔＨｊ、ΔＬｊが代入される（ステップＳ５５）。一方、ΔＢｊ、ΔＨｊ、ΔＬｊのうち一つでも所定値α以下の場合、ΔＶｊに０が代入される（ステップＳ５７）。そして、ｊが１加算され（ステップＳ５８）、ｊが再利用候補石材の数を超えるまで以上の処理がｊをインデックスとして繰り返される。
【００３１】
次に、図８に示すように、全てのΔＶｊのうち０を除く最小のΔＶｊがΔｍｉｎに代入される。また、最小のΔＶｊを指す番号がｊに記憶される（ステップＳ５８）。なお、この処理の前にΔＶｍｉｎは０に設定されている。次にΔＶｍｉｎが０か否かが判断され（ステップＳ５９）、ΔＶｍｉｎが０でない場合には、ｉ番目の破損部に適合する再利用候補石材があるものと判断され、ｊ番目の再利用候補石材がｉ番目の破損部へ割当てられる候補として記憶される（ステップＳ６０）。そして、ｊ番目の再利用候補石材のデータが除外されると共に、再利用候補石材の数がデクリメントされる（ステップＳ６１）。一方、ΔＶｍｉｎが０の場合は、ｉ番目の破損部に適合する再利用候補石材はないものとされ、ｉ番目の破損部が新補石材の発注候補として記憶される（ステップＳ６２）。そして、ｉが１加算され（ステップＳ６３）、ｉが破損部の数を超えるまで以上の処理が繰り返される。
【００３２】
最後に、以上の処理によって破損部に割当てられなかった再利用候補石材が、他用途石材の候補として記憶される（ステップＳ６４）。
【００３３】
図４に戻り、次に、第１の割当部６によって行われた第１の割当処理による再利用候補石材の破損部への割当結果である第１の割当結果と、第２の割当部８によって行われた第２の割当処理による再利用候補石材の破損部への割当結果である第２の割当結果とに基づいて、再利用候補石材が破損部へ割当てられた数、すなわち再利用候補石材の再利用可能数が多い方の割当結果が、判定部１０によって採用される（ステップＳ０７）。この後、出力部１２によって、上記のように採用された割当結果が図３に示す画面のように表示される。また、第１の割当処理と第２の割当処理のうち、採用された割当結果を導出した割当処理によって求められた他用途石材の候補と新補石材の候補がそれぞれ、他用途石材、新補石材として記憶される。
【００３４】
以下、本実施形態の石材再利用プログラム１００について説明する。図９は、石材再利用プログラム１００の構成を示す図である。石材再利用プログラム１００は、処理を統括するメインモジュール１０２と、入力モジュール１０４と、ソートモジュール１０６と、第１の検索モジュール１０８と、第２の検索モジュール１１０と、判定モジュール１１２と、出力モジュール１１４とを備えて構成される。
【００３５】
ここで、入力モジュール１０４、ソートモジュール１０６、第１の検索モジュール１０８、第２の検索モジュール１１０、判定モジュール１１２、出力モジュール１１４のそれぞれがコンピュータを動作させることによって実現される機能は、上述の入力部２、ソート部４、第１の割当部６、第２の割当部８、判定部１０、出力部１２のそれぞれの機能と同様である。
【００３６】
以下、本実施形態にかかる石材再利用システム１の作用及び効果を説明する。石材再利用システム１においては、再利用候補石材を基準にして、再利用候補石材の形状に適合する破損部を第１の割当部６が求め、破損部を基準にして、破損部の形状に適合する再利用候補石材を第２の割当部８が求める。判定部１０は第１の割当部６によって求められる第１の割当結果と第２の割当部８によって求められる第２の割当結果のうち、再利用候補石材の再利用可能数が多い結果を採用するので、多くの再利用候補石材を再利用可能な割当結果を得ることができる。また、第１の割当部６と第２の割当部８はそれぞれ、再利用候補石材の数と破損部の数とに基づく二重ループの処理によって実現されるものであり、簡単な計算によって高速に上記の割当結果が得られる。例えば、修復現場において短時間に再利用候補石材の再利用計画を得る必要がある場合に、石材再利用システム１は上記の割当結果を高速に提供することが可能である。
【００３７】
また、石材再利用システム１においては、ソート部４によって再利用候補石材のデータと破損部のデータが体積順にソートされるので、再利用候補石材が破損部へ体積順に無駄なく割当てられた割当結果が得られる。したがって、石材再利用システム１によれば、再利用候補石材をより無駄なく再利用可能な良好な割当結果を得ることができる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、破損した石材を再利用候補石材として他の破損した石材が割当てられていた破損部へ割当てるための計画を求める石材再利用システム、石材再利用方法、及び石材再利用プログラムが提供される。かかる発明によれば、再利用候補石材が破損部へ割当てられる再利用可能数が多い割当結果を、高速に得ることができる。
【図面の簡単な説明】
【図１】図１は、実施形態にかかる石材再利用システムの機能的な構成を示すブロック図である。
【図２】図２は、実施形態にかかる石材再利用システムの入力部によって表示される画面の一例を示す図である。
【図３】図３は、実施形態にかかる石材再利用システムの出力部によって表示される画面の一例を示す
【図４】図４は、実施形態にかかる石材再利用方法のフローチャートである。
【図５】図５は、実施形態にかかる石材再利用方法における第１の割当処理のフローチャートである。
【図６】図６は、実施形態にかかる石材再利用方法における第１の割当処理のフローチャートである。
【図７】図７は、実施形態にかかる石材再利用方法の第２の割当処理のフローチャートである。
【図８】図８は、実施形態にかかる石材再利用方法の第２の割当処理のフローチャートである。
【図９】図９は、実施形態にかかる石材再利用プログラムの構成を示す図である。
【符号の説明】
１…石材再利用システム、２…入力部、４…ソート部、６…第１の割当部、８…第２の割当部、１０…判定部、１２…出力部。
【図１】
2004244995.tif 000003
【図２】
2004244995.tif 000004
【図３】
2004244995.tif 000005
【図４】
2004244995.tif 000006
【図５】
2004244995.tif 000007
【図６】
2004244995.tif 000008
【図７】
2004244995.tif 000009
【図８】
2004244995.tif 000010
【図９】
2004244995.tif 000011