(57)【要約】【課題】乗員の車両に対する好み度合いを推定する感性モデルを学習的に獲得し、車両パラメータの最適化を図る。【解決手段】感性推定システム１は、学習モード時、条件設定部２で設定した条件での走行試験結果と主観評価結果とをデータ処理部４で処理し、感性推定部５に入力する。感性推定部５は、感性モデルによってドライバの好み度合を推定し、推定結果とドライバの主観評価との誤差を評価値として学習を行い、感性モデルを構築する。実行モードでは、条件設定部２で設定した走行条件や初期車両パラメータで実車走行試験又はシミュレーションを行い、データ処理部４でデータ処理する。感性推定部５は、学習が完了した感性モデルでドライバの好み度合を推定し、この推定値を評価値としてパラメータ学習器６を介して評価値が最大になるまで車両パラメータの更新を行ない、ドライバにとって最適なパラメータを決定する。【選択図】図１
2009129366.tif 000002
【特許請求の範囲】
【請求項１】
車両に対する乗員の感性を推定するための試験条件と車両パラメータとを設定する条件設定部と、
上記試験条件及び上記車両パラメータでの実走行或いはシミュレーションによって得られる時系列データを処理して特徴量データを取得すると共に、対応する乗員の主観評価値を教師データとして取得するデータ処理部と、
上記教師データを用いて学習的に構築される感性モデルに上記特徴量データを入力し、車両に対する乗員の感性を推定値として出力する感性推定部と
を備え、
上記車両パラメータは、乗員の操作に基づく操作量と上記車両の応答との関係を示す物理モデルのパラメータであり、
上記物理モデルは、伝達関数、微分方程式、代数方程式の何れかひとつ又はそれらの組合せからなるものである
ことを特徴とする車両の感性推定システム。
【請求項２】
上記条件設定部は、上記感性モデルの推定結果に基づいて上記車両パラメータを適応的に決定することを特徴とする請求項１記載の車両の感性推定システム。
【請求項３】
上記感性モデルを、ニューラルネットワークによって構築することを特徴とする請求項１又は２記載の車両の感性推定システム。
【請求項４】
上記ニューラルネットワークの結合荷重を、上記ニューラルネットワークの出力と上記教師データとの誤差を用いてバックプロパゲーションで学習することを特徴とする請求項３記載の車両の感性推定システム。
【請求項５】
上記ニューラルネットワークの結合荷重を、上記ニューラルネットワークの出力と上記教師データとの誤差を用いて遺伝的アルゴリズムで学習することを特徴とする請求項３記載の車両の感性推定システム。
【請求項６】
上記ニューラルネットワークを、フィードバック構造を有するニューラルネットワークとすることを特徴とする請求項３記載の車両の感性推定システム。
【請求項７】
上記感性モデルを、ファジィシステムによって構築することを特徴とする請求項１又は２記載の車両の感性推定システム。
【請求項８】
上記ファジィシステムにおけるルールの組み合わせを、上記ファジィシステムの出力と上記教師データとの誤差を用いて遺伝的アルゴリズムで最適化することを特徴とする請求項７記載の車両の感性推定システム。
【請求項９】
上記ファジィシステムを階層化された複数のファジィシステムとして構成することを特徴とする請求項７又は８記載の車両の感性推定システム。
【請求項１０】
上記データ処理部は、上記特徴量データとして、乗員としてのドライバの操作量と車両状態量と近似車両特性との３種類のデータを取得することを特徴とする請求項１記載の車両の感性推定システム。
【請求項１１】
上記データ処理部は、上記時系列データを区間平均して処理することを特徴とする請求項１記載の車両の感性推定システム。
【請求項１２】
上記データ処理部は、上記時系列データの中の乗員としてのドライバの操作量に対して周波数解析を行い、解析結果のパワースペクトラムのピーク値を上記特徴量データに含めることを特徴とする請求項１記載の車両の感性推定システム。
【請求項１３】
上記データ処理部は、上記時系列データの中の乗員としてのドライバの操作量に対する車両状態量を伝達関数で近似し、該伝達関数のパラメータを上記特徴量データに含めることを特徴とする請求項１記載の車両の感性推定システム。
【請求項１４】
上記データ処理部は、１走行で得られた時系列データを種類毎に１パラメータに圧縮し、圧縮した各パラメータを上記感性モデルへ入力することを特徴とする請求項１記載の車両の感性推定システム。
【請求項１５】
上記データ処理部は、１走行で得られた時系列データを微小時間ずつずらした区間に分割し、分割した区間毎に処理したパラメータを上記感性モデルへ入力することを特徴とする請求項１記載の車両の感性推定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に対する乗員の感性を学習モデルを用いて推定する車両の感性推定システムに関する。
【背景技術】
【０００２】
一般に、自動車の操縦性や乗り味は、操舵系、駆動系、足回りといった制御パラメータに依存して決定されるが、これらのパラメータのパターンや種類は、無数に存在する。従って、車両の開発において望ましいパラメータは、開発に携わる設計者やエキスパートドライバによる感性を基に試行錯誤的に決定されているのが現状であり、次のような問題が生じる。
【０００３】
すなわち、ドライバにとって望ましい車両パラメータとは、ドライバ個人の特性や走行状況に応じて異なり、一意に決定し難い。そのため、多種類のパターンでテストを行なう必要があり、多大な工数を必要とする。しかも、多種類のパターンでテストを行ってパラメータを決定しても、決定したパラメータはテストドライバの感性に大きく影響され、実際に車両を使う一般のユーザと大きく異なった味付けになる虞がある。
【０００４】
このような事態を避けるため、多種多様なユーザを想定した一般ドライバをテストドライバとすることも考えられるが、車両特性やテストパターンの僅かな変更を行なった際にも被験者全員を集めて再度実験を行なわなければならず、現実的ではない。
【０００５】
このため、従来からニューラルネットワークや遺伝的アルゴリズム等を用いて人間の感性に係わる複雑系の問題を解決しようとする技術が種々提案されている。例えば、特許文献１には、学習型のニューラルネットワークを用いて被験者の特性や被験体の物理量から心理量を推定する技術が提案されており、また、特許文献２には、物体の運動状態（加速度、加々速度）に対する人間の感性をニューラルネットワークを用いてモデル化し、評価する技術が提案されている。更に、特許文献３には、自動車のエンジンにおける制御パラメータを、エンジンの動作結果によって遺伝的アルゴリズムで最適化する技術が提案されている。
【特許文献１】特開平５−１０８６０５号公報
【特許文献２】特開平７−２４４０６５号号公報
【特許文献３】特開２００４−１１６３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ドライバの車両に対する好み度合いを評価しようとする場合、特許文献１や特許文献２の技術では、車両特性となる操作と応答との関係の評価についての概念がなく、適用は困難である。また、評価結果を用いての車両パラメータの変更についても考慮されていない。同様に、特許文献３に開示の技術は、ドライバの主観評価に関しては考慮されておらず、ドライバの車両に対する好み度合いを評価することは困難である。さらには、ドライバのみならず、オーディオやエアコン等の車内環境でありドライバ以外の同乗者が操作する可能性のある装備についても、同乗者にとって同様の問題が生じる可能性がある。
【０００７】
本発明は上記事情に鑑みてなされたもので、乗員の車両に対する好み度合いを推定する感性モデルを学習的に獲得し、車両パラメータの最適化を図ることのできる車両の感性推定システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による車両の感性推定システムは、車両に対する乗員の感性を推定するための試験条件と車両パラメータとを設定する条件設定部と、上記試験条件及び上記車両パラメータでの実走行或いはシミュレーションによって得られる時系列データを処理して特徴量データを取得すると共に、対応する乗員の主観評価値を教師データとして取得するデータ処理部と、上記教師データを用いて学習的に構築される感性モデルに上記特徴量データを入力し、車両に対する乗員の感性を推定値として出力する感性推定部とを備え、上記車両パラメータは、乗員の操作に基づく操作量と上記車両の応答との関係を示す物理モデルのパラメータであり、上記物理モデルは、伝達関数、微分方程式、代数方程式の何れかひとつ又はそれらの組合せからなるものであることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、乗員の車両に対する好み度合いを推定する感性モデルを学習的に獲得することができ、車両パラメータの最適化を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。図１〜図１８は本発明の実施の一形態に係り、図１は感性推定システムの構成図、図２は学習モードのフローチャート、図３は時系列データの第１の処理手法を示す説明図、図４は時系列データの第２の処理手法を示す説明図、図５は階層型ニューラルネットワークによる感性モデルの説明図、図６はニューロンモデルを示す説明図、図７はフィードバック構造のニューラルネットワークによる感性モデルの説明図、図８は感性モデルの評価値を示す説明図、図９はファジィシステムによる感性モデルの説明図、図１０は階層型ファジィシステムによる感性モデルの説明図、図１１は実行モードのフローチャート、図１２は遺伝的アルゴリズムによるパラメータ最適化を示す説明図、図１３は遺伝子の世代と評価値との関係を示す説明図、図１４は車両操舵系パラメータを示す説明図、図１５は学習モードの実行過程を示す説明図、図１６は実行モードによるステアリングパラメータの最適化を示す説明図、図１７はシミュレーション回数と評価値との関係を示す説明図、図１８は操舵角と最適ギヤレシオとの関係を示す説明図である。
【００１１】
本発明の感性推定システムは、乗員の車両に対する好み度合を推定する感性モデルを生成し、また、この感性モデルを用いて、乗員にとって最適な車両パラメータを自動的に決定するシステムである。感性モデルは、点数付けされた乗員の主観評価値を用いて学習することで生成する。
【００１２】
このため、感性推定システムは、乗員にとって最適なパラメータを決定するに際して、学習モードと実行モードとの２つの段階を踏むシステムとして構成されている。学習モードは、乗員の車両に対する主観評価（好み、好みではないといった評価）を推定する感性モデルを構築する段階であり、実行モードは、学習が完了した感性モデルを用いて車両パラメータの決定を行なう段階である。
【００１３】
以下では、車両の乗員としてドライバを対象とする感性推定システムについて説明する。具体的には、図１に示すように、本実施の形態における感性推定システム１は、ニューラルネットワークやファジィによる学習・推論エンジンを用いた感性推定部５を中心として構成され、実行モード及び学習モードで共通に使用する部分（但し、各モードで機能は若干異なる）と、実行モードで特有の部分とを有している。尚、ハードウエア的には、感性推定システム１は、単一のコンピュータシステム或いはネットワーク等を介して接続された複数のコンピュータシステムによって構成される。
【００１４】
実行モード及び学習モードの共通構成は、走行試験の試験条件や用いる車両パラメータを決定する条件設定部２と、走行試験やシミュレーションにより車両状態量やドライバ操作量等の時系列データを取得する試験部３と、試験部３で取得した時系列データを圧縮・変換し、特徴量データとして保存・出力するデータ処理部４と、特徴量データからドライバの車両に対する好み度合を学習的に推定する感性推定部５によって構成される。また、実行モード時の構成は、感性推定部５で推定されたドライバの車両への評価値が最大となるように車両パラメータを学習更新するパラメータ学習器６で構成される。
【００１５】
以下、感性推定システム１における学習モードと実行モードとについて、詳細に説明する。
【００１６】
［学習モード］
学習モードは、ドライバの車両に対する主観評価を推定する感性モデルを構築する段階であり、図１中に破線で示すように、実際のドライバの主観評価とドライバの好み度合の推定結果との誤差を評価し、その評価値が最小となるように学習を行う。先ず、学習モード全体の処理の流れを図２に示すフローチャートを用いて説明する。
【００１７】
学習モードでは、先ず、ステップＳ１で条件設定部２の処理として、実車両の走行パターンや車両パラメータ等の走行条件を設定し、ステップＳ２で、この条件に従って実機の走行試験を行う。そして、ステップＳ３の試験部３の処理として、走行試験における車両状態量や操作量等の実験データを取得すると共に、ドライバの車両に対する好みの度合を取得し、図示しない記憶装置に保存する。ドライバの車両に対する好みの度合いは、本実施の形態においては、１０段階の評価値で取得する。
【００１８】
以上の走行試験を繰り返して実験結果を保存し、設定した全ての走行パターン、車両パラメータでの実験結果を取得・保存するとステップＳ４で試験終了と判断し、ステップＳ５へ進み、データ処理部４の処理として、これらの試験結果と主観評価結果とを処理し、ステップＳ６以降で感性推定部５の処理を行う。
【００１９】
感性推定部５の処理では、ステップＳ６で感性モデルの計算によってドライバの好み度合を推定し、また、ステップＳ７で、推定された結果と実際のドライバの主観評価との誤差を評価値として算出する。この誤差の評価値が大きく、設定値まで収束していない間は、ステップＳ８で、再度、感性モデルの計算・学習を行い、ステップＳ６，７でのドライバの好み度合いの推定から評価値の算出を繰り返し、評価値が収束且つ十分に小さくなったとき、学習終了と判断する。
【００２０】
このように、学習モードは、どの走行パターンでどの車両特性ならば、そのドライバの好みであるのか、そうでないのかを判断できるモデルを構築するモードである。次に、この学習モードにおける各段階について、以下の（Ｌ１）〜（Ｌ４）に示すように、条件設定→走行試験→データ処理→感性モデル構築の４段階に分けて順次説明する。
【００２１】
（Ｌ１）条件設定
条件設定部２において、感性モデルを構築する際に行なう走行試験の試験条件、用いる車両のパラメータを設定する段階であり、以下の（L1-1）,（L1-2）に示すように、走行条件、車両パラメータに関する入力設定を行う。これらの走行条件、車両パラメータに関しては、多種多様に試験し、また、試験回数も多く設定することで、感性モデルの精度、汎用性を向上させることができる。
【００２２】
（L1-1）走行条件
実車を用いて、様々なコース、路面、速度帯での試験を行うため、例えば、Ｊターン試験、車体速度４０ｋｍ／ｈといった条件を設定する。
【００２３】
（L1-2）車両パラメータ
車両パラメータとしては、代表的には、操舵系、駆動系、車輪回りに関するパラメータであるが、車両挙動に影響が大きいパラメータを各種設定することが望ましい（例えば、ステアリングギアレシオ：１５、排気量：２０００ｃｃ等）
（Ｌ２）走行試験
一般ドライバによる走行試験を行う段階であり、多種多様な走行パターン、実験条件、車両パラメータで実験を行い、１回毎の試験データの時系列データ（車両状態量、操作量）と、その走行に対するドライバの１０段階の主観評価（０：全く好みでない〜１０：非常に好みの運転ができた）を得る。
【００２４】
（Ｌ３）データ処理
走行試験で得た時系列データを圧縮・変換して特徴量データを得る処理である。圧縮・変換されるデータは、本実施の形態においては、以下の（L3-1）〜（L3-3）に示すように、ドライバの操作量、車両状態量、近似車両特性の３種類であり、これらの３種類のデータを特徴量データとして感性モデルに与える、以下、これらの特徴量データを得るための計算手法について述べる。
【００２５】
（L3-1）ドライバの操作量
車両への入力である操舵角、ブレーキストローク、スロットル開度（アクセル開度）、及びそれらの微分値を、それぞれ、以下の（１），（２）式によって１パラメータずつに圧縮する。 
(１／Ｎ)Σ｜ｘn｜  …（１）
ｍａｘ│ｘn｜      …（２）
但し、 Ｎ：データの処理区間でのサンプル数
ｎ：データ番号
ｘn：データ番号における各時系列データ
Σ：ｎ＝１〜Ｎの総和
【００２６】
尚、（１）式または（２）式の何れかの結果を感性モデルへの入力としても良いし、双方を入力しても良い。また、操舵角、ブレーキストローク、スロットル開度（アクセル開度）に関しては、ＦＦＴ（Fast Fourie Transform；高速フーリエ変換）による周波数解析を行い、解析結果のパワースペクトラムのピークが現れる点での周波数に関しても入力する。
【００２７】
（L3-2）車両状態量
車体速度、車体のヨーレイト、横向き加速度、ロールレイト、ロール角、ピッチ角等の車両状態量を操作量に対する処理同様、（１），（２）式で圧縮する。
【００２８】
（L3-3）近似車両特性
近似車両特性は、操作量と車両状態量の時系列データの関係から算出されるゲイン、時定数、無駄時間等の伝達関数（または微分方程式）のパラメータであり、これらのパラメータは、操作角、スロットル（アクセル）、ブレーキ等の入力に対する各車両応答の伝達関数近似によって求められる。伝達関数（または微分方程式）は、入力である操作量、応答である車両状態量に応じて異なるものを用いる。ラプラス変数ｓによる伝達関数の一例を以下の表１に示す。各入出力データにおける伝達関数の係数Ａ1〜Ａm（以下の例では、Ａ1〜Ａ9）が求めるパラメータである。
【００２９】
2009129366.tif 000003
【００３０】
尚、上記した伝達関数（微分方程式）はあくまでも一例であり、実験条件や走行状態に応じて、より高次且つ複雑な伝達関数（微分方程式）を用いても良く、条件に応じて本システムの使用者が任意に決定しても良い。
【００３１】
また、伝達関数パラメータの推定に関しては、入力である操舵角、スロットル（アクセル）、ブレーキに対して、伝達関数を介した応答と実際の車両状態量との誤差を、以下の（３）式に示す評価値Ｑ１とし、これを最小とするよう、遺伝的アルゴリズム（Genetic Algorithm;GA）を用いて繰り返し計算し、推定する。ＧＡに関しては後述する。 
Ｑ１＝１／Ｎ(Σ｜ｙn−ｘn｜  …（３）
但し、ｙn：試験で計測された車両状態量
ｘn：伝達関数の出力
Ｎ：データ数、
ｎ：データ番号
Σ：ｎ＝１〜Ｎの総和
【００３２】
このように、時系列の操作量、車両状態量、近似車両特性を一次元パラメータに圧縮し、感性モデルへの入力とする。但し、本システムの使用者は、これら全てのパラメータを感性モデルへの入力としても良いが、被験者へアンケートを行う等して、特にドライバの感性に影響すると考えられるパラメータのみを抜粋して用いるようにしても良い。
【００３３】
次に、時系列データ処理の方法について説明する。時系列データの処理方法は、図３，図４に示すように、２種類のデータ処理手法Ｍ＿Ａ，Ｍ＿Ｂを用いることができる。
【００３４】
図３に示す第１の処理手法Ｍ＿Ａは、１回の走行で得られた時系列データに対して処理を行い、項目毎に１パラメータを得るデータ処理手法である。一方、図４に示す第２の処理手法Ｍ＿Ｂは、１回の走行データを微小区間ずつずらして文節（ステート）分けし、その項目、文節（ステート）毎に、１パラメータを推定する手法である。第２の処理手法Ｍ＿Ｂは、時系列データの長さに依存した複数のパラメータを得ることでき、感性モデルの学習において、学習効率をより向上させることができる。
【００３５】
尚、データ処理部４において、第１の処理手法Ｍ＿Ａを用いる場合と第２の処理手法Ｍ＿Ｂを用いる場合とでは、感性推定部５のシステム構造が異なり、第１の処理手法Ｍ＿Ａを用いる場合には、感性推定部５で用いる感性モデルは、階層型のニューラルネットワーク５Ａ、或いはファジィシステム５Ｃとなる。第２の処理手法Ｍ＿Ｂを用いる場合には、感性推定部５で用いる感性モデルは、フィードバック構造のニューラルネットワーク５Ｂとなる。これについては、以下で説明する。
【００３６】
（Ｌ４）感性モデルの構築
感性モデルは、ニューラルネットワークシステム(Neural network System;NNS)またはファジィシステム(Fuzzy System;FS)によって構築される。データ処理部４によって得られた、ドライバの操作量、車両状態量、近似車両特性のそれぞれのパラメータを感性推定部５に入力し、ドライバの評価点（その車両への好み度合い）を推定する。
【００３７】
このドライバ評価点の推定においては、実際のドライバの評価との誤差があれば、その誤差を用いてシステムの内部パラメータを学習する。この学習を繰り返すことで、感性モデルが正しく構築され、その車両特性、車両状態がドライバにとって好みかどうかを判定することができる。従って、実際のドライバによって運転してもらうことが不可能なシミュレーション環境においても推定が可能になる。
【００３８】
また、感性モデルとして採用するＮＮＳ，ＦＳは、その特性上、未知の入力データに対しても、これまでの学習結果を用いて補完的に評価を行なえるという利点がある。従って、学習が完了した感性モデルを用いれば、車両状態、車両特性に対する評価が簡易に行なえるため、実車試験に掛かる工数の低減が可能である。以下の(L4-1),(L4-2)に、感性モデルをＮＮＳで構築した場合と、ＦＳで構築した場合とについて説明する。
【００３９】
（L4-1）ＮＮＳによる感性モデル
ＮＮＳによって感性モデルを構成し、ドライバの好み度合である教師信号とＮＮＳからの出力とを用いて、ニューロンの結合荷重を学習する。但し、前述のデータ処理部４において、第１の処理手法Ｍ＿Ａを用いた場合と、第２の処理手法Ｍ＿Ｂを用いた場合とでは、ＮＮＳのアルゴリズムが異なるため、以下に分けて説明する。
【００４０】
＜第１の処理手法Ｍ＿Ａを用いた場合＞
この場合のＮＮＳの概要を、図５を例に取って説明する。第１の処理手法Ｍ＿Ａでは、学習データとして、１回の走行毎に、ドライバの操作量、車両状態量、近似車両特性パラメータが１つずつ得られ、また、教師データとして、ドライバのその車両に対する好み度合が１０段階評価として１つ得られる。これらを繰り返すことで、複数の学習データと教師データとが同じ数だけ得られることになる。
【００４１】
従って、第１の処理手法Ｍ＿Ａによってデータを処理する場合、ＮＮＳによる感性モデルは、図５に示すように、階層型のニューラルネットワーク５Ａとなり、学習データＡ1,Ａ2,Ａ3,…を実験回数順にニューラルネットワークＮＮ＿Ａの入力層へ入力し、中間層、出力層を得て出力を計算する。
【００４２】
この場合、各層の１つのニューロンＮＲへの入力Ｕは、図６に示すように、上流側の各ニューロンの出力ｕ1,ｕ2,ｕ3,…を結合荷重ｗ1,ｗ2,ｗ3,…で重み付けした総和となり、以下の（４）式で与えられる。 
Ｕ＝Σｗi×ｕi  …（４）
【００４３】
（４）式で与えられる各ニューロンＮＲへの入力Ｕiは、所定の伝達関数で処理され、１つの出力Ｙiとして出力される。伝達関数としては、例えば、以下の（５）式で表されるシグモイド関数を用いることができる。その他、リミッタ、二値化、不感帯、ピークホールド、微分、積分、最大値等の各関数を伝達関数として用いることも可能である。 
Ｙi＝１／(１＋ｅ(−ｕi))  …（５）
【００４４】
そして、出力層からの出力が教師データと比較され、出力値と教師データとの誤差である評価値により、各層の結合荷重ｗ1,ｗ2,ｗ3,…が学習（更新）される。学習手法に関しては、最急降下法を用いて実際の出力と希望の出力との誤差が最小になるように結合荷重を変更するバックプロパゲーション（Back Propagation;BP：誤差逆伝搬法）、或いはＧＡを用いることができ、何れを用いても良い。このような処理を、評価値が十分に小さく且つ収束するまで行なうことで、感性モデルを構築することができる。
【００４５】
＜第２の処理手法Ｍ＿Ｂを用いた場合＞
第２の処理手法Ｍ＿Ｂ用いた場合では、１回の走行で得られる教師データは１つであるが、操作量、車両状態量、近似車両特性のパラメータは、データ長に依存して文節分けしたステート数のパラメータが得られる。そのため、ＮＮＳによる感性モデルは、図７に示すように、出力層からの出力を入力層へフィードバックするフィードバック器ＦＢを追加したニューラルネットワーク５Ｂとなる。
【００４６】
フィードバック器ＦＢは、出力層からの出力を、時間領域、周波数領域、空間領域で処理して入力層にフィードバックすることで、過去の履歴の反映、出力周波数の帯域調整等を行うことができる。図７においては、出力層からのデータをＺ変換する（遅延する）Ｚ変換器を用いた例を示しており、一つ前のデータを入力層に戻すことで、過去の履歴を反映させることができる。
【００４７】
このようなフィードバック構造のニューラルネットワーク５Ｂは、ステート毎にドライバの好み度合を推定するが、その際の出力を入力層にフィードバックし、次のステートでの計算に入力として用いるものとなる。結合過重の学習は、ステート毎に出力を全て計算した後、図８に示すような各ステートでの誤差Ｅnを用いた評価値Ｑ２を、以下の（６）式で計算することで行う。誤差Ｅnは、最終ステート（ｎ＝Ｎ）に近づく程、評価値Ｑ２に及ぼす影響が大きくなり、この評価値Ｑ２を最小とするよう、ＧＡによる学習器７で各ニューロンの重みを学習する。 
Ｑ２＝１／Ｎ×Ｅ1＋２／Ｎ×Ｅ2＋３／Ｎ×Ｅ3＋…＋Ｎ／Ｎ×ＥN  …（６）
【００４８】
以上の処理の流れを繰り返すことにより、走行毎に実験回数数分の結合荷重のパターンが得られる。最終的には、これら学習後の結合荷重の平均を取ることで最適な結合荷重とすることができる。
【００４９】
（L4-2）ＦＳによる感性モデル
ＦＳによる感性モデルは、入力であるドライバの操作量、車両状態量、近似車両特性パラメータを抜粋して少数で行う場合に特に適しており、データ処理部４で第１の処理手法Ｍ＿Ａを用いた場合に適応可能となる。従って、感性推定部５における感性モデルは、図９に示すように、ファジィルールに基づいて出力を決定するＦＳモデル５Ｃとなる。
【００５０】
本システムにおけるファジィルールの例としては、if then ルールを予め設定し、「Ｂ（big；大きい）」、「ＬＢ（little big；すこし大きい）」、「Ｓ（small；小さい）」、「ＬＳ（little small；すこし小さい）」といった曖昧な表現を数値化するためにメンバーシップ関数を用い、「if パラメータＡ1が大きい and パラメータＡ2が小さい  then ドライバの好み度合は高い」といった形で出力を決定する。
【００５１】
ＦＳの簡単な例として、２つのパラメータを入力し、ドライバの好み度合を推定する場合について説明すると、２つのパラメータＤ１，Ｄ２に対して、それぞれ前件部でメンバーシップ関数から、Ｂ，ＬＢ，ＬＳ，Ｓでの軸値を求め、後件部で、この軸値とファジィルールを用いて値の範囲における重心点を求める。この重心点における軸値が出力であり、ドライバの好み度合の推定値となるものである。
【００５２】
図９の例では、パラメータＤ１のＢ，ＬＢでの軸値が、０．３，０．７であり、パラメータＤ２のＢ，ＬＢでの軸値が、０．８，０．２のとき、各軸の小さい方の値０．３，０．２がルールによってＳ，Ｂの値となる。このようにして全てのルールに関する推論を行い、Ｂ，ＬＢ，ＬＳ，Ｓの軸値の集合を求めて重心点を算出することで、ドライバの好み度合を推定する。
【００５３】
以上のファジィルールにおける記号Ｂ，ＬＢ，ＬＳ，Ｓの組み合わせは、モデルの出力値（推定値）とドライバの主観評価との誤差を評価値として、ＧＡによる評価器８を介して最適化される。尚、評価値は試験データ毎の主観評価との誤差の積算値とする。
【００５４】
この場合、入力パラメータが増えるとファジィルールも増えることになり、その数が莫大になる場合には、図１０に示すように、複数の入力データＤ１，Ｄ２，Ｄ，３，Ｄ４，Ｄ５，…に対して、複数のファジィシステム５Ｃ−１，５Ｃ−２，５Ｃ−３，５Ｃ−４，…を階層的に接続した階層構造のファジィシステムによる感性モデル５Ｃ’へ拡張することが望ましい。これは、ＦＳによって出力された結果と、これまでの未入力データとで再びＦＳを構成するものであり、ファジィルール数の増大を緩和することができる。
【００５５】
［実行モード］
次に、本システムの実行モードについて説明する。実行モードは、学習が完了した感性モデルを用いて車両パラメータの決定を行なう段階であり、この実行モードの処理の流れは、図１１のフローチャートに示される。
【００５６】
すなわち、先ず、ステップＳ１１で条件設定部２の処理として実車両又はシミュレータよる走行条件や初期の車両パラメータを設定し、次に、ステップＳ１２で試験部３の処理として実車走行試験又は走行シミュレーションを行う。そして、ステップＳ１３でのデータ処理部４の処理として１回の走行を終える毎にデータ処理を行い、感性推定部５へ入力する。
【００５７】
続くステップＳ１４での感性推定部５の処理では、感性モデルによりドライバの好み度合を推定し、この推定値を評価値として、パラメータ学習器６を介して評価値が最大になるまで車両パラメータの更新（最適化）を行なっていく（ステップＳ１５，Ｓ１６）。評価値が十分に収束するまで試験又はシミュレーションを繰り返した後、得られた車両パラメータがドライバにとって最適なものとなる。
【００５８】
尚、様々な走行条件（車体速度、走行環境）において最適パラメータを推定したい場合には、条件を変更して上述の一連の流れを繰り返せば良い。以下に、実行モードの各処理段階について、以下の（Ｇ１）〜（Ｇ４）に示すように、条件設定→試験→データ処理及び感性モデルによる推定→パラメータ学習の各段階に分けて説明する。
【００５９】
（Ｇ１）条件設定
各パラメータを決定する際の試験条件、車両パラメータを設定する段階であるが、実行モードでは、実車に限らずシミュレータを用いる場合もある。
【００６０】
（G1-1）試験条件
実車を用いて、様々なコース、路面、速度帯での試験を行う場合には、例えば、Ｊターン試験、車体速度４０ｋｍ／ｈといった条件を設定する。また、実車両による実走行でなくシミュレータによる試験を行う場合には、シミュレーションの初期条件として、路面摩擦係数、初期車体速度、初期姿勢角等を入力する。
【００６１】
（G1-2）車両パラメータ
初期パラメータとしては、ドライバとの適応を考えず、ランダムに決定したパラメータを設定する。試験による評価を繰り返し行なう中で、パラメータ学習器６によって値は変更されていく。
【００６２】
（Ｇ２）試験
この段階は、入力された条件に基づいて、実車試験、又はシミュレーションを行なう段階である。実車試験の場合は、自動操縦、又は任意のドライバに運転してもらい、試験データを得る、その後、データ処理部へ入力する。
【００６３】
また、シミュレーションで行なう場合には、車両への入力である操作量、アクセル、ブレーキ量の時系列波形を車両へ入力する。但し、操作量、アクセル、ブレーキ量に関しては、時系列波形を定義せずとも、目標コース形状、速度パターン等を定義し、ＰＩＤ制御等の簡易なドライバモデルを用いて試験を行っても良い。
【００６４】
（Ｇ３）データ処理及び感性モデルによる推定
データ処理は、学習段階と同様の処理を行なう。感性モデルは、基本的には学習段階と同様の処理を行ない、推定値としてドライバの車両への好み度合い（１０段階）を出力する。但し、学習段階とは異なり、学習は行なわない。つまり、ＮＮＳの結合荷重若しくはＦＳのファジィルールは変更しないものとなる。
【００６５】
（Ｇ４）パラメータ学習
入力した車両パラメータを用いて推定されたドライバの車両への好みの評価値が最大になるよう、ＧＡを用いて車両パラメータを適応的に更新する。従って、試験を繰り返す毎にパラメータが更新されて評価値が向上し、結果的にドライバにとって最適な車両パラメータを求めることができる。
【００６６】
ＧＡによる最適化は、最適化したいパラメータ群を各個体の遺伝子として、世代毎に評価を行いながら進化過程を繰り返し、学習を行う。例えば、図１２に示すように、初期個体として７個の個体を発生し、この第１世代の初期個体からパラメータ学習器６の出力に基づいて世代交代を行う。
【００６７】
この世代交代の過程では、第１世代の遺伝子に対して評価値の１番良いものを２つ増やし、評価値の悪かった遺伝子を削除して第２世代の遺伝子を生成し、以後、評価値の良い遺伝子だけを残すように、選択、交叉、突然変異等を繰り返す。そして、最終的に、図１３に示すように評価値（平均値）が設定値以下になったとき、学習が収束したと判断して最適化を終了することで、最適な入力パターンを決定する。
【００６８】
尚、最適化の終了は、最良の遺伝子の評価値が設定値に達した時点、或いは、遺伝子の世代が設定世代数に達した時点とすることも可能である。
【００６９】
以上のように、本システムにおいては、実際のテストドライバによる評価の代わりに、様々なドライバを模擬した感性モデルを学習により構築することで、自動的にそのドライバに適した車両特性を求めることができる。従って、車両開発において、１車種毎にテストドライバを用いた試験・評価を行う必要もなく、それまでに作成されたドライバの感性モデルを用いることで、容易に望ましいパラメータを決定することができ、開発工数を大幅に低減することができる。また、テストドライバだけでなく、一般ドライバ等、多種多様なドライバの感性モデルを作成することで、ターゲットとするユーザの好みに合わせた車両パラメータの設定が可能となる。
【００７０】
［車両パラメータの決定例］
次に、本システムを用いて、車両パラメータを決定する例について説明する。ここでは、図１４に示すようなステアリング系の特性・味付けを司る重要なパラメータ、すなわち、ステアリングホイール慣性モーメントＩｈ、ステアリング系の等価粘性係数Ｃ、ステアリング系の等価剛性係数Ｋ、ステアリングギアレシオＧ、キングピン回りのタイヤ慣性モーメントＩｔを決定する例について説明する。
【００７１】
従来、これらのパラメータは、個々のドライバにとって望ましい値を一意に決めることは困難であったが、望ましい値を決定することができれば、そのドライバに適応したステアリング設計の大きな指針となるパラメータである。以下、本システムの各モードに付いて説明する。
【００７２】
＜学習モード＞
特定のドライバを用いた走行試験によって、感性モデルの構築を行なう。この学習モードでは、図１５に示すように、試験条件として、例えば、１０ｋｍ／ｈ〜１００ｋｍ／ｈの速度条件、レーンチェンジやＪターン等の走行条件、路面摩擦係数等のコース条件を設定し、また、車両特性として、エンジン特性、タイヤ特性、車体特性等を条件設定部２で設定する。
【００７３】
そして、レーンチェンジ試験により、操舵角、ヨーレート、横向き加速度等のデータを試験部３で取得し、データ処理部４で次元圧縮したデータを感性推定部５に入力して学習した後、Ｊターン試験結果を学習というように、実験条件（速度、コース）、車両特性を変更して試験を繰り返し、全ての試験結果に対して学習を行うことで、感性モデルを構築する。
【００７４】
＜実行モード＞
実行モードでは、学習モードで得られた感性モデルを用いて、ＰＣ等によるシミュレーションにより、ドライバにとって最適な操舵パラメータを決定する。この実行モードの処理過程は、図１６に示すように、特定のシミュレーション条件（Ｊターン、車体速度３０ｋｍ／ｈ等）を設定し、ステアリングパラメータを変更しながら計算を繰り返すことで、図１７に示すように、感性モデルの出力である評価値が最大となるパラメータを算出し、この評価値が最大となるパラメータを、ドライバにとって最適なパラメータとして決定する。
【００７５】
ステアリングギアレシオＧのように操舵角に依存して変化するようなパラメータを推定する場合には、図１８に示すように、Ｊターン試験の旋回半径を変更する等して、操舵角に対する最適なステアリングギアレシオＧを求めることができる。また、車両状態量に依存しないステアリングの等価粘性係数Ｃ、等価剛性係数Ｋ、慣性モーメントＩｈ、キングピン回りのタイヤ慣性モーメントＩｔは、様々な条件でのシミュレーションで求めた最適なパラメータに対して平均を取ることで、適切な値を求めることができる。
【００７６】
尚、この実行モードでは、学習モードで得られた感性モデルを用いて他の車両パラメータを推定することも可能であり、簡単且つ短時間でそのドライバにとっての最適なパラメータを求めることができる。
【００７７】
また、以上の実施の形態では、自動車で代表される車両について述べたが、本発明は、車両に限らず、航空機、船舶、その他の乗用物にも適用可能である。さらには、操作者が操作することで挙動を変化させる装置、環境一般に対しても適用可能である。
【図面の簡単な説明】
【００７８】
【図１】感性推定システムの構成図
【図２】学習モードのフローチャート
【図３】時系列データの第１の処理手法を示す説明図
【図４】時系列データの第２の処理手法を示す説明図
【図５】階層型ニューラルネットワークによる感性モデルの説明図
【図６】ニューロンモデルを示す説明図
【図７】フィードバック構造のニューラルネットワークによる感性モデルの説明図
【図８】感性モデルの評価値を示す説明図
【図９】ファジィシステムによる感性モデルの説明図
【図１０】階層型ファジィシステムによる感性モデルの説明図
【図１１】実行モードのフローチャート
【図１２】遺伝的アルゴリズムによるパラメータ最適化を示す説明図
【図１３】遺伝子の世代と評価値との関係を示す説明図
【図１４】車両操舵系パラメータを示す説明図
【図１５】学習モードの実行過程を示す説明図
【図１６】実行モードによるステアリングパラメータの最適化を示す説明図
【図１７】シミュレーション回数と評価値との関係を示す説明図
【図１８】操舵角と最適ギヤレシオとの関係を示す説明図
【符号の説明】
【００７９】
１  感性推定システム
２  条件設定部
３  試験部
４  データ処理部
５  感性推定部
６  パラメータ学習器
【図１】
2009129366.tif 000004
【図２】
2009129366.tif 000005
【図３】
2009129366.tif 000006
【図４】
2009129366.tif 000007
【図５】
2009129366.tif 000008
【図６】
2009129366.tif 000009
【図７】
2009129366.tif 000010
【図８】
2009129366.tif 000011
【図９】
2009129366.tif 000012
【図１０】
2009129366.tif 000013
【図１１】
2009129366.tif 000014
【図１２】
2009129366.tif 000015
【図１３】
2009129366.tif 000016
【図１４】
2009129366.tif 000017
【図１５】
2009129366.tif 000018
【図１６】
2009129366.tif 000019
【図１７】
2009129366.tif 000020
【図１８】
2009129366.tif 000021