JP2000054862A - Output control method in vehicle with power source - Google Patents

Output control method in vehicle with power source

Info

Publication number
JP2000054862A
JP2000054862A JP10224864A JP22486498A JP2000054862A JP 2000054862 A JP2000054862 A JP 2000054862A JP 10224864 A JP10224864 A JP 10224864A JP 22486498 A JP22486498 A JP 22486498A JP 2000054862 A JP2000054862 A JP 2000054862A
Authority
JP
Japan
Prior art keywords
user
evolution
output
power source
control method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP10224864A
Other languages
Japanese (ja)
Inventor
Masashi Yamaguchi
昌志 山口
Kazusuke Kamihira
一介 上平
Hiroaki Takechi
裕章 武智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Motor Co Ltd
Original Assignee
Yamaha Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Motor Co Ltd filed Critical Yamaha Motor Co Ltd
Priority to JP10224864A priority Critical patent/JP2000054862A/en
Priority to DE69928054T priority patent/DE69928054D1/en
Priority to US09/370,285 priority patent/US6529816B1/en
Priority to EP99115679A priority patent/EP0982484B1/en
Publication of JP2000054862A publication Critical patent/JP2000054862A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D11/00Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated
    • F02D11/06Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance
    • F02D11/10Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type
    • F02D11/105Arrangements for, or adaptations to, non-automatic engine control initiation means, e.g. operator initiated characterised by non-mechanical control linkages, e.g. fluid control linkages or by control linkages with power drive or assistance of the electric type characterised by the function converting demand to actuation, e.g. a map indicating relations between an accelerator pedal position and throttle valve opening or target engine torque
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1413Controller structures or design
    • F02D2041/1432Controller structures or design the system including a filter, e.g. a low pass or high pass filter
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/70Input parameters for engine control said parameters being related to the vehicle exterior
    • F02D2200/702Road conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1405Neural network control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2477Methods of calibrating or learning characterised by the method used for learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Control Of Throttle Valves Provided In The Intake System Or In The Exhaust System (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Feedback Control In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To reflect the taste or ability of a user in the output performance of a vehicle with power source by evolving the relation between the operation quantity of a primary output regulating means and the operation quantity of a secondary output regulating means by use of genetic algorithm on the basis of either one of characteristics of the user, the using state, and the change of the using environment. SOLUTION: User evaluation information is inputted to the development evolution control part of a control unit through a push-button type evaluation value input value, and the evolution control part evolves the relation between input information and output information, or the relation of the current carrying signal to the evolution control part for controlling the drive quantity of a stepping motor for driving a throttle valve as a secondary output regulating means or controlling the current carrying to an electric motor to the operation quantity by the user of an accelerator grip as a primary output regulating means by use of genetic algorithm along the evaluation of the user.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、エンジンやモータ
を動力源とする動力源付き乗物における出力制御方法の
改良に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an improvement in an output control method for a vehicle with a power source using an engine or a motor as a power source.

【0002】[0002]

【従来の技術】エンジンやモータを動力源とする動力源
付き乗物には、使用者がこれらの動力源の出力を調整で
きるように、アクセルペダル、アクセルレバー又はアク
セルグリップ等の一次出力調整手段が設けられており、
この一次出力調整手段で、直接的に動力源の出力を調整
するスロットル弁やモータへの通電電流制御部等の二次
出力調整手段を作動させ、最終的に動力源の出力を調節
している。そして、前記一次出力調整手段の操作量と、
前記二次出力調整手段の操作量は出荷時に所定の関係に
決められ、固定されており、従って、例えば、アクセル
グリップをある回転角に調節すると、スロットル弁は基
本的に何時も同じ開度になり、また、アクセルレバーの
変動量に応じたスロットル弁の変動量も常に一定になっ
ていた。
2. Description of the Related Art A vehicle with a power source using an engine or a motor as a power source is provided with a primary output adjusting means such as an accelerator pedal, an accelerator lever or an accelerator grip so that a user can adjust the output of the power source. Is provided,
With this primary output adjusting means, secondary output adjusting means such as a throttle valve for directly adjusting the output of the power source and a current supply control unit for the motor are operated, and finally the output of the power source is adjusted. . And an operation amount of the primary output adjustment means,
The operation amount of the secondary output adjustment means is determined and fixed in a predetermined relationship at the time of shipment, and therefore, for example, when the accelerator grip is adjusted to a certain rotation angle, the throttle valve basically always has the same opening degree at all times. In addition, the amount of fluctuation of the throttle valve according to the amount of fluctuation of the accelerator lever is always constant.

【0003】[0003]

【発明が解決しようとする課題】上記した一次出力調節
手段と二次出力調節手段との操作量の関係は、そのまま
動力源付き乗物の出力性能として表れるもので、例え
ば、アクセルグリップの回転角に対してスロットル開度
が大きい方が出力が大きくなるのでパワー重視型とな
り、スロットル開度が小さい方が出力が小さくなるので
燃費重視型となり、また、アクセルグリップの変動量に
対するスロットル弁の変動量が大きい方がレスポンス重
視型となり、スロットル弁の変動量が小さい方が出力変
動が小さくなるので乗り心地重視型となる。上記した動
力源付き乗物の出力性能に対する好みは使用者毎に異な
るため、従来のように出荷時に一次出力調整手段と二次
出力調整手段の関係が所定の関係に決められ、固定され
ていると、個々の使用者の好みが反映されないという問
題がある。また、上記した問題の他にも、動力源付き乗
物は、様々な環境の下で使用され、その使用状態も使用
者毎によって異なり、さらに、動力源(周辺部材を含
む)も使用により経時劣化するため、出荷時に設定した
一次出力調整手段と二次出力調整手段との関係が必ずし
も最適な関係を維持できるとは言えないという問題もあ
る。本発明は、上記した従来の問題点を解決し、個々の
使用者の特性(好み、技量、状態)、動力源付き乗物の
走行状況、運転環境の変化、動力源又はその周辺部材の
経時劣化等に対して一次出力調整手段と二次出力調整手
段との関係を適応的に変化させることのできる動力源付
き乗物における出力制御方法を提供することを目的とし
ている。
The relationship between the operation amounts of the primary output adjusting means and the secondary output adjusting means described above is directly expressed as the output performance of a vehicle with a power source. On the other hand, the larger the throttle opening is, the larger the output is, so the power is emphasized.The smaller the throttle opening is, the smaller the output is, the fuel consumption is emphasized, and the variation of the throttle valve with respect to the variation of the accelerator grip is reduced. A larger one is a response-oriented type, and a smaller throttle valve fluctuation amount is a smaller output fluctuation. Since the preference for the output performance of the vehicle with the power source described above differs for each user, it is assumed that the relationship between the primary output adjustment means and the secondary output adjustment means is determined to be a predetermined relationship at the time of shipment as in the related art and is fixed. However, there is a problem that preferences of individual users are not reflected. In addition to the above-mentioned problems, vehicles with a power source are used in various environments, and their use conditions vary from user to user. Furthermore, the power source (including peripheral members) deteriorates with use. Therefore, there is also a problem that the relation between the primary output adjustment means and the secondary output adjustment means set at the time of shipment cannot always be maintained in an optimum relation. SUMMARY OF THE INVENTION The present invention solves the above-mentioned conventional problems, and solves the characteristics (preference, skill, state) of each user, the running condition of a vehicle with a power source, changes in a driving environment, and the aging of a power source or its peripheral members. It is an object of the present invention to provide an output control method for a vehicle with a power source that can adaptively change the relationship between the primary output adjustment means and the secondary output adjustment means.

【0004】[0004]

【課題を解決するための手段】上記した目的を達成する
ために、本発明に係る動力源付き乗物における出力制御
方法は、使用者が操作可能な一次出力調整手段の操作量
に基づいて、直接的に動力源の出力を調整する二次出力
調整手段の操作量を決定する動力源付き乗物に搭載され
た動力源の出力制御方法において、前記一次出力調整手
段の操作量と二次出力調整手段の操作量との関係を、少
なくとも使用者の特性、使用状態、使用環境の変化、又
は動力源の経時劣化の何れかに基づいて遺伝的アルゴリ
ズムを用いて進化させることを特徴とするものである。
SUMMARY OF THE INVENTION In order to achieve the above object, an output control method for a vehicle with a power source according to the present invention is provided. An output control method of a power source mounted on a vehicle with a power source for determining an operation amount of a secondary output adjustment means for adjusting an output of a power source, wherein an operation amount of the primary output adjustment means and a secondary output adjustment means A genetic algorithm based on at least one of a user's characteristics, a use state, a change in a use environment, and a temporal deterioration of a power source. .

【0005】[0005]

【発明の実施の形態】以下、添付図面に示した幾つかの
実施例を参照しながら、本発明に係る動力源付き乗物の
出力制御方法の実施の形態について説明していく。図1
〜図12は、本発明に係る動力源付き乗物の出力制御方
法(以下、単に出力制御方法と称する。)を電子スロッ
トルを装備した内燃機関エンジンに適用した実施例を示
している。図1は、エンジンと出力制御方法を実行する
制御ユニットとの関係を示す概略図である。図面に示す
エンジンは、使用者によるアクセルグリップの操作量を
アクセル操作量検出センサで検出し、検出されたアクセ
ル操作量に基づいてステッピングモータを駆動し、該ス
テッピングモータでスロットル弁の開度を調節する、所
謂、電子スロットルを装備しており、制御ユニットは、
エンジンに設けられたクランク角センサ及びアクセルグ
リップに設けられたアクセル操作量検出センサから得ら
れるクランク角信号及びアクセル操作量信号を入力し、
これら入力情報に基づいて前記ステッピングモータの駆
動信号を決定して出力するものである。図2は、制御ユ
ニットの内部構成を示す概略ブロック図である。図2に
示すように、制御ユニットは、エンジン回転数算出部及
び進化制御部を備え、前記エンジン回転数算出部はクラ
ンク角信号に基づいてエンジン回転数を算出する。進化
制御部は、前記エンジン回転数算出部で算出されたエン
ジン回転数とアクセル操作量信号とを入力し、これら入
力情報に基づいてステッピングモータの駆動信号を決定
し出力する。また、図1及び図2に示すように、制御ユ
ニットの進化制御部には、プッシュボタン式の評価値入
力装置を介して使用者評価情報が入力され、進化制御部
は、この使用者評価情報に基づいて、前記入力情報と出
力情報との関係、即ち、使用者のアクセル操作量に対す
るスロットル弁の駆動特性を進化的に変化させること
で、該エンジンが搭載された車両の出力特性を使用者の
好みに合った特性に適応させることができるように構成
されている。ここで、アクセル操作量に対する電子スロ
ットル弁の特性について簡単に説明すると、アクセル操
作量に対する電子スロットル弁の駆動特性には静特性と
動特性とがある。静特性は、アクセル操作量(即ち、ア
クセルグリップの操作回転角)が一定のときのアクセル
操作量とスロットル弁開度との関係であり、車両の定常
走行特性に影響する。このように静特性を変えることに
より、図3に示すように、アクセルグリップの操作回転
角が小さい時に電子スロットル弁が大きく開き、アクセ
ルグリップの操作回転角が大きくなるにつれてスロット
ル弁が徐々に全開に収束していく低開度急加速型(図3
(a)参照)や、アクセルグリップの操作回転角とスロ
ットル開度が比例している比例型(図3(b)参照)、
又はアクセルグリップの操作回転角が小さい間はスロッ
トル弁が徐々に開き、アクセルグリップの操作回転角が
大きくなると急激に全開まで開く高開度急加速型(図3
(c)参照)等、同じアクセルグリップの操作回転角で
様々なスロットル弁の開度を得ることができるようにな
る。この静特性は、アクセル操作量の増大に対してスロ
ットル弁の開度が増大又は不変であり、かつ、アクセル
操作量がゼロの時にスロットル弁の開度がゼロであれ
ば、どのような関数としてもよく、この静特性を変える
ことで、同じアクセル操作量に対して異なるスロットル
弁の開度を出力することができるようになる。動特性
は、アクセル操作量の変化に対するスロットル弁の開度
の変化の関係であり、車両の過渡特性に影響する。具体
的には、一次遅れフィルタと不完全微分フィルタとを組
み合わせ、これらのパラメータを変更することによって
変更され得る。このように動特性を変えることにより、
図4に示すように、アクセル操作に対して比較的ゆっく
りとスロットルが開くレスポンスの低いタイプ(図4
(a)参照)、アクセル操作に対して若干のスパイクは
生じるが機敏に変化してスロットルが開くレスポンスの
高いタイプ(図4(b)参照)、又は両者の中間のタイ
プ(図4(c)等、様々な動特性が得られるようにな
る。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a perspective view of a vehicle equipped with a power source according to an embodiment of the present invention; FIG.
FIG. 12 to FIG. 12 show an embodiment in which the output control method of a vehicle with a power source according to the present invention (hereinafter, simply referred to as an output control method) is applied to an internal combustion engine equipped with an electronic throttle. FIG. 1 is a schematic diagram showing a relationship between an engine and a control unit that executes an output control method. The engine shown in the drawing detects the operation amount of the accelerator grip by the user with an accelerator operation amount detection sensor, drives a stepping motor based on the detected accelerator operation amount, and adjusts the opening of the throttle valve with the stepping motor. Equipped with a so-called electronic throttle, the control unit
Inputting a crank angle signal and an accelerator operation amount signal obtained from a crank angle sensor provided on the engine and an accelerator operation amount detection sensor provided on the accelerator grip,
The drive signal of the stepping motor is determined and output based on the input information. FIG. 2 is a schematic block diagram showing the internal configuration of the control unit. As shown in FIG. 2, the control unit includes an engine speed calculation unit and an evolution control unit, and the engine speed calculation unit calculates the engine speed based on the crank angle signal. The evolution control unit inputs the engine speed and the accelerator operation amount signal calculated by the engine speed calculation unit, and determines and outputs a drive signal of the stepping motor based on the input information. As shown in FIGS. 1 and 2, the user evaluation information is input to the evolution control unit of the control unit via a push button type evaluation value input device. The evolution of the relationship between the input information and the output information, that is, the drive characteristic of the throttle valve with respect to the amount of accelerator operation by the user, allows the output characteristic of the vehicle equipped with the engine to be changed by the user. It is configured so that it can be adapted to characteristics that match the taste of the user. Here, the characteristics of the electronic throttle valve with respect to the accelerator operation amount will be briefly described. The drive characteristics of the electronic throttle valve with respect to the accelerator operation amount include static characteristics and dynamic characteristics. The static characteristic is a relationship between the accelerator operation amount and the throttle valve opening when the accelerator operation amount (that is, the operation rotation angle of the accelerator grip) is constant, and affects the steady running characteristics of the vehicle. By changing the static characteristics in this manner, as shown in FIG. 3, the electronic throttle valve opens greatly when the operation rotation angle of the accelerator grip is small, and the throttle valve gradually opens fully as the operation rotation angle of the accelerator grip increases. Converging low opening rapid acceleration type (Fig. 3
(See FIG. 3A), a proportional type in which the operation angle of the accelerator grip is proportional to the throttle opening (see FIG. 3B),
Alternatively, the throttle valve is gradually opened when the operation rotation angle of the accelerator grip is small, and is rapidly opened to a full opening when the operation rotation angle of the accelerator grip is large.
(See (c)), various opening degrees of the throttle valve can be obtained at the same operation rotation angle of the accelerator grip. This static characteristic is defined as any function as long as the opening of the throttle valve increases or does not change with an increase in the accelerator operation amount, and the opening of the throttle valve is zero when the accelerator operation amount is zero. By changing the static characteristics, it is possible to output different throttle valve openings for the same accelerator operation amount. The dynamic characteristic is a relationship between a change in the opening degree of the throttle valve and a change in the accelerator operation amount, and affects a transient characteristic of the vehicle. Specifically, it can be changed by combining a first-order lag filter and an incomplete differential filter and changing these parameters. By changing the dynamic characteristics in this way,
As shown in FIG. 4, the throttle responds relatively slowly to the accelerator operation, and the throttle opens slowly (see FIG. 4).
(A), a slight spike occurs with respect to the accelerator operation, but the type changes quickly and the throttle opens (see FIG. 4 (b)), or a type intermediate between the two (see FIG. 4 (c)). Various dynamic characteristics can be obtained.

【0006】次に、進化制御部の構成について詳細に説
明していく。図5は、進化制御部の概略ブロック図であ
る。図面に示すように、進化制御部は、反射層、学習
層、及び進化適応層から成る。
Next, the configuration of the evolution control unit will be described in detail. FIG. 5 is a schematic block diagram of the evolution control unit. As shown in the drawing, the evolution control unit includes a reflection layer, a learning layer, and an evolution adaptation layer.

【0007】(反射層について)反射層は、電子スロッ
トル制御モジュールと電子スロットル制御パラメータ初
期値設定部とから成る。前記電子スロットル制御モジュ
ールは、図6に示すように、静特性変更部と、一次遅れ
フィルタ及び不完全微分フィルタとから成る動特性変更
部とを備え、実際のアクセル操作量(アクセル操作量信
号)x1を入力し、静特性変更部で実際のアクセル操作
量x1を設定された静特性に応じた仮想アクセル入力x
2に変換し、動特性変更部で仮想アクセル入力x2から
電子スロットル弁の開度を決定して出力する。尚、図6
中、x1は実際のアクセル操作量(アクセル操作量信
号)、x2は仮想アクセル入力、yはアクセル弁の開
度、fは静特性関数、Tは一次遅れ時定数、Tdは微分
時間、αは加速補正係数、そしてηは微分ゲインを各々
示しており、これらの中で、静特性関数、一次遅れ時定
数、加速補正係数、微分時間又は微分ゲインは変更可能
な制御パラメータであるが、本実施例では、静特性関数
は予め幾つか用意したものの中から使用者が選択するも
のとし、動特性の微分ゲインを固定し、一次遅れ時定
数、加速補正係数及び微分時間を進化させる例を挙げて
説明する。以下の説明では、一次遅れ時定数、加速補正
係数及び微分時間のことを総称して電子スロットル制御
パラメータと称する。電子スロットル制御パラメータ初
期値設定部は、前記した一次遅れ時定数T、加速補正係
数α及び微分時間Tdの初期値を決定し出力する。
(Reflection Layer) The reflection layer comprises an electronic throttle control module and an electronic throttle control parameter initial value setting section. As shown in FIG. 6, the electronic throttle control module includes a static characteristic changing unit and a dynamic characteristic changing unit including a first-order lag filter and an incomplete differential filter, and an actual accelerator operation amount (accelerator operation amount signal). x1 is input, and the actual accelerator operation amount x1 is set by the static characteristic changing unit. The virtual accelerator input x according to the static characteristic set.
The dynamic characteristic changing unit determines the opening of the electronic throttle valve from the virtual accelerator input x2 and outputs it. FIG.
Where x1 is the actual accelerator operation amount (accelerator operation amount signal), x2 is the virtual accelerator input, y is the opening of the accelerator valve, f is the static characteristic function, T is the first-order lag time constant, Td is the differential time, and α is The acceleration correction coefficient and η indicate the differential gains. Among them, the static characteristic function, the first-order lag time constant, the acceleration correction coefficient, the differential time or the differential gain are controllable control parameters. In the example, it is assumed that the user selects a static characteristic function from several prepared ones in advance, the differential gain of the dynamic characteristic is fixed, and the primary delay time constant, the acceleration correction coefficient, and the differential time are evolved. explain. In the following description, the first-order lag time constant, the acceleration correction coefficient, and the derivative time are collectively referred to as electronic throttle control parameters. The electronic throttle control parameter initial value setting unit determines and outputs initial values of the above-described first-order lag time constant T, acceleration correction coefficient α, and derivative time Td.

【0008】(進化適応層について)進化適応層では、
反射層における電子スロットル制御パラメータを使用者
の好みに適応的に進化させるように、これら電子スロッ
トル制御パラメータの補正値を進化させる。図5に示す
ように、進化適応層は、評価部と進化適応部とから成
る。進化適応部は、反射層における電子スロットル制御
パラメータ補正値を決定する制御モジュールを備え、ド
ラビリ評価部では、進化適応部の制御モジュールを遺伝
的アルゴリズムを用いて進化させる時に、各個体の評価
を使用者の評価に基づいて行う。図7は、進化適応層に
おける制御モジュールの具体例を示す図であり、この図
に示すように、制御モジュールは、正規化アクセル操作
量と正規化エンジン回転数とを入力情報とし、反射層に
おける電子スロットル制御パラメータ、即ち、一次遅れ
時定数T、加速補正係数α及び微分時間Tdの補正量A
T,Aα,ATdを出力情報とする2入力3出力式のニ
ューラル回路網から成る。進化適応層では、進化適応部
の各制御モジュールを構成するニューラル回路網の結合
荷重を遺伝子としてコーディングして幾つかの染色体
(固体)を生成し、生成された各固体を評価部の評価に
従って淘汰すると共に、残った固体を交叉させて次世代
の固体を生成し、さらにこれらを淘汰することを繰返す
ことにより、進化適応部の各制御モジュールを評価部の
評価に合わせて進化させる。
(Evolution Adaptation Layer) In the evolution adaptation layer,
The correction values of the electronic throttle control parameters are evolved so that the electronic throttle control parameters in the reflective layer are evolved adaptively to the user's preference. As shown in FIG. 5, the evolution adaptation layer includes an evaluation unit and an evolution adaptation unit. The evolution adaptation unit has a control module that determines the electronic throttle control parameter correction value in the reflective layer.The drivability evaluation unit uses the evaluation of each individual when evolving the control module of the evolution adaptation unit using a genetic algorithm. Perform based on the evaluation of the person. FIG. 7 is a diagram showing a specific example of a control module in the evolution adaptive layer. As shown in FIG. 7, the control module uses the normalized accelerator operation amount and the normalized engine speed as input information, and Electronic throttle control parameters, ie, first order lag time constant T, acceleration correction coefficient α, and correction amount A of differential time Td
It consists of a two-input, three-output neural network using T, Aα, ATd as output information. In the evolution adaptation layer, several chromosomes (solids) are generated by coding the connection weight of the neural network constituting each control module of the evolution adaptation unit as a gene, and each generated individual is selected according to the evaluation of the evaluation unit. At the same time, the remaining solids are crossed to generate next-generation solids, and the selection of these is repeated, whereby each control module of the evolution adaptation unit is evolved in accordance with the evaluation of the evaluation unit.

【0009】上記した進化処理についてさらに具体的に
説明していく。図8は遺伝的アルゴリズムを用いた制御
モジュールの進化処理の流れを示すフローチャートであ
る。始めに、図9に示すように、制御モジュールを構成
するニューラル回路網の結合係数を遺伝子としてコーデ
ィングして複数の個体a(n)(本実施例ではn=1
0)からなる第1世代を生成する(ステップ1)。ここ
で、各個体の遺伝子の値(即ち、ニューラル回路網の結
合係数の値)の初期値は予め決められた範囲内(ほぼ−
10〜10の間)でランダムに決定する。またこの時、
既に学習層が学習を行い出力をしている場合には、進化
適応層の出力をゼロにできる個体を一つ含ませること
で、個体数に制限がある場合でもその時点の性能を損な
うことなく進化処理中の個体群の多様性を保つことがで
きる。次に、ステップ1で生成された個体a(n)の中
の一つ、例えば、個体a(1)の結合荷重で制御モジュ
ールのニューラル回路網の結合荷重を固定して、実際の
入力情報(エンジン回転数及びアクセル操作量)に対す
るニューラル回路網の出力AT,Aα,ATdを決定し
(ステップ2)、さらにこの出力を式(1〜3)を用い
て線形変換して個体an(1)に対する制御モジュール
の出力ATy1,Aαy1,ATdy1(即ち、電子ス
ロットル弁制御パラメータ補正量)を決定する(ステッ
プ3)。尚、入力情報のエンジン回転数及びアクセル操
作量はそれぞれ正規化したものを用いる。 ATy1 = 2×GAT−G (1) Aαy1 = 2×Gα−G (2) ATdy1 = 2×GATd−G (3) 式中、ATy1,Aαy1,ATdy1は制御モジュー
ルの出力AT,Aα,ATdは制御モジュールにおける
ニューラル回路網の出力、Gは進化適応層出力ゲインで
ある。このように、ニューラル回路網の出力を線形変換
して用いることにより、制御モジュールからの出力AT
y1,Aαy1,ATdy1が極端に大きな値になるこ
とがなく、全体として進化がすこしづつ進むようにな
り、エンジンの挙動が評価や進化のために極端に変動す
ることがなくなる。個体a(1)に対する制御モジュー
ルの出力ATy1,Aαy1,ATdy1を決定した
後、各制御パラメータ補正値に対する学習層の出力AT
y2,Aαy2,ATdy2を決定し(ステップ4)、
制御モジュールの出力と学習層の出力を加算した補正量
Y1,Y2,Y3で、反射層における電子スロットル制
御パラメータを補正した状態で車両を実際に走行させ
(ステップ5)、使用者による個体a(1)の評価を入
力し(ステップ6)、個体a(1)の適応度の評価値を
決定する(ステップ7)。尚、前記学習層の出力は、初
期状態はゼロに設定されており、進化適応層での進化処
理終了後に、学習層は、その進化結果を学習していくよ
うに構成され得る。学習層についての詳細な説明は後述
する。前記したステップ6での使用者による個体の評価
は、運転中に操作できるようにプッシュボタン式に構成
された評価値入力装置を介して入力され得る。具体的に
は、例えば、このボタンを運転者が押すことにより、そ
の押した時間の長さに基づいてステップ7で個体の評価
値を決定する。ステップ7における評価値算出方法とし
ては、例えば、押した時間の逆数に一定の係数を乗じる
方法や、押した時間の長さからファジィルールを用いて
算出する方法がある。このようにすることで、人間の評
価にあいまいさがあっても、ある程度の正確さで評価値
が得られるようになる。さらに、使用者が一定時間を越
えてこのボタンを押し続けた場合には、その時点で評価
中の個体を淘汰することもできる。こうすることで、運
転者は気に入らない特性を持つ個体を直ちに淘汰するこ
とができ、この個体が次世代に影響を及ぼさなくなるの
で、進化が高速に行えるようになる。このステップ6及
び7の処理が評価部で行われる。上記したステップ2か
らステップ7までの処理は、ステップ1で生成した全て
の個体に対して行われ、全ての個体の適応度を評価した
と判断したら(ステップ8)、所定世代数進化処理を行
ったかどうかを判断する(ステップ9)。進化処理が所
定世代数行われていない場合には、ステップ1で生成し
た10個の個体から次世代の親個体の選択を行う(ステ
ップ10)。この選択にはルーレット式選択方式を用
い、各個体の適応度に比例した確率で、確率的に幾つか
の親個体を選択する。尚、この時、厳密に世代交代を適
用しすぎると、評価の高い個体を破壊してしまう恐れが
あるため、エリート(評価の最も高い個体)を無条件に
次世代に残すエリート保存戦略も合わせて用いる。ま
た、複数の個体の最大適応度と平均適応度の比が一定と
なるように、適応度の線形変換を行う。親個体の選択が
終わると、選択された個体を親個体として、交叉を行
い、再び10個の子個体から成る第二世代を生成する
(ステップ11)。個体間の交叉には、1点交叉、2点
交叉、又は正規分布交叉等の手法を用いる。正規分布交
叉とは、実数値表現の染色体(個体)について、両親を
結ぶ軸に対して回転対称な正規分布にしたがって子を生
成する方法である。正規分布の標準偏差は、両親を結ぶ
主軸方向の成分については両親間の距離に比例させ、そ
の他の軸の成分については両親を結ぶ直線と集団からサ
ンプルした第3の親との距離に比例させる。この交叉方
法は、親の特質が子に引き継がれやすいという利点があ
る。また、生成された10個の子個体に対して一定の確
率で、ランダムに遺伝子(結合度)の値を変更し、遺伝
子の突然変異を発生させる。尚、これら10個の子個体
には、前記した進化適応層の出力をゼロにできる個体も
一つ含ませる。上記した処理により、第2世代を生成し
た後、再びステップ2からの進化処理を繰返す。上記し
た進化処理は、予め決められた世代数経過するまで繰り
返し行われる。これにより、各世代を構成する子個体は
評価部の評価、即ち、使用者の好みに基づいて淘汰さ
れ、次世代を生成していくようになるため、第1制御モ
ジュールの入出力関係は、次第に使用者の好みに合った
ものに進化していく。予め決められた世代数経過したか
否かはステップ9で判断され、ステップ9で最終世代で
あると判断すると、その世代の10個の子個体の中から
適応度の最も高い個体(最適個体)、即ち、エリートを
一つ選び出し(ステップ12)、制御モジュールのニュ
ーラル回路網の結合係数を、前記した最適個体を構成す
る遺伝子で固定し(ステップ13)、学習層の学習用制
御モジュールに対する学習処理に移行する。
The above-described evolution processing will be described more specifically. FIG. 8 is a flowchart showing the flow of the control module evolution process using the genetic algorithm. First, as shown in FIG. 9, a plurality of individuals a (n) (n = 1 in this embodiment) are coded by using the coupling coefficient of the neural network constituting the control module as a gene.
0) is generated (step 1). Here, the initial value of the gene value of each individual (that is, the value of the coupling coefficient of the neural network) is within a predetermined range (approximately −
(Between 10 and 10). At this time,
If the learning layer has already performed learning and output, by including one individual that can make the output of the evolutionary adaptive layer zero, without impairing the performance at that point even if the number of individuals is limited The diversity of the population during the evolution process can be maintained. Next, the connection weight of the neural network of the control module is fixed with the connection weight of one of the individuals a (n) generated in Step 1, for example, the connection weight of the individual a (1), and the actual input information ( The outputs AT, Aα, and ATd of the neural network with respect to the engine speed and the accelerator operation amount are determined (step 2), and the outputs are linearly transformed using the equations (1-3) to obtain an individual an (1). The outputs ATy1, Aαy1, and ATdy1 of the control module (that is, electronic throttle valve control parameter correction amounts) are determined (step 3). It should be noted that the engine speed and the accelerator operation amount of the input information are each normalized. ATy1 = 2 × GAT-G (1) Aαy1 = 2 × Gα-G (2) ATdy1 = 2 × GATd-G (3) where ATy1, Aαy1, ATdy1 control the output AT, Aα, ATd of the control module. The output of the neural network in the module, G, is the evolution adaptive layer output gain. In this manner, by using the output of the neural network after linear conversion, the output AT from the control module is obtained.
y1, Aαy1, and ATdy1 do not become extremely large values, and the evolution proceeds slightly as a whole, and the behavior of the engine does not extremely fluctuate due to evaluation and evolution. After determining the output ATy1, Aαy1, ATdy1 of the control module for the individual a (1), the output AT of the learning layer for each control parameter correction value
y2, Aαy2, ATdy2 are determined (step 4),
The vehicle is actually run with the electronic throttle control parameters in the reflective layer corrected by the correction amounts Y1, Y2, and Y3 obtained by adding the output of the control module and the output of the learning layer (step 5). The evaluation of 1) is input (step 6), and the evaluation value of the fitness of the individual a (1) is determined (step 7). The output of the learning layer is set to zero in the initial state, and the learning layer may be configured to learn the result of the evolution after the evolution process in the evolution adaptive layer is completed. A detailed description of the learning layer will be described later. The evaluation of the individual by the user in step 6 described above may be input through an evaluation value input device configured as a push button so as to be operated during driving. Specifically, for example, when the driver presses this button, the evaluation value of the individual is determined in step 7 based on the length of time the button is pressed. The evaluation value calculation method in step 7 includes, for example, a method of multiplying the reciprocal of the pressed time by a constant coefficient, and a method of calculating from the length of the pressed time using a fuzzy rule. In this way, the evaluation value can be obtained with a certain degree of accuracy even if there is ambiguity in human evaluation. Furthermore, if the user keeps pressing this button for more than a certain period of time, the individual being evaluated at that time can be eliminated. By doing so, the driver can immediately eliminate individuals having unfavorable characteristics, and since this individual does not affect the next generation, evolution can be performed at high speed. The processing of steps 6 and 7 is performed by the evaluation unit. The processing from step 2 to step 7 is performed on all the individuals generated in step 1, and if it is determined that the fitness of all the individuals has been evaluated (step 8), the predetermined generation number evolution processing is performed. It is determined whether or not it has been performed (step 9). If the evolution process has not been performed for a predetermined number of generations, a next-generation parent individual is selected from the ten individuals generated in step 1 (step 10). For this selection, a roulette-type selection method is used, and some parent individuals are selected stochastically with a probability proportional to the fitness of each individual. At this time, if the generational change is applied too strictly, individuals with high evaluations may be destroyed. Therefore, an elite preservation strategy that unconditionally leaves the elite (the individual with the highest evaluation) to the next generation is also combined. Used. In addition, the fitness is linearly converted so that the ratio between the maximum fitness and the average fitness of a plurality of individuals is constant. When the selection of the parent individual is completed, crossover is performed using the selected individual as a parent individual to generate a second generation of ten child individuals again (step 11). For crossover between individuals, a technique such as one-point crossover, two-point crossover, or normal distribution crossover is used. The normal distribution crossover is a method of generating children according to a normal distribution that is rotationally symmetric with respect to an axis connecting parents with respect to a chromosome (individual) represented by a real value. The standard deviation of the normal distribution is proportional to the distance between the parents for the main axis component connecting the parents, and proportional to the distance between the straight line connecting the parents and the third parent sampled from the population for the other axis components. . This crossover method has the advantage that the characteristics of the parent are easily inherited by the child. Also, the gene (coupling degree) value is randomly changed with a certain probability for the generated 10 offspring individuals, thereby causing gene mutation. Note that these ten offspring individuals include one individual that can make the output of the evolutionary adaptive layer zero. After the second generation is generated by the above processing, the evolution processing from step 2 is repeated again. The above-described evolution processing is repeatedly performed until a predetermined number of generations has elapsed. Thereby, the child individuals constituting each generation are selected by the evaluation unit, that is, based on the preference of the user, and the next generation is generated. Therefore, the input / output relationship of the first control module is as follows. It gradually evolves to suit the taste of the user. Whether or not a predetermined number of generations has elapsed is determined in step 9, and if it is determined in step 9 that it is the last generation, an individual with the highest fitness (optimal individual) among the 10 child individuals of that generation That is, one elite is selected (step 12), the coupling coefficient of the neural network of the control module is fixed with the gene constituting the above-mentioned optimal individual (step 13), and the learning process for the learning control module of the learning layer is performed. Move to

【0010】(学習層について)次に、学習層について
詳細に説明していく。学習層は、進化適応層で得られた
進化後の制御モジュールの出力(本実施例の場合には、
電子スロットル制御パラメータ補正量を学習し、進化処
理終了後も進化適応層の出力を反射層に反映させる。
尚、進化適応層の制御モジュールの出力が車両の運転状
態に依存しない情報の場合、即ち、制御モジュールの入
力に運転状態に関する情報がない場合には、単に、学習
層の制御モジュールの出力に進化適応層の制御モジュー
ルの出力を加算した値を学習層の出力にするだけでよい
が、進化適応層の制御モジュールの出力が車両の運転状
態に依存する情報の場合には、学習層で、車両の運転状
態と進化適応層の制御モジュールの出力との関係を合わ
せて学習する必要があるので、学習層には学習用の制御
モジュールと、実行用の制御モジュールが設けられる。
本実施例の場合には、進化適応層の制御モジュールが車
両の運転状態の一つであるエンジン回転数を入力情報と
するニューラル回路網で構成されているため、学習層は
後者の構成を採る。そのため、学習層は、進化適応層の
制御モジュールに対応する制御モジュールを備え、この
制御モジュールは、図示していないが、二つの制御モジ
ュールから成り、二つの制御モジュールの一方が制御実
行用として機能している間は、他方の制御モジュールが
学習用として機能し、相互に機能の入れ替えができるよ
うに構成されている。尚、制御モジュールは学習可能な
制御モジュールであれば、任意のものでよく、例えば、
ニューラル回路網、CMAC等が挙げられる。学習層
は、進化適応層で各モジュールの進化処理が所定世代数
行われ、そのモジュールを構成するニューラル回路網が
その時点で最適な結合係数で固定されると、進化適応層
の制御モジュールの入力と出力との関係を、学習層の実
行用として機能している制御モジュールの入力と出力と
の関係と合わせて教師データを獲得する。具体的には、
図10に示すように、進化適応層と学習層の入出力をあ
るステップ幅で平均化し、これを教師データとする。例
えば、1秒間の平均エンジン回転数が5000rpm、
平均開度が20%であった場合、これらと、この時の進
化適応層及び学習層の電子スロットル制御パラメータ補
正量とを足し合わせたものを教師データとする。また、
この時、得られた教師データの作成時刻を記録してお
き、学習層の学習に際して作成時刻の新しいものほど教
師データとして重要視されるように構成しておく。制御
モジュールの教師データを獲得すると、学習層の学習用
制御モジュールは獲得した教師データに基づいて学習を
開始し、学習用制御モジュールの出力と、進化適応層及
び学習層における実行用制御モジュールの出力との誤差
がしきい値より小さくなった時点で学習を終了する。学
習終了後に、実行用の制御モジュールと入れ替わり、進
化適応層の各制御モジュールの出力はゼロまたは次ぎの
進化処理出力に設定される。尚、学習用制御モジュール
での学習中は、進化適応層の制御モジュールは最適な結
合係数で固定した状態で電子スロットル制御パラメータ
補正量を出力し続け、この進化適応層の出力と学習層の
実行用制御モジュールの出力とを加算した補正量で補正
された電子スロットル制御パラメータが、反射層におけ
る電子スロットル制御モジュールでの演算に用いられ
る。また、学習層における実行用制御モジュールの初期
値は、出力が常にゼロになるように設定しておく。こう
することで、初期状態においては、進化適応層の出力の
みを用いて反射層での制御が行えるようになる。学習層
で学習した制御モジュールの情報は、内部記憶手段や外
部記憶手段等に記憶可能であり、使用者が必要に応じ
て、記憶した特性を呼び出し、その特性で走行すること
が可能になる。このように、学習結果を記憶・呼び出し
できるようにしておくことで、使用者の心境の変化にも
対応可能になる。尚、前記学習層における制御モジュー
ルがニューラル回路網である場合には、通常の学習方法
で学習が行われるが、制御モジュールがCMACで構成
されている場合には、図11に示すように新しく獲得し
た教師データに対応する部分のみを学習させることが可
能で、学習効率がよくなる。
(Learning Layer) Next, the learning layer will be described in detail. The learning layer is the output of the control module after evolution obtained in the evolution adaptation layer (in the case of this embodiment,
The electronic throttle control parameter correction amount is learned, and the output of the evolution adaptive layer is reflected on the reflection layer even after the evolution processing is completed.
If the output of the control module of the evolution adaptive layer is information that does not depend on the driving state of the vehicle, that is, if there is no information on the driving state in the input of the control module, the output simply evolves to the output of the control module of the learning layer. It is only necessary to add the value obtained by adding the outputs of the control modules of the adaptive layer to the output of the learning layer, but if the output of the control module of the evolution adaptive layer is information that depends on the driving state of the vehicle, the learning layer Since it is necessary to learn the relationship between the operation state of the vehicle and the output of the control module of the evolution adaptive layer, the learning layer is provided with a control module for learning and a control module for execution.
In the case of the present embodiment, since the control module of the evolution adaptive layer is configured by a neural network that uses the engine speed, which is one of the driving states of the vehicle, as input information, the learning layer adopts the latter configuration. . Therefore, the learning layer includes a control module corresponding to the control module of the evolution adaptation layer, and this control module includes two control modules (not shown), and one of the two control modules functions as a control execution. During this operation, the other control module functions as a learning module so that the functions can be interchanged with each other. The control module may be any control module as long as it can be learned. For example,
Neural network, CMAC and the like. In the learning layer, when the evolution processing of each module is performed by the evolution adaptation layer for a predetermined number of generations, and the neural network constituting the module is fixed with the optimal coupling coefficient at that time, the input of the control module of the evolution adaptation layer is performed. The teacher data is acquired by matching the relationship between the input and the output with the relationship between the input and the output of the control module functioning for executing the learning layer. In particular,
As shown in FIG. 10, the input and output of the evolution adaptive layer and the learning layer are averaged with a certain step width, and this is used as teacher data. For example, the average engine speed per second is 5000 rpm,
When the average opening degree is 20%, the sum of these and the electronic throttle control parameter correction amount of the evolution adaptive layer and the learning layer at this time is used as teacher data. Also,
At this time, the obtained creation time of the teacher data is recorded, and when learning is performed in the learning layer, the newer creation time is regarded as being more important as teacher data. Upon acquiring the teacher data of the control module, the learning control module of the learning layer starts learning based on the acquired teacher data, and outputs the outputs of the learning control module and the execution control modules in the evolution adaptive layer and the learning layer. The learning is terminated when the difference from the threshold value becomes smaller than the threshold value. After the learning ends, the control module is replaced with the control module for execution, and the output of each control module of the evolution adaptive layer is set to zero or the next evolution processing output. During the learning by the learning control module, the control module of the evolution adaptive layer keeps outputting the electronic throttle control parameter correction amount with the optimal coupling coefficient fixed, and outputs the evolution adaptive layer and executes the learning layer. The electronic throttle control parameter corrected by the correction amount obtained by adding the output of the electronic control module is used for the calculation by the electronic throttle control module in the reflection layer. The initial value of the execution control module in the learning layer is set so that the output is always zero. By doing so, in the initial state, control in the reflection layer can be performed using only the output of the evolution adaptive layer. The information of the control module learned in the learning layer can be stored in the internal storage means, the external storage means, or the like, and the user can call the stored characteristics as necessary and travel with the characteristics. In this way, by allowing the learning result to be stored and recalled, it is possible to cope with a change in the mental state of the user. When the control module in the learning layer is a neural network, learning is performed by a normal learning method. However, when the control module is configured by CMAC, a new acquisition is performed as shown in FIG. Only the part corresponding to the learned teacher data can be learned, and the learning efficiency is improved.

【0011】ここで、以上説明した進化制御部における
進化処理全体の流れについて簡単に説明すると、進化制
御部は、図12に示すように、進化処理が開始される
と、始めにスロットル静特性の設定を行う(ステップ
1)。この静特性の設定は、予め用意した幾つかの静特
性の中から使用者が選択して設定してもよいが、予め特
定の静特性に設定しておいてもよい。静特性の設定が終
了すると、進化適応層が上述のように個体の生成、評価
及び淘汰を繰り返しながら制御モジュールを進化させ、
所定世代数に達した後に、学習層にその進化結果を学習
させる(ステップ2)。学習層で学習が終了すると進化
適応層は出力を中止し、反射層と学習層とによる電子ス
ロットル制御、即ち、学習層から出力される補正値で補
正された電子スロットル制御パラメータを用いた電子ス
ロットル制御が行われる(ステップ3)。その後は、一
定時間毎に進化適応層を作動させ、ドラビリ性能の評価
を行い、性能が向上しない場合には、反射層と学習層と
による制御を継続し、性能が向上した場合には再びステ
ップ2の処理から自動的に進化処理を開始する(ステッ
プ4)。尚、進化処理は、エンジン始動直後に開始する
ように構成してもよく、使用者による開始指示により開
始するように構成してもよい。また、本実施例のように
一度進化処理が終了した後は、一定時間毎に進化適応層
を作動させて性能向上時に再び進化処理を開始するよう
に構成してもよいが、その都度使用者の指示で進化処理
を開始するように構成してもよい。
Here, the flow of the entire evolution process in the evolution control unit described above will be briefly described. As shown in FIG. 12, when the evolution process is started, the evolution control unit firstly sets the throttle static characteristic. Settings are made (step 1). The setting of the static characteristic may be selected and set by the user from several static characteristics prepared in advance, or may be set to a specific static characteristic in advance. When the setting of the static characteristics is completed, the evolution adaptive layer evolves the control module while repeating generation, evaluation, and selection of the individual as described above,
After reaching the predetermined number of generations, the learning layer is made to learn the evolution result (step 2). When the learning is completed in the learning layer, the evolution adaptive layer stops the output, and the electronic throttle control by the reflection layer and the learning layer, that is, the electronic throttle control using the electronic throttle control parameter corrected by the correction value output from the learning layer. Control is performed (step 3). After that, the evolution adaptation layer is activated at regular time intervals, the drivability performance is evaluated.If the performance does not improve, the control by the reflection layer and the learning layer is continued. The evolution process is automatically started from the process 2 (step 4). Note that the evolution process may be configured to start immediately after the engine is started, or may be configured to be started by a user's start instruction. Also, as in the present embodiment, after the evolution processing is completed once, the evolution adaptation layer may be activated at regular time intervals to start the evolution processing again when the performance is improved. May be configured to start the evolution process in response to the instruction.

【0012】次に、本発明に係る出力制御方法を、電気
モータ駆動式の車両における電気モータ駆動制御に適用
した実施例を示している。図13は、電気モータと出力
制御方法を実行する制御ユニットとの関係を示す概略図
である。図面に示す電気モータは、三相交流サーボモー
タであり、制御ユニットは、使用者によるアクセルグリ
ップ(図示せず)の操作量をアクセル操作量検出センサ
で検出し、検出されたアクセル操作量に基づいてバッテ
リからモータへ流す通電電流を決定する。図14は、制
御ユニットの内部構成を示す概略ブロック図である。図
14に示すように、制御ユニットは、エンコーダ信号に
基づいてモータ回転数と磁極位置とを算出するモータ回
転数及び磁極位置算出部と、アクセル操作量検出センサ
で検出されるアクセル操作量に基づいてモータへの電流
指令値を決定するモータ電流指令値演算部(進化制御
部)と、モータ電流指令値演算部から得られるモータ電
流指令値に基づいて、バッテリからの直流電流を交流電
流に変換して電気モータに位相の異なる交流電流を通電
させるモータ通電制御部とを備えている。図15は、前
記モータ通電制御部の概略構成を示すブロック図であ
り、図面に示すように、このモータ通電制御部は、モー
タ電流指令値演算部(進化制御部)からのモータ電流指
令値と、フィードバックしたモータ電流1及び2とに基
づいて、モータへの電流制御を行う電流制御演算部と、
電流制御演算部から出力される制御信号に基づいてPW
M波形を生成するPWM波形生成部と、ゲートドライブ
回路とを備えている。また、図13及び図14に示すよ
うに、制御ユニットのモータ電流指令値演算部(進化制
御部)には、プッシュボタン式の評価値入力装置を介し
て使用者評価情報が入力され、モータ電流指令値演算部
(進化制御部)は、この使用者評価情報に基づいて、前
記入力情報と出力情報との関係、即ち、使用者のアクセ
ル操作量に対する電気モータへの電流指令値を進化的に
変化させることで、該エンジンが搭載された車両の出力
を使用者の好みに合ったドラビリ特性に適応させること
ができるように構成されている。ここで、アクセル操作
量に対する電気モータへの電流指令値の特性について簡
単に説明すると、アクセル操作量に対する電気モータへ
の通電電流の特性には、静特性と動特性とがある。静特
性は、アクセル操作量(即ち、アクセルグリップの操作
回転角)が一定のときのアクセル操作量と電流指令値と
の関係であり、車両の定常走行特性に影響する。静特性
を変えることにより、図16に示すように、アクセルグ
リップの操作回転角が小さい時の通電電流が比較的大き
く、アクセルグリップの操作回転角が大きくなるにつれ
て通電電流が最大に収束していく低開度急加速型(図1
6(a)参照)や、アクセルグリップの操作回転角と通
電電流が比例している比例型(図16(b)参照)、又
はアクセルグリップの操作回転角が小さい間は通電電流
を除々に大きくなり、アクセルグリップの操作回転角が
大きくなると通電電流が急激に最大まで大きくなる高開
度急加速型(図16(c)参照)等、同じアクセルグリ
ップの操作回転角で様々な通電電流を得ることができる
ようになる。この静特性は、アクセル操作量の増大に対
して通電電流が増大又は不変であり、かつ、アクセル操
作量がゼロの時に通電電流がゼロであれば、どのような
関数としてもよく、この静特性を変えることで、同じア
クセル操作量に対して異なる通電電流を出力することが
できるようになる。動特性は、アクセル操作量の変化に
対する電流指令値の変化の関係であり、車両の過渡特性
に影響する。具体的には、一次遅れフィルタと不完全微
分フィルタとを組み合わせ、これらのパラメータを変更
することによって変更され得る。図17は、電気モータ
駆動時の幾つかの動特性を示しており、また、図18
は、電気モータ回生時の幾つかの動特性を示している。
Next, an embodiment in which the output control method according to the present invention is applied to electric motor drive control in an electric motor drive type vehicle will be described. FIG. 13 is a schematic diagram showing the relationship between the electric motor and a control unit that executes the output control method. The electric motor shown in the drawing is a three-phase AC servomotor, and the control unit detects an operation amount of an accelerator grip (not shown) by a user with an accelerator operation amount detection sensor, and based on the detected accelerator operation amount. To determine the current flowing from the battery to the motor. FIG. 14 is a schematic block diagram showing the internal configuration of the control unit. As shown in FIG. 14, the control unit calculates the motor rotation speed and the magnetic pole position based on the encoder signal, and calculates the motor rotation speed and the magnetic pole position, based on the accelerator operation amount detected by the accelerator operation amount detection sensor. Motor current command value calculation unit (evolution control unit) that determines the current command value to the motor, and converts the DC current from the battery into an AC current based on the motor current command value obtained from the motor current command value calculation unit. And a motor energization control unit for energizing the electric motor with alternating currents having different phases. FIG. 15 is a block diagram illustrating a schematic configuration of the motor power supply control unit. As shown in the drawing, the motor power supply control unit includes a motor current command value from a motor current command value calculation unit (evolution control unit). A current control calculation unit that performs current control on the motor based on the fed-back motor currents 1 and 2;
PW based on the control signal output from the current control calculation unit
It has a PWM waveform generator for generating an M waveform, and a gate drive circuit. As shown in FIG. 13 and FIG. 14, user evaluation information is input to a motor current command value calculation unit (evolution control unit) of the control unit via a push button type evaluation value input device. The command value calculation unit (evolution control unit) evolves the relationship between the input information and the output information, that is, the current command value to the electric motor with respect to the accelerator operation amount of the user, based on the user evaluation information. By changing, the output of the vehicle on which the engine is mounted can be adapted to the drivability characteristics suitable for the user's preference. Here, the characteristics of the current command value to the electric motor with respect to the accelerator operation amount will be briefly described. The characteristics of the current supplied to the electric motor with respect to the accelerator operation amount include static characteristics and dynamic characteristics. The static characteristic is a relationship between the accelerator operation amount and the current command value when the accelerator operation amount (that is, the operation rotation angle of the accelerator grip) is constant, and affects the steady running characteristics of the vehicle. By changing the static characteristics, as shown in FIG. 16, the energizing current when the operation rotation angle of the accelerator grip is small is relatively large, and the energization current converges to the maximum as the operation rotation angle of the accelerator grip increases. Low opening rapid acceleration type (Fig. 1
6 (a)), a proportional type in which the operating current of the accelerator grip is proportional to the energizing current (see FIG. 16 (b)), or the energizing current is gradually increased while the operating angle of the accelerator grip is small. Therefore, various energizing currents are obtained at the same operating angle of the accelerator grip, such as a high opening rapid acceleration type (see FIG. 16 (c)) in which the energizing current suddenly increases to a maximum as the operating angle of the accelerator grip increases. Will be able to do it. This static characteristic may be any function as long as the conduction current increases or does not change with the increase in the accelerator operation amount, and the conduction current is zero when the accelerator operation amount is zero. , It becomes possible to output different energizing currents for the same accelerator operation amount. The dynamic characteristic is a relationship between a change in the current command value and a change in the accelerator operation amount, and affects a transient characteristic of the vehicle. Specifically, it can be changed by combining a first-order lag filter and an incomplete differential filter and changing these parameters. FIG. 17 shows some dynamic characteristics when the electric motor is driven, and FIG.
Shows some dynamic characteristics during regeneration of the electric motor.

【0013】次に、進化制御部の構成について詳細に説
明していく。図19は、進化制御部の概略ブロック図で
ある。図面に示すように、進化制御部は、第1実施例と
同様、反射層、学習層、及び進化適応層から成る。
Next, the configuration of the evolution control unit will be described in detail. FIG. 19 is a schematic block diagram of the evolution control unit. As shown in the drawing, the evolution control unit includes a reflection layer, a learning layer, and an evolution adaptation layer, as in the first embodiment.

【0014】反射層は、モータ制御モジュールと、モー
タ制御パラメータ初期値設定部とから成る。前記モータ
制御モジュールは、第1実施例と同様に、静特性変更部
と、一次遅れフィルタ及び不完全微分フィルタとから成
る動特性変更部とを備え、実際のアクセル操作量を入力
し、静特性変更部で実際のアクセル操作量を設定された
静特性に応じた仮想アクセル入力に変換し、動特性変更
部で仮想アクセル入力から通電電流を決定して出力す
る。このモータ制御モジュールにおける静特性変更部及
び/又は動特性変更部で用いられる制御パラメータの初
期値は、モータ制御パラメータ初期値設定部で設定され
る。
The reflection layer comprises a motor control module and a motor control parameter initial value setting section. The motor control module includes a static characteristic changing unit and a dynamic characteristic changing unit including a first-order lag filter and an incomplete differential filter, as in the first embodiment. The changing unit converts the actual accelerator operation amount into a virtual accelerator input according to the set static characteristic, and the dynamic characteristic changing unit determines and outputs a conduction current from the virtual accelerator input. The initial value of the control parameter used in the static characteristic changing unit and / or the dynamic characteristic changing unit in the motor control module is set by the motor control parameter initial value setting unit.

【0015】進化適応層は、反射層におけるモータ制御
パラメータを使用者の好みに適応的に進化させるよう
に、これらモータ制御パラメータの補正値を進化させ
る。進化適応層は、評価部と進化適応部とから成る。進
化適応部は、反射層におけるモータ制御パラメータ補正
値を決定する制御モジュールを備え、ドラビリ評価部で
は、進化適応部の制御モジュールを遺伝的アルゴリズム
を用いて進化させる時に、各個体の評価を使用者の評価
に基づいて行う。進化適応層における制御モジュール
は、具体的には、正規化アクセル操作量、正規化モータ
回転数、及び正規化磁極位置の何れかを入力情報とし、
反射層におけるモータ制御パラメータ(例えば、一次遅
れ時定数、加速補正係数、微分時間、又は静特性関数
等)の補正量を出力情報とするニューラル回路網から成
る。進化適応層では、進化適応部の各制御モジュールを
構成するニューラル回路網の結合荷重を遺伝子としてコ
ーディングして幾つかの染色体(固体)を生成し、生成
された各固体を、使用者の評価に従って淘汰すると共
に、残った固体を交叉させて次世代の固体を生成し、さ
らにこれらを淘汰することを繰返すことにより、進化適
応部の各制御モジュールを評価部の評価に合わせて進化
させる。この進化適応層における遺伝的アルゴリズムを
用いた進化処理は、基本的に第1実施例の進化処理と同
じなので、ここでは詳細な説明は省略する。
The evolution adaptation layer evolves the correction values of the motor control parameters so that the motor control parameters in the reflection layer evolve adaptively to the user's preference. The evolution adaptation layer includes an evaluation unit and an evolution adaptation unit. The evolution adaptation unit includes a control module that determines a motor control parameter correction value in the reflection layer. The drive evaluation unit evaluates each individual when evolving the control module of the evolution adaptation unit using a genetic algorithm. Perform based on the evaluation of The control module in the evolution adaptive layer, specifically, any of the normalized accelerator operation amount, the normalized motor rotation speed, and the normalized magnetic pole position as input information,
It comprises a neural network that uses a correction amount of a motor control parameter (for example, a first-order lag time constant, an acceleration correction coefficient, a differential time, or a static characteristic function) in the reflection layer as output information. In the evolution adaptation layer, several chromosomes (solids) are generated by coding the connection weight of the neural network constituting each control module of the evolution adaptation unit as a gene, and each generated solid is subjected to a user's evaluation. The control module of the evolution adaptation unit is evolved in accordance with the evaluation of the evaluation unit by repeating the selection, the generation of the next-generation solids by crossing the remaining solids, and the elimination of these. Since the evolution processing using the genetic algorithm in the evolution adaptation layer is basically the same as the evolution processing of the first embodiment, a detailed description is omitted here.

【0016】学習層は、第1実施例と同様、学習用ニュ
ーロと実行用ニューロとを備え、実行用ニューロで制御
を実行している間に、進化適応層で進化処理が終了した
制御モジュールの情報を学習用ニューロで学習し、学習
が終了すると学習用ニューロと実行用ニューロとが入れ
替わるように構成されている。
As in the first embodiment, the learning layer includes a learning neuro and an execution neuro, and while the control is being executed by the execution neuro, the control module whose evolution processing has been completed by the evolution adaptation layer. The information is learned by the learning neuro, and when the learning is completed, the learning neuro and the execution neuro are switched.

【0017】上記した第1及び第2実施例のように、一
次出力調整手段としてのアクセルグリップの操作量と、
二次出力調整手段としてのスロットル弁を駆動するステ
ッピングモータの駆動量又は電気モータに対する通電制
御を行う制御部への通電電流信号との関係を、使用者の
評価に沿って遺伝的アルゴリズムを用いて進化させるこ
とにより、個々の使用者の好みに合った出力性能が得ら
れるようになり、また、使用者が自ら進化中の個体の淘
汰を行うことができるので、使用者に恰も車両を調教し
ているかのような楽しみを与えることが可能になる。
As in the first and second embodiments described above, the operation amount of the accelerator grip as the primary output adjustment means,
The relationship between the drive amount of the stepping motor that drives the throttle valve as the secondary output adjusting means or the energizing current signal to the control unit that controls the energizing of the electric motor, using a genetic algorithm along with the user's evaluation By evolving, it is possible to obtain output performance that suits individual users' preferences, and since the user can select evolving individuals by himself, training the vehicle as if to the user It is possible to give fun as if you were.

【0018】以上説明した実施例では、一次出力調整手
段(アクセル操作量)に対する二次出力調整手段(ステ
ッピングモータ又は通電制御部)の静特性に関しては使
用者が予め設定し、動特性のみを進化させる方法につい
て説明してきたが、これは本実施例に限定されることな
く、進化適応層に静特性と動特性を一つにまとめた制御
モジュールを設け、全体を組合わせを進化させてもよ
く、進化適応層に静特性と動特性とに対応する制御モジ
ュールを独立して設け、各々進化させてもよい。また、
進化適応層に静特性と動特性とに対応する制御モジュー
ルを独立して設ける場合、これらの進化処理は並列的に
行ってもよいし、何れか一方、好ましくは静特性を先に
進化させ、その後、進化終了後の制御モジュールを固定
した他方の制御モジュールの進化処理を行ってもよい。
また、本実施例では、各制御モジュールの進化処理を所
定世代数の進化が終了したら終了するように構成してい
るが、この進化処理の終了判断は本実施例に限定される
ことなく、進化が収束するまで各制御モジュールの進化
処理を続けて行うように構成してもよい。さらに、本実
施例では、プッシュボタン式の入力装置を設け、使用者
がボタンを押した時間の長さに応じて使用者の各個体に
対する評価を判断しているが、この使用者の評価の判断
方法は本実施例に限定されることなく、任意の方法で判
断することができ、例えば、進化処理中に全ての個体の
特性を視覚的に表示させて使用者がそれらの中から直
接、評価の高い個体を選択するように構成してもよい。
また、本実施例では、使用者の好みに応じて進化処理中
の個体の淘汰を行っているが、これは本実施例に限定さ
れることなく、車両の使用状態、使用環境の変化、又は
動力源の経時劣化を基準に各個体の評価を行ってもよ
い。具体的には、例えば、スロットル、ブレーキの操作
パターンから、渋滞路、山間路、高速道路、市内走行等
の使用状態を判断し、これらに基づいて評価基準を変更
するようにしてもよい。評価基準は、例えば、渋滞路で
あれば、低レスポンスで高燃費の方が評価が高くなるよ
うにし、また、山間路であれば、高レスポンスで低燃費
の方が評価が高くなるように適宜変更され得る。また、
例えば、気温、温度、湿度、気圧を測定して、それらに
基づいて使用環境を判断し、その判断結果に基づいて評
価基準を変えてもよい。さらに、例えば、エンジンのマ
ウント状態の変化、カムシャフトのカムの磨耗、又はピ
ストンリングの磨耗等による出力の低下等を監視して動
力源の経時劣化を判断し、その判断結果に基づいて評価
基準を変えてもよい。また、以上説明した実施例では、
車両に搭載された動力源に対する出力制御方法について
説明しているが、適用対象は本実施例に限定されること
なく、動力源付きの乗物であれば任意の乗物でよく、例
えば、船外機にも適用できることはいうまでもない。
In the embodiment described above, the user sets in advance the static characteristics of the secondary output adjusting means (stepping motor or power supply control unit) with respect to the primary output adjusting means (accelerator operation amount), and evolves only the dynamic characteristics. Although the method of causing the above has been described, this is not limited to the present embodiment, and a control module that combines static characteristics and dynamic characteristics in the evolution adaptive layer may be provided, and the entire combination may be evolved. Alternatively, control modules corresponding to static characteristics and dynamic characteristics may be independently provided in the evolution adaptation layer, and each may be evolved. Also,
When the control module corresponding to the static characteristic and the dynamic characteristic is independently provided in the evolution adaptive layer, these evolution processes may be performed in parallel, or one of them, preferably the static characteristic is evolved first, After that, the evolution process of the other control module to which the control module after evolution has been fixed may be performed.
Further, in the present embodiment, the evolution process of each control module is configured to end when the evolution of a predetermined number of generations is completed. However, the end determination of the evolution process is not limited to the present embodiment. May be configured to continuously perform the evolution processing of each control module until is converged. Further, in this embodiment, a push button type input device is provided, and the evaluation of each individual of the user is determined according to the length of time the user has pressed the button. The determination method is not limited to the present embodiment, and can be determined by any method.For example, during the evolution process, the characteristics of all individuals are visually displayed, and the user directly selects from them. You may comprise so that the individual with high evaluation may be selected.
Further, in the present embodiment, selection of individuals during the evolution process is performed according to the user's preference, but this is not limited to the present embodiment, and the use state of the vehicle, changes in the use environment, or Each individual may be evaluated based on the aging of the power source. Specifically, for example, the use state of a congested road, a mountain road, an expressway, city driving, or the like may be determined from the operation patterns of the throttle and the brake, and the evaluation criteria may be changed based on these. The evaluation criterion is, for example, appropriately set so that low response and high fuel efficiency have a higher evaluation on a congested road, and high response and low fuel efficiency have a higher evaluation on a mountain road. Can be changed. Also,
For example, the use environment may be determined based on the measured temperature, temperature, humidity, and atmospheric pressure, and the evaluation criteria may be changed based on the determination result. Further, for example, a change in the mounting state of the engine, wear of the cam of the camshaft, or a decrease in output due to wear of the piston ring, etc., are monitored to determine deterioration with time of the power source, and the evaluation criteria are determined based on the determination result. May be changed. In the embodiment described above,
Although the output control method for the power source mounted on the vehicle is described, the application object is not limited to this embodiment, and any vehicle with a power source may be used. Needless to say, it can be applied to

【0019】[0019]

【発明の効果】以上説明したように、本発明に係る動力
源付き乗物における出力制御方法は、使用者が操作可能
な一次出力調整手段の操作量に基づいて、直接的に動力
源の出力を調整する二次出力調整手段の操作量を決定す
る動力源付き乗物に搭載された動力源の出力制御方法に
おいて、前記一次出力調整手段の操作量と二次出力調整
手段の操作量との関係を、少なくとも使用者の特性、使
用状態、使用環境の変化、又は動力源の経時劣化の何れ
かに基づいて遺伝的アルゴリズムを用いて進化させるの
で、一次出力調整手段の操作量と二次出力調整手段の操
作量との関係を、少なくとも使用者の特性、使用状態、
使用環境の変化、又は動力源の経時劣化の何れかに合わ
せて適応的に変化させることができるようになるので、
例えば、使用差の特性に基づいて進化させれば、動力源
付き乗物の出力性能に使用者の好みや技量、又は使用者
の状態を反映させることができ、また、使用状態や使用
環境に基づいて進化させれば、動力源付き乗物の使用状
態や使用環境(使用している地域の天候や気温等)に応
じた出力制御を行うことができるようになり、さらに、
動力源の経時劣化に基づいて進化させれば、動力源の経
時劣化に追従した最適な出力制御を行うことができるよ
うになるという効果を奏する。また、一次出力調整手段
の操作量と二次出力調整手段の操作量と間の静特性を進
化させることによって、動力源付き乗物の定常走行時の
運転特性を進化させることができ、動特性を変化させる
ことによって動力源付き乗物の過渡運転時の運転特性を
進化させることができるようになるという効果を奏す
る。さらに、一次出力調整手段の操作量と二次出力調整
手段の操作量との間の一次遅れ及び/又は微分特性を進
化させることによって動力源付き乗物のレスポンス性能
を大きく進化させることができるようになるという効果
を奏する。また、少なくとも使用者の好み、技量又は状
態の何れかに基づいて、一次出力調整手段の操作量と二
次出力調整手段の操作量と関係を進化させることによ
り、使用者の好み、技量又は状態に合った出力特性を得
ることができるようになり、また、使用者に乗物を調教
するという楽しみを与えることができるようになるとい
う効果を奏する。さらに、使用者が入力可能な適当な入
力装置を設け、使用者がこの入力装置を操作する時間の
長さに基づいて、前記使用者の好みを判断することで、
人間の評価にあいまいさがあっても有る程度の正確さで
評価値を得ることができるようになり、効果的に遺伝的
アルゴリズムを用いることができるようになるという効
果を奏する。
As described above, the output control method for a vehicle with a power source according to the present invention directly outputs the power of the power source based on the operation amount of the primary output adjustment means operable by the user. In an output control method of a power source mounted on a vehicle with a power source for determining an operation amount of a secondary output adjustment unit to be adjusted, a relationship between an operation amount of the primary output adjustment unit and an operation amount of the secondary output adjustment unit is determined. Since it is evolved using a genetic algorithm based on at least one of the characteristics of the user, the state of use, a change in the use environment, or the aging of the power source, the amount of operation of the primary output adjustment means and the secondary output adjustment means At least the user's characteristics, usage conditions,
Since it can be adaptively changed according to either the change of the use environment or the aging of the power source,
For example, by evolving based on the characteristics of the difference in use, the output performance of a vehicle with a power source can reflect the taste and skill of the user, or the state of the user, and based on the use state and use environment. If it evolves, it will be possible to perform output control according to the use condition and use environment (such as weather and temperature of the area where it is used) of the powered vehicle,
If evolution is performed based on the aging of the power source, there is an effect that it is possible to perform optimal output control following the aging of the power source. In addition, by evolving the static characteristics between the operation amount of the primary output adjustment means and the operation amount of the secondary output adjustment means, it is possible to evolve the driving characteristics of the vehicle with the power source during steady running, and to improve the dynamic characteristics. By making the change, it is possible to improve the driving characteristics of the vehicle with the power source during transient operation. Furthermore, by evolving the primary delay and / or differential characteristics between the operation amount of the primary output adjustment means and the operation amount of the secondary output adjustment means, the response performance of the powered vehicle can be greatly improved. It has the effect of becoming. Further, by evolving the relationship between the amount of operation of the primary output adjustment means and the amount of operation of the secondary output adjustment means based on at least one of the user's preference, skill or state, the user's preference, skill or state Thus, it is possible to obtain an output characteristic suitable for the vehicle, and to provide a user with a pleasure of training a vehicle. Further, by providing a suitable input device that can be input by the user, based on the length of time the user operates this input device, by judging the user's preference,
Even if there is ambiguity in human evaluation, it is possible to obtain an evaluation value with a certain degree of accuracy, and it is possible to effectively use a genetic algorithm.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 エンジンと出力制御方法を実行する制御ユニ
ットとの関係を示す概略図である。
FIG. 1 is a schematic diagram showing a relationship between an engine and a control unit that executes an output control method.

【図2】 制御ユニットの内部構成を示す概略ブロック
図である。
FIG. 2 is a schematic block diagram showing an internal configuration of a control unit.

【図3】 幾つかのスロットルの静特性の例を示すグラ
フである。
FIG. 3 is a graph showing an example of static characteristics of some throttles.

【図4】 幾つかのスロットルの動特性の例を示すグラ
フである。
FIG. 4 is a graph showing examples of dynamic characteristics of some throttles.

【図5】 進化制御部の概略ブロック図である。FIG. 5 is a schematic block diagram of an evolution control unit.

【図6】 電子スロットル制御モジュールの構成を示す
概略ブロック図である。
FIG. 6 is a schematic block diagram illustrating a configuration of an electronic throttle control module.

【図7】 進化適応層における制御モジュールの具体例
を示す図である。
FIG. 7 is a diagram illustrating a specific example of a control module in the evolution adaptive layer.

【図8】 遺伝的アルゴリズムを用いた制御モジュール
の進化処理の流れを示すフローチャートである。
FIG. 8 is a flowchart showing a flow of an evolution process of a control module using a genetic algorithm.

【図9】 ニューラル回路網の結合係数を遺伝子として
コーディングした個体の一例を示す概念図である。
FIG. 9 is a conceptual diagram showing an example of an individual obtained by coding a coupling coefficient of a neural network as a gene.

【図10】 学習層の学習用制御モジュールに使用する
教師データの獲得の仕方を概念的に示す図である。
FIG. 10 is a diagram conceptually showing a method of acquiring teacher data used in a learning control module of a learning layer.

【図11】 新しい教師データのみを用いたCMACに
よる学習層の学習を概念的に示す図である。
FIG. 11 is a diagram conceptually showing learning of a learning layer by CMAC using only new teacher data.

【図12】 進化制御部における進化処理全体の流れを
概略的に示すフローチャートである。
FIG. 12 is a flowchart schematically showing a flow of an entire evolution process in an evolution control unit.

【図13】 電気モータと出力制御方法を実行する制御
ユニットとの関係を示す概略図である。
FIG. 13 is a schematic diagram showing a relationship between an electric motor and a control unit that executes an output control method.

【図14】 制御ユニットの内部構成を示す概略ブロッ
ク図である。
FIG. 14 is a schematic block diagram illustrating an internal configuration of a control unit.

【図15】 モータ通電制御部の内部構成を示す概略ブ
ロック図である。
FIG. 15 is a schematic block diagram illustrating an internal configuration of a motor power supply control unit.

【図16】 幾つかのスロットルの静特性の例を示すグ
ラフである。
FIG. 16 is a graph showing an example of static characteristics of some throttles.

【図17】 電気モータ駆動時の幾つかの動特性を示す
グラフである。
FIG. 17 is a graph showing some dynamic characteristics when the electric motor is driven.

【図18】 電気モータ回生時の幾つかの動特性を示す
グラフである。
FIG. 18 is a graph showing some dynamic characteristics during electric motor regeneration.

【図19】 進化制御部の概略ブロック図である。FIG. 19 is a schematic block diagram of an evolution control unit.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G05B 13/02 G05B 13/02 Z (72)発明者 武智 裕章 静岡県磐田市新貝2500番地 ヤマハ発動機 株式会社内 Fターム(参考) 3G065 CA21 DA05 DA06 FA08 FA12 GA10 GA41 GA46 KA02 KA12 KA33 3G084 BA05 DA04 EB12 EC03 FA10 FA33 3G301 JA03 LA01 LC03 NA05 ND01 ND21 PA11A PE01Z PF03A 5H004 GA14 GA15 GA26 GB12 HA08 HB08 HB14 JA03 JA12 KA22 KA44 KB22 KB24 KB30 KB39 KD46 KD67 LA17 MA11 MA21──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G05B 13/02 G05B 13/02 Z (72) Inventor Hiroaki Takechi 2500 Shinkai, Iwata-shi, Shizuoka Yamaha Motor Co., Ltd. In-house F-term (reference) 3G065 CA21 DA05 DA06 FA08 FA12 GA10 GA41 GA46 KA02 KA12 KA33 3G084 BA05 DA04 EB12 EC03 FA10 FA33 3G301 JA03 LA01 LC03 NA05 ND01 ND21 PA11A PE01Z PF03A 5H004 GA14 GA15 GA26 GB12 HA08 KB08 JA08 KB30 KB39 KD46 KD67 LA17 MA11 MA21

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】使用者が操作可能な一次出力調整手段の操
作量に基づいて、直接的に動力源の出力を調整する二次
出力調整手段の操作量を決定する動力源付き乗物に搭載
された動力源の出力制御方法において、 前記一次出力調整手段の操作量と二次出力調整手段の操
作量との関係を、少なくとも使用者の特性、使用状態、
使用環境の変化、又は動力源の経時劣化の何れかに基づ
いて遺伝的アルゴリズムを用いて進化させることを特徴
とする動力源付き乗物における出力制御方法。
1. A vehicle equipped with a power source for determining an operation amount of a secondary output adjusting means for directly adjusting an output of a power source based on an operation amount of a primary output adjusting means operable by a user. In the power source output control method, the relationship between the amount of operation of the primary output adjustment means and the amount of operation of the secondary output adjustment means, at least user characteristics, use state,
An output control method for a vehicle with a power source, wherein the evolution is performed using a genetic algorithm based on either a change in a use environment or a deterioration with time of the power source.
【請求項2】前記一次出力調整手段の操作量と二次出力
調整手段の操作量との関係が、両者の間の静特性及び/
又は動特性であることを特徴とする請求項1に記載の制
御方法。
2. The relationship between the amount of operation of the primary output adjustment means and the amount of operation of the secondary output adjustment means is determined by the static characteristics and / or
The control method according to claim 1, wherein the control method is a dynamic characteristic.
【請求項3】前記動特性が、少なくとも一次遅れ又は微
分特性の何れか一方を含むことを特徴とする請求項2に
記載の制御方法。
3. The control method according to claim 2, wherein said dynamic characteristic includes at least one of a first-order lag and a differential characteristic.
【請求項4】前記使用者の特性が、少なくとも使用者の
好み、技量、又は状態の何れかを含むことを特徴とする
請求項1〜3の何れか一項に記載の制御方法。
4. The control method according to claim 1, wherein the characteristic of the user includes at least one of the preference, the skill, and the state of the user.
【請求項5】使用者が入力可能な適当な入力装置を設
け、使用者がこの入力装置を操作する時間の長さに基づ
いて、前記使用者の好みを判断することを特徴とする請
求項4に記載の制御方法。
5. An apparatus according to claim 1, wherein an appropriate input device capable of inputting by the user is provided, and the user's preference is determined based on a length of time the user operates the input device. 5. The control method according to 4.
【請求項6】一次出力調整手段の操作量に基づいて二次
出力調整手段を作動させる装置を備えていることを特徴
とする請求項1〜5の何れか一項に記載の制御方法。
6. The control method according to claim 1, further comprising a device for operating the secondary output adjusting means based on an operation amount of the primary output adjusting means.
【請求項7】 前記動力源がエンジンであり、一次出力
調整手段がアクセルペダル、アクセルグリップ又はアク
セルレバーの何れかであり、二次出力調整手段がスロッ
トル弁であり、前記二次出力調整手段を作動させる装置
が前記スロットル弁を駆動するステッピングモータであ
ることを特徴とする請求項6に記載の制御方法。
7. The power source is an engine, the primary output adjustment means is an accelerator pedal, an accelerator grip or an accelerator lever, the secondary output adjustment means is a throttle valve, and the secondary output adjustment means is 7. The control method according to claim 6, wherein the operating device is a stepping motor that drives the throttle valve.
【請求項8】 前記動力源が電気モータであり、一次出
力調整手段がアクセルペダル、アクセルグリップ又はア
クセルレバーの何れかであり、二次出力調整手段が電気
モータであり、前記二次出力調整手段を作動させる装置
が電気モータに対する通電制御を行う制御装置であるこ
とを特徴とする請求項6に記載の制御方法。
8. The secondary power adjusting means, wherein the power source is an electric motor, the primary output adjusting means is one of an accelerator pedal, an accelerator grip, and an accelerator lever, the secondary output adjusting means is an electric motor, 7. The control method according to claim 6, wherein the device that operates is a control device that controls energization of the electric motor.
JP10224864A 1998-08-07 1998-08-07 Output control method in vehicle with power source Withdrawn JP2000054862A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP10224864A JP2000054862A (en) 1998-08-07 1998-08-07 Output control method in vehicle with power source
DE69928054T DE69928054D1 (en) 1998-08-07 1999-08-09 Method and system for controlling a power supply unit for a motor vehicle
US09/370,285 US6529816B1 (en) 1998-08-07 1999-08-09 Evolutionary controlling system for motor
EP99115679A EP0982484B1 (en) 1998-08-07 1999-08-09 Output control method and control system of a power source for a vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10224864A JP2000054862A (en) 1998-08-07 1998-08-07 Output control method in vehicle with power source

Publications (1)

Publication Number Publication Date
JP2000054862A true JP2000054862A (en) 2000-02-22

Family

ID=16820371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10224864A Withdrawn JP2000054862A (en) 1998-08-07 1998-08-07 Output control method in vehicle with power source

Country Status (4)

Country Link
US (1) US6529816B1 (en)
EP (1) EP0982484B1 (en)
JP (1) JP2000054862A (en)
DE (1) DE69928054D1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101387231B (en) * 2007-09-10 2012-11-14 通用汽车环球科技运作公司 Calibration systems and methods for scheduled linear control algorithms in internal combustion engine control systems using genetic algorithms, penalty functions, weighting, and embedding
CN111577471A (en) * 2019-02-15 2020-08-25 丰田自动车株式会社 State detection system of internal combustion engine, data analysis device, vehicle, and state detection method of internal combustion engine
CN111577470A (en) * 2019-02-15 2020-08-25 丰田自动车株式会社 State detection system of internal combustion engine, data analysis device, vehicle, and state detection method of internal combustion engine
CN113217205A (en) * 2020-02-05 2021-08-06 丰田自动车株式会社 Control device and control method for internal combustion engine

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276206A (en) * 1999-03-24 2000-10-06 Yamaha Motor Co Ltd Method and device for optimizing total characteristic
JP2001159903A (en) * 1999-12-01 2001-06-12 Yamaha Motor Co Ltd Optimizing device for unit device for combined finished product
JP4033294B2 (en) * 2002-07-11 2008-01-16 ヤマハマリン株式会社 Data communication method in ship network
JP2004048303A (en) * 2002-07-11 2004-02-12 Yamaha Marine Co Ltd Ship information communication device and information communication method
JP4127490B2 (en) * 2002-07-22 2008-07-30 ヤマハマリン株式会社 Ship engine starter
JP3967221B2 (en) * 2002-07-22 2007-08-29 ヤマハマリン株式会社 Ship propulsion control device
WO2005102833A1 (en) * 2004-04-26 2005-11-03 Ab Volvo Penta Boat and control system for a boat
US20060218107A1 (en) * 2005-03-24 2006-09-28 The University Of Tennessee Research Foundation Method for controlling a product production process
BRPI0722286A2 (en) * 2007-12-12 2014-04-15 Volvo Lasvagnar Ab SYSTEM AND METHOD FOR CONTROL OF A BRAKE SHOE
US8775341B1 (en) 2010-10-26 2014-07-08 Michael Lamport Commons Intelligent control with hierarchical stacked neural networks
US9015093B1 (en) 2010-10-26 2015-04-21 Michael Lamport Commons Intelligent control with hierarchical stacked neural networks
JP5059246B2 (en) * 2011-01-20 2012-10-24 日野自動車株式会社 Regenerative control device, hybrid vehicle, regenerative control method, and program
KR101327098B1 (en) * 2012-09-24 2013-11-22 현대자동차주식회사 The shift quality metric of automatic transmission based on human factors method
JP6474456B2 (en) * 2017-05-16 2019-02-27 ファナック株式会社 Machine learning apparatus, servo control system, and machine learning method
JP6593560B1 (en) * 2019-02-15 2019-10-23 トヨタ自動車株式会社 Internal combustion engine misfire detection device, internal combustion engine misfire detection system, data analysis device, and internal combustion engine control device
CN112348078B (en) * 2020-11-09 2024-11-01 南京工程学院 Door machine controller with sub-health pre-diagnosis and fault type clustering functions

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5532929A (en) 1992-12-16 1996-07-02 Toyota Jidosha Kabushiki Kaisha Apparatus for controlling vehicle driving power
US5477825A (en) 1993-02-26 1995-12-26 Toyota Jidosha Kabushiki Kaisha Driving power control apparatus for vehicle
FR2720699B1 (en) * 1994-06-06 1996-07-12 Sagem Method for controlling a vehicle engine with improved comfort.
JP3380642B2 (en) * 1995-01-18 2003-02-24 本田技研工業株式会社 Vehicle driving force calculation device
KR100194377B1 (en) * 1996-04-08 1999-06-15 윤종용 Apparatus and Method for Gain Determination of Feed Controller Using Genetic Theory
US6278986B1 (en) * 1996-06-27 2001-08-21 Yahama Hatsudoki Kabushiki Kaisha Integrated controlling system
US6021369A (en) * 1996-06-27 2000-02-01 Yamaha Hatsudoki Kabushiki Kaisha Integrated controlling system
US6314412B1 (en) 1997-09-29 2001-11-06 Yamaha Hatsudoki Kabushiki Kaisha Evolutionary control of machine based on user's preference inferred from user's operation
JPH10154003A (en) * 1996-09-27 1998-06-09 Yamaha Motor Co Ltd Evolutional control system
US6032139A (en) 1996-09-27 2000-02-29 Yamaha Hatsudoki Kabushiki Kaisha Electronic controller using genetic evolution techniques suitable for controlling a motor

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101387231B (en) * 2007-09-10 2012-11-14 通用汽车环球科技运作公司 Calibration systems and methods for scheduled linear control algorithms in internal combustion engine control systems using genetic algorithms, penalty functions, weighting, and embedding
CN111577471A (en) * 2019-02-15 2020-08-25 丰田自动车株式会社 State detection system of internal combustion engine, data analysis device, vehicle, and state detection method of internal combustion engine
CN111577470A (en) * 2019-02-15 2020-08-25 丰田自动车株式会社 State detection system of internal combustion engine, data analysis device, vehicle, and state detection method of internal combustion engine
CN111577470B (en) * 2019-02-15 2022-03-08 丰田自动车株式会社 Internal combustion engine state detection system, data analysis device, vehicle, and internal combustion engine state detection method
CN111577471B (en) * 2019-02-15 2022-08-26 丰田自动车株式会社 Internal combustion engine state detection system, internal combustion engine state detection method, data analysis device, and vehicle
CN113217205A (en) * 2020-02-05 2021-08-06 丰田自动车株式会社 Control device and control method for internal combustion engine
CN113217205B (en) * 2020-02-05 2023-01-03 丰田自动车株式会社 Control device and control method for internal combustion engine

Also Published As

Publication number Publication date
EP0982484B1 (en) 2005-11-02
US6529816B1 (en) 2003-03-04
EP0982484A1 (en) 2000-03-01
DE69928054D1 (en) 2005-12-08

Similar Documents

Publication Publication Date Title
JP2000054862A (en) Output control method in vehicle with power source
JP2001159903A (en) Optimizing device for unit device for combined finished product
JP3825845B2 (en) Evolutionary control method
US6304862B1 (en) Evolutionary controlling system
US6549830B2 (en) Apparatus for controlling watercraft pilot control
US6314412B1 (en) Evolutionary control of machine based on user's preference inferred from user's operation
JP2000250604A (en) Cooperation method of optimization for characteristic optimization method
US6324529B1 (en) Evolutionary controlling system
JPH0847250A (en) Process for fuzzy-controlling switching power supply,and fuzzy controller for switching powr supply
JPH11327606A (en) Integrated control system
JPH0396636A (en) Control device for internal combustion engine
JP2000020103A (en) Evaluating method for genetic algorithm
JP2001084237A (en) Real-time optimization method of controller with fuzzy inference system
WO2019159504A1 (en) Control device of power converter
Gritli et al. PID-type fuzzy scaling factors tuning using genetic algorithm and simulink design optimization for electronic throttle valve
Rao et al. Study of defuzzification methods of fuzzy logic controller for speed control of a DC motor
KR102175280B1 (en) Control system based on learning of control parameter and method thereof
CN113783479B (en) Brushless direct current motor fuzzy PID control method based on neural network matrix
JP2000250603A (en) Integrated characteristic optimization method
Jerome et al. LabVIEW based Intelligent Controllers for speed regulation of Electric Motor
JPH10154003A (en) Evolutional control system
Khoei et al. Fuzzy-logic DC-motor controller with improved performance
JPH11353298A (en) On-line evaluating method for solid body by genetic algorithm
JP2002245434A (en) Device and program for searching optimal solution by evolutionary method and controller of control object by evolutionary method
JPH11328144A (en) Optimization method for fuzzy neural network

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050519

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20060822