(57)【要約】【課題】自動的に適切かつ有効な知識ベースを生成することを目的とする。【解決手段】収集部１１０が、船舶の航海の状態を示す航海情報２１と、船舶の周囲の状況を表す広域情報２２と、船舶に備えられたセンサにより検知された目標の諸元を表す目標諸元情報２３と、上記船舶に搭載された操作コンソールに対する操作情報２４とを含む船舶ログ２０を収集する。収集部１１０は、船舶ログ２０における情報種別ごとのデータを時系列に表した時系列情報３１を出力する。抽出部１２０が、時系列情報３１から、時刻ごとに各情報種別のデータのパターンを系列として抽出し、抽出した系列を登場頻度の多い順に並べた頻出系列情報を出力する。知識ベース記録部１３０は、頻出系列情報３２に含まれる系列に基づいて、知識ベース１４２を生成する。【選択図】図２
2020197892.tif 000002
【特許請求の範囲】
【請求項１】
船舶の行動に係る知識ベースを生成する知識ベース生成装置において、
前記船舶の航海の状態を示す航海情報と、前記船舶の周囲の状況を表す広域情報と、前記船舶に備えられたセンサにより検知された目標の諸元を表す目標諸元情報と、前記船舶に搭載された操作コンソールに対する操作情報とを含む船舶ログを収集し、前記船舶ログにおける情報種別ごとのデータを時系列に表した時系列情報を出力する収集部と、
前記時系列情報から、時刻ごとに各情報種別のデータのパターンを系列として抽出し、抽出した系列を登場頻度の多い順に並べた頻出系列情報を出力する抽出部と、
前記頻出系列情報に含まれる系列に基づいて、前記知識ベースを生成する知識ベース記録部と
を備えた知識ベース生成装置。
【請求項２】
前記知識ベース生成装置は、
前記時系列情報から除外する情報の条件を除外条件として記憶する記憶部を備え、
前記収集部は、
前記船舶ログから前記除外条件に適合する情報を除外した情報を前記時系列情報として出力する請求項１に記載の知識ベース生成装置。
【請求項３】
前記知識ベース記録部は、
前記頻出系列情報に含まれる系列をｉｆ−ｔｈｅｎ文に変換し、前記知識ベースに格納する請求項１または請求項２に記載の知識ベース生成装置。
【請求項４】
船舶の行動に係る知識ベースを生成する知識ベース生成装置の知識ベース生成方法において、
収集部が、前記船舶の航海の状態を示す航海情報と、前記船舶の周囲の状況を表す広域情報と、前記船舶に備えられたセンサにより検知された目標の諸元を表す目標諸元情報と、前記船舶に搭載された操作コンソールに対する操作情報とを含む船舶ログを収集し、前記船舶ログにおける情報種別ごとのデータを時系列に表した時系列情報を出力し、
抽出部が、前記時系列情報から、時刻ごとに各情報種別のデータのパターンを系列として抽出し、抽出した系列を登場頻度の多い順に並べた頻出系列情報を出力し、
知識ベース記録部が、前記頻出系列情報に含まれる系列に基づいて、前記知識ベースを生成する知識ベース生成方法。
【請求項５】
船舶の行動に係る知識ベースを生成する知識ベース生成装置の知識ベース生成プログラムにおいて、
前記船舶の航海の状態を示す航海情報と、前記船舶の周囲の状況を表す広域情報と、前記船舶に備えられたセンサにより検知された目標の諸元を表す目標諸元情報と、前記船舶に搭載された操作コンソールに対する操作情報とを含む船舶ログを収集し、前記船舶ログにおける情報種別ごとのデータを時系列に表した時系列情報を出力する収集処理と、
前記時系列情報から、時刻ごとに各情報種別のデータのパターンを系列として抽出し、抽出した系列を登場頻度の多い順に並べた頻出系列情報を出力する抽出処理と、
前記頻出系列情報に含まれる系列に基づいて、前記知識ベースを生成する知識ベース記録処理と
をコンピュータである前記知識ベース生成装置に実行させる知識ベース生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、知識ベース生成装置、知識ベース生成方法および知識ベース生成プログラムに関する。特に、船舶の行動に関する知識ベースの自動生成を行う知識ベース生成装置、知識ベース生成方法、および知識ベース生成プログラムに関する。
【背景技術】
【０００２】
従来、船舶の行動に関する知識ベースを自動的に生成する手法は存在していない。よって、船舶の行動に関する知識ベースは、手動による入力によって作成されていた。
特許文献１には、配置された敵および味方の移動機器の定量化された総兵力に基づいて、短時間に移動機器の運用要領を立案する戦術支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９７２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の知識ベース作成手法は、有識者が有している知識を手動によって知識ベースへ入力し、船舶の行動知識ベースを作成する。特許文献１においても、移動機器の運用要領の立案に用いるデータベース、すなわち知識ベースは、手動で作成されている。
船舶の種別あるいはミッション内容における多岐にわたる行動パターン、ならびに、海面状況および気象状況といった様々な局面を考慮し、当該状況における効果的な行動パターンを網羅している大規模な知識ベースの構築には大きな労力と時間がかかる。
また、入力者によって知識あるいは経験が異なり、かつ、例えば艦艇の行動に関する知識は一意に正解が定まらないパターンもある。よって、知識ベースに入力者の恣意的な解釈が介入し、知識ベースに偏りが発生してしまう虞がある。
さらに、入力の際に入力されるべき重要な知識の入力漏れの発生、あるいは、入力者が知識として認識できていない有用な知識については入力されないという虞もあった。
【０００５】
本発明は、自動的に適切かつ有効な知識ベースを生成することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る知識ベース生成装置は、
船舶の行動に係る知識ベースを生成する知識ベース生成装置において、
前記船舶の航海の状態を示す航海情報と、前記船舶の周囲の状況を表す広域情報と、前記船舶に備えられたセンサにより検知された目標の諸元を表す目標諸元情報と、前記船舶に搭載された操作コンソールに対する操作情報とを含む船舶ログを収集し、前記船舶ログにおける情報種別ごとのデータを時系列に表した時系列情報を出力する収集部と、
前記時系列情報から、時刻ごとに各情報種別のデータのパターンを系列として抽出し、抽出した系列を登場頻度の多い順に並べた頻出系列情報を出力する抽出部と、
前記頻出系列情報に含まれる系列に基づいて、前記知識ベースを生成する知識ベース記録部とを備えた。
【発明の効果】
【０００７】
本発明に係る知識ベース生成装置によれば、船舶から収集した船舶ログを利用することにより、適切かつ有効な知識ベースを自動的に生成することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る知識ベース生成システムの構成図。
【図２】実施の形態１に係る知識ベース生成装置の構成図。
【図３】実施の形態１に係る知識ベース生成装置の知識ベース生成処理を示すフロー図。
【図４】実施の形態１に係る時系列情報および頻出系列情報の例。
【図５】実施の形態１の変形例に係る知識ベース生成装置の構成図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１０】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態１における知識ベース生成システム５００の構成図である。
知識ベース生成システム５００は、知識ベース生成装置１００を備える。
知識ベース生成装置１００は、船舶の行動に係る知識ベースを生成する。船舶は、水上を航行する移動体である。例えば、船舶は、艦艇、貨物船、タンカー、あるいは訓練用船舶といった水上航行移動体である。知識ベース生成装置１００は、収集部１１０、抽出部１２０、および知識ベース記録部１３０を備える。
知識ベース生成装置１００は、船舶行動知識ベース自動生成装置ともいう。収集部１１０は、船舶ログ収集／閾値検出除外装置ともいう。抽出部１２０は、頻出系列抽出装置ともいう。知識ベース記録部１３０は、船舶行動知識ベース記録装置ともいう。
【００１１】
また、知識ベース生成システム５００は、航海情報出力装置１、広域情報出力装置２、船舶搭載センサ３、船舶搭載センサ４、船舶搭載センサ５、および、操作コンソール６、操作コンソール７、操作コンソール８を備える。
【００１２】
航海情報出力装置１は、船舶の座標、速度、針路、および風速風向といった航海情報２１を、収集部１１０に周期送信する。時刻Ｔｍの航海情報をＮ（Ｔｍ）とする。
【００１３】
広域情報出力装置２は、地上基地局より衛星通信を介して取得される広域情報２２を、収集部１１０に周期送信する。時刻Ｔｍの広域情報をＣ（Ｔｍ）とする。
【００１４】
船舶搭載センサ３，４，５は、探知した目標の位置、速度、加速度、特徴量といった目標諸元情報２３を、収集部１１０に周期送信する。時刻Ｔｍの船舶搭載センサ３，４，５からの目標諸元情報を、Ｓ３（Ｔｍ），Ｓ４（Ｔｍ），Ｓ５（Ｔｍ）とする。
【００１５】
操作コンソール６，７，８は、オペレータの操作が発生した際にオペレータの操作情報２４を、収集部１１０に送信する。時刻Ｔｍの操作コンソール６，７，８の操作情報を、Ａ６（Ｔｍ），Ａ７（Ｔｍ），Ａ８（Ｔｍ）とする。
【００１６】
なお、航海情報Ｎ（Ｔｍ）、広域情報Ｃ（Ｔｍ）、目標諸元情報Ｓ３（Ｔｍ），Ｓ４（Ｔｍ），Ｓ５（Ｔｍ）、および、操作情報Ａ６（Ｔｍ），Ａ７（Ｔｍ），Ａ８（Ｔｍ）を船舶ログ２０と呼ぶ。
【００１７】
図２を用いて、本実施の形態に係る知識ベース生成装置１００の構成を説明する。
知識ベース生成装置１００は、コンピュータである。知識ベース生成装置１００は、プロセッサ９１０を備えるとともに、メモリ９２１、補助記憶装置９２２、入力インタフェース９３０、出力インタフェース９４０、および通信装置９５０といった他のハードウェアを備える。プロセッサ９１０は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００１８】
知識ベース生成装置１００は、機能要素として、収集部１１０と抽出部１２０と知識ベース記録部１３０と記憶部１４０とを備える。記憶部１４０には、除外条件１４１と知識ベース１４２が記憶されている。
【００１９】
収集部１１０と抽出部１２０と知識ベース記録部１３０の機能は、ソフトウェアにより実現される。記憶部１４０は、メモリ９２１に備えられる。
【００２０】
プロセッサ９１０は、知識ベース生成プログラムを実行する装置である。知識ベース生成プログラムは、収集部１１０と抽出部１２０と知識ベース記録部１３０の機能を実現するプログラムである。
プロセッサ９１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ９１０の具体例は、ＣＰＵ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００２１】
メモリ９２１は、データを一時的に記憶する記憶装置である。メモリ９２１の具体例は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、あるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
補助記憶装置９２２は、データを保管する記憶装置である。補助記憶装置９２２の具体例は、ＨＤＤである。また、補助記憶装置９２２は、ＳＤ（登録商標）メモリカード、ＣＦ、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤといった可搬の記憶媒体であってもよい。なお、ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略語である。ＳＤ（登録商標）は、Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌの略語である。ＣＦは、ＣｏｍｐａｃｔＦｌａｓｈ（登録商標）の略語である。ＤＶＤは、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略語である。
【００２２】
入力インタフェース９３０は、マウス、キーボード、あるいはタッチパネルといった入力装置と接続されるポートである。入力インタフェース９３０は、具体的には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。なお、入力インタフェース９３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と接続されるポートであってもよい。知識ベース生成装置１００は、入力インタフェース９３０を介して、除外条件１４１をユーザから取得する。
出力インタフェース９４０は、ディスプレイといった出力機器のケーブルが接続されるポートである。出力インタフェース９４０は、具体的には、ＵＳＢ端子またはＨＤＭＩ（登録商標）（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子である。ディスプレイは、具体的には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。知識ベース生成装置１００は、出力インタフェース９４０を介して、知識ベース１４２をディスプレイに表示してもよい。
【００２３】
通信装置９５０は、レシーバとトランスミッタを有する。通信装置９５０は、無線で、ＬＡＮ、インターネット、あるいは電話回線といった通信網に接続している。通信装置９５０は、具体的には、通信チップまたはＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。知識ベース生成装置１００は、通信装置９５０を介して、船舶ログ２０を取得する。知識ベース生成装置１００は、通信装置９５０を介して、除外条件１４１を取得してもよい。あるいは、知識ベース生成装置１００は、通信装置９５０を介して、知識ベース１４２を外部の表示装置に表示してもよい。
【００２４】
知識ベース生成プログラムは、プロセッサ９１０に読み込まれ、プロセッサ９１０によって実行される。メモリ９２１には、知識ベース生成プログラムだけでなく、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。プロセッサ９１０は、ＯＳを実行しながら、知識ベース生成プログラムを実行する。知識ベース生成プログラムおよびＯＳは、補助記憶装置９２２に記憶されていてもよい。補助記憶装置９２２に記憶されている知識ベース生成プログラムおよびＯＳは、メモリ９２１にロードされ、プロセッサ９１０によって実行される。なお、知識ベース生成プログラムの一部または全部がＯＳに組み込まれていてもよい。
【００２５】
知識ベース生成装置１００は、プロセッサ９１０を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、知識ベース生成プログラムの実行を分担する。それぞれのプロセッサは、プロセッサ９１０と同じように、知識ベース生成プログラムを実行する装置である。
【００２６】
知識ベース生成プログラムにより利用、処理または出力されるデータ、情報、信号値および変数値は、メモリ９２１、補助記憶装置９２２、または、プロセッサ９１０内のレジスタあるいはキャッシュメモリに記憶される。
【００２７】
収集部１１０と抽出部１２０と知識ベース記録部１３０の各部の「部」を「処理」、「手順」あるいは「工程」に読み替えてもよい。また、収集処理と抽出処理と知識ベース記録処理と記録処理の「処理」を「プログラム」、「プログラムプロダクト」または「プログラムを記録したコンピュータ読取可能な記憶媒体」に読み替えてもよい。
【００２８】
知識ベース生成プログラムは、上記の各部の「部」を「処理」、「手順」あるいは「工程」に読み替えた各処理、各手順あるいは各工程を、コンピュータに実行させる。また、知識ベース生成方法は、上記の各部の「部」を「手順」に読み替えた各手順に相当する。
知識ベース生成プログラムは、コンピュータ読取可能な記録媒体に格納されて提供されてもよい。また、知識ベース生成プログラムは、プログラムプロダクトとして提供されてもよい。
【００２９】
＊＊＊動作の説明＊＊＊
図３は、本実施の形態に係る知識ベース生成装置１００の知識ベース生成処理Ｓ１００を示すフロー図である。
除外条件１４１は、入力インタフェース９３０を介して、ユーザにより設定される。記憶部１４０は、知識ベースの生成処理から除外する情報の条件を除外条件１４１として記憶する。除外条件１４１は、船舶ログ２０のうち、知識ベースの生成処理から除外する情報を選択するための閾値である。
【００３０】
ステップＳ１０１において、収集部１１０は、船舶ログ２０を収集する。船舶ログ２０には、船舶の航海の状態を示す航海情報２１と、船舶の周囲の状況を表す広域情報２２と、船舶に備えられたセンサにより検知された目標の諸元を表す目標諸元情報２３と、船舶に搭載された操作コンソールに対する操作情報２４とが含まれる。
【００３１】
ステップＳ１０２において、収集部１１０は、船舶ログ２０における情報種別ごとのデータを時系列に表した時系列情報３１を出力する。収集部１１０は、船舶ログ２０から除外条件１４１に適合する情報を除外した時系列情報３１を出力する。収集部１１０は、時系列情報３１を、情報種別ごとの時系列データとして出力する。
具体的には、収集部１１０は、除外条件１４１を用いて、船舶ログ２０から除外条件に該当するものを除外する。収集部１１０は、除外処理後のデータを、情報種別ごとの時系列データとして行列化する。行列化された除外処理後のデータを時系列情報３１とする。収集部１１０は、時系列情報３１を抽出部１２０に送信する。
【００３２】
図４は、本実施の形態に係る時系列情報３１、頻出系列情報３２、および、知識ベース１４２の例を示す図である。
時系列情報３１は、船舶ログ２０における情報種別ごとのデータを時系列に表し、行列化した情報である。図４では、情報種別として、航海情報、広域情報、センサ情報Ａ，Ｂ、目標情報Ａ，Ｂ，Ｃ、およびコンソールＡ，Ｂ，Ｃ，Ｄ．Ｅ操作が設定されている。時系列情報３１では、これらの情報種別ごとに時系列にデータが設定されている。
【００３３】
ステップＳ１０３において、抽出部１２０は、時系列情報３１から、時刻ごとに各情報種別のデータのパターンを系列として抽出し、抽出した系列を登場頻度の多い順に並べた頻出系列情報３２を出力する。
【００３４】
具体的には、以下の通りである。
抽出部１２０は、収集部１１０から受信した時系列情報３１に対し、Ｐｒｅｆｉｘ−ｐｒｏｊｅｃｔｅｄ  ｓｅｑｕｅｎｔｉａｌ  ｐａｔｔｅｒｎ  ｍｉｎｉｎｇアルゴリズムを用いて、各時刻Ｔｍにおける系列Ｓｎを列挙する。
【００３５】
系列とは、時刻ごとの各情報種別のデータのパターンである。時刻Ｔｍにおける系列Ｓｎとは、時刻Ｔｍにおける全系列を意味する。すなわち、時刻が横軸であり、系列が縦軸であるとすると、各時刻Ｔｍにおける系列Ｓｎは、全時刻分における全系列を意味する。図４では具体例として、時刻１、時刻６、および時刻７の「ｈ，１，ｘ，Ｙ，Ｘ」を系列の例として扱っている。それ以外にも時刻１においては「Ａ，ｊ」、「１，ｘ，ｙ，」、および「ａ，Ａ，Ｘ」といった系列が存在する。このように、全時刻の全系列を表す情報が列挙される。
【００３６】
そして、抽出部１２０は、系列Ｓｎを登場頻度の高い順に出力する。
ｍとｎは自然数とする。系列Ｓｎには、それぞれ任意の個数の時刻Ｔｍにおける船舶ログが格納される。すなわち、系列「ｈ，１，ｘ，Ｙ，Ｘ」であれば、５個の船舶ログが格納されている。この個数は、「１個」から「取得できる全種類の要素数」までの間で変更可能となる。
【００３７】
抽出部１２０は、系列Ｓｎを登場頻度の高い順に出力する際、同一の系列は繰り返し出力せず、系列ごとに１回の出力を行う。抽出部１２０は、出力された系列を順序組に格納し、登場頻度順の系列順序組Ｐとする。Ｐは（Ｓｔ１，Ｓｔ２，Ｓｔ３，…Ｓｔｋ）となる。ｋは自然数とする。抽出部１２０は、系列順序組Ｐを頻出系列情報３２として知識ベース記録部１３０に出力する。例えば、系列順序組Ｐ＝（「ｈ，１，Ｘ，Ｙ，Ｘ」，「ｃ，ｈ，ｘ」，「ｄ，Ｄ，３，３，ｚ」，・・・）というような形になる。
【００３８】
ステップＳ１０４において、知識ベース記録部１３０は、頻出系列情報３２に含まれる系列に基づいて、知識ベース１４２を生成する。知識ベース記録部１３０は、頻出系列情報３２に含まれる系列をｉｆ−ｔｈｅｎ文に変換し、知識ベース１４２に格納する。
知識ベース記録部１３０は、頻出系列情報３２に含まれる系列を、「○○ならば、××である」というｉｆ−ｔｈｅｎ文の集合に変換する。知識ベース記録部１３０は、センサ情報、航海情報、および広域情報と、操作情報とが組になっている系列について、変換式に当てはめてｉｆ−ｔｈｅｎ文に変換する。
【００３９】
具体的には、以下の通りである。
まず、図１の例で説明する。
知識ベース記録部１３０は、抽出部１２０より入力された頻出系列情報３２、すなわち系列順序組Ｐに格納されている各Ｓｔｋについて、Ａ６（Ｔｍ），Ａ７（Ｔｍ），Ａ８（Ｔｍ）のいずれかが１つでも含まれており、かつＮ（Ｔｍ），Ｃ（Ｔｍ），Ｓ３（Ｔｍ），Ｓ４（Ｔｍ），Ｓ５（Ｔｍ）のいずれかが１つでも含まれている系列について、ｉｆ−ｔｈｅｎ文に変換して知識ベース１４２に格納する。具体的には、知識ベース記録部１３０は、「｛Ｎ（Ｔｍ），Ｃ（Ｔｍ），Ｓ３（Ｔｍ），Ｓ４（Ｔｍ），Ｓ５（Ｔｍ）｝ならば｛Ａ６（Ｔｍ），Ａ７（Ｔｍ），Ａ８（Ｔｍ）｝である。」というｉｆ−ｔｈｅｎ文に変換して知識ベース１４２に格納する。
【００４０】
また、図４の例で説明する。
図４に記載の系列「ｈ，１，ｘ，Ｙ，Ｘ」は、「センサ情報Ａ＝ｈ、目標情報＝１ならば、コンソールＡ操作＝ｘ、コンソールＣ操作＝Ｙ、コンソールＥ操作＝Ｘである。」というｉｆ−ｔｈｅｎ文に変換される。
【００４１】
＊＊＊他の構成＊＊＊
＜変形例１＞
本実施の形態では、収集部１１０と抽出部１２０と知識ベース記録部１３０の機能がソフトウェアで実現される。変形例として、収集部１１０と抽出部１２０と知識ベース記録部１３０の機能がハードウェアで実現されてもよい。
【００４２】
図５は、本実施の形態の変形例に係る知識ベース生成装置１００の構成を示す図である。
知識ベース生成装置１００は、電子回路９０９、メモリ９２１、補助記憶装置９２２、入力インタフェース９３０、および出力インタフェース９４０を備える。
【００４３】
電子回路９０９は、収集部１１０と抽出部１２０と知識ベース記録部１３０の機能を実現する専用の電子回路である。
電子回路９０９は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、または、ＦＰＧＡである。ＧＡは、Ｇａｔｅ  Ａｒｒａｙの略語である。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。ＦＰＧＡは、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。
収集部１１０と抽出部１２０と知識ベース記録部１３０の機能は、１つの電子回路で実現されてもよいし、複数の電子回路に分散して実現されてもよい。
別の変形例として、収集部１１０と抽出部１２０と知識ベース記録部１３０の一部の機能が電子回路で実現され、残りの機能がソフトウェアで実現されてもよい。
【００４４】
プロセッサと電子回路の各々は、プロセッシングサーキットリとも呼ばれる。つまり、知識ベース生成装置１００において、収集部１１０と抽出部１２０と知識ベース記録部１３０の機能は、プロセッシングサーキットリにより実現される。
【００４５】
＊＊＊本実施の形態の効果の説明＊＊＊
本実施の形態に係る知識ベース生成装置１００では、既に船舶内に存在しているセンサ情報あるいはシステムログ情報といった船舶ログを利用することにより、自動的に知識ベースを生成することができる。よって、本実施の形態に係る知識ベース生成装置１００によれば、手動による作成を行うことなく、船舶行動の知識ベースを自動生成することができ、知識ベース構築に係る作業を効率化することができる。
【００４６】
また、本実施の形態に係る知識ベース生成装置１００によれば、各船舶ログから横断的に知識ベースを抽出するため、恣意的な偏りを発生させることなく知識ベースを生成することができる。
【００４７】
また、本実施の形態に係る知識ベース生成装置１００では、自動化による大規模知識ベースの構築を行う際、実データを用いることにより、手入力による入力者ごとの知識あるいは経験の異なりによる知識ベースの偏りを回避する。さらに、全データの検索により知識の入力漏れの回避および入力者が知識として認識できていない有用な知識の発見を行うことができる。
【００４８】
以上の実施の形態１では、知識ベース生成装置の各部を独立した機能ブロックとして説明した。しかし、知識ベース生成装置の構成は、上述した実施の形態のような構成でなくてもよい。知識ベース生成装置の機能ブロックは、上述した実施の形態で説明した機能を実現することができれば、どのような構成でもよい。また、知識ベース生成装置は、１つの装置でなく、複数の装置から構成されたシステムでもよい。
また、実施の形態１のうち、複数の部分を組み合わせて実施しても構わない。あるいは、この実施の形態のうち、１つの部分を実施しても構わない。その他、この実施の形態を、全体としてあるいは部分的に、どのように組み合わせて実施しても構わない。
すなわち、実施の形態１では、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【００４９】
なお、上述した実施の形態は、本質的に好ましい例示であって、本発明の範囲、本発明の適用物の範囲、および本発明の用途の範囲を制限することを意図するものではない。上述した実施の形態は、必要に応じて種々の変更が可能である。
【符号の説明】
【００５０】
１  航海情報出力装置、２  広域情報出力装置、３，４，５  船舶搭載センサ、６，７，８  操作コンソール、２０  船舶ログ、２１  航海情報、２２  広域情報、２３  目標諸元情報、２４  操作情報、３１  時系列情報、３２  頻出系列情報、１００  知識ベース生成装置、１１０  収集部、１２０  抽出部、１３０  知識ベース記録部、１４０  記憶部、１４１  除外条件、１４２  知識ベース、５００  知識ベース生成システム、９０９  電子回路、９１０  プロセッサ、９２１  メモリ、９２２  補助記憶装置、９３０  入力インタフェース、９４０  出力インタフェース、９５０  通信装置、Ｓ１００  知識ベース生成処理。
【図１】
2020197892.tif 000003
【図２】
2020197892.tif 000004
【図３】
2020197892.tif 000005
【図４】
2020197892.tif 000006
【図５】
2020197892.tif 000007