(57)【要約】【課題】コンテナターミナルのレイアウトの決定並びに経路の座標の決定を容易に行う【解決手段】レイアウト自動生成装置１０のレイアウト生成部１３は、レイアウト条件入力部１１が入力を受け付けたレイアウト条件に基づき、モジュール保存部１４が記憶する陸側端モジュール、海側端モジュール及び中間モジュールを組み合わせてレイアウトを生成する。【選択図】図１
2010202298.tif 000002
【特許請求の範囲】
【請求項１】
コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置であって、
前記レイアウトの所定方向の一端の構成単位である第１の端部モジュール、前記レイアウトの前記所定方向の他端の構成単位である第２の端部モジュール及び前記第１の端部モジュールと前記第２の端部モジュールとの間に前記所定方向に連結される構成単位であり蔵置レーンを有する中間モジュールを記憶する構成単位モジュール記憶手段と、
コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付けるレイアウト条件入力手段と、
前記レイアウト条件入力手段が入力を受け付けた蔵置レーン数に基づいて前記中間モジュールの数を決定し、前記蔵置レーンの長さに基づいて前記第1の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの長さを決定し、当該決定した長さの各モジュールを組み合わせて前記レイアウトを生成するレイアウト生成手段と、
を備えることを特徴とするレイアウト自動生成装置。
【請求項２】
前記構成単位モジュール記憶手段が記憶する前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールは、それぞれ前記所定方向に対して交差する方向に隣接するモジュールと接続する経路を有し、
前記レイアウト条件入力手段は、前記所定方向に対して交差する方向のモジュール数の入力をさらに受け付け、
前記レイアウト生成手段は、前記所定方向に対して交差する方向のモジュール数に基づいて前記第1の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの数を決定して前記レイアウトを生成する、
ことを特徴とする請求項１に記載のレイアウト自動生成装置。
【請求項３】
前記コンテナターミナルは、当該コンテナターミナル内を運行する機器が、当該コンテナターミナルの前記所定方向の岸壁側の一端でコンテナ船に対するコンテナの揚積を行う、岸壁の反対側の一端からコンテナの搬入及び搬出を行い、当該コンテナターミナル内の蔵置レーンに前記コンテナを蔵置するコンテナターミナルであり、
前記構成単位モジュール記憶手段が記憶する前記第１の端部モジュールは、前記コンテナターミナルにおける前記コンテナの搬入及び搬出を行う端の構成単位であり、
前記構成単位モジュール記憶手段が記憶する前記第２の端部モジュールは、前記コンテナ船に対するコンテナの揚積を行う端の構成単位である、
ことを特徴とする請求項１または請求項２に記載のレイアウト自動生成装置。
【請求項４】
前記コンテナターミナルは、当該コンテナターミナル内を運行する機器が、当該コンテナターミナルの前記所定方向の岸壁側の一端でコンテナ船に対するコンテナの揚積を行う、岸壁の反対側の一端からコンテナの搬入及び搬出を行い、当該コンテナターミナル内の蔵置レーンに前記コンテナを蔵置するコンテナターミナルであり、
前記第１の端部モジュール及び前記第２の端部モジュールは、前記コンテナターミナルの岸壁に対して交差する方向の両端の構成単位であり、
前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールは、コンテナ船に対するコンテナの揚積を行うスペースと、搬入及び搬出されるコンテナの受け渡しを行う端部とを備える、
ことを特徴とする請求項１または請求項２に記載のレイアウト自動生成装置。
【請求項５】
前記第１の端部モジュールは、前記第２の端部モジュールまたは前記中間モジュールと接続する２つの接続経路及び当該接続経路同士を連結させる連結経路を備え、
前記第２の端部モジュールは、前記第１の端部モジュールまたは前記中間モジュールと接続する２つの接続経路及び当該接続経路同士を連結させる連結経路を備え、
前記中間モジュールは、前記第１の端部モジュール、前記第２の端部モジュールまたは他の中間モジュールと接続する２つの接続経路及び前記蔵置レーンを備える中間モジュールを備える、
ことを特徴とする請求項１から請求項３のいずれか1項に記載のレイアウト自動生成装置。
【請求項６】
前記中間モジュールは、前記コンテナターミナル内を運行する機器が当該モジュール内で往復することができる経路を有する、
ことを特徴とする請求項１から請求項４のいずれか１項に記載のレイアウト自動生成装置。
【請求項７】
コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置を用いたレイアウト自動生成方法であって、
構成単位モジュール記憶手段は、前記レイアウトの所定方向の一端の構成単位である第１の端部モジュール、前記レイアウトの前記所定方向の他端の構成単位である第２の端部モジュール及び前記第１の端部モジュールと前記第２の端部モジュールとの間に前記所定方向に連結される構成単位であり蔵置レーンを有する中間モジュールを記憶し、
レイアウト条件入力手段は、コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付け、
レイアウト生成手段は、前記レイアウト条件入力手段が入力を受け付けた蔵置レーン数に基づいて前記中間モジュールの数を決定し、前記蔵置レーンの長さに基づいて前記第1の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの長さを決定し、当該決定した長さの各モジュールを組み合わせて前記レイアウトを生成する、
ことを特徴とするレイアウト自動生成方法。
【請求項８】
コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置を、
前記レイアウトの所定方向の一端の構成単位である第１の端部モジュール、前記レイアウトの前記所定方向の他端の構成単位である第２の端部モジュール及び前記第１の端部モジュールと前記第２の端部モジュールとの間に前記所定方向に連結される構成単位であり蔵置レーンを有する中間モジュールを記憶する構成単位モジュール記憶手段、
コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付けるレイアウト条件入力手段、
前記レイアウト条件入力手段が入力を受け付けた蔵置レーン数に基づいて前記中間モジュールの数を決定し、前記蔵置レーンの長さに基づいて前記第1の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの長さを決定し、当該決定した長さの各モジュールを組み合わせて前記レイアウトを生成するレイアウト生成手段、
として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置、レイアウト自動生成方法及びプログラムに関する。
【背景技術】
【０００２】
近年、自動化を目指すコンテナターミナルでは、コンテナの搬入にＡＧＶ（無人搬送車、Automatic Guided Vehicle）を採用する動きがある。コンテナターミナル内をＡＧＶに走行させる場合、ＡＧＶは、コンピュータ制御によって走行する経路を探索する必要がある。従来、ＡＧＶの経路探索方法として、経路探索システムによってＡＧＶが走行する最適な経路を自動的に探索する方法が採用されており、様々な経路探索システムが提案されている。
【０００３】
例えば、特許文献１に記載の経路探索システムは、まず予めコンテナターミナル内の経路を、交差点（ノード）と、当該交差点を結ぶ走行経路（リンク）とによって表現し、リンク上にＡＧＶの停止可能点（ステーション）を配置しておく。次に、ユーザが経路探索システムに対してＡＧＶの終点を指定すると、経路探索システムがノード及びリンクに基づいてコンテナターミナル内におけるＡＧＶの最適な走行経路を探索する。これにより、経路探索システムは、探索した最適な経路をＡＧＶに設定し、ＡＧＶは、最適な経路を走行することができる。また、ＡＧＶが１台だけ進入できる区間（ゾーン）を設定することでＡＧＶ同士の衝突防止を図る経路探索システムも提案されている（特許文献２参照）。
【０００４】
一方、コンテナターミナルの建設計画段階において、計画者は、目標とするコンテナ取扱量や荷役スケジュールに基づいてコンテナの蔵置エリアやＡＧＶの経路など、コンテナターミナルのレイアウトを決定する必要があり、これらをどのように決定するかによってコンテナターミナルの能力に大きく影響する。そのため、計画者は、蔵置エリアやＡＧＶの経路は様々な組み合わせを検討し、建設費用も考慮して最適なレイアウトを決定する必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１１０２８６号公報
【特許文献２】特開２００５−２３９３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の経路探索システムは、ＡＧＶの運行を制御する点においては必須であるが、様々なターミナルレイアウトにおけるＡＧＶの運行のシミュレーションを行う場合、検討の都度、人手によってコンテナターミナルのレイアウトを決定し、それに基づいてノード、リンク及びゾーン等の経路の座標を変更する必要があった。そのため、複数のレイアウトのシミュレーションを行うには多大な手間がかかっていた。
本発明は上記の点に鑑みてなされたものであり、その目的は、コンテナターミナルのレイアウトの決定並びに経路の座標の決定を容易に行うことができるレイアウト自動生成装置、レイアウト自動生成方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は上記の課題を解決するためになされたものであり、コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置であって、前記レイアウトの所定方向の一端の構成単位である第１の端部モジュール、前記レイアウトの前記所定方向の他端の構成単位である第２の端部モジュール及び前記第１の端部モジュールと前記第２の端部モジュールとの間に前記所定方向に連結される構成単位であり蔵置レーンを有する中間モジュールを記憶する構成単位モジュール記憶手段と、コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付けるレイアウト条件入力手段と、前記レイアウト条件入力手段が入力を受け付けた蔵置レーン数に基づいて前記中間モジュールの数を決定し、前記蔵置レーンの長さに基づいて前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの長さを決定し、当該決定した長さの各モジュールを組み合わせて前記レイアウトを生成するレイアウト生成手段と、を備えることを特徴とする。
【０００８】
また、本発明の前記構成単位モジュール記憶手段が記憶する前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールは、それぞれ前記所定方向に対して交差する方向に隣接するモジュールと接続する経路を有し、前記レイアウト条件入力手段は、前記所定方向に対して交差する方向のモジュール数の入力をさらに受け付け、前記レイアウト生成手段は、前記所定方向に対して交差する方向のモジュール数に基づいて前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの数を決定して前記レイアウトを生成する、ことを特徴とする。
【０００９】
また、本発明の前記コンテナターミナルは、当該コンテナターミナル内を運行する機器が、当該コンテナターミナルの前記所定方向の岸壁側の一端でコンテナ船に対するコンテナの揚積を行う、岸壁の反対側の一端からコンテナの搬入及び搬出を行い、当該コンテナターミナル内の蔵置レーンに前記コンテナを蔵置するコンテナターミナルであり、前記構成単位モジュール記憶手段が記憶する前記第１の端部モジュールは、前記コンテナターミナルにおける前記コンテナの搬入及び搬出を行う端の構成単位であり、前記構成単位モジュール記憶手段が記憶する前記第２の端部モジュールは、前記コンテナ船に対するコンテナの揚積を行う端の構成単位である、ことを特徴とする。
【００１０】
また、本発明の前記コンテナターミナルは、当該コンテナターミナル内を運行する機器が、当該コンテナターミナルの前記所定方向の岸壁側の一端でコンテナ船に対するコンテナの揚積を行う、岸壁の反対側の一端からコンテナの搬入及び搬出を行い、当該コンテナターミナル内の蔵置レーンに前記コンテナを蔵置するコンテナターミナルであり、前記第１の端部モジュール及び前記第２の端部モジュールは、前記コンテナターミナルの岸壁に対して交差する方向の両端の構成単位であり、前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールは、コンテナ船に対するコンテナの揚積を行うスペースと、搬入及び搬出されるコンテナの受け渡しを行う端部とを備える、ことを特徴とする。
【００１１】
また、本発明の前記第１の端部モジュールは、前記第２の端部モジュールまたは前記中間モジュールと接続する２つの接続経路及び当該接続経路同士を連結させる連結経路を備え、前記第２の端部モジュールは、前記第１の端部モジュールまたは前記中間モジュールと接続する２つの接続経路及び当該接続経路同士を連結させる連結経路を備え、前記中間モジュールは、前記第１の端部モジュール、前記第２の端部モジュールまたは他の中間モジュールと接続する２つの接続経路及び前記蔵置レーンを備える中間モジュールを備える、ことを特徴とする。
【００１２】
また、本発明の前記中間モジュールは、前記コンテナターミナル内を運行する機器が当該モジュール内で往復することができる経路を有する、ことを特徴とする。
【００１３】
また、本発明は、コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置を用いたレイアウト自動生成方法であって、構成単位モジュール記憶手段は、前記レイアウトの所定方向の一端の構成単位である第１の端部モジュール、前記レイアウトの前記所定方向の他端の構成単位である第２の端部モジュール及び前記第１の端部モジュールと前記第２の端部モジュールとの間に前記所定方向に連結される構成単位であり蔵置レーンを有する中間モジュールを記憶し、レイアウト条件入力手段は、コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付け、レイアウト生成手段は、前記レイアウト条件入力手段が入力を受け付けた蔵置レーン数に基づいて前記中間モジュールの数を決定し、前記蔵置レーンの長さに基づいて前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの長さを決定し、当該決定した長さの各モジュールを組み合わせて前記レイアウトを生成する、ことを特徴とする。
【００１４】
また、本発明は、コンテナターミナルのレイアウトを自動生成するレイアウト自動生成装置を、前記レイアウトの所定方向の一端の構成単位である第１の端部モジュール、前記レイアウトの前記所定方向の他端の構成単位である第２の端部モジュール及び前記第１の端部モジュールと前記第２の端部モジュールとの間に前記所定方向に連結される構成単位であり蔵置レーンを有する中間モジュールを記憶する構成単位モジュール記憶手段、コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付けるレイアウト条件入力手段、前記レイアウト条件入力手段が入力を受け付けた蔵置レーン数に基づいて前記中間モジュールの数を決定し、前記蔵置レーンの長さに基づいて前記第１の端部モジュール、前記第２の端部モジュール及び前記中間モジュールの長さを決定し、当該決定した長さの各モジュールを組み合わせて前記レイアウトを生成するレイアウト生成手段、として動作させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、レイアウト自動生成装置のレイアウト生成手段は、構成単位モジュール記憶手段が記憶する第１の端部モジュール、第２の端部モジュール及び中間モジュールを組み合わせてレイアウトを生成する。これにより、蔵置レーンの数及び蔵置レーンの長さの入力を受け付けることでコンテナターミナルのレイアウトを作成することができるので、レイアウトの決定を容易に行うことができる。また、予め第１の端部モジュール、第２の端部モジュール及び中間モジュールに経路の座標を決定しておくことで、レイアウトに基づく経路の座標の決定を容易に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態によるレイアウト自動生成装置の構成を示す概略ブロック図である。
【図２】モジュールテーブルが格納するデータを示す図である。
【図３】ノードテーブル、接続点テーブル、リンクテーブルが格納するデータを示す図である。
【図４】レイアウト自動生成装置の動作を示すフローチャートである。
【図５】レイアウト条件の入力画面の画面例である。
【図６】本発明の第２の実施形態によるレイアウト自動生成装置の構成を示す概略ブロック図である。
【図７】モジュールテーブルに格納されている陸側端モジュールの構成を示す図である。
【図８】モジュールテーブルに格納されている中間モジュールの構成を示す図である。
【図９】モジュールテーブルに格納されている海側端モジュールの構成を示す図である。
【図１０】第２の実施形態におけるレイアウト条件の入力画面の画面例である。
【図１１】第３の実施形態によるモジュールテーブルが格納するデータを示す図である。
【発明を実施するための形態】
【実施例１】
【００１７】
以下、図面を参照しながら本発明の第１の実施形態について詳しく説明する。
図１は、本発明の第１の実施形態によるレイアウト自動生成装置の構成を示す概略ブロック図である。
レイアウト自動生成装置１０は、入力したレイアウト条件に基づいてコンテナターミナルのレイアウトを生成し、生成したレイアウトに対して荷役のシミュレーションを行う。
レイアウト自動生成装置１０は、レイアウト条件入力部１１（レイアウト条件入力手段）と、レイアウト条件保存部１２と、レイアウト生成部１３（レイアウト生成手段）と、モジュール保存部１４（構成単位モジュール記憶手段）と、シミュレーションエンジン１５と、シミュレーションデータ保存部１６と、結果保存部１７と、表示部１８とを備える。
レイアウト条件入力部１１は、ユーザから蔵置レーン数及び蔵置レーン１つあたりのベイ数の入力を受け付ける。ベイ数とは、蔵置レーンの長手方向に蔵置できるコンテナの長手方向の単位数を示す。
レイアウト条件保存部１２は、レイアウト条件入力部１１が入力を受け付けたレイアウト条件を保存する。
レイアウト生成部１３は、レイアウト条件保存部１２が保存するレイアウト条件と、モジュール保存部１４が保存するモジュールとに基づいてコンテナターミナルのレイアウトを生成する。
モジュール保存部１４は、レイアウトの構成単位となるモジュールを保存する。モジュール保存部１４が保存する情報の詳細は後述する。
シミュレーションエンジン１５は、シミュレーションデータ保存部１６が保存するシミュレーションデータに基づいて、レイアウト生成部１３が生成したレイアウトのコンテナターミナルにおけるＡＧＶ等の荷役機器やコンテナの動作をシミュレートする。
シミュレーションデータ保存部１６は、シミュレーションに用いる荷役スケジュールの情報と、荷役機器の仕様情報とを保存する。
結果保存部１７は、シミュレーションエンジン１５が算出したシミュレーション結果を保存する。
表示部１８は、結果保存部１７が保存するシミュレーション結果を表示する。
【００１８】
次に、モジュール保存部１４が保存するモジュールについて説明する。
モジュール保存部１４は、モジュールのレイアウトを格納するモジュールテーブルを保存する。
【００１９】
図２は、モジュールテーブルが格納するデータを示す図である。
まず、モジュールテーブルには、外来シャーシがコンテナの搬入及び搬出を行う側（以下、搬出側）の端の構成単位である陸側端モジュール（第１の端部モジュール）と、コンテナ船からコンテナの揚積を行う岸壁側の端の構成単位である海側端モジュール（第２の端部モジュール）と、陸側端モジュールと海側端モジュールとの間に連結される構成単位である中間モジュールとが格納されている。
ここで、モジュールテーブルに格納されているモジュールのレイアウトは、平面上で直交するｘ軸及びｙ軸によって示される座標上にレイアウトされているものとする。なお、ｘ軸は、岸壁に沿って延びる軸である。また、ｙ軸は、コンテナ船からコンテナを搬出する方向に伸びる軸である。また、モジュールテーブルが格納するモジュールは、ノードとリンクとを用いて表現される。ノードは、コンテナターミナル内の経路の交差点または曲がり角を示し、矩形の領域で表現される。リンクは、２つのノード間を接続する一方通行の走行経路を示し、通行方向の情報を有する。
【００２０】
陸側端モジュールは、全体として矩形フレーム状に構成され、当該矩形フレームの搬出側におけるｘ軸方向の一端にノード２１Ａが配置され、またｘ軸方向の他端にノード２１Ｂが配置されており、リンク２２Ａ（連結経路）がノード２１Ａからノード２１Ｂへｘ軸方向に接続されている。
また、陸側端モジュールにおいては、ｘ軸方向に対してノード２１Ａ及びノード２１Ｂの内側であり、ｙ軸方向に対してノード２１Ａ及びノード２１Ｂよりも岸壁側である部分のｘ軸方向の一端にノード２１Ｃが配置され、当該部分のｘ軸方向の他端にノード２１Ｄが配置されており、リンク２２Ｂがノード２１Ｄからノード２１Ｃへｘ軸方向に接続されている。
【００２１】
また、陸側端モジュールは、ｘ軸方向に対してノード２１Ｃ及びノード２１Ｄの内側であり、ノード２１Ｃ及びノード２１Ｄよりも岸壁側である部分に配置された蔵置レーンを備えている。なお、ｘ軸方向が蔵置レーンの長手方向となる。
また、陸側端モジュールにおいては、ｙ軸方向に対して蔵置レーン２３Ａより岸壁側であり、ｘ座標の値がノード２１Ａと同じ位置にノード２１Ｅ（接続経路）が配置されており、ｙ軸方向に対して蔵置レーン２３Ａより岸壁側であり、ｘ座標の値がノード２１Ｂと同じ位置にノード２１Ｆが配置されている。
【００２２】
また、陸側端モジュールにおいては、ｙ軸方向に対して蔵置レーン２３Ａより岸壁側であり、かつｘ座標の値がノード２１Ｃと同じである位置にノード２１Ｇが配置されており、ｙ軸方向に対して蔵置レーン２３Ａより岸壁側であり、かつｘ座標の値がノード２１Ｄと同じ位置にノード２１Ｈが配置されている。
また、陸側端モジュールにおいては、リンク２２Ｃがノード２１Ｆからノード２１Ｈへ接続され、リンク２２Ｄがノード２１Ｈからノード２１Ｇに接続されている。また、ノード２１Ｇはノード２１Ｅと接続されている。このとき、陸側端モジュールにおいて、ノード２１Ｅとノード２１Ｆとの間は、ノード２１Ｇとリンク２２Ｄとノード２１Ｈとリンク２２Ｃとでｘ軸方向に直線状に接続されている。
【００２３】
また、陸側端モジュールにおいては、リンク２２Ｅがノード２１Ｈからノード２１Ｇへｘ軸方向に接続されている。
また、陸側端モジュールにおいては、リンク２２Ｆがノード２１Ｅからノード２１Ａへ、リンク２２Ｇがノード２１Ｂから２１Ｆへ、リンク２２Ｈがノード２１Ｃからノード２１Ｇへ、リンク２２Ｉがノード２１Ｈからノード２１Ｄへ、それぞれｙ軸方向に接続されている。
【００２４】
中間モジュールは、全体としてｘ軸方向に延ばされて構成され、中間モジュールのｘ軸方向の一端にノード２１Ｉが配置され、ｘ軸方向の他端にノード２１Ｊが配置されている。
また、中間モジュールにおいては、ノード２１Ｉ及びノード２１Ｊの内側のｘ軸方向の一端にノード２１Ｋが配置されており、ノード２１Ｉ及びノード２１Ｊの内側のｘ軸方向の他端にノード２１Ｌが配置されている。
また、中間モジュールにおいては、リンク２２Ｎがノード２１Ｊからノード２１Ｌへ接続され、リンク２２Ｏがノード２１Ｌからノード２１Ｋに接続されている。また、ノード２１Ｋはノード２１Ｉと接続されている。このとき、中間モジュールにおいて、ノード２１Ｉとノード２１Ｊとの間は、ノード２１Ｋとリンク２２Ｏとノード２１Ｌとリンク２２Ｎとでｘ軸方向に直線状に接続されている。
【００２５】
また、中間モジュールにおいては、リンク２２Ｐがノード２１Ｌからノード２１Ｋへｘ軸方向に接続されている。
また、中間モジュールは、ｘ軸方向に対してノード２１Ｋ及びノード２１Ｌの内側であり、かつｙ軸方向に対してノード２１Ｋ及びノード２１Ｌよりも搬出側である部分に配置された蔵置レーン２３Ｂを備えている。
【００２６】
また、中間モジュールにおいては、リンク２２Ｊがノード２１Ｉから搬出側の他のモジュールへ接続されており、リンク２２Ｊは陸側端モジュールのノード２１Ｅまたは他の中間モジュールのノード２１Ｉと接続することができる。
また、中間モジュールにおいては、リンク２２Ｋが搬出側の他のモジュールからノード２１Ｊへ接続されており、リンク２２Ｋは陸側端モジュールのノード２１Ｆまたは他の中間モジュールのノード２１Ｊと接続することができる。
また、中間モジュールにおいては、リンク２２Ｌが搬出側の他のモジュールからノード２１Ｋへ接続されており、リンク２２Ｌは陸側端モジュールのノード２１Ｇまたは他の中間モジュールのノード２１Ｋと接続することができる。
また、中間モジュールにおいては、リンク２２Ｍがノード２１Ｌから搬出側の他のモジュールへ接続されており、リンク２２Ｍは陸側端モジュールのノード２１Ｈまたは他の中間モジュールのノード２１Ｌと接続することができる。
【００２７】
海側端モジュールは、全体として矩形フレーム状に構成され、当該矩形フレームの搬出側におけるｘ軸方向の一端にノード２１Ｍが、ｘ軸方向の他端にノード２１Ｎが配置されている。
また、海側端モジュールにおいては、ノード２１Ｍ及びノード２１Ｎの内側のｘ軸方向の一端にノード２１Ｏが配置されており、ノード２１Ｍ及びノード２１Ｎの内側のｘ軸方向の他端にノード２１Ｐが配置されている。
また、海側端モジュールにおいては、リンク２２Ｕがノード２１Ｎからノード２１Ｐへ接続され、リンク２２Ｖがノード２１Ｐからノード２１Ｏに接続されている。また、ノード２１Ｏはノード２１Ｍと接続されている。このとき、海側端モジュールにおいて、ノード２１Ｍとノード２１Ｎとの間は、ノード２１Ｏとリンク２２Ｖとノード２１Ｐとリンク２１Ｕとでｘ軸方向に直線状に接続されている。
【００２８】
また、海側端モジュールにおいては、リンク２２Ｗがノード２１Ｐからノード２１Ｏへｘ軸方向に接続されている。
また、海側端モジュールは、ｘ軸方向に対してノード２１Ｏ及びノード２１Ｐの内側であり、ｙ軸方向に対してノード２１Ｏ及びノード２１Ｐよりも搬出側である部分に配置された蔵置レーン２３Ｃを備えている。
【００２９】
また、海側端モジュールにおいては、リンク２２Ｑがノード２１Ｍから搬出側の他のモジュールへ接続されており、リンク２２Ｑは陸側端モジュールのノード２１Ｅまたは中間モジュールのノード２１Ｉと接続することができる。
また、海側端モジュールにおいては、リンク２２Ｒが搬出側の他のモジュールからノード２１Ｎへ接続されており、リンク２２Ｒは陸側端モジュールのノード２１Ｆまたは中間モジュールのノード２１Ｊと接続することができる。
また、海側端モジュールにおいては、リンク２２Ｓが搬出側の他のモジュールからノード２１Ｏへ接続されており、リンク２２Ｓは陸側端モジュールのノード２１Ｇまたは中間モジュールのノード２１Ｋと接続することができる。
また、海側端モジュールにおいては、リンク２２Ｔがノード２１Ｐから搬出側の他のモジュールへ接続されており、リンク２２Ｔは陸側端モジュールのノード２１Ｈまたは中間モジュールのノード２１Ｌと接続することができる。
【００３０】
また、海側端モジュールにおいては、ノード２１Ｏの岸壁側に接続する位置にノード２１Ｑが配置され、ノード２１Ｐの岸壁側に接続する位置にノード２１Ｒが配置されており、リンク２２Ｘ、リンク２２Ｙ、リンク２２Ｚ及びリンク２２ＡＡがそれぞれノード２１Ｑからノード２１Ｒへｘ軸方向に接続されている。
海側端モジュールのリンク２２Ｘ〜リンク２２ＡＡは岸壁線に沿って配置され、岸壁線をはさんだ海側の部分がコンテナ船係留位置となる。
【００３１】
また、モジュールテーブルが格納する各モジュールのノード及びリンクの情報は、モジュール保存部が保存するノードテーブル、接続点テーブル、リンクテーブルに格納されている。
図３は、ノードテーブル、接続点テーブル、リンクテーブルが格納するデータを示す図である。
【００３２】
ノードテーブルは、モジュールテーブルが格納する各モジュールのノードの領域の情報を格納するテーブルである。
図３（Ａ）は、ノードテーブルが格納するデータを示している。
ノードテーブルは、ノードの識別情報を示すノードＩＤに関連付けて、ノードの領域を示す矩形の始点のｘ座標の値を示す始点Ｘと、ノードの領域を示す矩形の終点のｘ座標の値を示す終点Ｘと、ノードの領域を示す矩形の始点のｙ座標の値を示す始点Ｙと、ノードの領域を示す矩形の終点のｙ座標の値を示す終点Ｙとを格納する。なお、ｘ軸方向に伸びるリンクによって接続される一対のノードのうち、ｘ座標の値が大きい方のノード、すなわちノード２１Ｂ、ノード２１Ｄ、ノード２１Ｆ、ノード２１Ｈ、ノード２１Ｊ、ノード２１Ｌ、ノード２１Ｎ、ノード２１Ｐ、ノード２１Ｒは、蔵置レーンの長手方向の長さＬによってｘ座標の値を決定するため、当該ノードの始点Ｘ及び終点Ｘの値は、蔵置レーンの長さＬを含む値となる。
【００３３】
接続点テーブルは、ノードテーブルが格納する各ノードがリンクと接続する接続点の情報を格納するテーブルである。
図３（Ｂ）は、接続点テーブルが格納するデータを示している。
接続点テーブルは、接続点の識別情報を示す接続点ＩＤに関連付けて、接続点が属すノードを示すノードＩＤと、リンクが接続する方向を示す方向情報と、接続点のｘ座標の値を示すＸと、接続点のｙ座標の値を示すＹとを格納する。なお、Ｘ及びＹは、接続点が属すノードの領域の始点を基準とする座標で表現される。
【００３４】
リンクテーブルは、モジュールテーブルが格納する各モジュールのリンクの情報を格納するテーブルである。
図３（Ｃ）は、リンクテーブルが格納するデータを示している。
リンクテーブルは、リンクの識別情報を示すリンクＩＤに関連付けて、リンクの始点となる接続点の接続点ＩＤを示す始点ＩＤと、リンクの終点となる接続点の接続点ＩＤを示す終点ＩＤとを格納する。
【００３５】
そして、レイアウト自動生成装置１０において、モジュール保存部１４は、レイアウトのｙ軸方向（所定方向）の一端の構成単位である陸側端モジュール、レイアウトのｙ軸方向の他端の構成単位である海側端モジュール及び陸側端モジュールと海側端モジュールとの間にｙ軸方向に連結される構成単位であり蔵置レーンを有する中間モジュールを保存する。また、レイアウト条件入力部１１は、コンテナターミナルに設置する蔵置レーンの数及び蔵置レーンの長さの入力を受け付け、レイアウト生成部１３は、入力を受け付けた蔵置レーン数に基づいて中間モジュールの数を決定し、蔵置レーンの長さに基づいて陸側端モジュール、海側端モジュール及び中間モジュールのｘ軸方向の長さを決定し、当該決定した長さの各モジュールを組み合わせてレイアウトを生成する。
これにより、レイアウト自動生成装置１０は、コンテナターミナルのレイアウトの決定並びに経路の座標の決定を容易に行う。
【００３６】
次に、レイアウト自動生成装置１０の動作を説明する。
図４は、レイアウト自動生成装置の動作を示すフローチャートである。
まず、ユーザは、レイアウト自動生成装置１０に対し、レイアウトを新規に作成するか、既に作成したレイアウトの編集を行うかの入力を行う。ユーザがレイアウト自動生成装置１０に入力を行うと、レイアウト条件入力部１１は、ユーザからの入力が、レイアウトの新規作成を示すかレイアウトの編集を示すかを判定する（ステップＳ１）。
レイアウト条件入力部１１は、ユーザからの入力がレイアウトの編集を示していると判定した場合（ステップＳ１：ＮＯ）、レイアウト条件入力部１１は、レイアウト条件保存部１２が保存するレイアウト条件を読み込む（ステップＳ２）。
【００３７】
レイアウト条件入力部１１は、ユーザからの入力がレイアウトの新規作成を示していると判定した場合（ステップＳ１：ＹＥＳ）、またはステップＳ２でレイアウト条件を読み込んだ場合、表示部１８にレイアウト条件の入力画面を表示させる（ステップＳ３）。なお、ステップＳ２でレイアウト条件入力部１１がレイアウト条件を読み込んでいる場合、表示部１８は、読み込んだレイアウト条件を入力画面に反映させて表示する。
図５は、レイアウト条件の入力画面の画面例である。
レイアウト条件の入力画面は、蔵置レーンの数の入力を受け付ける欄と蔵置レーンのベイ数の入力を受け付ける欄と、「デフォルトに戻す」ボタンと、「保存」ボタンと、「戻る」ボタンとを有する。
蔵置レーンの数の入力を受け付ける欄には、コンテナターミナルの１バースに設ける蔵置レーンの数を入力する。バースとは、１隻の船舶が接岸できるだけの施設の単位である。
蔵置レーンのベイ数の入力を受け付ける欄には、蔵置レーン１つあたりのベイ数を入力する。ベイ数とは、蔵置レーンの長手方向に蔵置できるコンテナの長手方向の単位数を示す。
ユーザが「デフォルトに戻す」ボタンを押下すると、レイアウト条件入力部１１が蔵置レーンの数の入力を受け付ける欄、及び蔵置レーンのベイ数の入力を受け付ける欄の値を予め設定された初期値に変更する。
ユーザが「保存」ボタンを押下すると、レイアウト条件入力部１１が蔵置レーンの数の入力を受け付ける欄、及び蔵置レーンのベイ数の入力を受け付ける欄の値をレイアウト条件保存部に保存する。
ユーザが「戻る」ボタンを押下すると、ステップＳ１に戻り、レイアウト条件入力部１１がレイアウトの新規作成を行うかレイアウトの変更を行うかの入力を受け付ける。
【００３８】
表示部１８がレイアウト条件の入力画面を表示し、ユーザが入力画面にレイアウト条件を入力し、「保存」ボタンを押下すると、レイアウト条件入力部１１はレイアウト条件の入力を受け付ける（ステップＳ４）。レイアウト条件入力部１１は、レイアウト条件の入力を受け付けると、レイアウト条件保存部１２に入力を受け付けたレイアウト条件を保存する（ステップＳ５）。
【００３９】
レイアウト条件入力部１１がレイアウト条件保存部１２にレイアウト条件を保存すると、レイアウト生成部１３は、レイアウト条件保存部１２が記憶するレイアウト条件を読み込む（ステップＳ６）。レイアウト生成部１３は、レイアウト条件を読み込むと、蔵置レーンの数に基づいて中間モジュールの数を決定する（ステップＳ７）。中間モジュールの数は、海側端モジュール及び陸側端モジュールに１つずつ蔵置レーンが組み込まれているため、蔵置レーンの数から２を減じることで算出できる。例えば、蔵置レーンの数として１０レーンを指定されている場合、中間モジュールは８つとなる。
【００４０】
次に、レイアウト生成部１３は蔵置レーンのベイ数に基づいて蔵置レーンの長さＬを決定する（ステップＳ８）。蔵置レーンの長さＬは、ベイ数にコンテナの長手方向の長さを乗じることで算出できる。例えば、コンテナの長手方向の長さが６ｍであり、蔵置レーンのベイ数として３７ベイを指定されている場合、蔵置レーンの長さＬは２２２ｍとなる。
【００４１】
レイアウト生成部１３は、モジュール保存部１４のモジュールテーブルから陸側端モジュールを読み出し、直交するｘ軸及びｙ軸で示され、レイアウトを生成する平面上（以下、レイアウトスペースとする）に、陸側端モジュールを配置する（ステップＳ９）。
次にレイアウト生成部１３は、陸側端モジュールの各ノード２１Ａ〜２１Ｈの座標の値を決定する（ステップＳ１０）。各ノード２１Ａ〜２１Ｈの座標の値は、例えば以下のように決定する。
各ノード２１Ａ〜２１Ｈのｘ座標の始点及び終点の値は、モジュール保存部１４のノードテーブルに格納されている各ノード２１Ａ〜２１Ｈの始点Ｘ及び終点Ｘの値とする。また、各ノード２１Ａ〜２１Ｈのｙ座標の始点及び終点の値は、モジュール保存部１４のノードテーブルに格納されている各ノード２１Ａ〜２１Ｈの始点Ｙ及び終点Ｙの値とする。このとき、ｘ軸方向に伸びるリンクによって接続される一対のノードのうち、ｘ座標の値が大きい方のノード、すなわちノード２１Ｂ、ノード２１Ｄ、ノード２１Ｆ及びノード２１Ｈの始点Ｘ及び終点Ｘの値は、蔵置レーンの長さＬを含む値となるため、レイアウト生成部１３は、始点Ｘ及び終点Ｘに含まれる蔵置レーンの長さＬにステップＳ８で決定した蔵置レーンの長さＬを代入した値を算出し、それぞれをノード２１Ｂ、ノード２１Ｄ、ノード２１Ｆ及びノード２１Ｈのｘ座標の始点及び終点の値とする。
【００４２】
レイアウト生成部１３は、陸側端モジュールの各ノードの座標の値を決定すると、レイアウトスペースに配置された中間モジュールの数がステップＳ７で決定した中間モジュールの数未満であるか否かを判定する（ステップＳ１１）。
レイアウト生成部１３は、レイアウトスペースに配置された中間モジュールの数がステップＳ７で決定した中間モジュールの数未満であると判定した場合（ステップＳ１１：ＹＥＳ）、モジュール保存部１４のモジュールテーブルから中間モジュールを読み出し、レイアウトスペースに配置されたモジュールのうち、最も岸壁側に配置されたモジュールのｙ軸方向に接続する位置に中間モジュールを配置する（ステップＳ１２）。
【００４３】
次にレイアウト生成部１３は、中間モジュールの各ノード２１Ｉ〜２１Ｌの座標の値を決定する（ステップＳ１３）。各ノード２１Ｉ〜２１Ｌの座標の値は、例えば以下のように決定する。
各ノード２１Ｉ〜２１Ｌのｘ座標の始点及び終点の値は、モジュール保存部１４のノードテーブルに格納されている各ノード２１Ｉ〜２１Ｌの始点Ｙ及び終点Ｙの値とする。また、各ノード２１Ｉ〜２１Ｌのｙ座標の始点及び終点の値は、レイアウトスペースに配置されたモジュールのうち、最も岸壁側に配置されたモジュールの岸壁側の端のｙ座標の値と、モジュール保存部１４のノードテーブルに格納されている各ノード２１Ｉ〜２１Ｌの始点Ｘ及び終点Ｘの値とを加算した値とする。このとき、ｘ軸方向に伸びるリンクによって接続される一対のノードのうち、ｘ座標の値が大きい方のノード、すなわちノード２１Ｊ及びノード２１Ｌの始点Ｘ及び終点Ｘの値は、蔵置レーンの長さＬを含む値となるため、レイアウト生成部１３は、始点Ｘ及び終点Ｘに含まれる蔵置レーンの長さＬにステップＳ８で決定した蔵置レーンの長さＬを代入した値を算出し、それぞれをノード２１Ｊ及びノード２１Ｌのｘ座標の始点及び終点の値とする。
【００４４】
次に、レイアウト生成部１３は、リンク２２Ｌ〜２２Ｍの接続先を決定する（ステップＳ１４）。リンク２２Ｌ〜２２Ｍは、搬出側の他のモジュールと接続するリンクなので、一端は中間モジュール内のノードと接続しているが、他端は接続先が決定されていない。リンク２２Ｌ〜２２Ｍの接続先は、例えば以下のように決定する。
レイアウトスペースに配置されたモジュールのうち、配置した中間モジュールが接続するモジュールが陸側端モジュールである場合、リンク２２Ｊは陸側端モジュールのノード２１Ｅに、リンク２２Ｋは陸側端モジュールのノード２１Ｆに、リンク２２Ｌは陸側端モジュールのノード２１Ｇに、リンク２２Ｍは陸側端モジュールのノード２１Ｈに接続される。
また、レイアウトスペースに配置されたモジュールのうち、配置した中間モジュールが接続するモジュールが中間モジュールである場合、リンク２２Ｊは接続する中間モジュールのノード２１Ｉに、リンク２２Ｋは接続する中間モジュールのノード２１Ｊに、リンク２２Ｌは中間モジュールのノード２１Ｋに、リンク２２Ｍは接続する中間モジュールのノード２１Ｌに接続される。
レイアウト生成部１３は、リンク２２Ｌ〜２２Ｍの接続先を決定すると、ステップＳ１１に戻り、レイアウトスペースに配置された中間モジュールの数がステップＳ７で決定した中間モジュールの数未満であるか否かを判定する。
【００４５】
一方、レイアウト生成部１３は、レイアウトスペースに配置された中間モジュールの数がステップＳ７で決定した中間モジュールの数未満でないと判定した場合（ステップＳ１１：ＮＯ）、モジュール保存部１４のモジュールテーブルから海側端モジュールを読み出し、レイアウトスペースに配置されたモジュールのうち、最も岸壁側に配置されたモジュールのｙ軸方向に接続する位置に海側端モジュールを配置する（ステップＳ１５）。
【００４６】
次にレイアウト生成部１３は、海側端モジュールの各ノード２１Ｍ〜２１Ｒの座標の値を決定する（ステップＳ１６）。各ノード２１Ｍ〜２１Ｒの座標の値は、例えば以下のように決定する。
各ノード２１Ｍ〜２１Ｒのｘ座標の始点及び終点の値は、モジュール保存部１４のノードテーブルに格納されている各ノード２１Ｍ〜２１Ｒの始点Ｘ及び終点Ｘの値とする。また、各ノード２１Ｍ〜２１Ｒのｙ座標の始点及び終点の値は、レイアウトスペースに配置されたモジュールのうち、最も岸壁側に配置されたモジュールの岸壁側の端のｙ座標の値と、モジュール保存部１４のノードテーブルに格納されている各ノード２１Ｍ〜２１Ｒの始点Ｙ及び終点Ｙの値とを加算した値とする。このとき、ｘ軸方向に伸びるリンクによって接続される一対のノードのうち、ｘ座標の値が大きい方のノード、すなわちノード２１Ｎ、ノード２１Ｐ及びノード２１Ｒの始点Ｘ及び終点Ｘの値は、蔵置レーンの長さＬを含む値となるため、レイアウト生成部１３は、始点Ｘ及び終点Ｘに含まれる蔵置レーンの長さＬにステップＳ８で決定した蔵置レーンの長さＬを代入した値を算出し、それぞれをノード２１Ｎ、ノード２１Ｐ及びノード２１Ｒのｘ座標の始点及び終点の値とする。
【００４７】
次に、レイアウト生成部１３は、リンク２２Ｑ〜２２Ｔの接続先を決定する（ステップＳ１７）。リンク２２Ｑ〜２２Ｔは、搬出側の他のモジュールと接続するリンクなので、一端は中間モジュール内のノードと接続しているが、他端は接続先が決定されていない。リンク２２Ｑ〜２２Ｔの接続先は、例えば以下のように決定する。
レイアウトスペースに配置されたモジュールのうち、配置した中間モジュールが接続するモジュールが陸側端モジュールである場合、リンク２２Ｑは陸側端モジュールのノード２１Ｅに、リンク２２Ｒは陸側端モジュールのノード２１Ｆに、リンク２２Ｓは陸側端モジュールのノード２１Ｇに、リンク２２Ｔは陸側端モジュールのノード２１Ｈに接続される。
また、レイアウトスペースに配置されたモジュールのうち、配置した中間モジュールが接続するモジュールが中間モジュールである場合、リンク２２Ｑは接続する中間モジュールのノード２１Ｉに、リンク２２Ｒは接続する中間モジュールのノード２１Ｊに、リンク２２Ｓは中間モジュールのノード２１Ｋに、リンク２２Ｔは接続する中間モジュールのノード２１Ｌに接続される。
レイアウト生成部１３は、上述したようにレイアウト情報を生成する。
【００４８】
レイアウト生成部１３がレイアウト情報を生成すると、シミュレーションエンジン１５は、レイアウト生成部１３からレイアウト情報を読み込む（ステップＳ１８）。次に、シミュレーションエンジン１５は、シミュレーションデータ保存部１６からシミュレーションデータを読み込む（ステップＳ１９）。シミュレーションエンジン１５は、レイアウト情報及びシミュレーションデータを読み込むと、シミュレーションデータに基づいて、生成したレイアウトのコンテナターミナルにおける荷役機器やコンテナの動作のシミュレーションを実行する（ステップＳ２０）。
コンテナターミナルのシミュレーションは、例えば、以下のような方法で行う。シミュレーションエンジン１５がレイアウト情報に基づいてコンテナターミナルを３次元モデルとして生成し、また、シミュレーションデータに基づいて荷役機器やコンテナを３次元モデルとして生成する。生成した荷役機器の３次元モデルを、シミュレーションデータに含まれる荷役スケジュールの情報とノード及びリンクのルールとに基づいて動作させる。
【００４９】
シミュレーションエンジン１５は、シミュレーションの実行を完了すると、シミュレーション結果を結果保存部１７に保存する（ステップＳ２１）。シミュレーションエンジン１５がシミュレーション結果を保存すると、表示部１８は、結果保存部１７からシミュレーション結果を読み出し、３次元モデルによる荷役機器やコンテナの動作を表示する（ステップＳ２２）。
【００５０】
このように、本実施形態によれば、レイアウト自動生成装置１０のレイアウト生成部１３は、モジュール保存部１４が記憶する陸側端モジュール、海側端モジュール及び中間モジュールを組み合わせてレイアウトを生成する。これにより、蔵置レーンの数及び蔵置レーンの長さの入力を受け付けることでコンテナターミナルのレイアウトを作成することができるので、レイアウトの決定を容易に行うことができる。また、予め陸側端モジュール、海側端モジュール及び中間モジュールにノード及びリンクの座標を設定しておくことで、レイアウトのノード及びリンクの座標の決定を容易に行うことができる。
【実施例２】
【００５１】
以下、図面を参照しながら本発明の第２の実施形態について詳しく説明する。
図６は、本発明の第２の実施形態によるレイアウト自動生成装置の構成を示す概略ブロック図である。
本発明の第２の実施形態によるレイアウト自動生成装置１０は、複数のバースを有するコンテナターミナルのレイアウトを生成するものであり、レイアウト条件入力部１１及びレイアウト生成部１３の動作、並びにモジュール保存部１４が保存する情報が第１の実施形態によるレイアウト自動生成装置１０と異なる。
【００５２】
まず、モジュール保存部１４のモジュールテーブルに格納されている各モジュールの構成を説明する。
図７は、モジュールテーブルに格納されている陸側端モジュールの構成を示す図である。
第２の実施形態による陸側端モジュールは、第１の実施形態による陸側端モジュールの構成に加えて、リンクＡＢ、リンクＡＣ及びリンクＡＤをさらに備える。
陸側端モジュールにおいては、リンク２２ＡＢが、隣接する他の陸側端モジュールからノード２１Ｆを介して、ノード２１Ｆ、リンク２２Ｃ、ノード２１Ｈ、リンク２２Ｄ、ノード２１Ｇ及びノード２１Ｅが成す直線経路に接続され、リンク２２ＡＢは、他の陸側端モジュールのノード２１Ｅに接続することができる。
【００５３】
また、陸側端モジュールにおいては、リンク２２ＡＣがノード２１Ｆからノード２１Ｈを介して、ノード２１Ｈ、リンク２２Ｅ、ノード２１Ｇ、ノード２１Ｅが成す直線経路に接続されている。
また、陸側端モジュールにおいては、リンク２２ＡＤが隣接する他の陸側端モジュールからノード２１Ｆを介して、ノード２１Ｆ、リンク２２ＡＣ、ノード２１Ｈ、リンク２２Ｅ、ノード２１Ｇ、ノード２１Ｅが成す直線経路に接続されており、リンク２２ＡＤは、他の陸側端モジュールのノード２１Ｅに接続することができる。
【００５４】
図８は、モジュールテーブルに格納されている中間モジュールの構成を示す図である。
第２の実施形態による中間モジュールは、第１の実施形態による中間モジュールの構成に加えて、リンクＡＥ、リンクＡＦ及びリンクＡＧをさらに備える。
中間モジュールにおいては、リンク２２ＡＥが隣接する他の中間モジュールからノード２１Ｊを介して、ノード２１Ｊ、リンク２２Ｎ、ノード２１Ｌ、リンク２２Ｏ、ノード２１Ｋ及びノード２１Ｉが成す直線経路に接続されており、リンク２２ＡＥは、他の中間モジュールのノード２１Ｉに接続することができる。
【００５５】
また、中間モジュールにおいては、リンク２２ＡＦがノード２１Ｊからノード２１Ｌを介して、ノード２１Ｌ、リンク２２Ｐ、ノード２１Ｋ、ノード２１Ｉが成す直線経路に接続されている。
また、中間モジュールにおいては、リンク２２ＡＧが隣接する他の中間モジュールからノード２１Ｊを介して、ノード２１Ｊ、リンク２２ＡＦ、ノード２１Ｌ、リンク２２Ｐ、ノード２１Ｋ、ノード２１Ｉが成す直線経路に接続されており、リンク２２ＡＧは、他の中間モジュールのノード２１Ｉに接続することができる。
【００５６】
図９は、モジュールテーブルに格納されている海側端モジュールの構成を示す図である。
第２の実施形態による海側端モジュールは、第１の実施形態による海側端モジュールの構成に加えて、リンクＡＨ及びリンクＡＩをさらに備える。
海側端モジュールにおいては、リンク２２ＡＨが隣接する他の海側端モジュールからノード２１Ｎを介して、ノード２１Ｎ、リンク２２Ｕ、ノード２１Ｐ、リンク２２Ｖ、ノード２１Ｏ及びノード２１Ｍが成す直線経路に接続されており、リンク２２ＡＨは、他の海側端モジュールのノード２１Ｍに接続することができる。
【００５７】
また、海側端モジュールにおいては、リンク２２ＡＩが隣接する他の海側端モジュールからノード２１Ｐを介して、ノード２１Ｐ、リンク２２Ｗ、ノード２１Ｏが成す直線経路に接続されており、リンク２２ＡＩは、他の陸側端モジュールのノード２１Ｏに接続することができる。
【００５８】
次に、レイアウト自動生成装置１０の動作における、第１の実施形態との相違を説明する。
まず、レイアウト条件の入力時（ステップＳ３）の動作について説明する。
第１の実施形態では、表示部１８が図５に示すような画面を表示し、レイアウト条件入力部１１が蔵置レーン数と蔵置レーンあたりのベイ数の入力を受け付けたが、第２の実施形態では、レイアウト条件入力部１２は、蔵置レーン数と蔵置レーンあたりのベイ数に加えてコンテナターミナルのバース数（バース数によって所定方向と交差する方向のモジュール数が決まる）の入力をさらに受け付ける。
図１０は、第２の実施形態におけるレイアウト条件の入力画面の画面例である。
レイアウト条件の入力画面は、蔵置レーンの数の入力を受け付ける欄と蔵置レーンのベイ数の入力を受け付ける欄と、「デフォルトに戻す」ボタンと、「保存」ボタンと、「戻る」ボタンとに加え、バース数の入力を受け付ける欄をさらに有する。
バース数の入力を受け付ける欄には、コンテナターミナルのバース数を入力する。
【００５９】
次に、レイアウト情報の作成時（ステップＳ９〜ステップＳ１７）の処理について説明する。
第１の実施形態においてレイアウト生成部１３は、各モジュールをｙ軸方向に接続することでレイアウト情報を作成したが、第２の実施形態においてレイアウト生成部１３は、ステップＳ１７でレイアウトを生成すると、各モジュールをｙ軸方向に接続したレイアウトを、入力を受け付けたバース数分だけ複製し、レイアウトスペースに配置されたレイアウトのうち、最もｘ座標の値が大きい側に配置されたレイアウトのｘ軸方向（所定方向と交差する方向）に複製したレイアウトを接続する。
このとき、ｘ軸方向に複製したバースの各ノードのｘ座標の始点及び終点の値は、レイアウトスペースに配置されたレイアウトのうち、最もｘ座標の値が大きい側に配置されたレイアウトのｘ座標の値が大きい側の端のｘ座標の値と、モジュール保存部１４のノードテーブルに格納されている各ノードの始点Ｘ及び終点Ｘの値とを加算した値とする。
【００６０】
これにより、レイアウト自動生成装置１０は、複数のバースを有するコンテナターミナルのレイアウトを生成することができる。
【実施例３】
【００６１】
以下、本発明の第３の実施形態について詳しく説明する。
本発明の第３の実施形態によるレイアウト自動生成装置１０は、岸壁に直交する蔵置レーンを有するコンテナターミナルのレイアウトを生成するものであり、第１の実施形態によるレイアウト自動生成装置１０の構成に加え、モジュール保存部１４のモジュールテーブルにさらに岸壁に直交する蔵置レーンを有するモジュールのデータを格納する。
【００６２】
図１１は、第３の実施形態によるモジュールテーブルが格納するデータを示す図である。
左端モジュール（第１の端部モジュール）は、蔵置レーンを２つ有し、ｙ軸方向の両端にｘ座標の値が大きい側に配置された他のモジュールと接続するリンクを有する。
中間モジュールは、蔵置レーンを２つ有し、ｙ軸方向の両端にｘ軸方向に配置された他のモジュールと接続するリンクを有する。
右端モジュール（第１の端部モジュール）は、蔵置レーンを２つ有し、ｙ軸方向の両端にｘ座標の値が小さい側に配置された他のモジュールと接続するリンクを有する。
また、各モジュールは、コンテナ船に対するコンテナの容積を行うスペースと、搬入及び搬出されるコンテナの受け渡しを行う端部とを備える。
なお、各モジュールが２つの蔵置レーンを備える理由を以下に記載する。
各モジュールの蔵置レーンを１つとした場合、各リンクが一方通行であるために、荷役機器はある蔵置レーンから他の蔵置レーンへ向かう際に右端モジュールまたは左端モジュールを経由しなければならず、遠回りとなってしまう。各モジュールに２つずつ蔵置レーンを備え、１つのモジュール内で往復できる経路を設けることで、他の蔵置レーンへ向かう経路を短縮することができる。
【００６３】
第１、第２の実施形態においてレイアウト生成部１３は、各モジュールをｙ軸方向に接続したが、第３の実施形態においてレイアウト生成部１３は、各モジュールをｘ軸方向に接続することでレイアウト情報を生成する。
これにより、岸壁に直交する蔵置レーンを有するコンテナターミナルのレイアウトを生成することができる。
【００６４】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、第１〜第３の実施形態では、レイアウト自動生成装置１０がレイアウト生成後にシミュレーションを行う例を示したが、これに限られず、レイアウトを生成し、シミュレーションを行う他の装置にデータを受け渡す等、レイアウト自動生成装置１０がシミュレーションを行わない構成としても良い。
【００６５】
なお、第１、第２の実施形態では、陸側端モジュール及び海側端モジュールが、第３の実施形態では、左端モジュール及び右端モジュールがそれぞれ蔵置レーンを有する例を説明したが、これに限られず、例えば陸側端モジュール及び海側端モジュール並びに、左端モジュール及び右端モジュールが蔵置レーンを有さず、中間モジュールのみが蔵置レーンを有する構成としても良い。
【符号の説明】
【００６６】
１０…レイアウト自動生成装置  １１…レイアウト条件入力部  １２…レイアウト条件保存部  １３…レイアウト生成部  １４…モジュール保存部  １５…シミュレーションエンジン  １６…シミュレーションデータ保存部  １７…結果保存部  １８…表示部  ２１Ａ〜２１Ｒ…ノード  ２２Ａ〜２２Ｚ、２２ＡＡ〜２２ＡＩ…リンク  ２３Ａ〜２３Ｃ…蔵置レーン
【図１】
2010202298.tif 000003
【図２】
2010202298.tif 000004
【図３】
2010202298.tif 000005
【図４】
2010202298.tif 000006
【図５】
2010202298.tif 000007
【図６】
2010202298.tif 000008
【図７】
2010202298.tif 000009
【図８】
2010202298.tif 000010
【図９】
2010202298.tif 000011
【図１０】
2010202298.tif 000012
【図１１】
2010202298.tif 000013