(57)【要約】【課題】経路探索のためのグラフを適切に生成する。【解決手段】グラフ生成装置１は、地図データ取得部１１と、四分木グラフ生成部２１と、ボロノイグラフ生成部３１と、グラフ合成部５１と、を備える。地図データ取得部１１は、障害物の情報を含む障害物データを取得する。四分木グラフ生成部２１は、障害物を含む領域を四分木分割法によりセルに再帰的に分割し、障害物を含まないセルである非包含セルに第１頂点を設定し、互いに隣接する非包含セルの前記第１頂点同士を第１辺で接続することで四分木グラフを生成する。ボロノイグラフ生成部３１は、四分木分割法とは異なる方法により第２頂点を設定し、前記第２頂点同士を第２辺で接続することでボロノイグラフを生成する。グラフ合成部５１は、四分木グラフ及びボロノイグラフを合成して合成グラフを生成する。【選択図】図１
2020009225.tif 000002
【特許請求の範囲】
【請求項１】
障害物の情報を含む障害物データを取得する障害物データ取得部と、
前記障害物を含む領域を四分木分割法によりセルに再帰的に分割し、前記障害物を含まない前記セルである非包含セルに第１頂点を設定し、互いに隣接する前記非包含セルの前記第１頂点同士を第１辺で接続することで第１グラフを生成する第１グラフ生成部と、
前記四分木分割法とは異なる方法により第２頂点を設定し、前記第２頂点を第２辺で接続することで第２グラフを生成する第２グラフ生成部と、
前記第１グラフ及び前記第２グラフを合成して合成グラフを生成するグラフ合成部と、
を備えることを特徴とするグラフ生成装置。
【請求項２】
請求項１に記載のグラフ生成装置であって、
前記第１グラフ生成部は、所定の上限回数まで分割を反復した場合に、分割を打ち切ることを特徴とするグラフ生成装置。
【請求項３】
請求項１又は２に記載のグラフ生成装置であって、
前記第２グラフ生成部は、ボロノイ分割法により、前記領域のうち前記障害物に含まれない任意の点が、前記障害物を囲む領域である囲み領域の何れに属するかを求め、得られた前記囲み領域の境界に沿って複数の第２頂点を設定し、当該境界で繋がれる前記第２頂点同士を第２辺で接続することで第２グラフを生成することを特徴とするグラフ生成装置。
【請求項４】
請求項１から３までの何れか一項に記載のグラフ生成装置であって、
前記第２グラフ生成部が生成する第２グラフを、前記グラフ合成部で前記第１グラフと合成される前に調整する第２グラフ調整部を備えることを特徴とするグラフ生成装置。
【請求項５】
請求項４に記載のグラフ生成装置であって、
前記第２グラフ調整部は、前記第２辺が１つ又は複数の前記非包含セルだけを通る場合に当該第２辺を削除することを特徴とするグラフ生成装置。
【請求項６】
請求項４又は５に記載のグラフ生成装置であって、
前記第２グラフ調整部は、前記障害物を一部だけに含む前記セルを一部包含セルと呼ぶときに、前記第２辺が１つ又は複数の前記一部包含セルだけを通る場合に、当該第２辺については削除しないことを特徴とするグラフ生成装置。
【請求項７】
請求項４から６までの何れか一項に記載のグラフ生成装置であって、
前記グラフ合成部は、
前記第２グラフにおいて前記第２辺が繋ぐ２つの前記第２頂点のうち一方である注目第２頂点が、前記障害物を一部だけに含む前記セルである一部包含セルに位置し、かつ、当該第２辺が前記一部包含セルだけでなく前記非包含セルも通る場合に、
当該第２辺を変更して、前記注目第２頂点と、当該注目第２頂点を起点としたときに前記第２辺が最初に通る前記非包含セルの前記第１頂点と、を接続させることを特徴とするグラフ生成装置。
【請求項８】
障害物の情報を含む障害物データを取得し、
前記障害物を含む領域を四分木分割法によりセルに再帰的に分割し、前記障害物を含まない前記セルである非包含セルに第１頂点を設定し、互いに隣接する前記非包含セルの前記第１頂点同士を第１辺で接続することで第１グラフを生成し、
四分木分割法とは異なる方法で第２頂点を設定し、前記第２頂点を第２辺で接続することで第２グラフを生成し、
前記第１グラフ及び前記第２グラフを合成して合成グラフを生成することを特徴とするグラフ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフ生成装置に関する。
【背景技術】
【０００２】
従来から、地図データ等を利用して、経路を探索する方法が知られている。特許文献１は、この種の経路探索方法を開示する。
【０００３】
特許文献１は、環境を長方形領域に４分割し、分割した長方形領域内に障害物が存在する領域に対しては更にその長方形領域を４分割する処理を再帰的に行い、環境を４分木構造で表現することによって走行可能な経路を探索する方法を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１２９２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１の構成は、長方形領域を４分割する処理が少ない場合、障害物間等の狭い空間の経路を求めることができない。そして、当該空間の経路を求めるために、長方形領域を４分割する処理回数を増加させた場合、４分木構造のデータ量が爆発的に増加するので、計算負担が増大する。従って、上記特許文献１の構成は、軽い計算負担で適切な経路を求めることができない場合があるという点で改善の余地があった。
【０００６】
本発明は以上の事情に鑑みてされたものであり、その目的は、経路探索のためのグラフを適切に生成することにある。
【課題を解決するための手段及び効果】
【０００７】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００８】
本発明の第１の観点によれば、以下の構成のグラフ生成装置が提供される。即ち、このグラフ生成装置は、障害物データ取得部と、第１グラフ生成部と、第２グラフ生成部と、グラフ合成部と、を備える。前記障害物データ取得部は、障害物の情報を含む障害物データを取得する。前記第１グラフ生成部は、前記障害物を含む領域を四分木分割法によりセルに再帰的に分割し、前記障害物を含まない前記セルである非包含セルに第１頂点を設定し、互いに隣接する前記非包含セルの前記第１頂点同士を第１辺で接続することで第１グラフを生成する。前記第２グラフ生成部は、前記四分木分割法とは異なる方法により第２頂点を設定し、前記第２頂点を第２辺で接続することで第２グラフを生成する。前記グラフ合成部は、前記第１グラフ及び前記第２グラフを合成して合成グラフを生成する。
【０００９】
これにより、四分木分割法の利点と、他の方法の利点と、の両方を活かして、経路探索のためのグラフを生成することができる。
【００１０】
前記のグラフ生成装置においては、前記第１グラフ生成部は、所定の上限回数まで分割を反復した場合に、分割を打ち切ることが好ましい。
【００１１】
これにより、四分木分割法による空間の分割回数を所定回数以内に抑えることができるので、経路計算時における計算負担の軽減を実現できる。
【００１２】
前記のグラフ生成装置においては、前記第２グラフ生成部は、ボロノイ分割法により、前記領域のうち前記障害物に含まれない任意の点が、前記障害物を囲む領域である囲み領域の何れに属するかを求め、得られた前記囲み領域の境界に沿って複数の第２頂点を設定し、当該境界で繋がれる前記第２頂点同士を第２辺で接続することで第２グラフを生成することが好ましい。
【００１３】
これにより、遠回りになるグラフが生成されにくい四分木分割法の利点と、障害物同士の間隔が狭い箇所でも負担の少ない処理でグラフを生成できるボロノイ分割法の利点と、の両方を活かして、グラフを生成することができる。
【００１４】
前記のグラフ生成装置においては、前記第２グラフ生成部が生成する第２グラフを、前記グラフ合成部で前記第１グラフと合成される前に調整する第２グラフ調整部を備えることが好ましい。
【００１５】
これにより、２つのグラフが違和感なく自然に連続している合成グラフを生成することができる。
【００１６】
前記のグラフ生成装置においては、前記第２グラフ調整部は、前記第２辺が１つ又は複数の前記非包含セルだけを通る場合に当該第２辺を削除することが好ましい。
【００１７】
これにより、第１グラフと第２グラフが実質的に重複している部分について、四分木分割法で生成した第１グラフを優先する形で２つのグラフを合成することができる。
【００１８】
前記のグラフ生成装置においては、前記第２グラフ調整部は、前記障害物を一部だけに含む前記セルを一部包含セルと呼ぶときに、前記第２辺が１つ又は複数の前記一部包含セルだけを通る場合に、当該第２辺については削除しないことが好ましい。
【００１９】
これにより、第１グラフにおいて第１辺を配置できなかった一部包含セルを通る第２辺を活かして、合成グラフを生成することができる。
【００２０】
前記のグラフ生成装置においては、以下の構成とすることが好ましい。即ち、前記グラフ合成部は、前記第２グラフにおいて前記第２辺が繋ぐ２つの前記第２頂点のうち一方である注目第２頂点が、前記障害物を一部だけに含む前記セルである一部包含セルに位置し、かつ、当該第２辺が前記一部包含セルだけでなく前記非包含セルも通る場合に、当該第２辺を変更して、前記注目第２頂点と、当該注目第２頂点を起点としたときに前記第２辺が最初に通る前記非包含セルの前記第１頂点と、を接続させる。
【００２１】
これにより、第２グラフと第１グラフとを自然に繋いで合成することができる。
【００２２】
本発明の第２の観点によれば、以下のグラフ生成方法が提供される。即ち、障害物の情報を含む障害物データを取得する。前記障害物を含む領域を四分木分割法によりセルに再帰的に分割し、前記障害物を含まない前記セルである非包含セルに第１頂点を設定し、互いに隣接する前記非包含セルの前記第１頂点同士を第１辺で接続することで第１グラフを生成する。四分木分割法とは異なる方法で第２頂点を設定し、前記第２頂点を第２辺で接続することで第２グラフを生成する。前記第１グラフ及び前記第２グラフを合成して合成グラフを生成する。
【００２３】
これにより、四分木分割法の利点と、他の方法の利点と、の両方を活かして、経路グラフを生成することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係るグラフ生成装置の電気的構成を示すブロック図。
【図２】グラフを生成する領域に存在する障害物を示す図。
【図３】四分木グラフが生成された様子を示す図。
【図４】ボロノイグラフが生成された様子を示す図。
【図５】ボロノイグラフの調整処理を説明する図。
【図６】四分木グラフとボロノイグラフの合成処理を説明する図。
【図７】四分木グラフとボロノイグラフの合成処理の結果として生成されたグラフを示す図。
【発明を実施するための形態】
【００２５】
次に、図面を参照して本発明の実施の形態を説明する。図１は、本発明の一実施形態に係るグラフ生成装置１の電気的構成を示すブロック図である。
【００２６】
図１に示すグラフ生成装置１は、障害物を避ける１つ又は複数通りの経路を表現するグラフを生成することができる。本明細書でいうグラフとは、頂点の集合と、２つの頂点を接続する辺の集合と、の組み合わせを意味する。
【００２７】
グラフ生成装置１は、地図データ取得部（障害物データ取得部）１１と、四分木グラフ生成部（第１グラフ生成部）２１と、ボロノイグラフ生成部（第２グラフ生成部）３１と、ボロノイグラフ調整部（第２グラフ調整部）４１と、グラフ合成部５１と、経路探索部６１と、を備える。
【００２８】
具体的には、グラフ生成装置１は公知のコンピュータとして構成されており、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を備える。ＨＤＤには、本発明のグラフ生成方法を実現するためのプログラムが記憶されている。上記のハードウェアとソフトウェアの協働により、グラフ生成装置１を、地図データ取得部１１、四分木グラフ生成部２１、ボロノイグラフ生成部３１、ボロノイグラフ調整部４１、グラフ合成部５１、及び経路探索部６１として動作させることができる。
【００２９】
地図データ取得部１１は、グラフの生成に利用する地図データ（障害物データ）を取得する。地図データ取得部１１は、地図データを、例えば、外部の記憶装置（例えば、地図データベースサーバ）から通信により取得することができる。
【００３０】
地図データは、障害物の位置及び形状に関する情報を含んでいる。この地図データは、図２に示すように移動体が通行不能な障害物１０１，１０２が領域１００内にある場合に、例えば、障害物１０１，１０２の輪郭を表現した折れ線の各頂点の位置を記述したベクトルデータとすることができる。図１の地図データ取得部１１は、取得した地図データを、四分木グラフ生成部２１及びボロノイグラフ生成部３１に出力する。
【００３１】
四分木グラフ生成部２１は、公知の四分木分割法（階層的近似セル分割法）を利用して、グラフを地図データに基づいて生成する。
【００３２】
詳細に説明すると、四分木グラフ生成部２１は、地図データにおいて経路を生成したい領域１００を縦横に分割することによって、それぞれのサイズが均等である４つのセルを生成する。生成したセル内の一部にのみ障害物１０１，１０２が含まれる場合、四分木グラフ生成部２１は、当該セルの領域を再度縦横に分割して、それぞれのサイズが均等である４つのセルを再度生成する。四分木グラフ生成部２１は、上記の分割処理を、所定の分割回数（分割深さ）に到達するまで再帰的に繰り返す。この結果、図３に示すように領域１００が鎖線で示すように縦横に分割され、複数の矩形のセルが生成される。セルには、障害物１０１，１０２が全部含まれる場合と、一部にのみ含まれる場合と、全く含まれない場合と、がある。以下の説明では、障害物１０１，１０２が一部にのみ含まれるセルを「一部包含セル」と呼び、障害物１０１，１０２が全く含まれないセルを「非包含セル」と呼ぶことがある。
【００３３】
セルの分割が完了すると、四分木グラフ生成部２１は、非包含セルの中心に頂点（第１頂点）を設定して、互いに隣接する非包含セルの頂点同士を直線状の辺（第１辺）で結ぶ処理を行う。このようにして、四分木グラフ生成部２１は、経路計算に用いることができるグラフを生成する。以下、四分木分割法によるグラフを単に「四分木グラフ」と呼ぶことがある。四分木グラフは、第１グラフに相当する。四分木グラフの例が図３に示されている。このグラフは、第１頂点及び第１辺を含んで構成される。図３において、第１頂点は太線の丸印で示され、第１辺は太線で示されている。
【００３４】
四分木グラフ生成部２１が行う分割回数（分割の深さ）には、上限が設定されている。従って、障害物１０１と障害物１０２との間が狭い場合、その間の部分においては、十分に細かく分割されて非包含セルが生成される前に分割が打ち切られ、結果として第１辺が生成されない場合がある。
【００３５】
図３には、分割の上限回数が３である場合が示されている。図３では、障害物１０１と障害物１０２との間に非包含セルがないため、図３の上下のグラフを繋ぐ第１辺が図３の中央に存在せず、グラフが上下に分離した状態となっている。
【００３６】
分割は図３の状態で打ち切られるが、仮に図３の状態からセルをもう１回分割すれば、上側と下側とを繋ぐように非包含セルが並んで生成され、障害物１０１と障害物１０２との間の狭いスペースに第１辺を生成することができる。ただし、この場合、グラフの頂点の数は大幅に増大する。
【００３７】
図１の四分木グラフ生成部２１は、生成したグラフをボロノイグラフ調整部４１及びグラフ合成部５１に出力する。
【００３８】
ボロノイグラフ生成部３１は、公知のボロノイ分割法を利用して、グラフを地図データに基づいて生成する。
【００３９】
詳細に説明すると、一般的なボロノイ分割法は、ある領域内において複数の点（母点）が与えられ、その領域内の任意の点が最も近い母点に属するとしたときに、どの母点に属するかが分かれる境界を求めて平面を分割するものである。本実施形態では、障害物１０１，１０２は点でなく広がりを持った領域である。従って、ボロノイグラフ生成部３１は、障害物１０１，１０２の輪郭を例えば多角形として表し、領域１００内で障害物１０１，１０２に含まれない任意の点が、障害物１０１，１０２をそれぞれ囲む領域（囲み領域）の何れに属するかを求めて、得られた囲み領域の境界を求める。
【００４０】
この境界は、例えば、一方の障害物１０１の折れ線と、他方の障害物１０２において対応する折れ線と、に挟まれた領域を２等分する直線を求めることで、図４のように折れ線の形で取得することができる。
【００４１】
ボロノイグラフ生成部３１は、境界の折れ線の頂点と同じ位置に第２頂点を配置し、折れ線（境界）で繋がれる関係にある第２頂点同士を、第２辺によって接続する。このようにして、ボロノイグラフ生成部３１は、経路計算に用いることができるグラフ（第２グラフ）を生成する。以下、ボロノイ分割法によるグラフを単に「ボロノイグラフ」と呼ぶことがある。ボロノイグラフは、第２グラフに相当する。ボロノイグラフの例が図４に示されている。このグラフは、第２頂点及び第２辺を含んで構成される。図４において、第２頂点は二重丸印で示され、第２辺は二重線で示されている。
【００４２】
ボロノイグラフ生成部３１は、ボロノイ分割法を利用するので、スペースが狭い場所のグラフを容易に生成することができる。図４のボロノイグラフの例では、障害物１０１，１０２の間が狭く、図３の四分木グラフでは分割の打切りによりグラフが途切れている部分においても、障害物１０１，１０２の間を通るグラフを生成できていることがわかる。
【００４３】
ただし、ボロノイ分割法では、第２頂点及び第２辺は、障害物の間が広く離れているときも当該障害物の間を等しく分割するように配置される。従って、例えば図４の破線で囲った部分で示すように、第２頂点及び第２辺と障害物１０１，１０２との距離が必要以上に大きくなり、経路が遠回りとなってしまう場合がある。
【００４４】
図１のボロノイグラフ生成部３１は、生成したグラフをボロノイグラフ調整部４１に出力する。
【００４５】
ボロノイグラフ調整部４１は、四分木グラフ生成部２１が生成したグラフを利用して、ボロノイグラフ生成部３１が生成したボロノイグラフを調整する処理を行う。
【００４６】
ボロノイグラフ調整部４１が行う処理には、ボロノイグラフの第２辺の削除処理が含まれる。この辺削除処理は、複数の第２辺のうち１つに着目したときに、当該第２辺が１つ又は複数の非包含セルだけを通る場合に、当該第２辺を削除する処理を行うものである。なお、非包含セルは、障害物１０１，１０２が全く含まれないセルであり、図５では非包含セルに太線丸印（四分木グラフの第１頂点）が配置されている。この処理は、ボロノイグラフを構成する第２辺のそれぞれについて行われる。
【００４７】
例えば、図５において符号Ｓ２Ａで示す第２辺は２つのセルを通るが、当該２つのセルは何れも非包含セルであるので、この第２辺Ｓ２Ａは削除の対象となる。この処理で削除される第２辺には、図５においてバツ印が付けられている。ボロノイグラフ調整部４１は、第２辺が削除されることにより他の何れの第２頂点とも繋がらなくなった第２頂点も削除する。図５においては、削除される第２頂点についてもバツ印が付けられている。
【００４８】
この結果、四分木グラフとボロノイグラフとが実質的に重複している部分について、後述の合成グラフにおいては、四分木グラフが現れることになる。このように四分木グラフを優先させることで、経路が遠回りになる傾向があるボロノイグラフの不利な点を回避することができる。
【００４９】
例えば図５の符号Ｓ２Ｂで示すように、第２辺が１つ又は複数の一部包含セルだけを通る場合がある。この第２辺Ｓ２Ｂは、上述の条件を満たさないので、ボロノイグラフ調整部４１によって削除されない。ボロノイグラフ調整部４１が出力するグラフには、第２辺Ｓ２Ｂがそのまま残される。これにより、障害物１０１，１０２の間の狭いスペースでもグラフを生成できるボロノイ分割法の利点を良好に活かすことができる。
【００５０】
これにより、図１のボロノイグラフ調整部４１は、四分木グラフ生成部２１が生成した四分木グラフと実質的に重複しないように第２辺及び第２頂点を削除したボロノイグラフを生成することができる。ボロノイグラフ調整部４１は、調整後のボロノイグラフをグラフ合成部５１に出力する。
【００５１】
グラフ合成部５１は、四分木グラフ生成部２１が出力した四分木グラフと、ボロノイグラフ調整部４１が出力したボロノイグラフと、を組み合わせて、１つの合成グラフを生成する処理を行う。
【００５２】
具体的には、グラフ合成部５１は、ボロノイグラフの第２辺の繋ぎ替え処理を行う。この繋ぎ替え処理は、ある第２辺が互いに接続する２つの第２頂点のうち１つに注目したときに、その注目した頂点（注目第２頂点）が一部包含セルに位置し、かつ、当該第２辺が当該一部包含セルだけでなく非包含セルも通る場合に、当該第２辺を、着目第２頂点と、非包含セルの第１頂点と、を接続するように変更するものである。この処理は、図６に示される全ての第２辺について行われる。
【００５３】
例えば、図６において符号Ｓ２Ｃで示す第２辺を考える。第２辺Ｓ２Ｃが互いに接続する２つの第２頂点のうち、上側の第２頂点を注目第２頂点とすると、この注目第２頂点は一部包含セルに位置している。また、この第２辺Ｓ２Ｃは、一部包含セルだけでなく、その下側にある非包含セルも通っている。従って、グラフ合成部５１は、第２辺Ｓ２Ｃを、上側の注目第２頂点と、非包含セル（厳密に言えば、注目第２頂点を起点として、第２辺Ｓ２Ｃが最初に通る非包含セル）の第１頂点と、を接続するように繋ぎ替える。図５において、第２辺の接続の変更が、黒塗りの矢印で示されている。グラフ合成部５１は、この繋ぎ替えにより他の何れの頂点とも繋がらなくなった第２頂点を削除する。図６においては、削除される第２頂点についてバツ印が付けられている。
【００５４】
ボロノイグラフ生成部３１が生成したボロノイグラフは、図５で説明したとおり、ボロノイグラフ調整部４１によって予め調整されている。この事前調整処理と、図６で説明した繋ぎ替え処理とにより、グラフ合成部５１は、図７に示すように、四分木グラフとボロノイグラフとを違和感なく自然に接続したグラフを生成することができる。
【００５５】
四分木グラフを構成するそれぞれの第１辺、及び、ボロノイグラフを構成するそれぞれの第２辺には、重みに関する情報を含めることができる（重み付きグラフ）。重みの例としては、頂点と頂点の間の移動距離、所要時間等を挙げることができるが、これらに限定されない。この場合、グラフ合成部５１により四分木グラフとボロノイグラフを繋ぎ合わせたグラフも重み付きグラフとなる。グラフ合成部５１は、生成したグラフを経路探索部６１に出力する。
【００５６】
経路探索部６１は、公知のグラフ探索アルゴリズムに基づいて、グラフ合成部５１が生成したグラフから経路を探索する。経路探索部６１は、例えば、得られたグラフに対して出発地と目的地を与えることにより、重み付きグラフにおける最短経路問題アルゴリズムを利用して、出発地から目的地までの最短経路を得ることができる。得られた経路は、例えば、グラフ生成装置１が備える表示装置、又は、グラフ生成装置１に電気的に接続される外部の表示装置に表示することができる。
【００５７】
以上に説明したように、本実施形態のグラフ生成装置１は、地図データ取得部１１と、四分木グラフ生成部２１と、ボロノイグラフ生成部３１と、グラフ合成部５１と、を備える。地図データ取得部１１は、障害物１０１，１０２の情報を含む障害物データを取得する。四分木グラフ生成部２１は、障害物１０１，１０２を含む領域１００を四分木分割法によりセルに再帰的に分割し、障害物１０１，１０２を含まないセルである非包含セルに第１頂点を設定し、互いに隣接する非包含セルの前記第１頂点同士を第１辺で接続することで四分木グラフを生成する。ボロノイグラフ生成部３１は、四分木分割法とは異なる方法（ボロノイ分割法）により第２頂点を設定し、前記第２頂点同士を第２辺で接続することでボロノイグラフを生成する。グラフ合成部５１は、四分木グラフ及びボロノイグラフを合成して合成グラフを生成する。
【００５８】
これにより、四分木分割法の利点と、他の方法の利点と、の両方を活かして、経路グラフを生成することができる。
【００５９】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【００６０】
グラフ生成装置１は、ボロノイグラフ生成部３１に代えて、公知のポテンシャル法の考え方を利用してグラフを生成するポテンシャルグラフ生成部を備えてもよい。ポテンシャルグラフ生成部（第２グラフ生成部）は、例えば、障害物１０１，１０２に近い程ポテンシャルが高くなるようなポテンシャル場を生成し、ポテンシャルが極小値となる点を第２頂点として設定し、第２頂点同士を第２辺で適宜に繋いでグラフとすることが考えられる。
【００６１】
四分木分割法における分割回数の上限は、例えば地図データにおける障害物１０１，１０２の配置、移動体の物理的な大きさ等を考慮して、適宜に設定することができる。
【００６２】
ボロノイ分割法は、障害物１０１，１０２の間を等しく分割する境界でなく、例えば１：２というように偏りを有する境界で分割するように変更することもできる。このような境界は、公知の重み付け処理を伴う計算により得ることができる。
【００６３】
ボロノイ分割法により取得される境界は、折れ線に限定されず、例えば滑らかな曲線であっても良い。この場合、ボロノイグラフ生成部３１は、曲線に沿って第２頂点を複数設定し、当該曲線で繋がれる関係の第２頂点同士を第２辺で接続することで、ボロノイグラフを生成することができる。
【００６４】
経路探索部６１は、グラフ生成装置１とは異なるコンピュータ（経路探索コンピュータ）に備えられても良い。この場合、グラフ生成装置１は、グラフ合成部５１で生成したグラフを、適宜の記憶装置（例えば、データベースサーバ又はリムーバブル型メモリ）に保存する。経路探索コンピュータは、当該記憶装置からグラフを取得し、経路探索を行う。
【００６５】
グラフ生成装置１は、例えば、船舶等の移動体の通行経路を求めるためのグラフを生成するために用いることができる。
【符号の説明】
【００６６】
１  グラフ生成装置
１１  地図データ取得部（障害物データ取得部）
２１  四分木グラフ生成部（第１グラフ生成部）
３１  ボロノイグラフ生成部（第２グラフ生成部）
４１  ボロノイグラフ調整部（第２グラフ調整部）
５１  グラフ合成部
１００  領域
１０１  障害物
１０２  障害物
【図１】
2020009225.tif 000003
【図２】
2020009225.tif 000004
【図３】
2020009225.tif 000005
【図４】
2020009225.tif 000006
【図５】
2020009225.tif 000007
【図６】
2020009225.tif 000008
【図７】
2020009225.tif 000009