行動解析装置及びプログラム
【課題】人間の行動を最適に分類し、これまでセンサによる計測データとの関連付けが充分なされていない行動であっても、より効率よく高精度に識別して解析する行動解析装置を提供する。
【解決手段】行動解析装置は、人体に装着される3軸加速度センサから出力される加速度データを用いて人体の行動を解析する解析手段と記憶手段とを備えており、この解析手段が、時系列データとして蓄積される加速度データの経時的変化に含まれる人体の姿勢の特徴量と前記人体の動きの特徴量とを分離して、基本行動パターンの動きと姿勢の特徴量から成るモデルを定義する基本行動パターン定義部と、基本行動パターンのモデルを利用して、新たに時系列データとして蓄積された加速度データを分離する加工を行い、加工された前記加速度データをクラスタリングして拡張行動パターンを認識する拡張行動パターン認識部とを備えている。
【解決手段】行動解析装置は、人体に装着される3軸加速度センサから出力される加速度データを用いて人体の行動を解析する解析手段と記憶手段とを備えており、この解析手段が、時系列データとして蓄積される加速度データの経時的変化に含まれる人体の姿勢の特徴量と前記人体の動きの特徴量とを分離して、基本行動パターンの動きと姿勢の特徴量から成るモデルを定義する基本行動パターン定義部と、基本行動パターンのモデルを利用して、新たに時系列データとして蓄積された加速度データを分離する加工を行い、加工された前記加速度データをクラスタリングして拡張行動パターンを認識する拡張行動パターン認識部とを備えている。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、人間の行動パターンを分類し解析する行動解析装置及び行動解析プログラムに関するものである。特に、加速度センサによって出力され時系列データとして蓄積されるデータを用いて、人間の行動を自動的に解析する行動解析装置及び行動解析プログラムに関する。
【背景技術】
【0002】
ユーザにセンサを装着し、センサから得られる計測データを用いてユーザの行動内容の推定や詳細な解析を行う試みがなされている。例えば、特許文献1には、加速度センサを用いた行動判別システムが開示されている。特許文献1の行動判別システムは、加速度センサを用いて得られるユーザの姿勢と行動を示す出力データと、記憶手段の中に予め記憶されている姿勢と行動のパターンデータとを照合することで、人体の姿勢状態と動作状態とを判別する。また非特許文献1には、単一の加速度センサを搭載した情報端末でユーザの行動や姿勢を推定する方法が開示されている。
【0003】
センサを用いた行動解析では、ユーザの特定の行動に限定して、行動の内容を詳細に計測し解析する場合がある。特に近年では、人の歩行をセンサによって詳細に解析しようとする試みが盛んに行われている。センサで歩行の状態を詳細に知ることが可能となることで、高齢者や幼児をプライバシーに配慮しつつ見守ったり、歩数などの運動量を計測して健康の維持や増進を図ったり、あるいは工場や作業場等において動線や周囲のレイアウト等を最適化したりすることが可能となる。
【0004】
特許文献2には、角速度センサと加速度センサを用いて人の歩行動作の検出を行う歩行動作検出処理装置が開示されている。特許文献2の検出処理装置は、角速度ベクトルと加速度ベクトルの値から重力加速度を検出し、この重力加速度から鉛直方向の加速度を除去して残差加速度成分を抽出し、得られた残差加速度成分の主成分分析を行ってその主成分ベクトルを利用して歩行動作を検出する。また特許文献3には、センサによって人体の複数の部位における体動を測定して歩行動作を分析する歩行動作分析装置が開示されている。特許文献3の歩行動作分析装置は、歩行動作を行った際の体動と体力特性との相関関係をあらかじめ算出して記憶しておき、測定された体動と算出された体力特性を用いて歩行動作の分類結果を表示する。歩行動作の分類は、体動と体力特性からクラスタ分類を用いることで行う。
【0005】
また、ユーザの「歩く」「走る」「座る」「横臥する」といった複数の行動を、ユーザが装着しているセンサの出力データを統計的に処理することで推定しようとする試みがなされている。たとえば特許文献4には、観察対象者の身体の複数箇所に複数のセンサを取付けて、身体上の行動状況を記録し解析する状態解析装置が開示されている。特許文献4の状態解析装置は、センサによって得られた観察対象者の動きと姿勢に関する情報に基づいて、正規化センサ情報及び移動平均とを算出する。この移動平均及び正規化センサ情報との値と所定の閾値との差異により、観察対象者が、臥位、座位、立位、歩行あるいは車椅子走行のいずれの状況にあるかを判定する。非特許文献2には、6箇所に装着した加速度センサから得られた加速度の平均、標準偏差、エネルギーを特徴量として7種類の行動の識別を行う技術が開示されている。非特許文献2の技術は、音声認識で用いられるMAP推定法、MLLR法の2つの話者適応技術を応用することにより、行動の識別率の向上を検討している。
【0006】
また、発明者らは、非特許文献3において、加速度センサの出力データから種々の行動を認識するために用いる特徴量の妥当性を検討している。発明者らは、非特許文献3の中で、MFCC(Mel−Frequency Cepstral Coefficients)とその一次動的特徴量や二次動的特徴量を考慮した特徴量を用い、その周波数特性を最適化することにより、行動の認識率を向上させる技術を開示している。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2003−61935号公報
【特許文献2】特開2005−114537号公報
【特許文献3】特開2008−173250号公報
【特許文献4】特開2006−116325号公報
【非特許文献】
【0008】
【非特許文献1】倉沢央,川原圭博,森川博之,青山友紀「センサ装着場所を考慮した3軸加速度センサを用いた姿勢推定手法」,情報処理学会研究報告2006−UBI−11−(3),Vol.2006.No.54,pp.15−22,2006年
【非特許文献2】橋田尚幸,大村廉,今井倫太「加速度センサを用いた日常行動識別における個人適応技術の識別精度への貢献」,情報処理学会研究報告2008−UBI−19−(13),Vol.2008.No.66,pp.69−74,2008年
【非特許文献3】竹内伸一,伊藤真也,田村哲嗣,速水悟「加速度情報を用いた日常行動認識について」,電子情報通信学会 信学技報,vol.108,no.453,CAS2008−142,pp.229−234,2009年
【発明の概要】
【発明が解決しようとする課題】
【0009】
従来の行動解析技術では、解析対象とする行動パターンを1種類から数種類程度に限定した上で、センサによってユーザの動きや姿勢を計測し、得られたデータが解析対象の行動パターンに当てはまるか否かを正確に識別することを目的としている。あるいは、「歩く」「走る」等の特定の行動のより詳細な個体差や特徴を検出するための方法若しくは手段を提供することを目的としている。
【0010】
しかしながら、人間の日常の行動を小数のパターンに分類することは困難であり、未だ分類が行われていない行動は数多く存在する。分類が行われていない行動は、センサによる計測値から行動を識別できる識別パターンや識別モデルが定義されていない場合が大部分であるが、このような行動を従来の解析技術によって解析しようとした場合には、以下のような多くの作業が必要となる。
【0011】
従来の解析装置によって行動を解析するには、最初に、解析しようとする行動の一連の内容を含むカテゴリの設定を行う。次に、ある一定の時間間隔で解析対象となる行動を計測した大量の計測データを用意する。そしてこの計測データに含まれる情報を処理して行動を表す特徴量を抽出し、解析装置に特徴量を学習させることで識別パターンや識別モデルを定義する必要がある。このように、従来の行動解析技術で新たな行動を定義して解析するには、非常な労力が必要とされている。このため、より効率よく新たな行動の識別と分類とを行うことのできる技術が求められていた。
【0012】
また従来、センサから出力されるデータのクラスタリングでは、特徴量の空間に対して評価関数を定めて、最適なカテゴリ数や最適な分類を求める手法が広く行われてきた。しかしながら、加速度センサから得られる情報は姿勢の情報と動きの情報が混在しているという制約があり、クラスタリングの障害となる場合があった。このため、姿勢と動きの情報が混在する時系列情報を用いて、より正確に行動の識別と解析を行う技術が要求されていた。
【0013】
本発明は上記問題点に鑑みてなされたものであって、人間の行動を最適に分類し、これまでセンサによる計測データとの関連付けが充分なされていない行動であっても、より効率よく高精度に識別して解析する行動解析装置及び行動解析プログラムを提供するためになされたものである。
【課題を解決するための手段】
【0014】
本発明の行動解析装置は、人体に装着される3軸加速度から出力される加速度データを用いて人体の行動を解析する解析手段と、記憶手段とを備えている。解析手段は、基本行動パターン定義部と、拡張行動パターン認識部とを備えている。基本行動パターン定義部は、連続して出力され時系列データとして蓄積される加速度データの経時的変化に含まれる人体の動きの特徴量と人体の姿勢の特徴量とを分離し、予め定められている基本行動と各々の特徴量との関連づけを行い、基本行動パターンの動きと姿勢の特徴量から成るモデルを定義して、モデルを記憶手段に記憶する。拡張行動パターン定義部は、基本行動パターンのモデルを利用して、新たに時系列データとして蓄積された加速度データを分離する加工を行い、加工された加速度データをクラスタリングして拡張行動パターンを認識することを特徴とする。
【0015】
本発明の基本行動パターン定義部は、時系列データとして蓄積された加速度データに含まれる特徴量の分布に基づいて人体の動きの特徴量と姿勢の特徴量とを分離することを特徴とする。
【0016】
また本発明の基本行動パターン定義部は、高周波数領域の加速度データを人体の動きの情報とし、低周波数領域の加速度データを人体の姿勢の情報として分離した後にそれぞれの特徴量を求めることを特徴とする。
【0017】
本発明の拡張行動パターン認識部は、加速度データの経時的変化に含まれる人体の動きの特徴量と人体の姿勢の特徴量とを分離し、各々の特徴量を単位時間ごとに分割することで加速度データを分解して基本要素モデルを作成することを特徴とする。
【0018】
また本発明の拡張行動パターン認識部は、分解する加工が行われた加速度データの特徴量を併合するデータ加工を行うことを特徴とする。
【0019】
更に本発明の拡張行動パターン認識部は、新たに蓄積される加速度データの経時的変化を、基本行動パターンのモデルと基本要素モデルとを照合して、基本行動パターンに定義されていない行動パターンを表す動きの特徴量と姿勢の特徴量とを検出し、新たな拡張行動パターンのモデルを定義し、関連する定量的計測を行って前記新たな拡張行動パターンを認識することを特徴とする。
【0020】
本発明は更にまた、行動解析プログラムを提供する。本発明の行動解析プログラムは、人体に装着される3軸加速度センサから連続して出力される任意の行動を表す加速度データを時系列データとして蓄積する手順と、加速度データの経時的変化に含まれる人体の動きの特徴量と人体の姿勢の特徴量とを分離する手順と、予め定められている基本行動と各々の前記特徴量との関連づけを行い、基本行動パターンの特徴量から成るモデルを定義する手順と、モデルを記憶手段に記憶する手順と、基本行動パターンの前記モデルを利用して、新たに時系列データとして蓄積される加速度データを分離する加工を行う手順と、加工された加速度データをクラスタリングして拡張行動パターンを認識する手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【0021】
本発明の行動解析装置は、加速度センサが出力した加速度データから、人体の動きの特徴量と姿勢の特徴量とを分離して解析することにより、より正確に行動を識別して解析することが可能である。
【0022】
本発明の行動解析装置の拡張行動パターン認識部によって、モデルが定義されていない行動のモデルを自動的に定義してその行動の定量的な解析を行うことが可能となる。これにより、解析に係る作業量が軽減されてより迅速且つ効率的に行動解析を行うことができる。またこれにより、より多様な行動パターンの認識と定量的な解析が容易になる。
【図面の簡単な説明】
【0023】
【図1】図1は、3軸加速度センサを装着した被験者が横臥している状態を模式的に示す図である。
【図2】図2は、加速度センサが出力した「歩く」行動で検出される加速度を時系列で蓄積したデータを示している。
【図3】図3は、加速度センサが出力した「椅子に座る」行動で検出される加速度を時系列で蓄積したデータを示している。
【図4】図4は、加速度センサが出力した「椅子から立つ」行動で検出される加速度を時系列で蓄積したデータを示している。
【図5】図5は、加速度センサが出力した「ベッドに寝る」行動で検出される加速度を時系列で蓄積したデータを示している。
【図6】図6は、加速度センサが出力した「ベッドから起きる」行動で検出される加速度を時系列で蓄積したデータを示している。
【図7】図7は、実施の形態で示される基本行動パターン定義部が行う手順のフローチャートである。
【図8】図8は、「歩く」行動の加速度データを周波数分析した結果をx、y、z成分毎に示す図である。
【図9】図9は、基本行動パターン定義部が予め記憶している「歩く」行動に適用する姿勢の特徴量と動きの特徴量の例を示す図である。
【図10】図10は、基本行動パターンのモデルを定義するデータの一例である。
【図11】図11は、拡張行動パターン認識部が拡張行動パターンを学習するまでの手順のフローチャートである。
【図12】図12は、拡張行動パターン認識部が拡張行動パターンを認識するまでの手順のフローチャートである。
【図13】図13は、拡張行動パターン認識部の処理によって新たに認識された行動の加速度データとモデルとを示す図である。
【図14】図14は、本実施の形態の行動解析装置が認識した行動を出力する画面の一例を示す図である。
【図15】図15は、拡張行動パターン認識部が拡張行動パターンに関連する行動の定量的計測を行うまでの手順のフローチャートである。
【図16】図16は、行動解析装置の構成を模式的に示すブロック図である。
【発明を実施するための形態】
【0024】
以下に、本発明を実施する好適な形態の一例として、「歩く」「椅子に座る」「椅子から立つ」「ベッドに寝る」「ベッドから起きる」「停止する」の6種類の行動を基本行動と定めて、被験者に装着した3軸加速度センサのデータを用いて基本行動パターンのモデルを定義し、更に新たに入力した3軸加速度センサのデータから基本行動に分類されない行動のパターンを拡張行動パターンとして認識してモデルを定義する解析装置について、図面を参照しつつ詳細に説明する。
【0025】
本実施の形態における行動解析装置の構成を図16に模式的に示す。行動解析装置は1台のコンピュータ3で構成されており、CPU4と記憶手段5とがこのコンピュータ3に内蔵されている。解析手段の基本行動パターン定義部と拡張行動パターン認識部とは、コンピュータ3の記憶手段にプログラムとして記憶されており、必要な処理をコンピュータ3のCPU4で実行する。
【0026】
本実施の形態において、被験者2の体に装着されて検出した加速度を連続して出力する3軸加速度センサ1には、無線通信機能を備えた3軸加速度センサが利用されている。加速度センサ1は、検出した加速度を、センサに定義されている3次元(x、y、z)の直交座標系の成分値として出力し、無線通信によって行動解析装置のコンピュータに送信する。この加速度センサ1のサンプリング周波数は、最大100Hzである。加速度センサ1は、図1に示すように被験者2の腰に装着して加速度の検出を行った。加速度センサ1は小型であるため、被験者2の行動の障害となることがない。
【0027】
基本行動パターン定義部は、各々の基本行動パターンのモデルを定義するために、加速度センサ1によって出力された各々の行動の加速度データに対して、以下に示す処理を行って多次元の特徴量を抽出し、この特徴量で構成されるモデルを定義する。基本行動パターン定義部が基本行動パターンのモデルを定義するまでの手順のフローチャートを、図7に示す。
【0028】
図7のステップ1で、基本行動パターン定義部は、加速度センサ1が検出し時系列で蓄積した加速度データを、加速度の検出時に操作者が入力した情報に基づいて基本行動毎に区分化し、行動のラベル付けを行う。図2〜図6に、行動毎に分割されて基本行動名がラベルとして付された加速度データを示す。加速度データは、x、y、zの直交する3方向の成分として出力されている。図2は、「歩く」行動で検出される加速度を時系列で蓄積したデータを示している。図3は、「椅子に座る」行動で検出される加速度を時系列で蓄積したデータを示している。図4は、「椅子から立つ」行動で検出される加速度を時系列で蓄積したデータを示している。図5は、「ベッドに寝る」行動で検出される加速度を時系列で蓄積したデータを示している。図6は「ベッドから起きる」行動で検出される加速度を時系列で蓄積したデータを示している。尚、基本行動としてはこのほかに「停止する」行動が定義されるが、完全に停止している場合に加速度センサ1から出力されるデータは重力加速度のみであるため、本実施の形態では、行動パターンのモデル化を省略している。
【0029】
基本行動パターン定義部は、行動毎に区分化された加速度データを用いて、フーリエ変換などの周波数分析を行う。あるいは区分化された加速度データに対して、単位時間毎の演算処理を行うこともできる。この場合には、処理を行う前の加速度の標本化周期で、データが得られる。この処理によって加速度データから得られる特徴量は以下のように定義することができる。ここで、tは区分化された加速度データのフレーム番号(単位時間当たりの処理を行う場合は時刻)を表している。特徴量は各軸についてJ次元のものを、加速度の軸の方向x,y,zに並べたK=3J次元のベクトルデータとして扱う。K次元の特徴量ベクトルctは、フレームtごとに得られる。この全体をCと表す。
【数1】
【0030】
次に基本行動パターン定義部は、基本行動パターンを表すモデルの学習に用いるモデルの定義を行う。本実施形態の基本行動パターン定義部は、モデルを以下のように定義している。以下において、mは基本行動パターンを表すためのモデル番号である。本実施の形態では基本行動の種類が6種類であるため、モデル数Mは最大6となる。sは、ある一定の継続時間をもつ行動パターンであり、その状態数をSとしている。モデル番号mの状態sにおける特徴量の生起確率のパラメータBmを以下の式で表す。
【数2】
【0031】
このとき、観測された特徴量Cがモデルmから生起した確率をPmとする。Pmが最大となるモデル番号を求め、このモデル番号を、認識された行動パターンのカテゴリとする。すなわち、行動パターンのカテゴリを表す式は、以下で示される。
【数3】
【0032】
基本行動パターンのモデルを定義するために隠れマルコフモデル(hidden Markov model)を適用する場合には、さらに状態間の遷移確率も併せて考慮する。生起確率に代えて、時間方向に特徴量の平均値を並べたものとの距離を用いるモデルや、DP(dynamic programming)マッチングによる時間伸縮を考慮したモデルを定義することもできる。特徴量の時系列データと、状態ごとの確率モデルとの対応付けを求めながら推定する方法としては、隠れマルコフモデルを適用した場合には,forward−backwardアルゴリズムを用いることができる。他の場合には、モデルと観測されたデータとの時間的な対応付け(alignment)を求める。そして、一定時間の区間に対応する特徴量の集合から、平均値などの統計量を求めて、モデルを定義することができる。
【0033】
基本行動パターン定義部は、図7のステップ2に示すように、基本行動パターン毎のモデルを定義するための学習を行う。このステップで行われる学習は教師あり学習である。学習に用いられるデータは、ステップ1で基本行動毎に区分化し、行動のラベル付けが行われた、時系列データとして蓄積されている加速度データである。基本行動パターン定義部は、このラベルと時系列の加速度データの経時的変化の値から得られる特徴量を用いて、行動パターンのモデルを学習する。隠れマルコフモデルを適用している場合には、EM(Expectation Maximization)アルゴリズムによってそのパラメータを学習する。
【0034】
基本行動パターン定義部は、ステップS3で、学習した時系列で蓄積されている加速度データの中に含まれる姿勢の情報と動きの情報とを分離する。そして、ステップS4で、姿勢のモデルと動きのモデルとを含む基本行動パターンのモデルを定義する。基本行動パターン定義部は、姿勢の情報と動きの情報を分離してそれぞれのモデルを定義するための手順を複数備えており、学習した加速度データの内容を検討していずれかの手順を実行する。
【0035】
姿勢の情報と動きの情報を分離するための手順の一例は、加速度データの周波数分析を行って、低周波数の成分を姿勢の情報とし、高周波数の成分を動きの情報として分離するものである。図8に、「歩く」基本行動の加速度データについて周波数分析を行った結果をx、y、zの成分毎に示す。図8の横軸は周波数(Hz)であり、縦軸は各周波数のパワースペクトルを表している。本実施の形態における基本行動パターン定義部は、「歩く」行動のモデルで、0Hz以上1Hz以下の周波数領域に現れる波形を姿勢に由来する特徴量であると定義し、1Hzを超えて25Hz以下の周波数領域に現れる波形を動きに由来する特徴量であると定義して、姿勢のデータと動きのデータとを分離している。
【0036】
また基本行動パターン定義部は、学習した加速度データに含まれる特徴量の分布に基づいて、姿勢の情報と動きの情報を分離する手順を実施することができる。図9に、本実施の形態の基本行動パターン定義部が予め加速度データの経時的変化の値として記憶している「歩く」行動に関する姿勢の特徴量と動きの特徴量の例を示す。
【0037】
更に基本行動パターン定義部は、姿勢のデータと動きのデータを分離するための以下の手順を備えており、学習した加速度データの内容に応じて処理の内容を変更してステップS3の動きのモデルと姿勢のモデルの定義を行っている。
【0038】
例えば基本行動パターン定義部は、学習した加速度データの周波数分析を行った後、高周波数領域の成分を除去する時間領域でのフィルタリング操作を行う。そして、低周波数成分のみを抽出してこれを姿勢のモデルとして定義する。フィルタリング操作の具体的な処理の一例としては、加速度データの移動平均を求めて動き成分を除去する処理が挙げられる。更に、学習した加速度データについて、複数の情報が混合したものとして定式化を行って、その混合割合を推定し姿勢のデータと動きのデータの分離を行うことができる。隠れマルコフモデルの出力確率分布として、混合ガウス分布(混合ガウスモデル)を用いる場合などは、この処理によって姿勢のモデルと動きのモデルの定義が可能である。
【0039】
更にまた、基本行動パターン定義部に提供される学習データの動きに関する内容が、以下の通り選択されていた場合には、より容易に姿勢のデータと動きのデータの分離を行うことができる。すなわち、基本行動パターン定義部に、学習データとして姿勢やその変化パターンは同じであるが動きの速度や大きさが異なる複数のパターンを提示できた場合には、基本行動パターン定義部は、学習した複数のパターンにおける不変な成分を求めて、それを姿勢のモデルの成分として分離する処理を行うことができる。この処理では、基本行動パターン定義部の学習の負担が少なく、また定義されるモデルの精度がより高くなるという効果が得られる。
【0040】
基本行動パターン定義部は、ステップS5で、定義した基本行動パターンのモデルをコンピュータの記憶手段に記憶させる。基本行動パターンの混合ガウス分布によるモデルのデータの一例を、図10に示す。図10のデータには、最初に基本行動の名称ラベルが記載されている。更に、データの中には、基本行動パターンのモデルを定義するための、<状態数><状態><混合数><混合><平均><分散>の各項目が含まれている。<状態数>の項目には、記憶されている状態の個数の情報が記載されている。<状態>の項目には記憶されている状態の番号の情報が記載されている。<混合数>の項目には、記憶されている混合ガウス分布の個数の情報が記載されている。<混合>の項目には、記憶されている混合ガウス分布の番号の情報が記載されている。<平均>および<分散>の項目には、記憶されている混合ガウス分布の特徴量の情報が記載されている。
【0041】
拡張行動パターン認識部は、これまでのステップで基本行動パターン定義部が作成した基本行動パターンのモデルを利用して、新たに蓄積される加速度データを加工し、基本行動パターンから派生する姿勢と動きのパターンを認識して、新たな行動パターンである拡張行動パターンを認識するためのモデルを作成する。図11に、拡張行動パターン認識部が行う手順のフローチャートを示す。以下フローチャートに従って、詳細な説明を行う。
【0042】
拡張行動パターン認識部は、ステップS11で、新たに追加された加速度データを学習する。そしてステップS12で、基本行動パターンのモデルを再度学習する。拡張行動パターン認識部は、ステップS12の再学習の際に、新たに追加された学習データを、6種類の基本行動パターンの行動に対応付けて、学習データの部分集合を作成する。次に拡張行動パターン認識部は、ステップS13で、再学習された基本行動パターンのモデルを単位時間ごとに分割することで基本行動パターンのモデルを分解して、要素モデルを作成する。本実施の形態における拡張行動パターン認識部は、基本行動パターンのモデルを、1秒単位に区切ることで分解する。
【0043】
更に拡張行動パターン認識部は、ステップS14で、単位時間ごとに細分化された要素モデルを、特徴量の分布により更に細分化する。そしてステップS15で、細分化されたモデルを統合(クラスタリング)して拡張行動パターンを記述するための基本要素モデルを作成する。基本要素モデルの統合を、ボトムアップの統合法によって行う手順を以下に述べる。
【0044】
ステップS16では、拡張行動パターンを記述する基本要素モデルを、それまでに得られた要素モデルの集合の中から、最適な部分集合の組み合わせを求めることによって行う。すなわち、ステップS15までの段階で得られた要素モデルは、追加された学習データに含まれるパターンに対して、時間的な細分化と、特徴量の分布による細分化を行ったものであるので、それらの組み合わせの中で、追加された学習データを表す最適な組み合わせを求める。
【0045】
学習データを表すために要素モデルの全ての組み合わせを求めるのは、計算量が非常に多くなるので、クラスタリング手法において一般的に用いられるボトムアップの統合法を適用する。クラスタリングの開始段階での要素モデル数をNとする。はじめに、要素モデルのうち、統合することによって評価基準が最大となる2つのモデルを選択して統合する。このとき、要素モデル数はN−1となる。以下、要素モデル数が、あらかじめ定めた数Lになるまで、この処理を繰り返す。統合された元の要素モデルの集合を部分集合として考えれば、クラスタリングの開始段階におけるN個の要素モデルをL個の排他的な部分集合への分割方法を求めていることになる。
【0046】
拡張行動パターン認識部が行うステップS14の分解とステップS15統合の手順では、モデルあるいはモデルの部分集合に対する処理の妥当性を評価するための基準が必要になる。行動パターンを定義するために確率的なモデルを用いている場合には、学習データがそのモデルを説明している程度を表す尺度として、尤度を用いることができる。又、モデルの集合の全体を、独立の行動の部分集合の組み合わせに分割したときに、モデルの集合の分離の良さを、モデルの集合であるクラスと他のモデルの集合であるクラスの間の分散と、クラス内の分散の比によって表すことが可能である。さらに、識別のためのモデルとして、独立のクラスの部分集合の組み合わせを用いた場合の識別性能を評価基準とすることが可能である。このように妥当性が評価されたモデルは、ステップS16で基本要素モデルとして定義され一時記憶される。
【0047】
拡張行動パターンを認識するための基本要素モデルを作成し定義した拡張行動パターン定義部は、新たな行動パターンである拡張行動パターンの認識手順を行う。拡張行動パターンの認識手順を図12に示す。拡張行動パターン認識部は、ステップS21で新たに時系列で蓄積される加速度データを取得する。そしてステップS22で、この加速度データと基本行動パターンのモデル及び作成した基本要素モデルとの照合を行う。拡張行動パターン認識部は、ステップS23で、基本行動パターンに定義されておらず、且つ基本要素モデルに該当する行動パターンを検出し、新たな行動パターンとしてクラス名を付して、その開始時間と終了時間と尤度とを特定する。なお、図12のステップS23に記載するイベントとは、行動パターンの新たな分類、あるいは自動的に形成された行動のクラスに相当する行動パターンのことである。拡張行動パターン認識部は、ステップS24で、特定した新たな行動パターンを拡張行動パターンとして認識し、そのモデルを定義する。
【0048】
拡張行動パターン認識部が、図12の手順によって新たに認識した行動パターンの例を図13に挙げる。図13に挙げた行動パターンは、立った状態で停止していた被験者2が、横臥して静止するまでの中間過程の行動を認識した一例である。図13に示される一連の加速度の計測値から、「腰を下ろす」「向きを変える」「腰をずらす」「状態を倒す」という一連の拡張行動パターンのカテゴリが認識された。
【0049】
図14に、本実施の形態の行動解析装置の拡張行動パターン認識部が認識した行動を表示装置6の出力する画面の一例を示す。画像の右側には、経過時間と拡張行動パターン認識部が認識した行動のカテゴリが表示される。又画面の左側には、現在加速度センサ1を装着している被験者2の行動の画像を、必要に応じて表示することができる。
【0050】
拡張行動パターン認識部は、図15に示すように、新たな行動パターンを認識するだけではなく、新たな行動パターンに含まれる動きの特徴量と姿勢の特徴量とを検出し、新たな拡張行動パターンに関連する姿勢や動きの定量的計測を行って新たな行動をより詳細に記述する処理を行うことができる。ここで、動きの特徴量と姿勢の特徴量の検出と分離は、先に基本行動パターン定義部がステップ3で行った手順と同一の手順によって行うことができる。このような拡張行動パターンの認識を繰り返すことによって、新たな行動パターンを記述するための独立なクラスを代表するモデルの集合を得ることができる。クラス数は,最初に定義された6種類の基本行動パターンのカテゴリ数よりも大きくなり、拡張行動パターン認識部による処理の手順を繰り返すことにより、多くの新たな行動を自動的に認識することができる。
【0051】
このように、本実施の形態の行動解析装置は、基本行動パターンのモデルにおいて、姿勢のモデルと動きのモデルの分離を行っている。このため、新たな拡張行動パターンを認識する場合においても、姿勢の認識と動きの認識を別々に行うことが可能となる。又、拡張行動パターンによる行動の定量化の別の側面は、認識の結果として得られる時間軸上の位置に関する情報の利用を可能とする点にある。すなわち、その行動パターンの継続時間、頻度、行動と行動の間の時間間隔等が定量的な情報として得られる点にある。
【産業上の利用可能性】
【0052】
本発明の行動解析装置及び行動解析プログラムによって、人間の行動パターンを自動的に分類して解析することが可能となる。この結果、支援を必要とする人の行動を見守るシステムや、携帯機器によるコンテキストアウェアサービス(状況認識サービス)、オフィスや工場等において行われている行動や動作の記録と解析による作業環境の改善プログラム、生産現場における動作の設計への応用、サービス分野におけるワークフロー解析などに利用可能である。
【符号の説明】
【0053】
1 加速度センサ
2 被験者
3 コンピュータ
4 CPU
5 記憶手段
6 表示装置
【技術分野】
【0001】
本発明は、人間の行動パターンを分類し解析する行動解析装置及び行動解析プログラムに関するものである。特に、加速度センサによって出力され時系列データとして蓄積されるデータを用いて、人間の行動を自動的に解析する行動解析装置及び行動解析プログラムに関する。
【背景技術】
【0002】
ユーザにセンサを装着し、センサから得られる計測データを用いてユーザの行動内容の推定や詳細な解析を行う試みがなされている。例えば、特許文献1には、加速度センサを用いた行動判別システムが開示されている。特許文献1の行動判別システムは、加速度センサを用いて得られるユーザの姿勢と行動を示す出力データと、記憶手段の中に予め記憶されている姿勢と行動のパターンデータとを照合することで、人体の姿勢状態と動作状態とを判別する。また非特許文献1には、単一の加速度センサを搭載した情報端末でユーザの行動や姿勢を推定する方法が開示されている。
【0003】
センサを用いた行動解析では、ユーザの特定の行動に限定して、行動の内容を詳細に計測し解析する場合がある。特に近年では、人の歩行をセンサによって詳細に解析しようとする試みが盛んに行われている。センサで歩行の状態を詳細に知ることが可能となることで、高齢者や幼児をプライバシーに配慮しつつ見守ったり、歩数などの運動量を計測して健康の維持や増進を図ったり、あるいは工場や作業場等において動線や周囲のレイアウト等を最適化したりすることが可能となる。
【0004】
特許文献2には、角速度センサと加速度センサを用いて人の歩行動作の検出を行う歩行動作検出処理装置が開示されている。特許文献2の検出処理装置は、角速度ベクトルと加速度ベクトルの値から重力加速度を検出し、この重力加速度から鉛直方向の加速度を除去して残差加速度成分を抽出し、得られた残差加速度成分の主成分分析を行ってその主成分ベクトルを利用して歩行動作を検出する。また特許文献3には、センサによって人体の複数の部位における体動を測定して歩行動作を分析する歩行動作分析装置が開示されている。特許文献3の歩行動作分析装置は、歩行動作を行った際の体動と体力特性との相関関係をあらかじめ算出して記憶しておき、測定された体動と算出された体力特性を用いて歩行動作の分類結果を表示する。歩行動作の分類は、体動と体力特性からクラスタ分類を用いることで行う。
【0005】
また、ユーザの「歩く」「走る」「座る」「横臥する」といった複数の行動を、ユーザが装着しているセンサの出力データを統計的に処理することで推定しようとする試みがなされている。たとえば特許文献4には、観察対象者の身体の複数箇所に複数のセンサを取付けて、身体上の行動状況を記録し解析する状態解析装置が開示されている。特許文献4の状態解析装置は、センサによって得られた観察対象者の動きと姿勢に関する情報に基づいて、正規化センサ情報及び移動平均とを算出する。この移動平均及び正規化センサ情報との値と所定の閾値との差異により、観察対象者が、臥位、座位、立位、歩行あるいは車椅子走行のいずれの状況にあるかを判定する。非特許文献2には、6箇所に装着した加速度センサから得られた加速度の平均、標準偏差、エネルギーを特徴量として7種類の行動の識別を行う技術が開示されている。非特許文献2の技術は、音声認識で用いられるMAP推定法、MLLR法の2つの話者適応技術を応用することにより、行動の識別率の向上を検討している。
【0006】
また、発明者らは、非特許文献3において、加速度センサの出力データから種々の行動を認識するために用いる特徴量の妥当性を検討している。発明者らは、非特許文献3の中で、MFCC(Mel−Frequency Cepstral Coefficients)とその一次動的特徴量や二次動的特徴量を考慮した特徴量を用い、その周波数特性を最適化することにより、行動の認識率を向上させる技術を開示している。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2003−61935号公報
【特許文献2】特開2005−114537号公報
【特許文献3】特開2008−173250号公報
【特許文献4】特開2006−116325号公報
【非特許文献】
【0008】
【非特許文献1】倉沢央,川原圭博,森川博之,青山友紀「センサ装着場所を考慮した3軸加速度センサを用いた姿勢推定手法」,情報処理学会研究報告2006−UBI−11−(3),Vol.2006.No.54,pp.15−22,2006年
【非特許文献2】橋田尚幸,大村廉,今井倫太「加速度センサを用いた日常行動識別における個人適応技術の識別精度への貢献」,情報処理学会研究報告2008−UBI−19−(13),Vol.2008.No.66,pp.69−74,2008年
【非特許文献3】竹内伸一,伊藤真也,田村哲嗣,速水悟「加速度情報を用いた日常行動認識について」,電子情報通信学会 信学技報,vol.108,no.453,CAS2008−142,pp.229−234,2009年
【発明の概要】
【発明が解決しようとする課題】
【0009】
従来の行動解析技術では、解析対象とする行動パターンを1種類から数種類程度に限定した上で、センサによってユーザの動きや姿勢を計測し、得られたデータが解析対象の行動パターンに当てはまるか否かを正確に識別することを目的としている。あるいは、「歩く」「走る」等の特定の行動のより詳細な個体差や特徴を検出するための方法若しくは手段を提供することを目的としている。
【0010】
しかしながら、人間の日常の行動を小数のパターンに分類することは困難であり、未だ分類が行われていない行動は数多く存在する。分類が行われていない行動は、センサによる計測値から行動を識別できる識別パターンや識別モデルが定義されていない場合が大部分であるが、このような行動を従来の解析技術によって解析しようとした場合には、以下のような多くの作業が必要となる。
【0011】
従来の解析装置によって行動を解析するには、最初に、解析しようとする行動の一連の内容を含むカテゴリの設定を行う。次に、ある一定の時間間隔で解析対象となる行動を計測した大量の計測データを用意する。そしてこの計測データに含まれる情報を処理して行動を表す特徴量を抽出し、解析装置に特徴量を学習させることで識別パターンや識別モデルを定義する必要がある。このように、従来の行動解析技術で新たな行動を定義して解析するには、非常な労力が必要とされている。このため、より効率よく新たな行動の識別と分類とを行うことのできる技術が求められていた。
【0012】
また従来、センサから出力されるデータのクラスタリングでは、特徴量の空間に対して評価関数を定めて、最適なカテゴリ数や最適な分類を求める手法が広く行われてきた。しかしながら、加速度センサから得られる情報は姿勢の情報と動きの情報が混在しているという制約があり、クラスタリングの障害となる場合があった。このため、姿勢と動きの情報が混在する時系列情報を用いて、より正確に行動の識別と解析を行う技術が要求されていた。
【0013】
本発明は上記問題点に鑑みてなされたものであって、人間の行動を最適に分類し、これまでセンサによる計測データとの関連付けが充分なされていない行動であっても、より効率よく高精度に識別して解析する行動解析装置及び行動解析プログラムを提供するためになされたものである。
【課題を解決するための手段】
【0014】
本発明の行動解析装置は、人体に装着される3軸加速度から出力される加速度データを用いて人体の行動を解析する解析手段と、記憶手段とを備えている。解析手段は、基本行動パターン定義部と、拡張行動パターン認識部とを備えている。基本行動パターン定義部は、連続して出力され時系列データとして蓄積される加速度データの経時的変化に含まれる人体の動きの特徴量と人体の姿勢の特徴量とを分離し、予め定められている基本行動と各々の特徴量との関連づけを行い、基本行動パターンの動きと姿勢の特徴量から成るモデルを定義して、モデルを記憶手段に記憶する。拡張行動パターン定義部は、基本行動パターンのモデルを利用して、新たに時系列データとして蓄積された加速度データを分離する加工を行い、加工された加速度データをクラスタリングして拡張行動パターンを認識することを特徴とする。
【0015】
本発明の基本行動パターン定義部は、時系列データとして蓄積された加速度データに含まれる特徴量の分布に基づいて人体の動きの特徴量と姿勢の特徴量とを分離することを特徴とする。
【0016】
また本発明の基本行動パターン定義部は、高周波数領域の加速度データを人体の動きの情報とし、低周波数領域の加速度データを人体の姿勢の情報として分離した後にそれぞれの特徴量を求めることを特徴とする。
【0017】
本発明の拡張行動パターン認識部は、加速度データの経時的変化に含まれる人体の動きの特徴量と人体の姿勢の特徴量とを分離し、各々の特徴量を単位時間ごとに分割することで加速度データを分解して基本要素モデルを作成することを特徴とする。
【0018】
また本発明の拡張行動パターン認識部は、分解する加工が行われた加速度データの特徴量を併合するデータ加工を行うことを特徴とする。
【0019】
更に本発明の拡張行動パターン認識部は、新たに蓄積される加速度データの経時的変化を、基本行動パターンのモデルと基本要素モデルとを照合して、基本行動パターンに定義されていない行動パターンを表す動きの特徴量と姿勢の特徴量とを検出し、新たな拡張行動パターンのモデルを定義し、関連する定量的計測を行って前記新たな拡張行動パターンを認識することを特徴とする。
【0020】
本発明は更にまた、行動解析プログラムを提供する。本発明の行動解析プログラムは、人体に装着される3軸加速度センサから連続して出力される任意の行動を表す加速度データを時系列データとして蓄積する手順と、加速度データの経時的変化に含まれる人体の動きの特徴量と人体の姿勢の特徴量とを分離する手順と、予め定められている基本行動と各々の前記特徴量との関連づけを行い、基本行動パターンの特徴量から成るモデルを定義する手順と、モデルを記憶手段に記憶する手順と、基本行動パターンの前記モデルを利用して、新たに時系列データとして蓄積される加速度データを分離する加工を行う手順と、加工された加速度データをクラスタリングして拡張行動パターンを認識する手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【0021】
本発明の行動解析装置は、加速度センサが出力した加速度データから、人体の動きの特徴量と姿勢の特徴量とを分離して解析することにより、より正確に行動を識別して解析することが可能である。
【0022】
本発明の行動解析装置の拡張行動パターン認識部によって、モデルが定義されていない行動のモデルを自動的に定義してその行動の定量的な解析を行うことが可能となる。これにより、解析に係る作業量が軽減されてより迅速且つ効率的に行動解析を行うことができる。またこれにより、より多様な行動パターンの認識と定量的な解析が容易になる。
【図面の簡単な説明】
【0023】
【図1】図1は、3軸加速度センサを装着した被験者が横臥している状態を模式的に示す図である。
【図2】図2は、加速度センサが出力した「歩く」行動で検出される加速度を時系列で蓄積したデータを示している。
【図3】図3は、加速度センサが出力した「椅子に座る」行動で検出される加速度を時系列で蓄積したデータを示している。
【図4】図4は、加速度センサが出力した「椅子から立つ」行動で検出される加速度を時系列で蓄積したデータを示している。
【図5】図5は、加速度センサが出力した「ベッドに寝る」行動で検出される加速度を時系列で蓄積したデータを示している。
【図6】図6は、加速度センサが出力した「ベッドから起きる」行動で検出される加速度を時系列で蓄積したデータを示している。
【図7】図7は、実施の形態で示される基本行動パターン定義部が行う手順のフローチャートである。
【図8】図8は、「歩く」行動の加速度データを周波数分析した結果をx、y、z成分毎に示す図である。
【図9】図9は、基本行動パターン定義部が予め記憶している「歩く」行動に適用する姿勢の特徴量と動きの特徴量の例を示す図である。
【図10】図10は、基本行動パターンのモデルを定義するデータの一例である。
【図11】図11は、拡張行動パターン認識部が拡張行動パターンを学習するまでの手順のフローチャートである。
【図12】図12は、拡張行動パターン認識部が拡張行動パターンを認識するまでの手順のフローチャートである。
【図13】図13は、拡張行動パターン認識部の処理によって新たに認識された行動の加速度データとモデルとを示す図である。
【図14】図14は、本実施の形態の行動解析装置が認識した行動を出力する画面の一例を示す図である。
【図15】図15は、拡張行動パターン認識部が拡張行動パターンに関連する行動の定量的計測を行うまでの手順のフローチャートである。
【図16】図16は、行動解析装置の構成を模式的に示すブロック図である。
【発明を実施するための形態】
【0024】
以下に、本発明を実施する好適な形態の一例として、「歩く」「椅子に座る」「椅子から立つ」「ベッドに寝る」「ベッドから起きる」「停止する」の6種類の行動を基本行動と定めて、被験者に装着した3軸加速度センサのデータを用いて基本行動パターンのモデルを定義し、更に新たに入力した3軸加速度センサのデータから基本行動に分類されない行動のパターンを拡張行動パターンとして認識してモデルを定義する解析装置について、図面を参照しつつ詳細に説明する。
【0025】
本実施の形態における行動解析装置の構成を図16に模式的に示す。行動解析装置は1台のコンピュータ3で構成されており、CPU4と記憶手段5とがこのコンピュータ3に内蔵されている。解析手段の基本行動パターン定義部と拡張行動パターン認識部とは、コンピュータ3の記憶手段にプログラムとして記憶されており、必要な処理をコンピュータ3のCPU4で実行する。
【0026】
本実施の形態において、被験者2の体に装着されて検出した加速度を連続して出力する3軸加速度センサ1には、無線通信機能を備えた3軸加速度センサが利用されている。加速度センサ1は、検出した加速度を、センサに定義されている3次元(x、y、z)の直交座標系の成分値として出力し、無線通信によって行動解析装置のコンピュータに送信する。この加速度センサ1のサンプリング周波数は、最大100Hzである。加速度センサ1は、図1に示すように被験者2の腰に装着して加速度の検出を行った。加速度センサ1は小型であるため、被験者2の行動の障害となることがない。
【0027】
基本行動パターン定義部は、各々の基本行動パターンのモデルを定義するために、加速度センサ1によって出力された各々の行動の加速度データに対して、以下に示す処理を行って多次元の特徴量を抽出し、この特徴量で構成されるモデルを定義する。基本行動パターン定義部が基本行動パターンのモデルを定義するまでの手順のフローチャートを、図7に示す。
【0028】
図7のステップ1で、基本行動パターン定義部は、加速度センサ1が検出し時系列で蓄積した加速度データを、加速度の検出時に操作者が入力した情報に基づいて基本行動毎に区分化し、行動のラベル付けを行う。図2〜図6に、行動毎に分割されて基本行動名がラベルとして付された加速度データを示す。加速度データは、x、y、zの直交する3方向の成分として出力されている。図2は、「歩く」行動で検出される加速度を時系列で蓄積したデータを示している。図3は、「椅子に座る」行動で検出される加速度を時系列で蓄積したデータを示している。図4は、「椅子から立つ」行動で検出される加速度を時系列で蓄積したデータを示している。図5は、「ベッドに寝る」行動で検出される加速度を時系列で蓄積したデータを示している。図6は「ベッドから起きる」行動で検出される加速度を時系列で蓄積したデータを示している。尚、基本行動としてはこのほかに「停止する」行動が定義されるが、完全に停止している場合に加速度センサ1から出力されるデータは重力加速度のみであるため、本実施の形態では、行動パターンのモデル化を省略している。
【0029】
基本行動パターン定義部は、行動毎に区分化された加速度データを用いて、フーリエ変換などの周波数分析を行う。あるいは区分化された加速度データに対して、単位時間毎の演算処理を行うこともできる。この場合には、処理を行う前の加速度の標本化周期で、データが得られる。この処理によって加速度データから得られる特徴量は以下のように定義することができる。ここで、tは区分化された加速度データのフレーム番号(単位時間当たりの処理を行う場合は時刻)を表している。特徴量は各軸についてJ次元のものを、加速度の軸の方向x,y,zに並べたK=3J次元のベクトルデータとして扱う。K次元の特徴量ベクトルctは、フレームtごとに得られる。この全体をCと表す。
【数1】
【0030】
次に基本行動パターン定義部は、基本行動パターンを表すモデルの学習に用いるモデルの定義を行う。本実施形態の基本行動パターン定義部は、モデルを以下のように定義している。以下において、mは基本行動パターンを表すためのモデル番号である。本実施の形態では基本行動の種類が6種類であるため、モデル数Mは最大6となる。sは、ある一定の継続時間をもつ行動パターンであり、その状態数をSとしている。モデル番号mの状態sにおける特徴量の生起確率のパラメータBmを以下の式で表す。
【数2】
【0031】
このとき、観測された特徴量Cがモデルmから生起した確率をPmとする。Pmが最大となるモデル番号を求め、このモデル番号を、認識された行動パターンのカテゴリとする。すなわち、行動パターンのカテゴリを表す式は、以下で示される。
【数3】
【0032】
基本行動パターンのモデルを定義するために隠れマルコフモデル(hidden Markov model)を適用する場合には、さらに状態間の遷移確率も併せて考慮する。生起確率に代えて、時間方向に特徴量の平均値を並べたものとの距離を用いるモデルや、DP(dynamic programming)マッチングによる時間伸縮を考慮したモデルを定義することもできる。特徴量の時系列データと、状態ごとの確率モデルとの対応付けを求めながら推定する方法としては、隠れマルコフモデルを適用した場合には,forward−backwardアルゴリズムを用いることができる。他の場合には、モデルと観測されたデータとの時間的な対応付け(alignment)を求める。そして、一定時間の区間に対応する特徴量の集合から、平均値などの統計量を求めて、モデルを定義することができる。
【0033】
基本行動パターン定義部は、図7のステップ2に示すように、基本行動パターン毎のモデルを定義するための学習を行う。このステップで行われる学習は教師あり学習である。学習に用いられるデータは、ステップ1で基本行動毎に区分化し、行動のラベル付けが行われた、時系列データとして蓄積されている加速度データである。基本行動パターン定義部は、このラベルと時系列の加速度データの経時的変化の値から得られる特徴量を用いて、行動パターンのモデルを学習する。隠れマルコフモデルを適用している場合には、EM(Expectation Maximization)アルゴリズムによってそのパラメータを学習する。
【0034】
基本行動パターン定義部は、ステップS3で、学習した時系列で蓄積されている加速度データの中に含まれる姿勢の情報と動きの情報とを分離する。そして、ステップS4で、姿勢のモデルと動きのモデルとを含む基本行動パターンのモデルを定義する。基本行動パターン定義部は、姿勢の情報と動きの情報を分離してそれぞれのモデルを定義するための手順を複数備えており、学習した加速度データの内容を検討していずれかの手順を実行する。
【0035】
姿勢の情報と動きの情報を分離するための手順の一例は、加速度データの周波数分析を行って、低周波数の成分を姿勢の情報とし、高周波数の成分を動きの情報として分離するものである。図8に、「歩く」基本行動の加速度データについて周波数分析を行った結果をx、y、zの成分毎に示す。図8の横軸は周波数(Hz)であり、縦軸は各周波数のパワースペクトルを表している。本実施の形態における基本行動パターン定義部は、「歩く」行動のモデルで、0Hz以上1Hz以下の周波数領域に現れる波形を姿勢に由来する特徴量であると定義し、1Hzを超えて25Hz以下の周波数領域に現れる波形を動きに由来する特徴量であると定義して、姿勢のデータと動きのデータとを分離している。
【0036】
また基本行動パターン定義部は、学習した加速度データに含まれる特徴量の分布に基づいて、姿勢の情報と動きの情報を分離する手順を実施することができる。図9に、本実施の形態の基本行動パターン定義部が予め加速度データの経時的変化の値として記憶している「歩く」行動に関する姿勢の特徴量と動きの特徴量の例を示す。
【0037】
更に基本行動パターン定義部は、姿勢のデータと動きのデータを分離するための以下の手順を備えており、学習した加速度データの内容に応じて処理の内容を変更してステップS3の動きのモデルと姿勢のモデルの定義を行っている。
【0038】
例えば基本行動パターン定義部は、学習した加速度データの周波数分析を行った後、高周波数領域の成分を除去する時間領域でのフィルタリング操作を行う。そして、低周波数成分のみを抽出してこれを姿勢のモデルとして定義する。フィルタリング操作の具体的な処理の一例としては、加速度データの移動平均を求めて動き成分を除去する処理が挙げられる。更に、学習した加速度データについて、複数の情報が混合したものとして定式化を行って、その混合割合を推定し姿勢のデータと動きのデータの分離を行うことができる。隠れマルコフモデルの出力確率分布として、混合ガウス分布(混合ガウスモデル)を用いる場合などは、この処理によって姿勢のモデルと動きのモデルの定義が可能である。
【0039】
更にまた、基本行動パターン定義部に提供される学習データの動きに関する内容が、以下の通り選択されていた場合には、より容易に姿勢のデータと動きのデータの分離を行うことができる。すなわち、基本行動パターン定義部に、学習データとして姿勢やその変化パターンは同じであるが動きの速度や大きさが異なる複数のパターンを提示できた場合には、基本行動パターン定義部は、学習した複数のパターンにおける不変な成分を求めて、それを姿勢のモデルの成分として分離する処理を行うことができる。この処理では、基本行動パターン定義部の学習の負担が少なく、また定義されるモデルの精度がより高くなるという効果が得られる。
【0040】
基本行動パターン定義部は、ステップS5で、定義した基本行動パターンのモデルをコンピュータの記憶手段に記憶させる。基本行動パターンの混合ガウス分布によるモデルのデータの一例を、図10に示す。図10のデータには、最初に基本行動の名称ラベルが記載されている。更に、データの中には、基本行動パターンのモデルを定義するための、<状態数><状態><混合数><混合><平均><分散>の各項目が含まれている。<状態数>の項目には、記憶されている状態の個数の情報が記載されている。<状態>の項目には記憶されている状態の番号の情報が記載されている。<混合数>の項目には、記憶されている混合ガウス分布の個数の情報が記載されている。<混合>の項目には、記憶されている混合ガウス分布の番号の情報が記載されている。<平均>および<分散>の項目には、記憶されている混合ガウス分布の特徴量の情報が記載されている。
【0041】
拡張行動パターン認識部は、これまでのステップで基本行動パターン定義部が作成した基本行動パターンのモデルを利用して、新たに蓄積される加速度データを加工し、基本行動パターンから派生する姿勢と動きのパターンを認識して、新たな行動パターンである拡張行動パターンを認識するためのモデルを作成する。図11に、拡張行動パターン認識部が行う手順のフローチャートを示す。以下フローチャートに従って、詳細な説明を行う。
【0042】
拡張行動パターン認識部は、ステップS11で、新たに追加された加速度データを学習する。そしてステップS12で、基本行動パターンのモデルを再度学習する。拡張行動パターン認識部は、ステップS12の再学習の際に、新たに追加された学習データを、6種類の基本行動パターンの行動に対応付けて、学習データの部分集合を作成する。次に拡張行動パターン認識部は、ステップS13で、再学習された基本行動パターンのモデルを単位時間ごとに分割することで基本行動パターンのモデルを分解して、要素モデルを作成する。本実施の形態における拡張行動パターン認識部は、基本行動パターンのモデルを、1秒単位に区切ることで分解する。
【0043】
更に拡張行動パターン認識部は、ステップS14で、単位時間ごとに細分化された要素モデルを、特徴量の分布により更に細分化する。そしてステップS15で、細分化されたモデルを統合(クラスタリング)して拡張行動パターンを記述するための基本要素モデルを作成する。基本要素モデルの統合を、ボトムアップの統合法によって行う手順を以下に述べる。
【0044】
ステップS16では、拡張行動パターンを記述する基本要素モデルを、それまでに得られた要素モデルの集合の中から、最適な部分集合の組み合わせを求めることによって行う。すなわち、ステップS15までの段階で得られた要素モデルは、追加された学習データに含まれるパターンに対して、時間的な細分化と、特徴量の分布による細分化を行ったものであるので、それらの組み合わせの中で、追加された学習データを表す最適な組み合わせを求める。
【0045】
学習データを表すために要素モデルの全ての組み合わせを求めるのは、計算量が非常に多くなるので、クラスタリング手法において一般的に用いられるボトムアップの統合法を適用する。クラスタリングの開始段階での要素モデル数をNとする。はじめに、要素モデルのうち、統合することによって評価基準が最大となる2つのモデルを選択して統合する。このとき、要素モデル数はN−1となる。以下、要素モデル数が、あらかじめ定めた数Lになるまで、この処理を繰り返す。統合された元の要素モデルの集合を部分集合として考えれば、クラスタリングの開始段階におけるN個の要素モデルをL個の排他的な部分集合への分割方法を求めていることになる。
【0046】
拡張行動パターン認識部が行うステップS14の分解とステップS15統合の手順では、モデルあるいはモデルの部分集合に対する処理の妥当性を評価するための基準が必要になる。行動パターンを定義するために確率的なモデルを用いている場合には、学習データがそのモデルを説明している程度を表す尺度として、尤度を用いることができる。又、モデルの集合の全体を、独立の行動の部分集合の組み合わせに分割したときに、モデルの集合の分離の良さを、モデルの集合であるクラスと他のモデルの集合であるクラスの間の分散と、クラス内の分散の比によって表すことが可能である。さらに、識別のためのモデルとして、独立のクラスの部分集合の組み合わせを用いた場合の識別性能を評価基準とすることが可能である。このように妥当性が評価されたモデルは、ステップS16で基本要素モデルとして定義され一時記憶される。
【0047】
拡張行動パターンを認識するための基本要素モデルを作成し定義した拡張行動パターン定義部は、新たな行動パターンである拡張行動パターンの認識手順を行う。拡張行動パターンの認識手順を図12に示す。拡張行動パターン認識部は、ステップS21で新たに時系列で蓄積される加速度データを取得する。そしてステップS22で、この加速度データと基本行動パターンのモデル及び作成した基本要素モデルとの照合を行う。拡張行動パターン認識部は、ステップS23で、基本行動パターンに定義されておらず、且つ基本要素モデルに該当する行動パターンを検出し、新たな行動パターンとしてクラス名を付して、その開始時間と終了時間と尤度とを特定する。なお、図12のステップS23に記載するイベントとは、行動パターンの新たな分類、あるいは自動的に形成された行動のクラスに相当する行動パターンのことである。拡張行動パターン認識部は、ステップS24で、特定した新たな行動パターンを拡張行動パターンとして認識し、そのモデルを定義する。
【0048】
拡張行動パターン認識部が、図12の手順によって新たに認識した行動パターンの例を図13に挙げる。図13に挙げた行動パターンは、立った状態で停止していた被験者2が、横臥して静止するまでの中間過程の行動を認識した一例である。図13に示される一連の加速度の計測値から、「腰を下ろす」「向きを変える」「腰をずらす」「状態を倒す」という一連の拡張行動パターンのカテゴリが認識された。
【0049】
図14に、本実施の形態の行動解析装置の拡張行動パターン認識部が認識した行動を表示装置6の出力する画面の一例を示す。画像の右側には、経過時間と拡張行動パターン認識部が認識した行動のカテゴリが表示される。又画面の左側には、現在加速度センサ1を装着している被験者2の行動の画像を、必要に応じて表示することができる。
【0050】
拡張行動パターン認識部は、図15に示すように、新たな行動パターンを認識するだけではなく、新たな行動パターンに含まれる動きの特徴量と姿勢の特徴量とを検出し、新たな拡張行動パターンに関連する姿勢や動きの定量的計測を行って新たな行動をより詳細に記述する処理を行うことができる。ここで、動きの特徴量と姿勢の特徴量の検出と分離は、先に基本行動パターン定義部がステップ3で行った手順と同一の手順によって行うことができる。このような拡張行動パターンの認識を繰り返すことによって、新たな行動パターンを記述するための独立なクラスを代表するモデルの集合を得ることができる。クラス数は,最初に定義された6種類の基本行動パターンのカテゴリ数よりも大きくなり、拡張行動パターン認識部による処理の手順を繰り返すことにより、多くの新たな行動を自動的に認識することができる。
【0051】
このように、本実施の形態の行動解析装置は、基本行動パターンのモデルにおいて、姿勢のモデルと動きのモデルの分離を行っている。このため、新たな拡張行動パターンを認識する場合においても、姿勢の認識と動きの認識を別々に行うことが可能となる。又、拡張行動パターンによる行動の定量化の別の側面は、認識の結果として得られる時間軸上の位置に関する情報の利用を可能とする点にある。すなわち、その行動パターンの継続時間、頻度、行動と行動の間の時間間隔等が定量的な情報として得られる点にある。
【産業上の利用可能性】
【0052】
本発明の行動解析装置及び行動解析プログラムによって、人間の行動パターンを自動的に分類して解析することが可能となる。この結果、支援を必要とする人の行動を見守るシステムや、携帯機器によるコンテキストアウェアサービス(状況認識サービス)、オフィスや工場等において行われている行動や動作の記録と解析による作業環境の改善プログラム、生産現場における動作の設計への応用、サービス分野におけるワークフロー解析などに利用可能である。
【符号の説明】
【0053】
1 加速度センサ
2 被験者
3 コンピュータ
4 CPU
5 記憶手段
6 表示装置
【特許請求の範囲】
【請求項1】
人体に装着される3軸加速度センサから出力される加速度データを用いて前記人体の行動を解析する解析手段と、記憶手段とを備えており、
前記解析手段が、
連続して出力され時系列データとして蓄積される前記加速度データの経時的変化に含まれる前記人体の姿勢の特徴量と前記人体の動きの特徴量とを分離し、予め定められている基本行動と各々の前記特徴量との関連づけを行い、基本行動パターンの前記特徴量から成るモデルを定義して、前記モデルを前記記憶手段に記憶する基本行動パターン定義部と、
基本行動パターンの前記モデルを利用して、新たに時系列データとして蓄積された加速度データを分離する加工を行い、加工された前記加速度データをクラスタリングして拡張行動パターンを認識する拡張行動パターン認識部とを備えていることを特徴とする行動解析装置。
【請求項2】
前記基本行動パターン定義部は、時系列データとして蓄積された前記加速度データに含まれる特徴量の分布に基づいて前記人体の姿勢の特徴量と前記人体の動きの特徴量とを分離することを特徴とする請求項1に記載の行動解析装置。
【請求項3】
前記基本行動パターン定義部は、高周波数領域の加速度データを前記人体の動きの情報とし、低周波数領域の加速度データを前記人体の姿勢の情報として分離した後にそれぞれの特徴量を求めることを特徴とする請求項1に記載の行動解析装置。
【請求項4】
前記拡張行動パターン認識部は、前記加速度データの経時的変化に含まれる前記動きの特徴量と前記姿勢の特徴量とを分離し、前記動きの特徴量と前記姿勢の特徴量とを単位時間ごとに分割することで前記加速度データを分解して基本要素モデルを作成することを特徴とする請求項1に記載の行動解析装置。
【請求項5】
前記拡張行動パターン認識部は、分割する加工が行われた前記加速度データの特徴量を併合するデータ加工を行うことを特徴とする請求項4に記載の行動解析装置。
【請求項6】
新たに蓄積される前記加速度データの経時的変化を、前記基本行動パターンのモデル及び前記基本要素モデルと照合し、基本行動パターンに定義されていない行動パターンを表す動きの特徴量と姿勢の特徴量とを検出し、新たな拡張行動パターンのモデルを定義し、関連する定量的計測を行って前記新たな拡張行動パターンを認識することを特徴とする請求項4及び5に記載の行動解析装置。
【請求項7】
人体に装着される3軸加速度センサから連続して出力される任意の行動を表す加速度データを時系列データとして蓄積する手順と、
前記加速度データの経時的変化に含まれる前記人体の動きの特徴量と前記人体の姿勢の特徴量とを分離する手順と、
予め定められている基本行動と各々の前記特徴量との関連づけを行い、基本行動パターンの前記特徴量から成るモデルを定義する手順と、
前記モデルを前記記憶手段に記憶する手順と、
基本行動パターンの前記モデルを利用して、新たに時系列データとして蓄積される前記加速度データを分離する加工を行う手順と、
加工された前記加速度データをクラスタリングして拡張行動パターンを認識する手順とをコンピュータに実行させることを特徴とする行動解析プログラム。
【請求項1】
人体に装着される3軸加速度センサから出力される加速度データを用いて前記人体の行動を解析する解析手段と、記憶手段とを備えており、
前記解析手段が、
連続して出力され時系列データとして蓄積される前記加速度データの経時的変化に含まれる前記人体の姿勢の特徴量と前記人体の動きの特徴量とを分離し、予め定められている基本行動と各々の前記特徴量との関連づけを行い、基本行動パターンの前記特徴量から成るモデルを定義して、前記モデルを前記記憶手段に記憶する基本行動パターン定義部と、
基本行動パターンの前記モデルを利用して、新たに時系列データとして蓄積された加速度データを分離する加工を行い、加工された前記加速度データをクラスタリングして拡張行動パターンを認識する拡張行動パターン認識部とを備えていることを特徴とする行動解析装置。
【請求項2】
前記基本行動パターン定義部は、時系列データとして蓄積された前記加速度データに含まれる特徴量の分布に基づいて前記人体の姿勢の特徴量と前記人体の動きの特徴量とを分離することを特徴とする請求項1に記載の行動解析装置。
【請求項3】
前記基本行動パターン定義部は、高周波数領域の加速度データを前記人体の動きの情報とし、低周波数領域の加速度データを前記人体の姿勢の情報として分離した後にそれぞれの特徴量を求めることを特徴とする請求項1に記載の行動解析装置。
【請求項4】
前記拡張行動パターン認識部は、前記加速度データの経時的変化に含まれる前記動きの特徴量と前記姿勢の特徴量とを分離し、前記動きの特徴量と前記姿勢の特徴量とを単位時間ごとに分割することで前記加速度データを分解して基本要素モデルを作成することを特徴とする請求項1に記載の行動解析装置。
【請求項5】
前記拡張行動パターン認識部は、分割する加工が行われた前記加速度データの特徴量を併合するデータ加工を行うことを特徴とする請求項4に記載の行動解析装置。
【請求項6】
新たに蓄積される前記加速度データの経時的変化を、前記基本行動パターンのモデル及び前記基本要素モデルと照合し、基本行動パターンに定義されていない行動パターンを表す動きの特徴量と姿勢の特徴量とを検出し、新たな拡張行動パターンのモデルを定義し、関連する定量的計測を行って前記新たな拡張行動パターンを認識することを特徴とする請求項4及び5に記載の行動解析装置。
【請求項7】
人体に装着される3軸加速度センサから連続して出力される任意の行動を表す加速度データを時系列データとして蓄積する手順と、
前記加速度データの経時的変化に含まれる前記人体の動きの特徴量と前記人体の姿勢の特徴量とを分離する手順と、
予め定められている基本行動と各々の前記特徴量との関連づけを行い、基本行動パターンの前記特徴量から成るモデルを定義する手順と、
前記モデルを前記記憶手段に記憶する手順と、
基本行動パターンの前記モデルを利用して、新たに時系列データとして蓄積される前記加速度データを分離する加工を行う手順と、
加工された前記加速度データをクラスタリングして拡張行動パターンを認識する手順とをコンピュータに実行させることを特徴とする行動解析プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図10】
【図11】
【図12】
【図15】
【図16】
【図9】
【図13】
【図14】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図10】
【図11】
【図12】
【図15】
【図16】
【図9】
【図13】
【図14】
【公開番号】特開2010−207488(P2010−207488A)
【公開日】平成22年9月24日(2010.9.24)
【国際特許分類】
【出願番号】特願2009−58812(P2009−58812)
【出願日】平成21年3月12日(2009.3.12)
【国等の委託研究の成果に係る記載事項】(出願人による申告)平成16〜20年度、文部科学省、地域科学技術振興施策、委託研究(知的クラスター創成事業、岐阜・大垣地域ロボティック先端医療クラスター)、産業技術力強化法第19条の適用を受ける特許出願
【出願人】(304019399)国立大学法人岐阜大学 (289)
【Fターム(参考)】
【公開日】平成22年9月24日(2010.9.24)
【国際特許分類】
【出願日】平成21年3月12日(2009.3.12)
【国等の委託研究の成果に係る記載事項】(出願人による申告)平成16〜20年度、文部科学省、地域科学技術振興施策、委託研究(知的クラスター創成事業、岐阜・大垣地域ロボティック先端医療クラスター)、産業技術力強化法第19条の適用を受ける特許出願
【出願人】(304019399)国立大学法人岐阜大学 (289)
【Fターム(参考)】
[ Back to top ]