(57)【要約】  航海支援装置（１）は、操船パターン毎の船の速度に関する性能推定モデルを記憶し、航海で用いる操船パターンを受け付け、性能推定モデルのうちの、受け付けた操船パターンに対応する性能推定モデルおよび気象海象の予報データに基づいて、航路上での船の速度を算出し、該算出した船の速度に基づいて、最適な航路における到着時刻を表示することで、操船パターンに応じた精度良い最適航路を提示することができる。
2020129226.tif 000002
【特許請求の範囲】
【請求項１】
操船パターン毎の船の速度に関する性能推定モデルを記憶し、
航海で用いる操船パターンを受け付け、
前記性能推定モデルのうちの、受け付けた操船パターンに対応する性能推定モデルおよび気象海象の予報データに基づいて、前記船の航路上での船の速度を算出し、
該算出した船の速度に基づいて、最適な航路における到着時刻を表示する
処理をコンピュータが実行する航海支援方法。
【請求項２】
該算出する処理は、最適な航路のうちの一部の区間に対し、前記性能推定モデルのうちの、別の操船パターンの性能推定モデルに基づいて、前記一部の区間での船の速度を算出し、
該表示する処理は、該算出した前記一部の区間での船の速度に基づいて、全部の区間での最適な航路を修正し、修正した最適な航路における到着時刻を表示する
ことを特徴とする請求項１に記載の航海支援方法。
【請求項３】
前記最適な航路から前記船の現在の位置での前記船が進むべき方位を算出し、
前記船の現在操船中の方位および前記船が進むべき方位を用いて操舵角を算出し、
該算出した操舵角に基づいて、前記船の操舵を制御する
ことを特徴とする請求項１に記載の航海支援方法。
【請求項４】
船舶運航データを気象海象条件毎に分類し、
分類した船舶運航データを用いて、気象海象条件毎の操船の特性分布を算出し、
気象海象条件毎の算出された操船の特性分布から複数の操船パターンを抽出し、前記操船パターン毎に前記船舶運航データを集約し、
前記操船パターン毎に集約された船舶運航データから、気象海象の実績データを説明変数として、船舶性能を目的変数として、前記操船パターン毎の性能推定モデルを生成する
ことを特徴とする請求項１に記載の航海支援方法。
【請求項５】
操船パターン毎の船の速度に関する性能推定モデルを記憶する記憶部と、
航海で用いる操船パターンを受け付け、前記性能推定モデルのうちの、受け付けた操船パターンに対応する性能推定モデルおよび気象海象の予報データに基づいて、前記船の航路上での船の速度を算出する算出部と、
該算出した船の速度に基づいて、最適な航路における到着時刻を表示する表示部と、
を有することを特徴とする航海支援装置。
【請求項６】
操船パターン毎の船の速度に関する性能推定モデルを記憶し、
航海で用いる操船パターンを受け付け、
前記性能推定モデルのうちの、受け付けた操船パターンに対応する性能推定モデルおよび気象海象の予報データに基づいて、前記船の航路上の速度を算出し、
該算出した船の速度に基づいて、最適な航路における到着時刻を表示する
処理をコンピュータに実行させる航海支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、航海支援方法等に関する。
【背景技術】
【０００２】
航海支援技術では、船舶運航データと過去の気象海象データとに基づき船舶の性能を推定し、推定された船舶の性能と、気象海象データとに基づいて、この船舶にとっての最適航路を計算する航海支援システムが知られている（例えば、特許文献１，２参照）。かかる航海支援システムでは、例えば、利用者が、エンジンの回転数を指定すると、システムが予想される気象海象条件での船舶の性能（航行船速や燃料消費量）を推定し、少ない燃料消費量で到着できる最適航路を探索する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５２８１０２２号
【特許文献２】特開２０１３−１３４０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、実際の航海では、船舶の船長は、船舶の設計時に決められた常用出力で、風や波の抵抗の少ない航路を選択する。ここでいう常用出力とは、航海速力を得るために常用する出力で、機関の効率と保守の観点から経済的な出力のことをいう。常用出力で選択される航路が、多くの場合船長の感覚に合った航路であり、燃費が少なく、時間も短い航路とされる。【０００５】
しかしながら、従来の航海支援システムでは、常用出力での精度良い最適航路を提示することができないという問題がある。すなわち、従来の航海支援システムでは、エンジンの回転数の一定を仮定して最適航路を探索する。この結果、従来の航海支援システムでは、探索された最適航路を通った場合の到着時刻を算出することができる。ところが、実際の航海では、波、風、海流の影響により、エンジンの回転数を一定に保つのは、困難である。仮に一定に保ったとすると、エンジンに負荷がかかり故障に繋がることが知られている。このため、従来の航海支援システムで探索される最適航路や到着時刻は現実と合わないものといえる。したがって、従来の航海支援システムでは、常用出力での精度良い最適航路を提示することができない。【０００６】
なお、上記課題は、常用出力だけではなく、エンジンに負荷をかけない中出力や燃費を削減するための小出力等の他の操船パターンにも同様に生じる課題である。【０００７】
本発明は、１つの側面では、操船パターンに応じた精度良い最適航路を提示することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、航海支援方法では、コンピュータが、操船パターン毎の船の速度に関する性能推定モデルを記憶し、航海で用いる操船パターンを受け付け、前記性能推定モデルのうちの、受け付けた操船パターンに対応する性能推定モデルおよび気象海象の予報データに基づいて、前記船の航路上での船の速度を算出し、該算出した船の速度に基づいて、最適な航路における到着時刻を表示する、処理を実行する。
【発明の効果】
【０００９】
１実施態様によれば、操船パターンに応じた精度良い最適航路を提示することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例に係る航海支援装置の構成を示す機能ブロック図である。
【図２】図２は、実施例に係る航海支援の概要を示す図である。
【図３】図３は、実施例に係る運航データの一例を示す図である。
【図４】図４は、実施例に係る気象・海象データの一例を示す図である。
【図５】図５は、実施例に係る運航データ分類処理の一例を示す図である。
【図６】図６は、実施例に係る運航データ集約処理の一例を示す図である。
【図７】図７は、実施例に係るパターン毎運航データの補正処理の一例を示す図である。
【図８】図８は、実施例に係る性能推定モデル生成処理の一例を示す図である。
【図９】図９は、実施例に係る性能推定モデル生成処理のイメージを示す図である。
【図１０】図１０は、実施例に係る性能推定処理および最適航路探索処理の一例を示す図である。
【図１１】図１１は、実施例に係る最適航路探索結果の一例を示す図である。
【図１２】図１２は、区間指定の場合の最適航路探索の操作例を示す図である。
【図１３】図１３は、区間指定の場合の最適航路探索のシミュレーションの一例を示す図である。
【図１４】図１４は、実施例に係るモデル学習フェーズのフローチャートの一例を示す図である。
【図１５】図１５は、実施例に係るサービス提供フェーズのフローチャートの一例を示す図である。
【図１６】図１６は、実施例に係るオートパイロット連携処理のフローチャートの一例を示す図である。
【図１７】図１７は、実施例に係る航海支援処理の利用例を示す図である。
【図１８】図１８は、航海支援プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する航海支援方法、航海支援装置および航海支援プログラムの実施例を図面に基づいて詳細に説明する。なお、本発明は、実施例により限定されるものではない。
【実施例】
【００１２】
［航海支援装置の構成］
図１は、実施例に係る航海支援装置の構成を示す機能ブロック図である。図１に示すように、航海支援装置１は、船舶航海データを気象海象条件毎に分類し、分類した気象海象条件毎に、船速の分布を算出する。航海支援装置１は、分類した気象海象条件毎に算出された操船の分布から抽出される操船パターン毎に船舶運航データを集約する。航海支援装置１は、操船パターン毎に、集約された船舶運航データと、過去の気象海象データとを用いて、船舶性能を学習し、操船パターン毎の船舶性能の推定モデルを構築する。そして、航海支援装置１は、船のスタートからゴールに到るまでの操船パターンを受け付けると、船舶性能の推定モデルのうちの、受け付けた操船パターンに対応する推定モデルに基づいて、スタートからゴールに到るまでの全体の区間での船の速度を算出する。航海支援装置１は、算出した船の速度に基づいて、最適な航路における到着時刻を表示する。【００１３】
ここでいう船舶性能には、船舶の航行速度や燃料消費量等が挙げられる。【００１４】
ここでいう操船パターンとは、実際に、船長が操船する際に選択するパターンのことをいう。操船パターンには、例えば、常用出力で操船される「パターンａ」、エンジン出力を少し下げて操船される「パターンｂ」、減速運航で操船される「パターンｃ」等が想定される。以降では、操船パターンを単に「パターン」という場合がある。【００１５】
「パターンａ」は、船舶設計時に決められた常用出力で、風や波の抵抗の少ない航路を選択して操船されるパターンである。「常用出力」とは、機関の効率と保守の観点から経済的な出力のことをいう。常用出力で選択される航路が、燃費が少なく、時間も短い航路とされる。パターンａは、常用出力での操船パターンという。【００１６】
「パターンｂ」は、荒天の下では、エンジンに負荷をかけない（トルクリッチにならない）ように出力を下げて操船されるパターンである。パターンｂは、中出力での操船パターンという。「パターンｃ」は、次の航海予定がなく、時間に余裕がある場合に、燃費を削減するために減速して操船されるパターンである。パターンｃは、小出力での操船パターンという。なお、操船パターンは、これに限定されない。操船パターンには、一例として、時間に余裕がない場合に、エンジンに負荷をかけるように出力を上げて操船されるパターンｄを含んでも良い。パターンｄは、高出力での操船パターンという。【００１７】
［航海支援の概要］
ここで、実施例に係る航海支援の概要を、図２を参照して説明する。図２は、実施例に係る航海支援の概要を示す図である。【００１８】
図２に示すように、航海支援装置１は、船舶に係る運航データ２１から船速の分布を算出し、船速の分布から操船パターン（パターン）を抽出する（＜１＞）。船速の分布は、船速の度数分布を示す。ここでは、パターンは、出現頻度に基づいて抽出される。出現頻度が最も高い区間が常用出力のパターンａとして抽出される。船長は、船舶の設計時に決められた常用出力で、風や波の抵抗の少ない航路を選択して航行することが多いからである。出現頻度が次に高い区間が中出力のパターンｂとして抽出される。最も船速が遅い区間が小出力のパターンｃとして抽出される。なお、分布は、船速の代わりに、エンジン回転数、馬力であっても良い。【００１９】
そして、航海支援装置１は、パターン毎に、運航データ２１´を集約する（＜２＞）。【００２０】
そして、航海支援装置１は、パターン毎に、集約された運航データ２１´と、実績の気象・海象データ（実績・予報）２２とを用いて、船舶性能を学習し、パターン毎の船舶性能の推定モデルを構築する（＜３＞）。【００２１】
そして、航海支援装置１は、例えば船舶から船舶のスタート地点、スタート時刻およびゴール地点を受け付けると、予報の気象・海象データ（実績・予報）２２と、パターン毎の船舶性能の推定モデルとから、船舶のスタートからゴールに到るまで、パターン毎に、船舶性能を推定する。ここでいう船舶性能は、船舶の航行速度や燃料消費量等を示す。そして、航海支援装置１は、パターン毎に、推定された船舶性能に基づいて、船舶にとっての最適航路を算出し、最適航路における到着時刻を受け付け元の例えば船舶に対して表示する（＜４＞）。【００２２】
図１に戻って、航海支援装置１は、制御部１０および記憶部２０を有する。【００２３】
制御部１０は、ＣＰＵ（Central  Processing  Unit）等の電子回路に対応する。そして、制御部１０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１０は、データ収集部１１、運航データ分類部１２、パターン抽出部１３、運航データ集約部１４および性能推定モデル生成部１５を有する。また、制御部１０は、性能推定部１６および最適航路探索部１７を有する。なお、運航データ分類部１２、パターン抽出部１３、運航データ集約部１４および性能推定モデル生成部１５は、モデル学習フェーズの機能部である。また、性能推定部１６および最適航路探索部１７は、サービス提供フェーズの機能部である。なお、性能推定部１６および最適航路探索部１７は、算出部の一例である。最適航路探索部１７は、表示部の一例である。【００２４】
記憶部２０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置である。記憶部２０は、運航データ２１、気象・海象データ（実績・予報）２２、運航データ（気象海象条件毎）２３、パターン２４、運航データ（パターン毎）２５および性能推定モデル２６を有する。なお、性能推定モデル２６は、記憶部の一例である。【００２５】
運航データ２１は、船舶が運航時に、いつ、どこで、どのくらいの速度で、どちらの方向に向かっていたのか等を示すデータである。言い換えれば、運航データ２１は、船舶の船長が行った操船の履歴を示すデータである。運航データ２１は、例えば、ＡＩＳ（Automatic  Identification  System）やＶＤＲ（Voyage  Data  Recorder）、エンジンロガーを利用して収集される。【００２６】
ここで、運航データ２１の一例を、図３を参照して説明する。図３は、実施例に係る運航データの一例を示す図である。図３に示すように、運航データ２１は、versel_name毎に、緯度、経度、速度、進行方向、・・・、船首方向、時刻、・・・、を対応付けて記憶する。versel_nameは、船舶の名称を示す。なお、運航データ２１は、これに限定されず、さらに、エンジン回転数、消費燃料を加えても良い。【００２７】
図１に戻って、気象・海象データ（実績・予報）２２は、船舶の実績および予報を含む気象データおよび海象データである。気象・海象データ（実績・予報）２２は、例えば、天気予報データのプロバイダから配信されたデータを利用して収集されれば良い。【００２８】
ここで、気象・海象データ（実績・予報）２２の一例を、図４を参照して説明する。図４は、実施例に係る気象・海象データの一例を示す図である。図４上図には、気象データのうち予報の風データが表わされている。図４中図には、海象データのうち予報の波データが表わされている。図４下図には、海象データのうち予報の海流データが表わされている。【００２９】
図４上図に示すように、風データは、緯度、経度、風速および風向を、予報配信日時おおび対象日時に対応付けて記憶する。図４中図に示すように、波データは、緯度、経度、波高、波向、波周期を、予報配信日時および対象日時に対応付けて記憶する。図４下図に示すように、海流データは、緯度、経度、海流速度、海流方向、階層を、予報配信日時および対象日時に対応付けて記憶する。【００３０】
図１に戻って、運航データ（気象海象条件毎）２３は、運航データ２１のうち気象海象条件毎に分類された運航データである。なお、運航データ（気象海象条件毎）２３は、運航データ分類部１２によって分類される。【００３１】
パターン２４は、複数の操船パターンのうち抽出された操船パターンである。なお、パターン２４は、パターン抽出部１２によって抽出される。【００３２】
運航データ（パターン毎）２５は、運航データ２１のうちパターン毎に集約された運航データである。なお、運航データ（パターン毎）２５は、運航データ集約部１４によって集約される。【００３３】
性能推定モデル２６は、パターン毎の船舶性能の推定モデルである。なお、性能推定モデル２６は、性能推定モデル生成部１５によって生成される。【００３４】
データ収集部１１は、各種データを収集する。例えば、データ収集部１１は、ＡＩＳを利用して運航データ２１を収集する。データ収集部１１は、天気予報データのプロバイダから配信される気象データ(実績・予報）および海象データ（実績・予報）を受信して、気象・海象データ（実績・予報）２２を収集する。【００３５】
運航データ分類部１２は、運航データ２１を気象海象条件毎に分類する。【００３６】
ここで、運航データ分類の一例を、図５を参照して説明する。図５は、実施例に係る運航データ分類処理の一例を示す図である。図５に示すように、運航データ分類部１２は、運航データ２１を、あらかじめ定められた気象海象条件毎に分類して、気象海象条件毎の運航データ２３を生成する。ここでは、気象海象条件として、風速および風向を適用した場合である。気象海象条件の一例として、風力「０」である場合、風力「１」および前方である場合、風力「１」および後方である場合、・・・、風力「１０」および左舷後方である場合が示されている。かかる気象海象条件毎に、運航データ２１は、気象海象条件毎の運航データ２３に分類される。【００３７】
パターン抽出部１３は、気象海象条件毎の運航データ２３の船速データをクラスタリングして、操船パターン（パターン）を抽出する。例えば、パターン抽出部１３は、気象海象条件毎の運航データ２３の少なくとも運航時の位置（緯度、経度）、時刻、船速を含むデータを利用して、船速データをクラスタリングする。クラスタリングには、一例として、ｋ−ｍｅａｎｓ法等を用いれば良い。そして、パターン抽出部１３は、クラスタリングの結果、一例として、常用出力での操船パターン（パターンａ）、中出力での操船パターン（パターンｂ）、小出力での操船パターン（パターンｃ）等を抽出する。そして、パターン抽出部１３は、抽出したパターンをパターン２４に保存する。なお、パターン抽出部１３は、気象海象条件毎の運航データ２３の船速データをクラスタリングして、パターンを抽出すると説明したが、これに限定されず、船速データの代わりにエンジン回転数、馬力を用いてクラスタリングして、パターンを抽出しても良い。【００３８】
図１に戻って、運航データ集約部１４は、気象海象条件毎の運航データ２３を用いて、船速の分布を算出する。ここでいう船速の分布とは、例えば、船速の出現頻度分布のことをいう。すなわち、運航データ集約部１４は、気象海象条件毎の運航データ２３について、船速の出現頻度分布を算出する。【００３９】
また、運航データ集約部１４は、気象海象条件毎に算出された船速の分布の出現頻度に基づいて、分布の区間を分割する。分割される区間は、操船パターンに対応付けられる。これにより、運航データ集約部１４は、同一の気象海象条件において、船速の出現頻度を算出することで、出現頻度が最も高い船速の区間を常用出力の操船パターンとみなすことができる。つまり、船長が船舶を操船するときには、経済的な出力である常用出力を選択することが多いと想定されるからである。同様に、運航データ集約部１４は、同一の気象海象条件において、船速の出現頻度を算出することで、出現頻度と船速とから得られる分布の区間を所定の操船パターンとみなすことができる。【００４０】
また、運航データ集約部１４は、操船パターン毎に、気象海象条件毎の運航データ２３を集約して、操船パターン毎の運航データ２５を生成する。【００４１】
なお、運航データ集約部１４は、操船パターン毎の運航データ２５を集約する際、操船パターン毎の運航データ２５を補正しても良い。すなわち、運航データ集約部１４は、同一の気象海象条件について、船速の出現頻度に基づいて、操船パターンを決定する。ところが、運航データ集約部１４は、船速だけで操船パターンを決定すると、非常に短期間で操船パターンを切り替えるように集約されてしまうが、現実には、非常に短期間で操船パターンを切り替えることはない。したがって、運航データ集約部１４は、操船パターンの継続期間が所定期間以内の場合には、所定期間に含まれる最多の操船パターンをその期間の操船パターンとして操船パターンの運航データを補正するのが望ましい。【００４２】
ここで、運航データ集約の一例を、図６を参照して説明する。図６は、実施例に係る運航データ集約処理の一例を示す図である。図６では、運航データ集約部１４が、常用出力の操船パターンについて、気象海象条件毎の運航データ２３を集約して、常用出力の操船パターンの運航データ２５を生成する場合を説明する。【００４３】
運航データ集約部１４は、気象海象条件毎の運航データ２３を用いて、それぞれの船速の度数分布表を算出する。【００４４】
そして、運航データ集約部１４は、算出された船速の度数分布表の出現頻度に基づいて、分布の区間を分割する。ここでは、最も出現頻度が高い船速の区間が、常用出力の操船パターンとみなされる。これは、船長が船舶を操船するとき、経済的な出力である常用出力を選択することが多いと想定されるからである。【００４５】
そして、運航データ集約部１４は、気象海象条件毎の運航データ２３を集約して、常用出力の操船パターンの運航データ２５を生成する。ここでは、最も出現頻度が高い船速の区間が、常用出力の操船パターンとみなされる。したがって、運航データ集約部１４は、気象海象条件毎に算出されたそれぞれの度数分布表のうち、最も出現頻度が高い船速の区間の運航データを集約して、常用出力の操船パターンの運航データ２５を生成する。【００４６】
なお、出現頻度が次に高い船速の区間が、中出力の操船パターンとしても良い。かかる場合には、運航データ集約部１４は、気象海象条件毎に算出されたそれぞれの度数分布表のうち、出現頻度が次に高い船速の分布の区間の運航データを集約して、中出力の操船パターンの運航データ２５を生成する。また、最も船速が遅い分布の区間が、小出力の操船パターンとしても良い。かかる場合には、運航データ集約部１４は、気象海象条件毎に算出されたそれぞれの度数分布表のうち、最も船速が遅い分布の区間の運航データを集約して、小出力の操船パターンの運航データ２５を生成する。また、最も船速が速い分布の区間が、高出力の操船パターンとしても良い。かかる場合には、運航データ集約部１４は、気象海象条件毎に算出されたそれぞれの度数分布表のうち、最も船速が速い分布の区間の運航データを集約して、高出力の操船パターンの運航データ２５を生成する。【００４７】
図７は、実施例に係るパターン毎運航データの補正処理の一例を示す図である。図７では、運航データ集約部１４は、パターンａ（常用出力）、パターンｂ、パターンｃのように、操船パターン毎の運航データ２５を集約したものとする。【００４８】
図７に示すように、補正前の１分毎の運航データが表わされている。それぞれの運航データは、船速の出現頻度に基づいて、操船パターンを切り替えている。ところが、運航データ集約部１４は、船速だけで操船パターンを決定すると、非常に短期間で操船パターンを切り替えることになるが、現実には、非常に短期間で操船パターンを切り替えることはない。したがって、運航データ集約部１４は、操船パターンの継続時間が所定期間以内の場合には、所定期間に含まれる最多の操船パターンをその期間の操船パターンとして操船パターンの運航データを補正する。ここでは、符号ｄ１で示されるそれぞれの運航データは、パターンａが最多であるので、符号ｄ１´で示されるように、最多のパターンａの運航データとして補正される。すなわち、運航データ集約部１４は、パターンｃの運航データおよびパターンｂの運航データをパターンａの運航データとして補正する。また、符号ｄ２で示されるそれぞれの運航データは、パターンｃが最多であるので、符号ｄ２´で示されるように、最多のパターンｃの運航データとして補正される。すなわち、運航データ集約部１４は、パターンａの運航データおよびパターンｂの運航データをパターンｃの運航データとして補正する。これにより、運航データ集約部１４は、現実に即して、操船パターン毎の運航データを集約することができる。【００４９】
図１に戻って、性能推定モデル生成部１５は、操船パターン毎に、集約された運航データ２５と、実績の気象・海象データ２２とを用いて、船舶性能を学習し、船舶性能の推定モデルを生成する。例えば、性能推定モデル生成部１５は、実績の気象・海象データ２２を説明変数として、操船パターン毎に集約された運航データ２５の船舶性能を目的変数として、操船パターン毎の性能推定モデル２６を生成する。一例として、性能推定モデル生成部１５は、以下の式（１）の重回帰式を最小二乗法により操船パターン毎の性能推定モデル２６を生成する。なお、式（１）のｙは、目的変数であり、例えば、船速を示す。式（１）のｘ１〜ｘ６は、それぞれ説明変数であり、例えば、風速、風向、波高、波向、海流速度、海流方向を示す。
ｙ＝β０＋β１ｘ１＋β２ｘ２＋β３ｘ３＋β４ｘ４＋β５ｘ５＋β６ｘ６・・・式（１）【００５０】
ここで、実施例に係る性能推定モデル生成の一例を、図８を参照して説明する。図８は、実施例に係る性能推定モデル生成処理の一例を示す図である。図８に示すように、性能推定モデル生成部１５は、操船パターン毎に、集約された運航データ２５と、実績の気象・海象データ２２とを用いて、船舶性能を学習し、船舶性能の推定モデルを生成する。ここでは、パターンａ、パターンｂおよびパターンｃの操船パターン毎の運航データ２５が集約されている。性能推定モデル生成部１５は、実績の気象・海象データ２２のうち例えば「風速」を説明変数として、パターンａの運航データ２５のうち例えば「船速」を目的変数として、船舶性能を学習し、パターンａの性能推定モデル２６を生成する。性能推定モデル生成部１５は、実績の気象・海象データ２２のうち例えば「風速」を説明変数として、パターンｂの運航データ２５のうち例えば「船速」を目的変数として、船舶性能を学習し、パターンｂの性能推定モデル２６を生成する。性能推定モデル生成部１５は、実績の気象・海象データ２２のうち例えば「風速」を説明変数として、パターンｃの運航データ２５のうち例えば「船速」を目的変数として、船舶性能を学習し、パターンｃの性能推定モデル２６を生成する。【００５１】
ここで、実施例に係る性能推定モデル生成処理のイメージを、図９を参照して説明する。図９は、実施例に係る性能推定モデル生成処理のイメージを示す図である。なお、図９では、操船パターンが常用出力のパターンａである場合の性能推定モデルを生成する場合を説明する。説明の便宜上、説明変数を「風速」のみとする。【００５２】
図９に示すように、性能推定モデル生成部１５は、ｘ軸を「風速」とし、ｙ軸を「船速」とした場合の２次元座標から、回帰直線を求める。ここでは、性能推定モデル生成部１５は、パターンａの運航データ２５と、実績の気象・海象データ２２とから、同一時刻および同一位置（緯度、経度）の「船速」および「風速」を探索し、探索した「船速」および「風速」を２次元座標にサンプリングする。そして、性能推定モデル生成部１５は、サンプリングした複数の点を最小二乗法により、回帰直線を求める。【００５３】
すなわち、性能推定モデル生成部１５は、式（２）を最小にするパラメータβ０、β１を求めて、回帰直線ｙ＝β０＋β１ｘ１を求める。
【数１】
2020129226.tif 000003
【００５４】
なお、図９では、説明の便宜上、説明変数を「風速」のみとしたが、これに限定されない。例えば、説明変数を「風速」、「風向」とした場合には、性能推定モデル生成部１５は、ｘ軸を「風速」とし、ｙ軸を「風向」とし、ｚ軸を「船速」とした場合の３次元座標から、回帰直線ｙ＝β０＋β１ｘ１＋β２ｘ２を求めれば良い。また、図９では、目的変数を「船速」としたが、これに限定されない。例えば、目的変数を「燃料消費」としても良い。【００５５】
図１に戻って、性能推定部１６は、予報の気象・海象データ２２と、性能推定モデル２６とから、指定された操船パターンの船舶性能を推定する。例えば、性能推定部１６は、操船パターンの指定を受け付けると、操船パターンに対応する性能推定モデル２６を取得する。性能推定部１６は、取得した性能推定モデル２６および予報の気象・海象データ２２を用いて、対象の位置（緯度、経度）の船舶性能を推定する。ここでいう船舶性能とは、船速や燃料消費のことをいう。【００５６】
最適航路探索部１７は、性能推定部１６によって推定される船舶性能に基づき、船舶にとっての最適航路を探索する。例えば、最適航路探索部１７は、航海支援処理を利用する利用先から船舶の航海条件を受け付ける。ここでいう利用先とは、一例として、航海支援処理を利用する海上の船舶や陸上の船舶会社が挙げられる。船舶の航海条件には、一例として、出発地、到着地、出発時刻、操船パターンが挙げられる。最適航路探索部１７は、出発地から到着地までの全体の区間において、指定された出発時刻で出発した場合且つ指定された操船パターンを選択した場合の最適航路を探索する。一例として、最適航路探索部１７は、全体の区間に含まれるそれぞれの位置（緯度、経度）の推定される船舶性能に基づいて、最適航路を探索し、最適航路における到着時刻を利用先に対して表示する。最適航路の探索は、一例として、最短経路問題を解くためのアルゴリズムを示すダイクストラ法を用いれば良いが、推定される船舶性能を用いれば、いかなる従来技術を用いても構わない。【００５７】
また、最適航路探索部１７は、指定された操船パターンの最適航路および到着時刻を最適航路探索結果として記憶部２０に保存する。【００５８】
なお、最適航路とは、選択されるそれぞれの操船パターンでの運行において、燃料消費が少なく、時間も短い航路となる。例えば、操船パターンが常用出力でのパターンａである場合には、最適航路とは、パターンａで運航した場合での、燃料消費が少なく、時間も短い航路となる。操船パターンが中出力でのパターンｂ、操船パターンが小出力でのパターンｃにおいても同様である。【００５９】
また、最適航路探索部１７は、出発地から到着地までの全体の区間における最適航路を探索した後、利用先からの指示に応じて、一部区間の最適航路を別の操船パターンで修正し、修正した最適航路を考慮した到着時刻を利用先に対して表示しても良い。かかる場合には、最適航路探索部１７は、最適航路の全体の区間のうち一部区間において、指定された操船パターンを選択した場合の最適航路を探索する。一例として、最適航路探索部１７は、一部区間に含まれるそれぞれの位置（緯度、経度）の推定される船舶性能に基づいて、一部区間の最適航路を修正し、全体の区間の最適航路における到着時刻を表示すれば良い。【００６０】
［性能推定処理および最適航路探索処理の一例］
図１０は、実施例に係る性能推定処理および最適航路探索処理の一例を示す図である。図１０に示すように、最適航路探索部１７は、例えば船舶から、船舶の航海条件として出発地、到着地、出発時刻、操船パターンを受け付ける（Ｓ１００）。最適航路探索部１７は、出発地から到着地までの区間に含まれるそれぞれの位置（緯度、経度）について、受け付けた操船パターンで操船した場合の船舶性能（例えば、船速）を問い合わせる（Ｓ１１０）。【００６１】
性能推定部１６は、操船パターンおよび対象の位置の指定を受け付けると、操船パターンに対応する性能推定モデル２６を取得する。性能推定部１６は、取得した性能推定モデル２６および予報の気象・海象データ２２を用いて、対象の位置（緯度、経度）の船舶性能（例えば、船速）を推定する。そして、性能推定部１６は、推定した船舶性能（例えば、船速）を返却する（Ｓ１２０）。性能推定部１６は、対象の指定された全ての位置について、繰り返し船舶性能を推定して、推定した船舶性能を返却する。【００６２】
そして、最適航路探索部１７は、区間に含まれるそれぞれの位置（緯度、経度）の推定される船舶性能（例えば、船速）に基づいて、受け付けた操船パターンの最適航路を探索し、最適航路における到着時刻を、船舶に対して表示する（Ｓ１３０）。ここでは、船舶側では、操船パターン毎の最適航路が表示されている。操船パターンが常用出力でのパターンａである最適航路は、Ｏｐｔｉｍａｌ（ｎｏｒｍａｌ）で示される航路である。操船パターンが中出力でのパターンｂである最適航路は、Ｏｐｔｉｍａｌ（ｓｌｏｗ  ｘ１）で示される航路である。操船パターンが小出力でのパターンｃである最適航路は、Ｏｐｔｉｍａｌ（ｓｌｏｗ  ｘ２）で示される航路である。そして、それぞれのパターンで運航した場合の到着時刻が表示される。【００６３】
さらに、最適航路探索部１７は、いずれかの操船パターンでの最適航路の全体の区間のうち一部の区間を別の操船パターンに変更する場合に、例えば船舶から、一部の区間および別の操船パターンを受け付ける（Ｓ１００）。最適航路探索部１７は、一部の区間に含まれるそれぞれの位置（緯度、経度）について、受け付けた別の操船パターンで操船した場合の船舶性能（例えば、船速）を問い合わせる（Ｓ１１０）。【００６４】
性能推定部１６は、別の操船パターンおよび対象の位置の指定を受け付けると、別の操船パターンに対応する性能推定モデル２６を取得する。性能推定部１６は、取得した性能推定モデル２６および予報の気象・海象データ２２を用いて、対象の位置（緯度、経度）の船舶性能（例えば、船速）を推定する。そして、性能推定部１６は、推定した船舶性能（例えば、船速）を返却する（Ｓ１２０）。性能推定部１６は、対象の指定された全ての位置について、繰り返し船舶性能を推定して、推定した船舶性能を返却する。【００６５】
そして、最適航路探索部１７は、一部の区間に含まれるそれぞれの位置（緯度、経度）の推定される船舶性能（例えば、船速）に基づいて、一部の区間の最適航路を別の操船パターンで修正する。そして、最適航路探索部１７は、修正した最適航路を考慮したうえで、全体の区間の最適航路における到着時刻を、船舶に対して表示する（Ｓ１３０）。【００６６】
図１１は、実施例に係る最適航路探索結果の一例を示す図である。図１１上図には、最適航路探索結果のサマリデータが示されている。図１１下図には、最適航路探索結果の詳細データが示されている。【００６７】
［区間指定の場合の最適航路探索の操作例］
ここで、第１のパターンで航路の全体を運航した場合の最適航路に対して、一部の区間を第２のパターンに変更する場合の最適航路探索の操作例を、図１２を参照して説明する。図１２は、区間指定の場合の最適航路探索の操作例を示す図である。なお、図１２では、利用者が、燃料消費量を減らすために、一部の区間を常用出力でのパターンａの代わりに小出力でのパターンｃを選択する場合であるとする。ここでいう利用者は、例えば船長である。【００６８】
図１２に示すように、利用者が最適航路の一部の区間ｃ１を指定すると、複数の運航パターンを含む選択肢の画面Ｇ０が提示される。ここでは、現に常用出力でのパターンａの最適航路が表示されているとする。利用者は、パターンａの最適航路の一部の区間ｃ１を小出力でのパターンｃに変更するべく、選択肢の画面Ｇ０からパターンｃの選択肢を選択する（ｃ２）。すると、最適航路探索部１７は、指定された一部の区間ｃ１をパターンａと別のパターンｃで操船した場合の区間ｃ１´に変更すべく、シミュレーションを実行することができる。【００６９】
［区間指定の場合の最適航路探索の一例］
ここで、第１のパターンで航路の全体を運航した場合の最適航路に対して、一部の区間を第２のパターンに変更する場合の最適航路探索のシミュレーションの一例を、図１３を参照して説明する。図１３は、区間指定の場合の最適航路探索のシミュレーションの一例を示す図である。なお、図１３では、利用者が、燃料消費量を減らすために、一部の区間を常用出力でのパターンａの代わりに小出力でのパターンｃを選択する場合であるとする。ここでいう利用者は、例えば船長である。【００７０】
図１３上段に示すように、最適航路探索部１７は、パターンａの性能推定モデルを用いて探索された出発地の位置ｐ０から到着地の位置ｐ３までの最適航路をパターンａで探索し、最適航路における到着時刻を利用先に対して表示する。ここでは、位置ｐ０の出発時刻は「６：００」であるとする。位置ｐ１の時刻は「１０：００」であるとする。位置ｐ２の時刻はｔ２が示す「１４：００」であるとする。そして、位置ｐ３の到着時刻は「１８：００」であるとする。【００７１】
ここで、利用者が位置ｐ１から位置ｐ２までの区間ｃ２について、選択肢の画面Ｇ０からパターンｃの選択肢を選択する。【００７２】
すると、図１３中段に示すように、最適航路探索部１７は、指定された一部の区間ｃ２の最適航路を、パターンｃの性能推定モデルを用いて探索し、最適航路ｃ２´における到着時刻を表示する。ここでは、位置ｐ１の時刻は「１０：００」であるとする。位置ｐ２の時刻はｔ２´が示す「１５：００」であるとする。このようにして、最適航路探索部１７は、パターンａで運航した場合の一部の区間についてパターンｃに変更する場合に、パターンｃの性能推定モデルを用いて変更した最適航路および到着時刻を表示できる。【００７３】
そして、図１３下段に示すように、最適航路探索部１７は、指定された一部の区間に後続する最適航路を、パターンａの性能推定モデルを用いて探索し、最適航路ｃ３における到着時刻を表示する。ここでは、位置ｐ２の時刻はｔ２´が示す「１５：００」であるとする。位置ｐ３の到着時刻はｔ３´が示す「１９：２０」であるとする。このようにして、最適航路探索部１７は、指定された一部の区間に後続する区間について、パターンａの性能推定モデルを用いて最適航路および到着時刻を表示できる。かかる場合には、利用者が一部の区間を常用出力でのパターンａの代わりに、小出力でのパターンｃに変更することで、パターンａの場合と比べて到着時刻が遅延することがわかる。【００７４】
［モデル学習フェーズのフローチャート］
図１４は、実施例に係るモデル学習フェーズのフローチャートの一例を示す図である。【００７５】
図１４に示すように、運航データ分類部１２は、運航データ２１を分類して（ステップＳ１１）、気象海象条件毎の運航データ２３を生成する。【００７６】
パターン抽出部１３は、気象海象条件毎の運航データ２３から、操船のパターンを分析する（ステップＳ１２）。運航データ集約部１４は、分析した結果、気象海象条件毎の運航データ２３から、操船のパターン別運航データを集約して（ステップＳ１３）、パターン毎の運航データ２５を保存する。そして、運航データ集約部１４は、集約された操船のパターン別運航データを補正する（ステップＳ１４）。そして、性能推定モデル生成部１５は、パターン別運航データ（パターン毎の運航データ２５）を用いて、性能推定モデルを生成する（ステップＳ１５）。そして、性能推定モデル生成部１５は、生成した性能推定モデルを性能推定モデル２６に保存する。【００７７】
［サービス提供フェーズのフローチャート］
図１５は、実施例に係るサービス提供フェーズのフローチャートの一例を示す図である。【００７８】
図１５に示すように、最適航路探索部１７は、利用先からパターン等の航海情報を受け付けたか否かを判定する（ステップＳ２１）。ここでいう利用先とは、一例として、航海支援処理を利用する海上の船舶や陸上の船舶会社が挙げられる。航海情報を受け付けていないと判定した場合には（ステップＳ２１；Ｎｏ）、最適航路探索部１７は、最適航路探索処理を終了する。【００７９】
一方、航海情報を受け付けたと判定した場合には（ステップＳ２１；Ｙｅｓ）、性能推定部１６は、受け付けたパターンに対応する性能推定モデルを取得する（ステップＳ２２）。性能推定部１６は、予報の気象・海象データ２２および性能推定モデルを用いて、船舶性能を推定する（ステップＳ２３）。そして、最適航路探索部１７は、推定された船舶性能に基づき、船舶にとっての最適航路を探索する（ステップＳ２４）。そして、最適航路探索部１７は、利用先に対して、探索された最適航路を表示する（ステップＳ２５）。【００８０】
そして、最適航路探索部１７は、利用先から、最適航路の全ての区間のうち一部の区間のパターンの変更を受け付けたか否かを判定する(ステップＳ２６)。一部の区間のパターンの変更を受け付けたと判定した場合には（ステップＳ２６；Ｙｅｓ）、最適航路探索部１７は、ステップＳ２２に移行する。すなわち、最適航路探索部１７は、一部の区間を変更されたパターンで航路探索を行うべく、且つ、一部の区間に後続する区間を元のパターンで航路探索を行うべく、ステップＳ２２に移行する。【００８１】
一方、一部の区間のパターンの変更を受け付けていないと判定した場合には（ステップＳ２６；Ｎｏ）、最適航路探索部１７は、最適航路探索処理を終了する。【００８２】
［オートパイロット連携］
なお、最適航路探索部１７は、利用先からの指示を受け付けると、指示に応じた最適航路を探索し、探索された最適航路を利用先に対して表示すると説明した。利用先では、かかる最適航路を、舵の操作を自動的に行うオートパイロット制御と連携させるために利用しても良い。例えば、船舶側のオートパイロット連携部３１(図示せず)が、最適航路探索部１７によって探索された最適航路とオートパイロットを連携すれば良い。例えば、オートパイロット連携部３１は、最適航路探索部１７によって探索された最適航路の最適航路探索結果を取得する。オートパイロット連携部３１は、ＧＰＳ（Global  Positioning  System）を用いて船舶の現在の位置を取得する。そして、オートパイロット連携部３１は、船舶の現在の位置および最適航路を用いて、船舶が進むべき方位を算出する。そして、オートパイロット連携部３１は、算出された方位および方位センサを用いて、算出された方位と現在の方位との角度を示す操舵角を算出する。そして、オートパイロット連携部３１は、算出された操舵角を船舶の操舵部に対して指示する。これにより、オートパイロット連携部３１は、最適航路をオートパイロットと連携して、自動的に船舶の舵を操作することができる。【００８３】
［オートパイロット連携処理のフローチャート］
図１６は、実施例に係るオートパイロット連携処理のフローチャートの一例を示す図である。なお、オートパイロット連携処理は、例えば船舶側のオートパイロット連携部３１が行うものとする。また、船舶側では、最適航路探索部１７によって表示された最適航路が表わされているとする。【００８４】
図１６に示すように、オートパイロット連携部３１は、オートパイロット連携の指示を受け付けたか否かを判定する（ステップＳ３１）。オートパイロット連携の指示を受け付けていないと判定した場合には（ステップＳ３１；Ｎｏ）、オートパイロット連携部３１は、オートパイロット連携処理を終了する。【００８５】
一方、オートパイロット連携の指示を受け付けたと判定した場合には（ステップＳ３１；Ｙｅｓ）、オートパイロット連携部３１は、表示された最適航路の最適航路探索結果を取得する（ステップＳ３２）。そして、オートパイロット連携部３１は、ＧＰＳを用いて船舶の現在の位置を取得し、船舶の現在の位置および最適航路探索結果を用いて、船舶の進むべき方位を算出する（ステップＳ３３）。【００８６】
そして、オートパイロット連携部３１は、算出された方位および方位センサを用いて、オートパイロットを行い、操舵角を算出する（ステップＳ３４）。例えば、オートパイロット連携部３１は、方位センサを用いて船舶が現在進んでいる方位を取得する。オートパイロット連携部３１は、現在進んでいる方位と、算出された船舶の進むべき方位との角度を示す操舵角を算出する。【００８７】
そして、オートパイロット連携部３１は、操舵角を用いて、操舵部を操作する（ステップＳ３５）。この結果、船舶の舵が操作される。【００８８】
［航海支援処理の利用例］
図１７は、実施例に係る航海支援処理の利用例を示す図である。図１７に示すように、航海支援装置１が、航海支援処理を利用する海上（Sea）の船舶とネットワークで接続される。航海支援装置１は、陸上（on  shore）の船舶会社（Shipping  company）とネットワークで接続される。また、航海支援装置１は、陸上（on  shore）の各種プロバイダとネットワークで接続される。各種プロバイダには、天気予報データのプロバイダ（Weather  forecast  data  provider）やＡＩＳデータのプロバイダ（AIS  data  provider）が含まれる。【００８９】
航海支援装置１では、天気予報データのプロバイダから実績および予報の気象海象データを収集する。航海支援装置１は、ＡＩＳデータのプロバイダから運航データを収集する。収集した気象海象データおよび運航データは、運航データ２１および気象・海象データ（実績・予報）２２に反映される。【００９０】
船長や陸上職員は、航海前に、最適航路を航海支援装置１に問い合わせる。また、船長は、航海中に、最適航路を航海支援装置１に問い合わせることもできる。【００９１】
航海支援装置１は、問い合わせに含まれる航海条件を受け付けると、船舶の出発地から到着地までの区間において、出発時刻で出発した場合且つ指定された操船パターンを選択した場合の最適航路を探索する。そして、航海支援装置１は、探索した最適航路を問い合わせ元へ返す。これにより、航海支援装置１は、操船パターンに応じた精度良い最適航路を提示することができる。【００９２】
また、航海支援装置１は、最適航路を探索した後、さらに一部区間の変更の問い合わせに応じて、最適航路の一部区間を別の操船パターンで修正し、修正した最適航路を探索する。そして、航海支援装置１は、修正した最適航路を問い合わせ元へ返す。これにより、航海支援装置１は、一部区間を別の操船パターンに代えた最適航路をシミュレーションすることができる。【００９３】
また、船舶内の情報処理装置（PC／smartphone）は、オートパイロット連携部３１を備えていても良い。オートパイロット連携部３１は、シミュ―レーションされた最適航路と、オートパイロットとを連携する。すなわち、オートパイロット連携部３１は、最適航路並びに、現在の船舶の位置および現在の船舶の方位を用いて、操舵角を算出して、船舶の操舵部に指示し、船舶の舵を操作する。これにより、オートパイロット連携部３１は、最適航路をオートパイロットと連携し、自動的に船舶の舵を操作することができる。【００９４】
［実施例の効果］
上記実施例によれば、航海支援装置１は、操船パターン毎の船の速度に関する性能推定モデル２６を記憶する。航海支援装置１は、航海で用いる操船パターンを受け付ける。航海支援装置１は、性能推定モデル２６のうちの、受け付けた操船パターンに対応する性能推定モデルおよび用法の気象・海象データ２２に基づいて、船の航路上での船の速度を算出する。航海支援装置１は、算出した船の速度に基づいて、最適な航路における到着時刻を表示する。かかる構成によれば、航海支援装置１は、操船パターン毎の船の速度（船舶性能）の性能推定モデル２６を用いることで、操船パターンに応じた精度良い最適航路を提示することができる。【００９５】
また、上記実施例によれば、航海支援装置１は、最適な航路のうちの一部の区間に対し、性能推定モデル２６のうちの、別の操船パターンの性能推定モデルに基づいて、一部の区間での船の速度を算出する。航海支援装置１は、算出した一部の区間での船の速度に基づいて、全体の区間での最適な航路を修正し、修正した最適な航路における到着時刻を表示する。かかる構成によれば、航海支援装置１は、最適航路の一部の区間を別の操船パターンに変更した場合の最適航路のシミュ―レーションを実行することができる。この結果、航海支援装置１は、最適航路の一部の区間を別の操船パターンに変更した場合であっても、操船パターンに応じた精度良い最適航路を提示することが可能となる。【００９６】
また、上記実施例によれば、オートパイロット連携部３１は、最適な航路から船の現在の位置での船が進むべき方位を算出する。オートパイロット連携部３１は、船の現在操船中の方位および船が進むべき方位を用いて操舵角を算出する。オートパイロット連携部３１は、算出した操舵角に基づいて、船の操舵を制御する。かかる構成によれば、オートパイロット連携部３１は、最適な航路をオートパイロットと連携して、自動的に船舶の舵を操作することができる。【００９７】
また、上記実施例によれば、航海支援装置１は、運航データ２１を気象海象条件毎に分類する。航海支援装置１は、分類した運航データ２３を用いて、気象海象条件毎の操船の特性分布を算出する。航海支援装置１は、気象海象条件毎の算出された操船の特性分布から複数の操船パターンを抽出し、操船パターン毎に運航データを集約する。航海支援装置１は、操船パターン毎に集約された運航データから、気象海象の実績データを説明変数として、船舶性能を目的変数として、操船パターン毎の学習モデルを生成する。かかる構成によれば、航海支援装置１は、操船パターン毎の船舶性能の学習モデルを用いることで、操船パターンに応じた最適航路を精度良く推薦することができる。例えば、航海支援装置１は、実際に船長が行っている操船を学習することで、船長の感覚にあった最適航路を推定することが可能となる。この結果、航海支援装置１は、燃費コストの削減や航海時間の削減による経済面の効果、および、二酸化炭素ＣＯ２削減による環境面の効果を得ることができる。【００９８】
［その他］
なお、図示した航海支援装置１の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、航海支援装置１の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、運航データ分類部１２とパターン抽出部１３とを１つの部として統合しても良い。また、運航データ集約部１４を、気象海象条件毎の運航データ２３を集約して操船パターン毎の運航データ２５を生成する集約部と、操船パターン毎の運航データ２５を補正する補正部とに分離しても良い。また、記憶部２０を航海支援装置１の外部装置としてネットワーク経由で接続するようにしても良い。【００９９】
また、上記実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した航海支援装置１と同様の機能を実現する航海支援プログラムを実行するコンピュータの一例を説明する。図１８は、航海支援プログラムを実行するコンピュータの一例を示す図である。【０１００】
図１８に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０３と、ユーザからのデータの入力を受け付ける入力装置２１５と、表示装置２０９を制御する表示制御部２０７とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取るドライブ装置２１３と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信制御部２１７とを有する。また、コンピュータ２００は、各種情報を一時記憶するメモリ２０１と、ＨＤＤ（Hard  Disk  Drive）２０５を有する。そして、メモリ２０１、ＣＰＵ２０３、ＨＤＤ２０５、表示制御部２０７、ドライブ装置２１３、入力装置２１５、通信制御部２１７は、バス２１９で接続されている。【０１０１】
ドライブ装置２１３は、例えばリムーバブルディスク２１０用の装置である。ＨＤＤ２０５は、航海支援プログラム２０５ａおよび航海支援処理関連情報２０５ｂを記憶する。【０１０２】
ＣＰＵ２０３は、航海支援プログラム２０５ａを読み出して、メモリ２０１に展開し、プロセスとして実行する。かかるプロセスは、航海支援装置１の各機能部に対応する。航海支援処理関連情報２０５ｂは、運航データ２１、気象・海象データ（実績・予報）２２、運航データ（気象海象条件毎）２３、パターン２４、運航データ（パターン毎）２５及び性能推定モデル２６に対応する。そして、例えばリムーバブルディスク２１０が、航海支援プログラム２０５ａ等の各情報を記憶する。【０１０３】
なお、航海支援プログラム２０５ａについては、必ずしも最初からＨＤＤ２０５に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＤＶＤ（Digital  Versatile  Disk）、光磁気ディスク、ＩＣ（Integrated  Circuit）カード等の「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ２００がこれらから航海支援プログラム２０５ａを読み出して実行するようにしても良い。
【符号の説明】
【０１０４】
１  航海支援装置
１０  制御部
１１  データ収集部
１２  運航データ分類部
１３  パターン抽出部
１４  運航データ集約部
１５  性能推定モデル生成部
１６  性能推定部
１７  最適航路探索部
２０  記憶部
２１  運航データ
２２  気象・海象データ（実績・予報）
２３  運航データ（気象海象条件毎）
２４  パターン
２５  運航データ（パターン毎）
２６  性能推定モデル
３１  オートパイロット連携部
【図１】
2020129226.tif 000004
【図２】
2020129226.tif 000005
【図３】
2020129226.tif 000006
【図４】
2020129226.tif 000007
【図５】
2020129226.tif 000008
【図６】
2020129226.tif 000009
【図７】
2020129226.tif 000010
【図８】
2020129226.tif 000011
【図９】
2020129226.tif 000012
【図１０】
2020129226.tif 000013
【図１１】
2020129226.tif 000014
【図１２】
2020129226.tif 000015
【図１３】
2020129226.tif 000016
【図１４】
2020129226.tif 000017
【図１５】
2020129226.tif 000018
【図１６】
2020129226.tif 000019
【図１７】
2020129226.tif 000020
【図１８】
2020129226.tif 000021
【国際調査報告】
2020129226.tif 000022
2020129226.tif 000023
2020129226.tif 000024
2020129226.tif 000025