(57)【要約】【課題】ユーザによって所持される携帯端末の通信ログを用いて、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンの学習モデルを構築するプログラム等を提供する。【解決手段】拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段として機能させ、機械学習エンジンは、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習する。【選択図】図２
2019186713.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンとしてコンピュータを機能させるプログラムであって、
拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
前記通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
して機能させ、
前記機械学習エンジンは、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ようにコンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記拠点毎に、前記機械学習エンジンによって通信ログ及び搭乗情報を対応付けて既に学習済みとなった「基準拠点」と、前記機械学習エンジンに対して学習対象となる「非基準拠点」とに区分した際に、
前記トリップログ抽出手段は、非基準拠点が出発拠点となり且つ基準拠点が到着拠点となるトリップログを抽出する
ようにコンピュータを機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンとしてコンピュータを機能させるプログラムであって、
拠点毎に、各搭乗機の到着時刻及び搭乗情報が規定された到着時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
前記通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
して機能させ、
前記機械学習エンジンは、教師データとして、到着拠点となる「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ようにコンピュータを機能させることを特徴とするプログラム。
【請求項４】
前記拠点毎に、前記機械学習エンジンによって通信ログ及び搭乗情報を対応付けて既に学習済みとなった「基準拠点」と、前記機械学習エンジンに対して学習対象となる「非基準拠点」とに区分した際に、
前記トリップログ抽出手段は、基準拠点が出発拠点となり且つ非基準拠点が到着拠点となるトリップログを抽出する
ようにコンピュータを機能させることを特徴とする請求項３に記載のプログラム。
【請求項５】
前記搭乗情報は、ゲート番号及び／又は搭乗機便名を含む
ようにコンピュータを機能させることを特徴とする請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
前記通信ログにおける前記位置は、当該携帯端末の緯度経度、及び／又は、当該携帯端末が接続する基地局ＩＤ及び電波状態である
ようにコンピュータを機能させることを特徴とする請求項１から５のいずれか１項に記載のプログラム。
【請求項７】
非基準拠点は、基準拠点との間のトリップログを用いて搭乗情報と通信ログとを対応付けて学習することによって、新規に基準拠点となる
ようにコンピュータを機能させることを特徴とする請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する学習装置であって、
拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
前記通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
を有し、
前記機械学習エンジンは、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ことを特徴とする学習装置。
【請求項９】
ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する学習装置であって、
拠点毎に、各搭乗機の到着時刻及び搭乗情報が規定された到着時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
前記通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
を有し、
前記機械学習エンジンは、教師データとして、到着拠点となる「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ことを特徴とする学習装置。
【請求項１０】
ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する装置の学習方法であって、
前記装置は、
拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積部と
を有し、
前記装置は、
前記通信ログ蓄積部を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出する第１のステップと、
前記機械学習エンジンに対して、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習させる第２のステップと
を実行することを特徴とする装置の学習方法。
【請求項１１】
ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する装置の学習方法であって、
前記装置は、
拠点毎に、各搭乗機の到着時刻及び搭乗情報が規定された到着時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積部と
を有し、
前記装置は、
前記通信ログ蓄積部を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出する第１のステップと、
前記機械学習エンジンに対して、教師データとして、到着拠点となる「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる「搭乗情報」とを対応付けて学習する第２のステップと
を実行することを特徴とする装置の学習方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによって所持される携帯端末の通信ログから、当該ユーザの移動経路を推定する技術に関する。
【背景技術】
【０００２】
人の移動量の実態を把握するために、「パーソントリップ調査」がある。例えば不特定多数のユーザが、「いつ」「どの移動経路を」「どの運行会社の」「どの移動機関で」移動したか、をビッグデータとして収集し分析することができる。
特に近年、ユーザは、スマートフォンやタブレットのような携帯端末を常に所持しているために、通信事業者は、通信ログを自動的に収集することによって、ユーザの移動経路を推定することもできる。
【０００３】
従来、携帯端末のＧＰＳ(Global Positioning System)等の測位機能を起動させることなく、通信事業設備によって取得可能な、空間的粒度が粗く且つ時間間隔が一定でない基地局位置情報を用いて、ユーザの有意位置を推定する技術がある（例えば特許文献１参照）。
また、通信事業設備によって取得可能な基地局位置情報を用いて、ユーザにとって有意な滞在地を高い精度で推定する技術もある（例えば特許文献２参照）。
更に、移動端末の通信履歴に基づいて、ユーザが利用した路線を推定する技術もある（例えば特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０８５０９５号公報
【特許文献２】特開２０１４−１１６８０８号公報
【特許文献３】特開２０１６−１３４７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述したいずれの従来技術も、移動経路における通信ログを用いたものあって、その移動経路は、基地局との通信可能範囲に存在することを前提としている。即ち、移動経路は、鉄道や道路のような陸上を前提としたものである。
【０００６】
これに対し、ユーザが航空路線を利用する場合、その空港間では、基地局との間で通信不可能となるために、移動中の通信ログを取得することはできない。
また、同一の出発空港と到着空港との間では、同一の航空路線に、異なる航空会社の複数の航空便が運航しており、いずれの航空便を利用したかを特定することは難しい。
尚、航空路線では、搭乗機の搭乗者数は、各航空会社でのみ管理されており、パーソントリップ調査自体がなされることはない。そのために異なる航空会社の各搭乗機について、その搭乗者数などを分析することも難しい。
【０００７】
そこで、本発明は、ユーザによって所持される携帯端末の通信ログを用いて、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンの学習モデルを構築するプログラム、学習装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明によれば、ユーザによって所持される携帯端末の通信ログを入力し、搭乗機の搭乗情報を推定する機械学習エンジンとしてコンピュータを機能させるプログラムであって、
拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
して機能させ、
機械学習エンジンは、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ようにコンピュータを機能させることを特徴とする。
【０００９】
本発明のプログラムにおける他の実施形態によれば、
拠点毎に、機械学習エンジンによって通信ログ及び搭乗情報を対応付けて既に学習済みとなった「基準拠点」と、機械学習エンジンに対して学習対象となる「非基準拠点」とに区分した際に、
トリップログ抽出手段は、非基準拠点が出発拠点となり且つ基準拠点が到着拠点となるトリップログを抽出する
ようにコンピュータを機能させることも好ましい。
【００１０】
本発明によれば、ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンとしてコンピュータを機能させるプログラムであって、
拠点毎に、各搭乗機の到着時刻及び搭乗情報が規定された到着時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
して機能させ、
機械学習エンジンは、教師データとして、到着拠点となる「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ようにコンピュータを機能させることも好ましい。
【００１１】
本発明のプログラムにおける他の実施形態によれば、
拠点毎に、機械学習エンジンによって通信ログ及び搭乗情報を対応付けて既に学習済みとなった「基準拠点」と、機械学習エンジンに対して学習対象となる「非基準拠点」とに区分した際に、
トリップログ抽出手段は、基準拠点が出発拠点となり且つ非基準拠点が到着拠点となるトリップログを抽出する
ようにコンピュータを機能させることも好ましい。
【００１２】
本発明のプログラムにおける他の実施形態によれば、
搭乗情報は、ゲート番号及び／又は搭乗機便名を含む
ようにコンピュータを機能させることも好ましい。
【００１３】
本発明のプログラムにおける他の実施形態によれば、
通信ログにおける位置は、当該携帯端末の緯度経度、及び／又は、当該携帯端末が接続する基地局ＩＤ及び電波状態である
ようにコンピュータを機能させることも好ましい。
【００１４】
本発明のプログラムにおける他の実施形態によれば、
非基準拠点は、基準拠点との間のトリップログを用いて搭乗情報と通信ログとを対応付けて学習することによって、新規に基準拠点となる
ようにコンピュータを機能させることも好ましい。
【００１５】
本発明によれば、ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する学習装置であって、
拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
を有し、
機械学習エンジンは、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ことを特徴とする。
【００１６】
本発明によれば、ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する学習装置であって、
拠点毎に、各搭乗機の到着時刻及び搭乗情報が規定された到着時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積手段と、
通信ログ蓄積手段を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出するトリップログ抽出手段と
を有し、
機械学習エンジンは、教師データとして、到着拠点となる「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる「搭乗情報」とを対応付けて学習する
ことを特徴とする。
【００１７】
本発明によれば、ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する装置の学習方法であって、
装置は、
拠点毎に、各搭乗機の出発時刻及び搭乗情報が規定された出発時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積部と
を有し、
装置は、
通信ログ蓄積部を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出する第１のステップと、
機械学習エンジンに対して、教師データとして、出発拠点となる「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる「搭乗情報」とを対応付けて学習させる第２のステップと
を実行することを特徴とする。
【００１８】
本発明によれば、ユーザによって所持される携帯端末の通信ログを入力し、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンを有する装置の学習方法であって、
装置は、
拠点毎に、各搭乗機の到着時刻及び搭乗情報が規定された到着時刻表と、
拠点毎に、各携帯端末の時刻及び位置を含む通信ログを蓄積した通信ログ蓄積部と
を有し、
装置は、
通信ログ蓄積部を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる先方通信ログ及び後方通信ログの組を、トリップログとして抽出する第１のステップと、
機械学習エンジンに対して、教師データとして、到着拠点となる「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる「搭乗情報」とを対応付けて学習する第２のステップと
を実行することを特徴とする。
【発明の効果】
【００１９】
本発明のプログラム、装置及び方法によれば、ユーザによって所持される携帯端末の通信ログを用いて、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンの学習モデルを構築する。
【図面の簡単な説明】
【００２０】
【図１】本発明におけるシステム環境の構成図である。
【図２】本発明における学習装置の機能構成図である。
【図３】通信ログ蓄積部及びトリップログ抽出部を表す説明図である。
【図４】出発拠点における機械学習エンジンへ入力する教師データを表す説明図である。
【図５】到着拠点における機械学習エンジンへ入力する教師データを表す説明図である。
【図６】空港に基づく基準拠点及び非基準拠点を表す説明図である。
【図７】全国の基準空港と非基準空港とを表す説明図である。
【図８】非基準拠点を出発拠点とし、基準空港を到着拠点とした搭乗機のトリップログを用いて、通信ログと搭乗情報とを対応付けて学習する説明図である。
【図９】基準拠点を出発拠点とし、非基準空港を到着拠点とした搭乗機のトリップログを用いて、通信ログと搭乗情報とを対応付けて学習する説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２２】
図１は、本発明におけるシステム環境の構成図である。
【００２３】
本発明の主な実施形態として、ユーザが、空港（拠点）で航空機（搭乗機）に搭乗することを想定している。
図１によれば、空港内では、ユーザが所持する携帯端末２は、通信事業設備として設置された基地局（又はアクセスポイント）と常時通信可能となっている。通信事業設備は、携帯端末２から定期的に「通信ログ」を収集している。
【００２４】
通信ログには、少なくとも「時刻」及び「位置」が記録されている。
「位置」とは、当該携帯端末の緯度経度、及び／又は、当該携帯端末が接続する基地局ＩＤ及び電波状態であってもよい。
「緯度経度」とは、例えばＧＰＳ(Global Positioning System)測位であってもよいし、複数の基地局との通信に基づく基地局測位であってもよい。
また、緯度経度のような地理座標に拘わらず、単に、携帯端末２が接続した１つ以上の基地局の「基地局ＩＤ及び電波状態」であってもよい。基地局ＩＤや電波状態は、位置に基づいて異なるものとなるためである。
ここで、電波状態とは、受信信号強度（ＲＳＳＩ(Received Signal Strength Indicator)）や信号対干渉雑音比（ＳＩＮＲ(Signal to Interference Noise Ratio)、ＲＴＴ(Round Trip Time)のような種々の無線測定項目であってもよい。
【００２５】
図１のように、その空港間では、基地局と通信不可能であるために、移動中の通信ログを取得することはできない。例えば、携帯端末２の通信ログは、出発拠点となる空港ａの搭乗ゲート付近で発生した後、一定時間、通信ログが発生しない状態が継続する。その後、遠方の到着拠点となる空港ｂの到着ゲート付近で、突然、次の通信ログが発生する。
また、同一の出発空港ａと到着空港ｂとの間では、同一の航空路線に、異なる航空会社の複数の航空便が運航する場合もある。
【００２６】
各空港では、「出発時刻表」が予め規定されていると共に、航空便のフライト履歴として「到着時刻表」も公開されている。
【００２７】
出発時刻表は、拠点（空港）毎に、各搭乗機の出発時刻及び搭乗情報が規定されたものである。
図１によれば、例えば以下のような「出発時刻表」が規定されている。
空港ａ：［時刻］［航空便名（到着先）］［ゲート番号］
空港ｂでは、その「時刻」に、その「航空便名（到着先）」の搭乗機が、その「ゲート番号」のゲートに接続されたことを表す。
【００２８】
図２は、本発明における学習装置の機能構成図である。
【００２９】
図２によれば、本発明の学習装置１は、＜学習段階＞と＜推定段階＞とに区分される。学習段階として、通信ログ蓄積部１０１と、出発時刻表１０２と、到着時刻表１０３と、トリップログ抽出部１１と、機械学習エンジン１２とを有する。これら機能構成部は、装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現される。また、これら機能構成部の処理の流れは、装置の推定方法としても理解できる。
【００３０】
＜学習段階＞
図３は、通信ログ蓄積部及びトリップログ抽出部を表す説明図である。
【００３１】
［通信ログ蓄積部１０１］
通信ログ蓄積部１０１は、拠点（空港）毎に、各携帯端末の時刻及び位置を含む「通信ログ」を蓄積したものである。
図３によれば、空港毎に、端末ＩＤ(IDentifier)に対して、時刻及び位置が対応付けて記録されている。
【００３２】
［トリップログ抽出部１１］
トリップログ抽出部１１は、通信ログ蓄積部１０１を用いて、時系列に連続する通信ログの位置間の距離が所定長以上となる「先方通信ログ」及び「後方通信ログ」の組を、トリップログとして抽出する。
「位置間の距離」とは、航空機を利用したであろうと推定される所定長の距離（例えば200km以上）である。携帯端末２の通信ログが、そのような長距離の間も途切れるということは、航空機を利用していると想定することができる。
特に、ユーザは、航空機に搭乗する際に、出発ゲート付近で携帯端末２の電源をOFFにしたり、フライトモードに変更したりする場合が多い。また、航空機から降機した際に、到着ゲート付近で、携帯端末２の電源をONにしたり、通常モードに変更したりする場合が多い。
【００３３】
［機械学習エンジン１２］
機械学習エンジン１２は、教師あり学習(Supervised learning)に基づくものである。教師データｘ及びｙ（二値分類問題）を対応付けて入力し、ｘ及びｙのデータ間の写像関数を近似的に学習する。これによって、未知データｘを入力することよって予測データｙを得ることができる。具体的には、サポートベクタマシンやニューラルネットワークなどを用いることができる。
【００３４】
機械学習エンジン１２は、教師データとして、出発拠点と到着拠点と別々に、通信ログと搭乗情報とを対応付けて学習する。
【００３５】
図４は、出発拠点における機械学習エンジンへ入力する教師データを表す説明図である。
【００３６】
（出発拠点）「先方通信ログ」と、当該先方通信ログの時刻が、出発時刻表の出発時刻の所定前時間範囲に含まれる搭乗機の「搭乗情報」とを対応付けて学習する。
「所定前時間範囲」とは、出発時刻の前の一定時間範囲であって、その範囲に、先方通信ログの時刻が含まれているとする。例えば出発時刻10:00である場合、所定前時間範囲を30分間とすれば、9:30〜10:00の時間範囲に、先方通信ログの時刻が含まれていることを要する。
【００３７】
機械学習エンジン１２は、位置のみ入力して学習するものであってもよいし、時刻及び位置を入力して学習するものであってもよい。具体的には、以下のいずれかの情報を対応付けて入力して学習する。
［先方通信ログ］  <->  ［搭乗情報］
位置          <->    ゲート番号
位置          <->    航空便名（到着先）
時刻及び位置  <->    出発時刻及びゲート番号
時刻及び位置  <->    出発時刻及び航空便名（到着先）
先方通信ログの時刻及び位置は、搭乗機へ搭乗する前に通過するゲート付近のものである。搭乗するゲート番号が特定できれば、出発時刻表から、航空便名（到着先）も特定することができる。
【００３８】
図５は、到着拠点における機械学習エンジンへ入力する教師データを表す説明図である。
【００３９】
（到着拠点）「後方通信ログ」と、当該後方通信ログの時刻が、到着時刻表の到着時刻の所定後時間範囲に含まれる搭乗機の「搭乗情報」とを対応付けて学習する。
「所定後時間範囲」とは、到着時刻の後の一定時間範囲であって、その範囲に、後方通信ログの時刻が含まれているとする。例えば到着時刻10:00である場合、所定後時間範囲を30分間とすれば、10:00〜10:30の時間範囲に、後方通信ログの時刻が含まれていることを要する。
【００４０】
この場合も、機械学習エンジン１２は、位置のみを学習するものであってもよいし、時刻及び位置を含めて学習するものであってもよい。具体的には、以下のいずれかの情報を対応付けて入力して学習する。
［後方通信ログ］  <->  ［搭乗情報］
位置          <->    ゲート番号
位置          <->    航空便名（出発元）
時刻及び位置  <->    到着時刻及びゲート番号
時刻及び位置  <->    到着時刻及び航空便名（出発元）
後方通信ログの時刻及び位置は、搭乗機から降機した後に通過するゲート付近のものである。降機したゲート番号が特定できれば、到着時刻表から、航空便名（出発元）も特定することができる。
【００４１】
図６は、空港に基づく基準拠点及び非基準拠点を表す説明図である。
【００４２】
図６によれば、拠点毎に、以下のように区分されている。
［基準拠点］  ：機械学習エンジン１２によって通信ログ及び搭乗情報を対応付け
て既に学習済みとなった拠点（図６（ａ）参照）
［非基準拠点］：機械学習エンジン１２に対して学習対象となる拠点（図６（ｂ）
参照）
【００４３】
図７は、全国の基準空港と非基準空港とを表す説明図である。
【００４４】
図７によれば、例えば羽田空港の場合、ゲートの位置が、航空会社によって十分に離れており、ゲート毎に通信ログの測位結果が全く異なっているために、通信ログとゲートとを対応付けて学習させることができる。これによって、羽田空港を「基準空港」とすることができる。
また、地方空港は、通信ログとゲートとを対応付けて学習していない場合、「非基準空港」となる。地方空港は、羽田空港との間で航空機の発着便を用いて、基準空港となるように学習していく。
【００４５】
本発明によれば、第１の非基準空港は、第１の基準拠点との間のトリップログを用いて搭乗情報と通信ログとを対応付けて学習することによって、新規に第２の基準拠点となる。
これができると、第２の非基準拠点は、第２の基準拠点との間のトリップログを用いて搭乗情報と通信ログとを対応付けて学習することによって、新規に第３の基準拠点となる。
このように、最初の基準空港から順に、芋づる式に、非基準空港が基準空港として学習されていく。
【００４６】
図８は、非基準拠点を出発拠点とし、基準空港を到着拠点とした搭乗機のトリップログを用いて、通信ログと搭乗情報とを対応付けて学習する説明図である。
【００４７】
拠点毎に、基準拠点又は非基準拠点が明確であるとする。
（Ｓ１）基準空港を到着拠点とし、非基準空港を出発拠点とするトリップログを抽出する。
（Ｓ２）非基準空港の出発時刻表によって、非基準空港の搭乗情報（出発ゲート番号、航空便名（到着空港））を特定する。
（Ｓ３）非基準空港の先方通信ログと搭乗情報とを対応付けて学習する。
【００４８】
図９は、基準拠点を出発拠点とし、非基準空港を到着拠点とした搭乗機のトリップログを用いて、通信ログと搭乗情報とを対応付けて学習する説明図である。
【００４９】
（Ｓ１）基準空港を出発拠点とし、非基準空港を到着拠点とするトリップログを抽出する。
（Ｓ２）非基準空港の到着履歴表によって、非基準空港の搭乗情報（到着ゲート番号、航空便名（出発空港））を特定する。
（Ｓ３）非基準空港の後方通信ログと搭乗情報とを対応付けて学習する。
【００５０】
＜推定段階＞
機械学習エンジン１２は、ユーザによって所持される携帯端末の「通信ログ」を入力し、当該ユーザの搭乗機の「搭乗情報」（ゲート番号や航空便名）を推定することができる。
【００５１】
以上、詳細に説明したように、本発明のプログラム、装置及び方法によれば、ユーザによって所持される携帯端末の通信ログを用いて、当該ユーザの搭乗機の搭乗情報を推定する機械学習エンジンの学習モデルを構築することができる。
【００５２】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００５３】
１  学習装置
１０１  通信ログ蓄積部
１０２  出発時刻表
１０３  到着時刻表
１１  トリップログ抽出部
１２  機械学習エンジン
２  携帯端末
【図１】
2019186713.tif 000003
【図２】
2019186713.tif 000004
【図３】
2019186713.tif 000005
【図４】
2019186713.tif 000006
【図５】
2019186713.tif 000007
【図６】
2019186713.tif 000008
【図７】
2019186713.tif 000009
【図８】
2019186713.tif 000010
【図９】
2019186713.tif 000011