(57)【要約】【課題】要求仕様まで適応度を収束させる時間を短縮させ、且つ世代数が少ない場合に局所最適解に落ちたまま遺伝的アルゴリズムの計算が終了するのを回避することにある。【解決手段】すくなくとも１つ以上の予め定めた伝達特性モデルの係数を推定し、この伝達特性モデルの推定された係数を基にして伝達特性の最適な構造と係数を進化的なアルゴリズムで推定する際の初期値を決定する。前記伝達特性の最適な構造と係数を進化的なアルゴリズムで推定する際の初期値を、最小二乗法で決定する。前記対象は少なくとも電動機と負荷機械で構成し、当該対象への入力は前記電動機へのトルク指令または速度指令または位置指令であり、対象の出力は前記電動機または負荷機械に結合している検出器から出力される位置情報または速度情報である。【選択図】        図１
2004362110.tif 000002
【特許請求の範囲】
【請求項１】
対象への入力と出力から伝達特性を同定する伝達特性の同定方法において、
すくなくとも１つ以上の予め定めた伝達特性モデルの係数を推定し、この伝達特性モデルの推定された係数を基にして伝達特性の最適な構造と係数を進化的なアルゴリズムで推定する際の初期値を決定することを特徴とする伝達特性の同定方法。
【請求項２】
請求項１に記載の伝達特性の同定方法において、
前記伝達特性の最適な構造と係数を進化的なアルゴリズムで推定する際の初期値を、最小二乗法で決定することを特徴とする伝達特性の同定方法。
【請求項３】
請求項１または請求項２に記載の伝達特性の同定方法において、
前記対象は少なくとも電動機と負荷機械で構成し、当該対象への入力は前記電動機へのトルク指令または速度指令または位置指令であり、対象の出力は前記電動機または負荷機械に結合している検出器から出力される位置情報または速度情報であることを特徴とする伝達特性の同定方法。
【請求項４】
対象の入力と出力から伝達特性を同定するにあたって、染色体の選択と交叉と突然変異を実行する進化処理部と、この進化処理部での処理結果からすべての個体の染色体を伝達関数に変換すると共に、前記対象への入力から伝達関数の出力を算出する応答変換部と、この応答変換部から得られるすべての伝達関数と前記対象の出力とを比較してその適合度を算出した結果を前記進化処理部へ与える評価部とを備えている伝達特性の同定装置において、
予め定めた少なくとも１つ以上の伝達関数モデルならびに前記対象の入力出力から推定した当該伝達関数モデルの係数とにより得られる伝達関数モデルをコード化して得られる染色体から初期集団を生成する初期推定部を備えることを特徴とする伝達特性の同定装置。
【請求項５】
請求項４に記載の伝達特性の同定装置において、
前記初期推定部での前記伝達関数モデルの係数は、最小二乗法により推定することを特徴とする伝達特性の同定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、機械システムや電気回路網など、伝達要素が組み合わされた対象の伝達特性を進化的なアルゴリズムにより同定する伝達特性の同定方法またはその同定装置に関する。
【０００２】
【従来の技術】
機械システムや電気回路網などのように、伝達要素が組み合わされて対象が構成されている場合には、この対象の入力と出力を基にして、伝達関数などの伝達特性を表すモデルの係数を、従来は最小二乗法などによって推定していた。しかしながら近年では、当該対象の構造を事前に知ることができない場合でも、進化的なアルゴリズムを用いることにより、モデルの構造の探索や係数パラメータの同定などを効率良く行うことが可能になってきている。この進化的なアルゴリズムは、遺伝的アルゴリズムで代表される確率的な探索法の一手法であり、生物の進化過程をモデル化したものである。
【０００３】
図５は一般的な遺伝的アルゴリズムの処理を示したフローチャートである。この図５において、操作するのはビット列で表現される染色体で構成された個体の集合であって、この初期集団作成（処理２）の段階では、染色体のビット列の値はランダムに生成される。適応評価（判断１）の段階では、この個体集合の中に終了条件を満たす解が含まれているか，あるいは一定の条件を満たしているときに、遺伝的アルゴリズムの世代（すなわち計算回数）が所定数に達していることを条件にして探索を終了させるが、これらの条件を満たしていないときは選択（処理３）の段階へ進む。選択の段階では個体集合中の各個体について適応度を求め、この適応度に基づいて次の世代に残す個体を決定する。交叉（処理４）の段階では、個体集合内の個体をランダムに２個ずつ組み合わせ、ある確率で２つの個体の遺伝子列を部分的に交換することにより、染色体の構造を受け継いだ新しい個体を作る。突然変異（処理５）の段階では、染色体の一部がある確率で変化するものである。このような構成により、交叉と突然変異を繰り返すことにより染色体を変化させ、適応評価と選択により適応度が低い個体は順次淘汰される仕組みにより、大域的な空間でも最適解に到達することができる。
【０００４】
図６は遺伝的アルゴリズムを利用して伝達特性を同定する従来の伝達特性同定装置のブロック図であり、図７は遺伝的アルゴリズムにおける染色体の構成の一例を示したブロック図である。個体における染色体は、下記の数式１に示す伝達関数の係数を、任意のビットのコードに変換し、すべての係数をつなぎ合わせたビット列として用いる。
【０００５】
【数１】
2004362110.tif 000003
図６に図示の従来の伝達特性同定装置は、同定する対象２０，応答変換部２１，評価部２２および進化処理部２３で構成している。進化処理部２３は図５で既述の選択（処理３）と交叉（処理４）と突然変異（処理５）を実効する場である。応答変換部２１と評価部２２とは同じ図５で既述の適応評価（判断１）に相当し、応答変換部２１は対象２０の出力とすべての伝達関数の出力とを比較して、それぞれの適応度を算出する。
【０００６】
このように構成することで、世代の回数または集団すべての適応度の平均値を最適化の終了条件にすることにより、適応度の低い個体を順次淘汰していけば、対象２０と伝達関数の出力量の適応度が高くなる。最適化の終了後に、最も適応度の高い染色体を伝達関数に変換すれば、伝達特性を同定することになる。なお、対象２０の入力と出力はメモリに蓄えられ、演算は計算機で実現することができる。
【０００７】
【発明が解決しようとする課題】
しかしながら図６で既述の従来例では、初期集団の生成の仕方によっては、要求される仕様まで適応度を収束させるのに長い時間を必要とする不具合を生じることがあるし、世代数が少ない場合は、局所最適解に落ちたまま遺伝的アルゴリズムの計算が終了してしまうような恐れもある。
そこでこの発明の目的は、要求仕様まで適応度を収束させる時間を短縮させ、且つ世代数が少ない場合に局所最適解に落ちたまま遺伝的アルゴリズムの計算が終了するのを回避することにある。
【０００８】
【課題を解決するための手段】
前記の目的を達成するために、この発明の伝達特性の同定方法またはその同定装置は、
すくなくとも１つ以上の予め定めた伝達特性モデルの係数を推定し、この伝達特性モデルの推定された係数を基にして伝達特性の最適な構造と係数を進化的なアルゴリズムで推定する際の初期値を決定する。
前記伝達特性の最適な構造と係数を進化的なアルゴリズムで推定する際の初期値を、最小二乗法で決定する。
【０００９】
前記対象は少なくとも電動機と負荷機械で構成し、当該対象への入力は前記電動機へのトルク指令または速度指令または位置指令であり、対象の出力は前記電動機または負荷機械に結合している検出器から出力される位置情報または速度情報である。
【００１０】
【発明の実施の形態】
図１は本発明の第１実施例である遺伝的アルゴリズムの処理を表したフローチャートであるが、この図１に図示の適応評価（判断１），選択（処理３），交叉（処理４）および突然変異（処理５）の各段階の名称・用途・機能は、図５で既述の一般的な遺伝的アルゴリズムの処理を示したフローチャートと同じであるから、これらの説明は省略する。
図１に図示の第１実施例フローチャートにおいて、伝達関数モデル作成（処理１１）の段階では対象に対してユーザが予測する範囲で下記の数式２乃至数式４に示すような少なくとも１つ以上の伝達関数モデルの構造を決定し、その範囲で任意の数の伝達関数モデルを作成する。
【００１１】
【数２】
2004362110.tif 000004
【００１２】
【数３】
2004362110.tif 000005
【００１３】
【数４】
2004362110.tif 000006
次いで伝達関数モデルの係数推定（処理１２）の段階では、予め準備した伝達関数モデルの係数Ｋ，ａ，ｂを、例えば最小二乗法などにより推定する。次の染色体作成（処理１３）の段階では、推定された係数により構成された伝達関数を、従来例と同様にコード化してビット列に繋いで染色体とする。
図２は本発明の第１実施例における染色体のビット列を表したブロック図である。前述の図１に図示の処理１３の段階で作成された染色体に関しては、初期集団としてそれぞれの係数が意味する値を中心に染色体を生成する。よって、例えばこの図２を参照し、係数が８ビットにコード化されて染色体が構成されている場合は、その他の染色体を下位４ビットの範囲で集団の数だけランダムに振り分けてからコード化し、初期集団を作成するのが初期集団作成（処理２）の段階である。これ以降は適応評価（判断１），選択（処理３），交叉（処理４）および突然変異（処理５）の各段階を繰り返すことで、適応度の低い個体を順次淘汰させ、対象と伝達関数の出力量の適応度を高めて伝達特性を同定する。
【００１４】
図３は本発明の第２実施例を表したブロック図であるが、この図３に図示の対象２０，応答変換部２１，評価部２２および進化処理部２３の名称・用途・機能は、図６で既述の従来例と同じであるから、同じ部分の説明は省略する。
この第２実施例における初期推定部２５は図１で既述の処理１１〜処理１３に対応しており、対象２０の入力と出力から伝達関数モデルの作成とこの伝達関数モデルの係数の推定と染色体の作成とを行う。
図４は同定の対象が電動機と負荷機械で構成されている機械システムの場合の構成図であって、機械システム３０はトルク制御器３１，電力変換器３２，電動機３３ならびに負荷機械３４で構成している。この機械システム３０への入力はトルク指令であり、トルク制御器３１は電動機３３のトルクを入力に追従するように電力変換器３２を制御する。電動機３３には負荷機械３４が結合されており、速度検出器３５が当該機械システム３０の出力として電動機３３の回転速度を検出している。このような構成にすることで、機械システム３０の入力であるトルク指令と出力である速度検出値とを伝達特性同定装置３６へ入力すれば、当該機械システム３０の伝達特性を同定することができる。
【００１５】
【発明の効果】
従来は、初期集団において、ビット列で表現される染色体をランダムに配置していたのに対して、本発明では任意に設定した伝達特性モデルの係数を推定し、初期集団生成の際に、それぞれの個体は推定された伝達特性モデルに相当する染色体を中心に配置するため、、ユーザが同定対象の構造をある程度把握できるならば、且つ伝達特性モデルを的確に設定できるならば、従来に比べて伝達特性の同定を高速で行うことができる効果が得られる。更に、本発明における伝達特性は、伝達関数の他に状態方程式や、零点・極・ゲインの組み合わせでも同様に適用することができる。
【図面の簡単な説明】
【図１】本発明の第１実施例である遺伝的アルゴリズムの処理を表したフローチャート
【図２】本発明の第１実施例における染色体のビット列を表したブロック図
【図３】本発明の第２実施例を表したブロック図
【図４】同定の対象が電動機と負荷機械で構成されている機械システムの場合の構成図
【図５】一般的な遺伝的アルゴリズムの処理を示したフローチャート
【図６】遺伝的アルゴリズムを利用して伝達特性を同定する従来の伝達特性同定装置のブロック図
【図７】遺伝的アルゴリズムにおける染色体の構成の一例を示したブロック図
【符号の説明】
１        判断
２〜５    処理
１１〜１３  処理
２０        対象
２１        応答変換部
２２        評価部
２３        進化処理部
２５        初期推定部
３０        機械システム
３１        トルク検出器
３２        電力変換器
３３        電動機
３４        負荷機械
３５        速度検出器
３６        伝達特性同定装置
【図１】
2004362110.tif 000007
【図２】
2004362110.tif 000008
【図３】
2004362110.tif 000009
【図４】
2004362110.tif 000010
【図５】
2004362110.tif 000011
【図６】
2004362110.tif 000012
【図７】
2004362110.tif 000013