(57)【要約】      （修正有）【課題】車両の多様な使われ方を反映しつつ数を抑制した評価パターンを生成できる評価パターン生成装置を提供する。【解決手段】評価パターン生成装置は、車両が実際に走行した際の車載装置の入出力データを表す走行データセットから評価パターンとなるデータ列を生成する。評価パターン生成装置は、複数の走行データセットを取得Ｓ１０１し、取得した走行データセットから評価対象のデータを含む走行データセットを特定Ｓ１０２し、特定した走行データセットの各々について、評価対象のデータおよび評価対象のデータと相関関係のあるデータを抽出Ｓ１０３し、抽出したデータからなるデータ列をクラスタリングし、各クラスタに含まれるデータ列から代表となるデータ列を選択Ｓ１０４することにより、評価対象についての評価パターンを生成する。【選択図】図２
2020101911.tif 000002
【特許請求の範囲】
【請求項１】
車両が実際に走行した際の車載装置の入出力データを表す走行データセットから評価パターンとなるデータ列を生成する評価パターン生成装置であって、
複数の前記走行データセットを取得する取得部と、
前記取得部が取得した走行データセットから評価対象のデータを含む走行データセットを特定する特定部と、
前記特定部が特定した前記走行データセットの各々について、前記評価対象のデータおよび前記評価対象のデータと相関関係のあるデータを抽出する抽出部と、
前記抽出部が抽出したデータからなるデータ列をクラスタリングし、各クラスタに含まれるデータ列から代表となるデータ列を選択することにより、前記評価対象についての評価パターンを生成する生成部とを備える、試験パターン生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置等の試験、評価のための装置に関する。
【背景技術】
【０００２】
コンピュータプログラムの実行テストにおいては、品質向上のため、なるべく多くのコードを実行し、実行されるコードの全コードに対する割合である網羅率を高めることが望ましい。特許文献１は、試験対象のプログラムの命令コードを、エラーを発生させるダミーコードに置換して実行し、エラーが発生するとそのエラーを発生させたダミーコードを元の命令コードに戻して実行するテスト方法を開示している。この方法では、置換した全ダミーコードの数に対する元の命令コードに戻したダミーコードの割合を算出することにより、ソースコードの解析や高コストなデバッグ環境がなくても網羅率を測定して、実行テストの網羅性向上に資することができる。
【０００３】
車両に搭載される電子制御システムや電子制御システムを構成するＥＣＵとよばれる機器の試験においても、車両の安全性、性能、快適性等を向上するために、評価パターンの網羅性を向上して、車両の使われ方を想定した試験、評価を行うことが望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１４６０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
車両の電子制御システムは、高度化、複雑化が進み、評価パターンを構成する入力項目、値、タイミングの組み合わせが多く、網羅性を向上すると評価パターン数が膨大となり、現実的なテスト期間内で試験、評価を実行するのは困難となる。
【０００６】
本発明は、上記課題を鑑みてなされたものであり、車両の多様な使われ方を反映しつつ数を抑制した評価パターンを生成できる評価パターン生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一局面は、車両が実際に走行した際の車載装置の入出力データを表す走行データセットから評価パターンとなるデータ列を生成する評価パターン生成装置であって、複数の走行データセットを取得する取得部と、取得部が取得した走行データセットから評価対象のデータを含む走行データセットを特定する特定部と、特定部が特定した走行データセットの各々について、評価対象のデータおよび評価対象のデータと相関関係のあるデータを抽出する抽出部と、抽出部が抽出したデータからなるデータ列をクラスタリングし、各クラスタに含まれるデータ列から代表となるデータ列を選択することにより、評価対象についての評価パターンを生成する生成部とを備える、試験パターン生成装置である。
【発明の効果】
【０００８】
以上のように、本発明によれば、車両の多様な使われ方を反映しつつ数を抑制した評価パターンを生成できる評価パターン生成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る試験パターン生成装置の構成図
【図２】本発明の一実施形態に係る処理を示すフローチャート
【図３】本発明の一実施形態に係る走行データセットの例
【図４】本発明の一実施形態に係る走行データセットに対する処理の例を示す図
【図５】本発明の一実施形態に係る変数間の相関の例を示す図
【図６】本発明の一実施形態に係る走行データセットに対する処理の例を示す図
【図７】本発明の一実施形態に係る走行データセットに対する処理の例を示す図
【図８】本発明の一実施形態に係る走行データセットに対する処理の例を示す図
【図９】本発明の一実施形態に係るクラスタリング処理の例を示す図
【発明を実施するための形態】
【００１０】
本発明に係る評価パターン生成装置は、車両が実際に走行した際の車載装置の入出力のデータを表す走行データセットを複数取得する。そして取得した走行データセットから評価対象として着目する所定の内容の出力を含む複数のデータ列を生成する。生成されたデータ列は、評価対象の出力と相関の低いデータが排除されており、また、互いに類似する複数のデータ列がないように選択される。これにより、車両の多様な使われ方を反映しつつ数を抑制した評価パターンを生成できる。
【００１１】
（実施形態）
以下、本発明の一実施形態について、図面を参照しながら詳細に説明する。
【００１２】
＜構成＞
図１に、本実施形態に係る評価パターン生成装置１の機能ブロックを示す。評価パターン生成装置１は、取得部１１、特定部１２、抽出部１３、生成部１４を備える。
【００１３】
取得部１１は、車両の走行データセットを取得する。車両の走行データセットとは、車両が実際に走行した際に、電子制御システムを構成する車載装置に対して行われた入力や、入力に基づいて車載装置が実行した出力の内容を記録したデータをまとめたものである。走行データセットは、各車両によって、例えば１トリップごとのような所定の単位でまとめて記録される。記録された走行データセットは、例えば特定のサーバーが例えば各車両との無線通信や専用のツールを介した有線通信によって、収集することができる。多数の市販された車両の走行データセットを収集することで、実際に発生した多数のユーザーによる多様な環境下、多様な運転操作による車載装置の動作内容を取得することができる。取得部１１は、上述のサーバーであってもよいし、このようなサーバーから走行データセットの提供を適宜受けてもよい。
【００１４】
市販された車両に搭載されている車載装置は十分な試験による動作検証を経て出荷されたものであるから、設計通りの所望の動作が実現できている。そのため収集された走行データセットは、車載装置に対する入力内容と、入力内容に対する正常な出力内容との組み合わせを表すパターンとみなすことができる。そのため、このパターンから評価パターンを生成して、評価パターンに含まれる入力内容に対する開発中の車載装置の出力内容が評価パターンに含まれる市販された車両の車載装置の出力内容と一致するか否かに基づいて、開発中の車載装置の試験、評価を行うことができる。例えば、車載装置をシミュレートするＨＩＬＳ（Hardware In the Loop Simulation）とよばれる試験環境において、この評価パターンを利用することができる。特定部１２は、取得部１１が取得した走行データセットから評価対象のデータを含む走行データセットを特定する。また、抽出部１３は、特定部１２が特定した走行データセットの各々について、評価対象のデータと相関関係のあるデータを抽出する。生成部１４は、抽出部１３が抽出したデータからなるデータ列をクラスタリングし、各クラスタに含まれるデータ列から代表となるデータ列を選択することにより、評価対象についての評価パターンを生成する。
【００１５】
＜処理＞
以下に、本実施形態に係る処理を説明する。図２は本実施形態に係る評価パターン生成処理を示すフローチャートである。本処理は、走行データセットを十分と判定できる数ほど収集したのち、実行することができる。
【００１６】
（ステップＳ１０１）：取得部１１は、収集された車両の走行データセットを取得する。図３に走行データセットの例を示す。走行データセットは、例えば、入力内容を表す項目（変数）およびその値と、出力内容を表す項目（変数）およびその値とが含まれる。また図３には省略するが、走行データセットには、各入力および各出力の発生時刻を特定できる情報がさらに含まれる。
【００１７】
（ステップＳ１０２）：特定部１２は、取得部１１が取得した走行データセットから評価対象のデータを含む走行データセットを特定する。評価対象とは、予め評価実施者が試験、評価の対象として定めた、車載装置の動作内容（出力項目とその値）である。ここでは、試験、評価の対象を、一例として、ＥＰＢインジケータの点灯とする。この例では、評価対象のデータは、出力項目「ＥＰＢインジケータ」の値が「オン」であることを表すデータである。なお、ＥＰＢインジケータは、ＥＰＢ（電動パーキングブレーキ）が作動中である場合に点灯するよう設計された表示手段である。この例では、特定部１２は、「ＥＰＢインジケータ」の「オン」を表すデータを含む走行データセットを特定する。走行データセットのうち、このデータを含まない走行データセットは特定対象から除外される。そのため図４に示すように、特定部１２が特定した走行データセットの数は、取得部１１が取得した走行データセットの数よりも減ることが期待される。
【００１８】
（ステップＳ１０３）：抽出部１３は、特定部１２が特定した走行データセットの各々について、評価対象のデータおよび評価対象のデータと一定程度以上の相関関係のあるデータを抽出する。相関関係のあるデータの抽出方法は限定されないが、例えば、走行データセットに基づき、入力内容を表す項目（入力変数）と評価対象の出力項目（出力変数）とについて、グラフィカルＬａｓｓｏ法等による、多変数相関推定を行うことにより行うことができる。図５にこのような相関関係の推定結果の例を示す。図５では、入力変数Ａ〜Ｚおよび出力変数「ＥＰＢインジケータ」のそれぞれの間の相関の強さを、変数間を結ぶ線分で表したグラフで表す。変数間の相関の強さは、強いほうから弱くなる順に、太い実線、細い実線、一点鎖線、点線で表し、線分がない場合は、相関がないことを表す。この例では出力変数「ＥＰＢインジケータ」と相関がある入力変数はＡ、Ｄ、Ｅ、Ｆ、Ｇである。抽出部１３は、このように、評価対象の出力変数と、これに相関がある入力変数とを、各走行データセットから抽出する。すなわち、抽出部１３は、図６に示すように、特定部１２が特定した各走行データセットから、評価対象のデータと一定程度未満の相関関係のデータを削除する。これにより、走行データセットに含まれるデータの数が減る。なお、抽出対象にする入力変数の相関の程度は適宜設定すればよい。
【００１９】
（ステップＳ１０４）：生成部１４は、各走行データセット内の抽出部１３が抽出したデータから、評価対象のデータを含む所定期間内のデータを取り出し、期間単位でまとめる。図７に、一例として、１つの走行データセットに評価対象のデータが３つある場合の処理を説明する。図７の上部に１つの走行データセットに含まれるデータの内容を表すタイムチャートの一部を示し、図７の下部に１つの走行データセットに含まれるデータを、期間単位で取り出してまとめる処理を示す。生成部１４は走行データセットを参照して、例えば評価対象として「ＥＰＢインジケータ」が「オン」となった各時刻の前の所定期間Ｔ１および後の所定期間Ｔ２の合計の所定期間Ｔの間の発生時刻のデータを取り出し、３つの期間Ｔごとに、取り出したデータをグループにまとめる。期間Ｔの定め方は、評価対象のデータを含んでいればこれに限定されない。図８に示すように、一般に１グループ内のデータの数は走行データセットに含まれるデータの数より減るが、上述のように１つの走行データセットから複数のグループが生成されることがあるので、グループの数は走行データセットの数より増えることもある。
【００２０】
生成部１４は、各グループに含まれるデータの発生時刻順のデータ列を、例えばｋ平均法のような非階層型クラスタリングの手法を用いて、クラスタリングする。生成部１４は各クラスタに含まれるデータ列から、各種手法を用いて、代表となるデータ列を選択する。代表となるデータ列を選択する手法は限定されない。図９にデータ列を多次元空間にマッピングした様子を示す。複数のクラスタ内のそれぞれに黒い点と白い点とによってそれぞれ表される複数のデータ列が含まれている。黒い点が各クラスタを代表するデータ列である。生成部１４が選択した、各クラスタの代表データ列が、評価対象についての試験、評価に用いる評価パターンとなる。以上で処理が終了する。
【００２１】
＜効果＞
以上のように、本発明に係る評価パターン生成装置１は、実際の車両の走行データセットに基づいて評価パターンを生成する。これにより、車両の実際の多様な使われ方を想定した網羅性の高い評価パターンを生成することができる。また、着目する出力変数に相関の低い入力変数を評価パターンから削除するので、試験、評価実施にあたり必要性の乏しい入力データを省略でき、効率化を図ることができる。また、評価パターンは、クラスタリングされた複数のデータ列から、各クラスタの代表データ列として選択されたデータ列であるので、互いに類似度の高い２つ以上の評価パターンが存在しないため、試験、評価の重複的な実施を回避できる。これらにより、評価パターンを用いた試験、評価を、現実的な期間内に実施することができる。以上のように、本発明によれば、車両の多様な使われ方を反映しつつ数を抑制した評価パターンを生成できる評価パターン生成装置を提供することができる。
【００２２】
本発明は、評価パターン生成装置だけでなく、評価パターン生成装置のコンピュータが実行する評価パターン生成方法、評価パターン生成プログラムおよびこれを記憶したコンピュータ読み取り可能な非一時的記憶媒体等として捉えることが可能である。
【産業上の利用可能性】
【００２３】
本発明は、車載装置等の試験、評価のための装置に有用である。
【符号の説明】
【００２４】
１    評価パターン生成装置
１１    取得部
１２    特定部
１３    抽出部
１４    生成部
【図１】
2020101911.tif 000003
【図２】
2020101911.tif 000004
【図３】
2020101911.tif 000005
【図４】
2020101911.tif 000006
【図５】
2020101911.tif 000007
【図６】
2020101911.tif 000008
【図７】
2020101911.tif 000009
【図８】
2020101911.tif 000010
【図９】
2020101911.tif 000011