[go: up one dir, main page]

JP2019028524A - Control device - Google Patents

Control device Download PDF

Info

Publication number
JP2019028524A
JP2019028524A JP2017144197A JP2017144197A JP2019028524A JP 2019028524 A JP2019028524 A JP 2019028524A JP 2017144197 A JP2017144197 A JP 2017144197A JP 2017144197 A JP2017144197 A JP 2017144197A JP 2019028524 A JP2019028524 A JP 2019028524A
Authority
JP
Japan
Prior art keywords
value
calculated
trajectory
function value
evaluation function
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.)
Pending
Application number
JP2017144197A
Other languages
Japanese (ja)
Inventor
安井 裕司
Yuji Yasui
裕司 安井
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.)
Honda Motor Co Ltd
Original Assignee
Honda 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2017144197A priority Critical patent/JP2019028524A/en
Publication of JP2019028524A publication Critical patent/JP2019028524A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Feedback Control In General (AREA)

Abstract

【課題】評価関数値を用いて、制御対象を制御する場合において、高い応答性を確保することができ、商品性を向上させることができる制御装置を提供する。【解決手段】制御装置1のECU2は、複数の線分を互いの間に角度を存する状態で結合した関数値を用いて、走行軌道Tr_skを算出するととも、複数の線分の長さを探索軌道補正ベクトルKθを用いて補正することにより、走行軌道Tr_skを補正し(ステップ4)、走行軌道Tr_skを用いて、走行環境モデルを設定するとともに、自動運転車両3を制御し(ステップ21,22)、走行環境モデルを用いて、評価関数値Jを算出し(ステップ5)、走行軌道Tr_skを変化させたときの評価関数値Jの変化の方向を表す移動平均値Pa_iを算出し(ステップ8)、探索軌道補正ベクトルKθは、移動平均値Pa_iを用いて、走行軌道Tr_skを評価関数値Jがその極値に向かって変化する方向に補正するように算出される(ステップ9)。【選択図】図8PROBLEM TO BE SOLVED: To provide a control device capable of ensuring high responsiveness and improving commercial value when controlling a controlled object by using an evaluation function value. An ECU 2 of a control device 1 calculates a traveling track Tr_sk by using a function value obtained by combining a plurality of line segments with an angle between them, and searches for the lengths of the plurality of line segments. The traveling track Tr_sk is corrected by correcting using the track correction vector Kθ (step 4), the traveling environment model is set using the traveling track Tr_sk, and the automatic driving vehicle 3 is controlled (steps 21, 22). ), The evaluation function value J is calculated using the driving environment model (step 5), and the moving average value Pa_i indicating the direction of change of the evaluation function value J when the traveling track Tr_sk is changed is calculated (step 8). ), The search trajectory correction vector Kθ is calculated by using the moving average value Pa_i so as to correct the traveling track Tr_sk in the direction in which the evaluation function value J changes toward its extreme value (step 9). [Selection diagram] Fig. 8

Description

本発明は、評価関数値を用いて、制御対象を制御する制御装置に関する。   The present invention relates to a control device that controls an object to be controlled using an evaluation function value.

従来、評価関数値を用いて、制御対象を制御する制御装置として、特許文献1に記載されたものを本出願人は提案済みであり、この制御装置は、制御対象としての排ガス浄化装置に適用されたものである。この排ガス浄化装置は、尿素SCRタイプのものであり、エンジンの排気通路に設けられたユリア選択還元触媒と、ユリア選択還元触媒の上流側の排気通路内に尿素水を噴射するユリア噴射弁などを備えている。   Conventionally, the applicant has already proposed the control device described in Patent Document 1 as a control device that controls a control object using an evaluation function value, and this control device is applied to an exhaust gas purification device as a control object. It has been done. This exhaust gas purification device is of the urea SCR type, and includes a urea selective reduction catalyst provided in the exhaust passage of the engine, a urea injection valve that injects urea water into the exhaust passage upstream of the urea selective reduction catalyst, and the like. I have.

この制御装置は、アンモニアセンサで検出された検出アンモニア濃度NH3consに基づいて、ユリア噴射弁によるユリア噴射量Gureaを算出するものであり、このユリア噴射量Gureaは、基準噴射量Gurea_bsとFB噴射量Gurea_fbの和として算出される。この制御装置は、同文献の図4に示すように、目標値修正部、同定器、予測器、評価関数値算出器及び極値探索最適化器を備えている。   This control device calculates the urea injection amount Gurea by the urea injection valve based on the detected ammonia concentration NH3cons detected by the ammonia sensor, and the urea injection amount Gurea is calculated based on the reference injection amount Gurea_bs and the FB injection amount Gurea_fb. Is calculated as the sum of As shown in FIG. 4 of this document, this control device includes a target value correction unit, an identifier, a predictor, an evaluation function value calculator, and an extreme value search optimizer.

この目標値修正部では、1次遅れフィルタアルゴリズムなどを用いて、修正目標アンモニア濃度DNH3cons_trgt_modが算出され、同定器では、逐次型最小2乗法アルゴリズムにより、モデルパラメータa1,a2,b1,b2が算出される。さらに、予測器では、モデルパラメータa1,a2,b1,b2、探索入力DGurea_exs及び予測アルゴリズムを用いて、予測アンモニア濃度PREDNH3exsが算出され、評価関数値算出器では、修正目標アンモニア濃度DNH3cons_trgt_modと予測アンモニア濃度PREDNH3exsとの偏差の二乗和として、評価関数値Jが算出される。   In this target value correcting unit, a corrected target ammonia concentration DNH3cons_trgt_mod is calculated using a first-order lag filter algorithm or the like, and in the identifier, model parameters a1, a2, b1, b2 are calculated by a sequential least squares algorithm. The Further, the predictor calculates the predicted ammonia concentration PREDNH3exs using the model parameters a1, a2, b1, b2, the search input DGurea_exs and the prediction algorithm, and the evaluation function value calculator calculates the corrected target ammonia concentration DNH3cons_trgt_mod and the predicted ammonia concentration. The evaluation function value J is calculated as the sum of squares of the deviation from PREDNH3exs.

また、極値探索最適化器では、負値化した評価関数値−Jに、参照信号値Srefを乗算することにより、両者の積CRを算出し、この積CRの移動平均値CRaveを算出する。そして、移動平均値CRaveが値0になるように、FB噴射量Gurea_fbに相当する最適噴射量DGurea_optを算出し、これに参照信号値Srefを加算することにより、探索入力DGurea_exsを算出するとともに、この探索入力DGurea_exsが予測器に出力される。   The extreme value search optimizer multiplies the negative evaluation function value −J by the reference signal value Sref to calculate the product CR of both, and calculates the moving average value CRave of the product CR. . Then, the optimal injection amount DGurea_opt corresponding to the FB injection amount Gurea_fb is calculated so that the moving average value CRave becomes the value 0, and the reference signal value Sref is added to this to calculate the search input DGurea_exs. The search input DGurea_exs is output to the predictor.

特許第5087140号公報Japanese Patent No. 5087140

上記従来の制御装置によれば、逐次型最小2乗法アルゴリズムを用いてモデルパラメータa1,a2,b1,b2を算出し、モデルパラメータa1,a2,b1,b2及び予測アルゴリズムを用いて、予測アンモニア濃度PREDNH3exsを算出する必要がある関係上、評価関数値Jの算出に時間を要するという問題がある。さらに、極値探索最適化器において、例えば複数の値を算出する場合には、複数の参照信号値を用いる必要があるとともに、参照信号値の変動成分がこれらの複数の値に残留しないようにするためには、移動平均フィルタのタップ数を、全ての参照信号値の最小公倍数、又はその倍数とする必要があり、その結果、タップ数が膨大な値となってしまう。その場合、移動平均フィルタの位相遅れが長大となることで、極値探索最適化器における最適化処理の応答性が大幅に低下してしまうことになる。以上の理由により、高い応答性が要求される制御(例えば、自動運転車両の走行軌道の探索制御)には適用することができなくなり、商品性が低下してしまう。   According to the above conventional control device, the model parameters a1, a2, b1, b2 are calculated using the sequential least square algorithm, and the predicted ammonia concentration is calculated using the model parameters a1, a2, b1, b2 and the prediction algorithm. Since it is necessary to calculate PREDNH3exs, there is a problem that it takes time to calculate the evaluation function value J. Furthermore, in the extreme value search optimizer, for example, when calculating a plurality of values, it is necessary to use a plurality of reference signal values, and a variation component of the reference signal value does not remain in these plurality of values. In order to do this, the number of taps of the moving average filter needs to be the least common multiple of all the reference signal values or multiples thereof, and as a result, the number of taps becomes a huge value. In that case, since the phase delay of the moving average filter becomes long, the responsiveness of the optimization process in the extreme value search optimizer is greatly reduced. For the above reasons, it cannot be applied to control that requires high responsiveness (for example, search control of the traveling track of an automatically driven vehicle), and the merchantability is deteriorated.

本発明は、上記課題を解決するためになされたもので、評価関数値を用いて、制御対象を制御する場合において、高い応答性を確保することができ、商品性を向上させることができる制御装置を提供することを目的とする。   The present invention has been made in order to solve the above-described problem, and in the case of controlling a control target using an evaluation function value, control capable of ensuring high responsiveness and improving merchantability. An object is to provide an apparatus.

上記目的を達成するために、請求項1に係る制御装置1,1Aは、複数の線分を互いの間に角度を存する状態で結合した関数値(図18,32)を用いて、制御用パラメータ(走行軌道Tr_sk、エンジン運転条件関数値ENL)を算出する制御用パラメータ算出手段(ECU2、走行軌道算出部30、機関効率算出部62、エミッション排出量算出部63、ステップ4)と、複数の線分の長さ及び角度の少なくとも一方を補正値(探索軌道補正ベクトルKθ、運転条件補正ベクトルKθ”)を用いて補正することにより、制御用パラメータ(走行軌道Tr_sk、エンジン運転条件関数値ENL)を補正する補正手段(ECU2、走行軌道算出部30、機関効率算出部62、エミッション排出量算出部63ステップ4)と、補正された制御用パラメータ(走行軌道Tr_sk、エンジン運転条件関数値ENL)を用いて、制御対象の動作状態、又は動作状態及び動作環境を仮想的にモデル化した仮想モデル(図19,32〜34)を設定する仮想モデル設定手段(ECU2、走行軌道算出部30、機関効率算出部62、エミッション排出量算出部63)と、補正された制御用パラメータ(走行軌道Tr_sk、エンジン運転条件関数値ENL)を用いて、制御対象(車両3、原動機5)を制御する制御手段(ECU2、ステップ21〜22)と、仮想モデルを用いて、評価関数値J,J”を算出する評価関数値算出手段(ECU2、走行環境モデル推定部40、評価関数値算出部64、ステップ5)と、制御用パラメータを変化させたときの評価関数値J,J”の変化の方向を表す方向値(移動平均値Pa_i,Pa_i”)を算出する方向値算出手段(ECU2、極値探索コントローラ50,70、ステップ8)と、を備え、補正手段は、方向値(移動平均値Pa_i,Pa_i”)を用いて、制御用パラメータ(走行軌道Tr_sk、エンジン運転条件関数値ENL)を評価関数値J,J”が評価関数値J,J”の極値に向って変化する方向に補正するように、補正値(探索軌道補正ベクトルKθ、運転条件補正ベクトルKθ”)を算出する(ステップ9)ことを特徴とする。   In order to achieve the above object, the control device 1, 1 </ b> A according to claim 1 uses a function value (FIG. 18, 32) obtained by combining a plurality of line segments with an angle between each other. Control parameter calculating means (ECU 2, traveling track calculating unit 30, engine efficiency calculating unit 62, emission emission calculating unit 63, step 4) for calculating parameters (traveling track Tr_sk, engine operating condition function value ENL), a plurality of parameters By correcting at least one of the length and the angle of the line using a correction value (search trajectory correction vector Kθ, operating condition correction vector Kθ ″), control parameters (travel trajectory Tr_sk, engine operating condition function value ENL) Correction means (ECU 2, traveling trajectory calculation unit 30, engine efficiency calculation unit 62, emission emission calculation unit 63 step 4), and corrected control Using the operational parameters (travel trajectory Tr_sk, engine operating condition function value ENL), a virtual model (FIG. 19, 32 to 34) that virtually models the operation state of the control target or the operation state and the operation environment is set. Using the virtual model setting means (ECU 2, running track calculation unit 30, engine efficiency calculation unit 62, emission emission calculation unit 63) and corrected control parameters (running track Tr_sk, engine operating condition function value ENL), Control means (ECU 2, steps 21 to 22) for controlling the control object (vehicle 3, prime mover 5) and evaluation function value calculation means (ECU 2, running environment) for calculating evaluation function values J, J ″ using a virtual model Model estimation unit 40, evaluation function value calculation unit 64, step 5), and the direction of change in evaluation function values J and J ″ when the control parameter is changed Direction value calculating means (ECU2, extreme value search controllers 50, 70, step 8) for calculating direction values (moving average values Pa_i, Pa_i ″), and the correcting means include direction values (moving average values Pa_i, Pa_i). ") Is used to correct the control parameters (travel trajectory Tr_sk, engine operating condition function value ENL) in a direction in which the evaluation function value J, J" changes toward the extreme value of the evaluation function value J, J ". In addition, a correction value (search trajectory correction vector Kθ, operation condition correction vector Kθ ″) is calculated (step 9).

この制御装置によれば、補正された制御用パラメータを用いて、制御対象の動作状態、又は動作状態及び動作環境を仮想的にモデル化した仮想モデルが設定され、仮想モデルを用いて、評価関数値が算出される。この制御用パラメータは、複数の線分を互いの間に角度を存する状態で結合した関数値を用いて算出され、そのような制御用パラメータの補正は、複数の線分の長さ及び角度の少なくとも一方を補正値を用いて補正することによって実行される。そのため、逐次型最小2乗法アルゴリズム及び予測アルゴリズムを用いて、評価関数値を算出する特許文献1の手法を適用した場合には、多数の値を探索し、それを近似関数に置換して制御用パラメータを算出する必要があるのに対して、これと異なり、探索する値の数を大幅に削減することができ、評価関数値を迅速に算出することができる。   According to this control device, a virtual model obtained by virtually modeling the operation state of the control target or the operation state and the operation environment is set using the corrected control parameter, and the evaluation function is set using the virtual model. A value is calculated. This control parameter is calculated using a function value obtained by combining a plurality of line segments with an angle between each other, and the correction of such a control parameter is performed by correcting the length and angle of the plurality of line segments. It is executed by correcting at least one using a correction value. Therefore, when the method of Patent Document 1 for calculating an evaluation function value using a sequential least squares algorithm and a prediction algorithm is applied, a large number of values are searched for and replaced with an approximate function for control purposes. In contrast to this, the parameter needs to be calculated, but unlike this, the number of values to be searched can be greatly reduced, and the evaluation function value can be calculated quickly.

さらに、制御用パラメータを変化させたときの評価関数値の変化の方向を表す方向値が算出され、方向値を用いて、制御用パラメータを評価関数値が評価関数値の極値に向かって変化する方向に補正するように、補正値が算出されるので、この補正値により、評価関数値の勾配の情報を用いることなく、評価関数値がその極値になるように、制御用パラメータを補正することができる。そして、そのように補正された制御用パラメータを用いて、制御対象が制御されるので、非線形な応答特性の制御対象や応答特性が時間的に変化するような制御対象(例えば自動運転車両の走行軌道の制御など)を、評価関数値がその極値になるように適切に制御することができる。以上により、高い応答性が要求される制御(例えば、自動運転車両の走行軌道の探索制御)にも適用することができ、高い商品性を確保することができる。   Furthermore, a direction value indicating the direction of change of the evaluation function value when the control parameter is changed is calculated, and the evaluation function value of the control parameter is changed toward the extreme value of the evaluation function value using the direction value. Since the correction value is calculated so as to correct in the direction to be corrected, the control parameter is corrected by this correction value so that the evaluation function value becomes its extreme value without using the information of the gradient of the evaluation function value. can do. Since the control target is controlled using the control parameters corrected in this way, the control target with a non-linear response characteristic or the control target whose response characteristic changes with time (for example, traveling of an automatically driven vehicle) Orbit control etc.) can be appropriately controlled so that the evaluation function value becomes its extreme value. As described above, the present invention can also be applied to control that requires high responsiveness (for example, search control of a traveling track of an autonomous driving vehicle), and high merchantability can be ensured.

請求項2に係る発明は、請求項1に記載の制御装置1,1Aにおいて、補正手段は、補正値(探索軌道補正ベクトルKθ、運転条件補正ベクトルKθ”)に参照信号値w_i,w_i”を加えた付加補正値(最終探索軌道補正ベクトルKθ_sk、最終運転条件補正ベクトルKθ_sk”)を用いて、複数の線分の長さ及び角度の少なくとも一方を補正し、方向値算出手段は、評価関数値J,J”に参照信号値w_i,w_i”を乗算した乗算値(中間値Pc_i,Pc_i”)を用いて、方向値(移動平均値Pa_i,Pa_i”)を算出することを特徴とする。   According to a second aspect of the present invention, in the control device 1, 1 </ b> A according to the first aspect, the correction means sets the reference signal values w_i and w_i ″ to the correction values (search trajectory correction vector Kθ, operating condition correction vector Kθ ″). Using the added additional correction values (final search trajectory correction vector Kθ_sk, final operating condition correction vector Kθ_sk ″), at least one of the length and angle of the plurality of line segments is corrected, and the direction value calculation means A direction value (moving average value Pa_i, Pa_i ″) is calculated using a multiplication value (intermediate values Pc_i, Pc_i ″) obtained by multiplying J, J ″ by reference signal values w_i, w_i ″.

この制御装置によれば、補正値に参照信号値を加えた付加補正値を用いて、複数の線分の長さ及び角度の少なくとも一方を補正するので、制御用パラメータは参照信号値に起因する成分を含んだものとなる。さらに、そのような制御用パラメータを用いて、仮想モデルが設定され、仮想モデルを用いて、評価関数値が算出されるので、評価関数値も参照信号値に起因する成分を含んだものとなる。したがって、価関数値に参照信号値を乗算した乗算値は、両者の相関性を表すものとなるので、そのような乗算値を用いることにより、方向値を精度よく算出することができる。その結果、制御対象を、評価関数値がその極値になるように迅速に制御することができる。   According to this control apparatus, since at least one of the length and the angle of the plurality of line segments is corrected using the additional correction value obtained by adding the reference signal value to the correction value, the control parameter is caused by the reference signal value. Contains ingredients. Furthermore, a virtual model is set using such a control parameter, and an evaluation function value is calculated using the virtual model. Therefore, the evaluation function value also includes a component due to the reference signal value. . Therefore, the multiplication value obtained by multiplying the valence function value by the reference signal value represents the correlation between the two, and the direction value can be accurately calculated by using such a multiplication value. As a result, the controlled object can be quickly controlled so that the evaluation function value becomes the extreme value.

請求項3に係る発明は、請求項2に記載の制御装置1,1Aにおいて、参照信号値w_i,w_i”は、周期性を有する信号値で構成され、補正手段は、複数の線分及び角度をそれぞれ補正する複数の補正値(探索軌道補正ベクトルKθ、運転条件補正ベクトルKθ”)に対して、互いに異なる周波数の複数の参照信号値w_i,w_i”をそれぞれ加えた複数の付加補正値(最終探索軌道補正ベクトルKθ_sk、最終運転条件補正ベクトルKθ_sk”)を用いて、複数の線分の長さ及び角度の少なくとも一方を補正することを特徴とする。   According to a third aspect of the present invention, in the control device 1, 1 </ b> A according to the second aspect, the reference signal values w_i, w_i ″ are constituted by signal values having periodicity, and the correcting means includes a plurality of line segments and angles. A plurality of additional correction values (final final values) obtained by adding a plurality of reference signal values w_i and w_i ″ of different frequencies to a plurality of correction values (search trajectory correction vector Kθ and operating condition correction vector Kθ ″), respectively, The search trajectory correction vector Kθ_sk and the final operating condition correction vector Kθ_sk ″) are used to correct at least one of the lengths and angles of a plurality of line segments.

この制御装置によれば、複数の線分及び角度をそれぞれ補正する複数の補正値に対して、互いに異なる周波数の複数の参照信号値をそれぞれ加えた複数の付加補正値を用いて、複数の線分の長さ及び角度の少なくとも一方が補正されるので、多数の折れ点ポイントを有する関数値を用いて、制御用パラメータを算出することができる。その結果、そのような制御用パラメータを用いて制御対象を制御することによって、制御性をさらに向上させることができる。   According to this control device, a plurality of line values are obtained by using a plurality of additional correction values obtained by adding a plurality of reference signal values having different frequencies to a plurality of correction values for correcting a plurality of line segments and angles, respectively. Since at least one of the length and the angle of the minute is corrected, the control parameter can be calculated using a function value having a number of breakpoints. As a result, controllability can be further improved by controlling the controlled object using such control parameters.

請求項4に係る発明は、請求項1ないし3のいずれかに記載の制御装置1において、制御対象は、自動運転車両3であることを特徴とする。   The invention according to claim 4 is the control device 1 according to any one of claims 1 to 3, wherein the control object is an autonomous driving vehicle 3.

この制御装置によれば、自動運転車両を制御する場合において、請求項1〜3に係る発明の作用効果を得ることができる。   According to this control device, when the autonomous driving vehicle is controlled, the effects of the inventions according to claims 1 to 3 can be obtained.

請求項5に係る発明は、請求項1ないし3のいずれかに記載の制御装置1Aにおいて、制御対象は、車両3に搭載された原動機5であることを特徴とする。   The invention according to claim 5 is characterized in that, in the control device 1A according to any one of claims 1 to 3, the controlled object is a prime mover 5 mounted on the vehicle 3.

この制御装置によれば、車両に搭載された原動機を制御する場合において、請求項1〜3に係る発明の作用効果を得ることができる。   According to this control device, when the prime mover mounted on the vehicle is controlled, the effects of the inventions according to claims 1 to 3 can be obtained.

本発明の第1実施形態に係る制御装置及びこれを適用した自動運転車両の構成を模式的に示す図である。It is a figure which shows typically the structure of the control apparatus which concerns on 1st Embodiment of this invention, and the autonomous driving vehicle to which this is applied. 第1実施形態の制御装置の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the control apparatus of 1st Embodiment. 他車両のリスクポテンシャルPriskの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of risk potential Prisk of another vehicle. 歩行者のリスクポテンシャルPriskの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of the risk potential Prisk of a pedestrian. 交通参加者が自車両の走行レーン上に存在しない走行環境下でのリスクポテンシャルPriskの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of the risk potential Prisk in the driving | running environment where a traffic participant does not exist on the driving | running lane of the own vehicle. 交通参加者が自車両の走行レーン上に存在しない走行環境下でのベネフィットポテンシャルPbnfの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of benefit potential Pbnf in the driving | running environment where a traffic participant does not exist on the driving | running lane of the own vehicle. 交通参加者が存在する走行環境下でのベネフィットポテンシャルPbnf及びリスクポテンシャルPriskの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of benefit potential Pbnf and risk potential Prisk under the driving | running | working environment where a traffic participant exists. 走行軌道算出部の構成を示すブロック図である。It is a block diagram which shows the structure of a running track calculation part. タイプ1の走行軌道算出手法で用いる基準走行軌道wbsを定義した関数値を示す図である。It is a figure which shows the function value which defined the reference | standard traveling track wbs used with the type 1 traveling track calculation method. タイプ1の走行軌道算出手法における、kv>1,ktr<1が成立しているときの縦方向速度vlの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of the vertical direction speed vl when kv> 1, ktr <1 is materialized in the traveling track calculation method of Type 1. タイプ1の走行軌道算出手法における、kv>1,ktr<1が成立しているときの走行軌道Tr_skの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of traveling track Tr_sk when kv> 1 and ktr <1 are satisfied in the traveling track calculation method of type 1. タイプ1の走行軌道算出手法で用いる基準走行軌道wbsを定義した関数値の変形例を示す図である。It is a figure which shows the modification of the function value which defined the reference | standard traveling track wbs used with the type 1 traveling track calculation method. タイプ2の走行軌道算出手法で用いる基準走行軌道wbsを定義した関数値を示す図である。It is a figure which shows the function value which defined the reference | standard traveling track wbs used with the type 2 traveling track calculation method. タイプ2の走行軌道算出手法における、kv>1,ktr_1=0.5,ktr_2<1が成立しているときの走行軌道Tr_skの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of traveling track Tr_sk when kv> 1, ktr_1 = 0.5, and ktr_2 <1 are satisfied in the traveling track calculation method of type 2. タイプ2の走行軌道算出手法で用いる基準走行軌道wbsを定義した関数値の変形例を示す図である。It is a figure which shows the modification of the function value which defined the reference | standard traveling track wbs used with the type 2 traveling track calculation method. タイプ3の走行軌道算出手法で用いる軌道重み関数値Wtr_iを示す図である。It is a figure which shows the track | orbit weight function value Wtr_i used with the traveling track calculation method of the type 3. タイプ3の走行軌道算出手法における、kv=1又はkv>1が成立しているときの走行軌道Tr_skの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of traveling track Tr_sk when kv = 1 or kv> 1 is materialized in the traveling track calculation method of type 3. タイプ4の走行軌道算出手法を説明するための図である。It is a figure for demonstrating the type 4 traveling track calculation method. 走行環境モデルの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of a driving | running | working environment model. ベネフィットポテンシャル補正係数Kbnfの算出に用いるマップの一例を示す図である。It is a figure which shows an example of the map used for calculation of benefit potential correction coefficient Kbnf. 図19のA−A線に沿う時刻でのリスクポテンシャルPrisk及びベネフィットポテンシャルPbnfを示す図である。It is a figure which shows the risk potential Prisk and the benefit potential Pbnf at the time along the AA line of FIG. 最も理想的な走行軌道Tr_skの位置を説明するための図である。It is a figure for demonstrating the position of the most ideal traveling track | truck Tr_sk. 評価関数値Jと最終探索軌道補正ベクトルKθ_skの1つの要素kθ_1_skとの関係を説明するための図である。It is a figure for demonstrating the relationship between the evaluation function value J and one element k (theta) _1_sk of the last search trajectory correction vector K (theta) _sk. 移動平均値Pa_iと最終探索軌道補正ベクトルKθ_skの1つの要素kθ_1_skとの関係を説明するための図である。It is a figure for demonstrating the relationship between moving average value Pa_i and one element k (theta) _1_sk of the last search trajectory correction vector K (theta) _sk. 走行軌道探索処理を示すフローチャートである。It is a flowchart which shows a traveling track search process. 自動運転制御処理を示すフローチャートである。It is a flowchart which shows an automatic driving | operation control process. 走行軌道探索処理のシミュレーションを実行した走行環境条件を示す図である。It is a figure which shows the driving | running | working environment conditions which performed the simulation of driving | running | working track search processing. 第1実施形態の走行軌道探索処理を実行したときの(a)自車両などの横位置、(b)評価関数値J’及び(c)軌道補正係数ktrのシミュレーション結果を示す図である。It is a figure which shows the simulation result of (a) lateral position, such as the own vehicle, (b) evaluation function value J ', and (c) track correction coefficient ktr when the traveling track search process of 1st Embodiment is performed. 比較のために、ベネフィットポテンシャルPbnfを省略して走行軌道探索処理を実行したときの(a)自車両などの横位置、(b)評価関数値J’及び(c)軌道補正係数ktrのシミュレーション結果を示す図である。For comparison, simulation results of (a) lateral position of the host vehicle, (b) evaluation function value J ′, and (c) trajectory correction coefficient ktr when the benefit trajectory Pbnf is omitted and the running trajectory search process is executed. FIG. 比較のために、最終探索軌道補正ベクトルKθ_skを省略して走行軌道探索処理を実行したときの(a)自車両などの横位置、(b)評価関数値J’及び(c)軌道補正係数ktrのシミュレーション結果を示す図である。For comparison, (a) the lateral position of the host vehicle, etc., when executing the travel trajectory search process with the final search trajectory correction vector Kθ_sk omitted, (b) the evaluation function value J ′ and (c) the trajectory correction coefficient ktr. It is a figure which shows the simulation result. 第2実施形態に係る制御装置の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of the control apparatus which concerns on 2nd Embodiment. エンジン運転条件関数値ENLの算出結果の一例を示す図である。It is a figure which shows an example of the calculation result of engine operating condition function value ENL. 機関効率Ita_engの算出に用いるマップの一例を示す図である。It is a figure which shows an example of the map used for calculation of engine efficiency Ita_eng. エミッション排出量Memの算出に用いるマップの一例を示す図である。It is a figure which shows an example of the map used for calculation of the emission emission amount Mem.

以下、図面を参照しながら、本発明の第1実施形態に係る制御装置について説明する。図1に示すように、この制御装置1は、4輪タイプの自動運転車両3に適用されたものであり、ECU2を備えている。なお、以下の説明では、この自動運転車両3(制御対象)を「自車両3」という。   Hereinafter, a control device according to a first embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 1, the control device 1 is applied to a four-wheel type autonomous driving vehicle 3 and includes an ECU 2. In the following description, the autonomous driving vehicle 3 (control target) is referred to as “own vehicle 3”.

このECU2には、状況検出装置4、原動機5及びアクチュエータ6が電気的に接続されている。この状況検出装置4は、カメラ、ミリ波レーダー、レーザーレーダ、ソナー、GPS及び各種のセンサなどで構成されており、自車両3の位置及び自車両3の進行方向の周辺状況(交通環境や交通参加者など)を表す周辺状況データD_infoをECU2に出力する。   The ECU 2 is electrically connected to the situation detection device 4, the prime mover 5, and the actuator 6. The situation detection device 4 includes a camera, a millimeter wave radar, a laser radar, a sonar, a GPS, and various sensors. The situation detection device 4 includes a position of the own vehicle 3 and a surrounding situation in the traveling direction of the own vehicle 3 (traffic environment and traffic Peripheral situation data D_info representing a participant etc.) is output to ECU2.

ECU2は、後述するように、この状況検出装置4からの周辺状況データD_infoに基づいて、自車両3の位置及び自車両3の周辺の交通環境や交通参加者などを認識し、自車両3の未来の走行軌道を決定する。   As will be described later, the ECU 2 recognizes the position of the host vehicle 3, the traffic environment around the host vehicle 3, traffic participants, and the like based on the surrounding situation data D_info from the situation detection device 4. Determine the future trajectory.

原動機5は、電気モータ及び内燃機関を組み合わせたタイプいわゆるハイブリッドタイプのものであり、後述するように、自車両3の未来の走行軌道が決定されたときに、自車両3がこの走行軌道で走行するように、ECU2によって原動機5の出力が制御される。   The prime mover 5 is a so-called hybrid type in which an electric motor and an internal combustion engine are combined. As will be described later, when the future traveling track of the host vehicle 3 is determined, the host vehicle 3 travels on this traveling track. Thus, the output of the prime mover 5 is controlled by the ECU 2.

また、アクチュエータ6は、制動用アクチュエータ及び操舵用アクチュエータなどで構成されており、後述するように、自車両3の未来の走行軌道が決定されたときに、自車両3がこの走行軌道で走行するように、ECU2によってアクチュエータ6の動作が制御される。   The actuator 6 includes a braking actuator, a steering actuator, and the like. As will be described later, when the future traveling track of the host vehicle 3 is determined, the host vehicle 3 travels on the traveling track. Thus, the operation of the actuator 6 is controlled by the ECU 2.

一方、ECU2は、CPU、RAM、ROM、E2PROM、I/Oインターフェース及び各種の電気回路(いずれも図示せず)などからなるマイクロコンピュータで構成されており、上述した状況検出装置4からの周辺状況データD_infoなどに基づいて、後述するように、走行軌道決定処理などを実行する。なお、本実施形態では、ECU2が、制御用パラメータ算出手段、補正手段、仮想モデル設定手段、制御手段、評価関数値算出手段及び方向値算出手段に相当する。   On the other hand, the ECU 2 is composed of a microcomputer comprising a CPU, RAM, ROM, E2PROM, I / O interface, various electric circuits (none of which are shown), and the surrounding situation from the situation detection device 4 described above. Based on the data D_info and the like, a running track determination process and the like are executed as described later. In the present embodiment, the ECU 2 corresponds to control parameter calculation means, correction means, virtual model setting means, control means, evaluation function value calculation means, and direction value calculation means.

次に、図2を参照しながら、本実施形態の制御装置1の機能的な構成について説明する。この制御装置1は、以下に述べる算出アルゴリズムによって、走行軌道Tr_skを算出し、この走行軌道Tr_skで走行するように、自車両3の走行状態を制御するものである。   Next, a functional configuration of the control device 1 of the present embodiment will be described with reference to FIG. The control device 1 calculates a traveling track Tr_sk by a calculation algorithm described below, and controls the traveling state of the host vehicle 3 so as to travel on the traveling track Tr_sk.

同図に示すように、制御装置1は、リスクポテンシャル算出部20、ベネフィットポテンシャル算出部21及び走行軌道算出部30を備えており、これらの要素20,21,30は、具体的にはECU2によって構成されている。なお、本実施形態では、走行軌道算出部30が制御用パラメータ算出手段、補正手段及び仮想モデル設定手段に相当し、走行軌道Tr_skが制御用パラメータに相当する。   As shown in the figure, the control device 1 includes a risk potential calculation unit 20, a benefit potential calculation unit 21, and a travel trajectory calculation unit 30, and these elements 20, 21, and 30 are specifically controlled by the ECU 2. It is configured. In the present embodiment, the traveling track calculation unit 30 corresponds to a control parameter calculation unit, a correction unit, and a virtual model setting unit, and the traveling track Tr_sk corresponds to a control parameter.

まず、リスクポテンシャル算出部20について説明する。このリスクポテンシャル算出部20では、前述した周辺状況データD_infoに基づき、交通参加者(歩行者や車両)の現在から未来における存在確率や、走行してはいけない領域を表すマップ(図示せず)を作成し、走行軌道Tr_skに応じて、このマップを検索することにより、リスクポテンシャルPriskが算出される。このリスクポテンシャルPriskは、現在から未来において、自車両3の進行方向の周辺における交通参加者が存在する可能性(確率)がある領域、及び自車両3が走行すべきでない走行不可能域が存在する可能性(確率)がある領域などを表す値であり、具体的には、図3〜5に示すように算出される。   First, the risk potential calculation unit 20 will be described. The risk potential calculation unit 20 creates a map (not shown) representing the probability of existence of a traffic participant (pedestrian or vehicle) from the present to the future, or a region where the vehicle should not travel, based on the surrounding situation data D_info described above. The risk potential Prisk is calculated by searching this map according to the travel trajectory Tr_sk. The risk potential Prisk includes a region where there is a possibility (probability) that there is a traffic participant in the vicinity of the traveling direction of the own vehicle 3 and a non-driving region where the own vehicle 3 should not travel. It is a value that represents an area or the like that has a possibility (probability) to be performed, and is specifically calculated as shown in FIGS.

まず、図3は、自車両3の進行方向に他車両7が存在する走行環境下での、他車両7のリスクポテンシャルPriskの算出結果の一例を表している。同図の横軸の値xrは、自車両3の進行方向に直交する横方向において、自車両3と他車両7との相対位置を表している。この相対位置xrは、他車両7の中心位置を値0として、他車両7の左側が負値に設定され、右側が正値に設定される。同図に示すように、他車両7のリスクポテンシャルPriskは、他車両7の存在確率が低い領域では値0として算出されるとともに、存在確率が高いほど、より大きい正値として算出される。なお、図3〜5では、リスクポテンシャルPriskは、便宜上、直線を組み合わせた形で表現されている。   First, FIG. 3 shows an example of a calculation result of the risk potential Prisk of the other vehicle 7 in a traveling environment where the other vehicle 7 exists in the traveling direction of the host vehicle 3. The value xr on the horizontal axis in the figure represents the relative position between the host vehicle 3 and the other vehicle 7 in the lateral direction orthogonal to the traveling direction of the host vehicle 3. The relative position xr is set such that the center position of the other vehicle 7 is 0, the left side of the other vehicle 7 is set to a negative value, and the right side is set to a positive value. As shown in the figure, the risk potential Prisk of the other vehicle 7 is calculated as a value 0 in a region where the existence probability of the other vehicle 7 is low, and is calculated as a larger positive value as the existence probability is higher. 3 to 5, the risk potential Prisk is expressed in a form combining straight lines for convenience.

また、図4は、自車両3の進行方向に歩行者8が存在する走行環境下での、歩行者8のリスクポテンシャルPriskの算出結果の一例を表している。同図に示すように、歩行者8のリスクポテンシャルPriskは、他車両7の場合と同様に、歩行者8の存在確率が低い領域では値0として算出され、存在確率が高いほど、より大きい正値になるように算出される。   FIG. 4 shows an example of a calculation result of the risk potential Prisk of the pedestrian 8 under a traveling environment where the pedestrian 8 exists in the traveling direction of the host vehicle 3. As shown in the figure, the risk potential Prisk of the pedestrian 8 is calculated as a value 0 in a region where the existence probability of the pedestrian 8 is low, as in the case of the other vehicle 7. Calculated to be a value.

さらに、図5は、自車両3の進行方向に交通参加者が存在しない走行環境下でのリスクポテンシャルPriskの算出結果の一例を表している。この場合のリスクポテンシャルPriskは、同図に示す歩道9aなどのような、自車両3が走行すべきでない走行不可領域における走行を回避すべき確率を表す値である。同図において、横軸の値xは、自車両3の幅方向すなわち横方向における自車両3の絶対位置を表しており、この絶対位置xは、自車両3の中心位置を値0として、自車両3の左側が負値に設定され、右側が正値に設定されている。この点は、後述する図6においても同様である。   Further, FIG. 5 shows an example of the calculation result of the risk potential Prisk under a traveling environment where no traffic participant exists in the traveling direction of the host vehicle 3. The risk potential Prisk in this case is a value that represents the probability that the vehicle 3 should avoid traveling in a non-travelable region where the host vehicle 3 should not travel, such as the sidewalk 9a shown in FIG. In the figure, the value x on the horizontal axis represents the absolute position of the host vehicle 3 in the width direction of the host vehicle 3, that is, the lateral direction. The left side of the vehicle 3 is set to a negative value, and the right side is set to a positive value. This also applies to FIG. 6 described later.

同図に示すように、自車両3の進行方向に交通参加者が存在しない走行環境下でのリスクポテンシャルPriskは、絶対位置xに対するマップ値として算出される。より具体的には、リスクポテンシャルPriskは、車道9bと歩道9aの境界付近において上昇するとともに、歩道9a内では車道9bから遠ざかるほど、より大きい正値になるように算出される。   As shown in the figure, the risk potential Prisk under a traveling environment in which no traffic participant exists in the traveling direction of the host vehicle 3 is calculated as a map value for the absolute position x. More specifically, the risk potential Prisk is calculated so as to increase near the boundary between the roadway 9b and the sidewalk 9a, and to become a larger positive value as the distance from the roadway 9b increases in the sidewalk 9a.

次に、ベネフィットポテンシャル算出部21について説明する。このベネフィットポテンシャル算出部21では、周辺状況データD_info及び走行軌道Tr_sk(これまで自車両3が走行してきた走行軌道Tr_sk)に応じて、図示しないマップを検索することにより、ベネフィットポテンシャルPbnfが算出される。このベネフィットポテンシャルPbnfは、自車両3が走行するときの、進行方向における理想的な走行領域の存在確率を表す値であり、具体的には、例えば、図6〜7に示すように算出される。   Next, the benefit potential calculation unit 21 will be described. The benefit potential calculation unit 21 calculates a benefit potential Pbnf by searching a map (not shown) according to the surrounding situation data D_info and the travel track Tr_sk (the travel track Tr_sk that the host vehicle 3 has traveled so far). . The benefit potential Pbnf is a value representing the existence probability of an ideal travel region in the traveling direction when the host vehicle 3 travels. Specifically, for example, the benefit potential Pbnf is calculated as shown in FIGS. .

この図6は、自車両3の進行方向に交通参加者が存在しない走行環境下でのベネフィットポテンシャルPbnfの算出結果の一例を表している。同図に示すように、ベネフィットポテンシャルPbnfは、負値又は値0になるように算出され、最も理想的な走行位置(☆で示すポイント)で最小値となるとともに、最も理想的な走行位置から横方向に遠ざかるほど、その絶対値が減少するように算出される。なお、図6では、ベネフィットポテンシャルPbnfは、便宜上、直線を組み合わせた形で表現されている。   FIG. 6 illustrates an example of a calculation result of the benefit potential Pbnf under a traveling environment in which no traffic participant exists in the traveling direction of the host vehicle 3. As shown in the figure, the benefit potential Pbnf is calculated to be a negative value or a value of 0, becomes the minimum value at the most ideal travel position (point indicated by ☆), and from the most ideal travel position. The absolute value is calculated to decrease as the distance increases. In FIG. 6, the benefit potential Pbnf is expressed in a form combining straight lines for convenience.

また、自車両3の実際の走行中は、例えば、図7に示すような、歩行者8a及び他車両7aなどの交通参加者などが存在する走行環境となる。図7に示す走行環境下の場合、ベネフィットポテンシャルPbnf及びリスクポテンシャルPriskは、図中に示すように算出される。   Further, during actual traveling of the host vehicle 3, for example, a traveling environment in which traffic participants such as a pedestrian 8a and another vehicle 7a exist as shown in FIG. In the traveling environment shown in FIG. 7, the benefit potential Pbnf and the risk potential Prisk are calculated as shown in the figure.

また、ベネフィットポテンシャルPbnfを、周辺状況データD_info及び走行軌道Tr_skを入力とし、ベネフィットポテンシャルPbnfを出力とする深層ニューラルネットワークを用い、熟練ドライバの走行データを学習することによって算出してもよい。さらに、逆強化学習の手法を用いて、熟練ドライバの走行データから熟練ドライバの最適経路を判断する関数値を抽出し、この関数値を用いて、ベネフィットポテンシャルPbnfを算出してもよい。   Further, the benefit potential Pbnf may be calculated by learning the driving data of an expert driver using a deep neural network that receives the surrounding situation data D_info and the running trajectory Tr_sk and outputs the benefit potential Pbnf. Further, a function value for determining the optimum route of the skilled driver may be extracted from the driving data of the skilled driver by using the inverse reinforcement learning method, and the benefit potential Pbnf may be calculated using the function value.

次に、図8を参照しながら、前述した走行軌道算出部30について説明する。この走行軌道算出部30は、以下に述べるように、走行軌道Tr_skを算出(探索)するものであり、この走行軌道Tr_skは、自車両3が現在から未来にかけて走行すべき軌道に相当する。同図に示すように、走行軌道算出部30は、走行環境モデル推定部40及び極値探索コントローラ50を備えている。   Next, the traveling trajectory calculation unit 30 described above will be described with reference to FIG. As will be described below, the travel trajectory calculation unit 30 calculates (searches) the travel trajectory Tr_sk, and the travel trajectory Tr_sk corresponds to a trajectory that the host vehicle 3 should travel from the present to the future. As shown in the figure, the traveling track calculation unit 30 includes a traveling environment model estimation unit 40 and an extreme value search controller 50.

この走行環境モデル推定部40は、後述するように、周辺状況データD_infoと、極値探索コントローラ50からの最終探索軌道補正ベクトルKθ_skとを用いて、走行軌道Tr_skを算出し、評価関数値Jを算出するとともに、この評価関数値Jを極値探索コントローラ50に出力する。   As will be described later, the travel environment model estimation unit 40 calculates the travel trajectory Tr_sk using the surrounding situation data D_info and the final search trajectory correction vector Kθ_sk from the extreme value search controller 50, and calculates the evaluation function value J. While calculating, this evaluation function value J is output to the extreme value search controller 50.

また、極値探索コントローラ50は、走行環境モデル推定部40から入力された評価関数値Jを用いて、上述した最終探索軌道補正ベクトルKθ_skを算出し、これを走行環境モデル推定部40に出力する。なお、本実施形態では、走行環境モデル推定部40が評価関数値算出手段に相当し、極値探索コントローラ50が方向値算出手段に相当する。   Further, the extreme value search controller 50 calculates the above-described final search trajectory correction vector Kθ_sk using the evaluation function value J input from the travel environment model estimation unit 40, and outputs this to the travel environment model estimation unit 40. . In the present embodiment, the traveling environment model estimation unit 40 corresponds to an evaluation function value calculation unit, and the extreme value search controller 50 corresponds to a direction value calculation unit.

次に、上述した走行環境モデル推定部40について説明する。この走行環境モデル推定部40では、まず、以下に述べるように、周辺状況データD_infoに応じて、タイプ1〜4の走行軌道算出手法のいずれかを選択し、選択した走行軌道算出手法によって、走行軌道Tr_skが算出される。なお、以下の説明では、自車両3の進行方向の位置を「縦位置」と呼び、幅方向の位置を「横位置」という。   Next, the traveling environment model estimation unit 40 described above will be described. In the traveling environment model estimation unit 40, first, as described below, one of the type 1 to 4 traveling trajectory calculation methods is selected according to the surrounding situation data D_info, and the traveling trajectory calculation method is used to select the traveling environment calculation method. A trajectory Tr_sk is calculated. In the following description, the position in the traveling direction of the host vehicle 3 is referred to as “vertical position”, and the position in the width direction is referred to as “lateral position”.

まず、タイプ1の走行軌道算出手法について説明する。このタイプ1の走行軌道算出手法の場合、走行軌道Tr_skの基準となる基準走行軌道wbsを、図9に示す関数値のように定義する。この基準走行軌道wbsは、自車両3が基準縦方向速度vl_bsで進行方向に走行したときの、自車両3の相対横位置xfと正規化時刻tnとの関係を定義したもの、すなわち自車両3の進路変更速度を定義したものである。   First, a type 1 travel trajectory calculation method will be described. In the case of this type 1 travel trajectory calculation method, a reference travel trajectory wbs serving as a reference for the travel trajectory Tr_sk is defined as a function value shown in FIG. The reference traveling track wbs defines a relationship between the relative lateral position xf of the own vehicle 3 and the normalized time tn when the own vehicle 3 travels in the traveling direction at the reference vertical speed vl_bs, that is, the own vehicle 3. This defines the course change speed.

この場合、縦軸の相対横位置xfは、自車両3の中心位置を値0として、左側の相対位置を正値で、右側の相対位置を負値でそれぞれ表したものである。また、横軸の正規化時刻tnは、自車両3が基準縦方向速度vl_bsで進行方向に走行した際の未来時刻を表す値であり、正規化時刻tn=0は現在の時刻を表している。以上のように、基準走行軌道wbsは、基準縦方向速度vl_bsとともに定義されている関係上、現在からの未来の経過時間である未来時刻をtfとし、基準縦方向速度vl_bsで走行したときの現在位置に対する相対縦位置をyfとした場合、未来時刻tfにおける相対縦位置yfと縦方向速度vlを表すものとなる。したがって、基準走行軌道wbsは、図9の横軸の正規化時刻tnを、未来時刻tf又は相対縦位置yfに置き換えて定義することも可能である。   In this case, the relative horizontal position xf on the vertical axis represents the center position of the host vehicle 3 as 0, the left relative position as a positive value, and the right relative position as a negative value. The normalized time tn on the horizontal axis is a value representing the future time when the host vehicle 3 travels in the traveling direction at the reference longitudinal speed vl_bs, and the normalized time tn = 0 represents the current time. . As described above, the reference travel path wbs is defined together with the reference vertical speed vl_bs, and the current time when the vehicle travels at the reference vertical speed vl_bs, where tf is the future time that is the elapsed time in the future from the present. When the relative vertical position with respect to the position is yf, the relative vertical position yf and the vertical speed vl at the future time tf are represented. Therefore, the reference travel path wbs can be defined by replacing the normalized time tn on the horizontal axis in FIG. 9 with the future time tf or the relative vertical position yf.

図9に示す基準走行軌道wbsと、これを補正するための軌道補正係数ktr及び縦方向速度補正係数kvを用いて、任意の未来時刻tf*における走行軌道Tr_skは、以下のように算出される。この軌道補正係数ktrは、前述した周辺状況データD_infoに応じて、正負の所定範囲(例えば、wbs・ktrの絶対値が走路幅を超えない範囲)内の値に設定され、基準縦方向速度vl_bsが法定速度又はドライバの要求設定速度のどちらか小さい方に設定されたとした場合、縦方向速度補正係数kvは、前述した周辺状況データD_infoに応じて、1≦kvが成立する範囲内の値に設定される。 Using the reference traveling trajectory wbs shown in FIG. 9 and the trajectory correction coefficient ktr and the vertical speed correction coefficient kv for correcting this, the traveling trajectory Tr_sk at an arbitrary future time tf * is calculated as follows. . The trajectory correction coefficient ktr is set to a value within a predetermined positive / negative range (for example, a range in which the absolute value of wbs · ktr does not exceed the running road width) according to the surrounding situation data D_info, and the reference longitudinal speed vl_bs. Is set to the smaller one of the legal speed and the driver's required setting speed, the longitudinal speed correction coefficient kv is set to a value within a range where 1 ≦ kv is established according to the above-described peripheral state data D_info. Is set.

まず、下式(1)により、任意の未来時刻tf*における縦方向速度vlを算出する。

Figure 2019028524
First, the vertical speed vl at an arbitrary future time tf * is calculated by the following equation (1).
Figure 2019028524

次いで、下式(2)により、任意の未来時刻tf*における相対縦位置yf*を算出する。

Figure 2019028524
Then, by the following equation (2), calculates the relative vertical position yf * at any future time tf *.
Figure 2019028524

次に、下式(3)により、任意の正規化時刻tn*を算出する。

Figure 2019028524
Next, an arbitrary normalized time tn * is calculated by the following equation (3).
Figure 2019028524

さらに、上式(3)で算出した任意の正規化時刻tn*に応じて、図9を検索することにより、基準走行軌道wbsを算出する。 Furthermore, the reference travel path wbs is calculated by searching FIG. 9 according to the arbitrary normalized time tn * calculated by the above equation (3).

そして、最終的に、下式(4)により、走行軌道Tr_skを算出する。

Figure 2019028524
Finally, the traveling track Tr_sk is calculated by the following equation (4).
Figure 2019028524

以上の手法により算出されるので、走行軌道Tr_skは、軌道補正係数ktr、縦方向速度補正係数kv及び任意の未来時刻tf*を独立変数とする関数F(ktr,kv,tf*)として算出されることになる。ここで、探索軌道補正ベクトルKθを下式(5)に示すように定義した場合、走行軌道Tr_skは、探索軌道補正ベクトルKθ及び任意の未来時刻tf*を独立変数とする関数F(Kθ,tf*)として算出されることになる。

Figure 2019028524
Since it is calculated by the above method, the traveling trajectory Tr_sk is calculated as a function F (ktr, kv, tf * ) having the trajectory correction coefficient ktr, the vertical speed correction coefficient kv, and an arbitrary future time tf * as independent variables. Will be. Here, when the search trajectory correction vector Kθ is defined as shown in the following equation (5), the traveling trajectory Tr_sk is a function F (Kθ, tf) having the search trajectory correction vector Kθ and an arbitrary future time tf * as independent variables. * ) Will be calculated.
Figure 2019028524

以上のタイプ1の算出手法の場合、例えば、kv=1,ktr=1が成立しているときには、上式(1),(4)を参照すると明らかなように、vl=vl_bs,Tr_sk=wbsが成立することになるので、走行軌道Tr_skは、図9に示す基準走行軌道wbsと同一になるように算出されることになる。   In the case of the above type 1 calculation method, for example, when kv = 1 and ktr = 1 are satisfied, as is apparent from the above equations (1) and (4), vl = vl_bs, Tr_sk = wbs Therefore, the travel trajectory Tr_sk is calculated to be the same as the reference travel trajectory wbs shown in FIG.

一方、例えば、kv>1,ktr<1が成立しているときには、上式(1),(4)を参照すると明らかなように、縦方向速度vlは、基準縦方向速度vl_bsよりも大きい値になる(図10参照)とともに、走行軌道Tr_skの相対横位置は、基準走行軌道wbsよりも小さい値になる。その結果、走行軌道Tr_skは、図11に示すように算出されることになる。この図11は、理解の容易化のために、横軸を相対縦位置yfで表したものである。   On the other hand, for example, when kv> 1 and ktr <1, the vertical speed vl is larger than the reference vertical speed vl_bs, as is apparent from the above equations (1) and (4). (See FIG. 10), the relative lateral position of the traveling track Tr_sk is smaller than the reference traveling track wbs. As a result, the traveling track Tr_sk is calculated as shown in FIG. In FIG. 11, the horizontal axis represents the relative vertical position yf for easy understanding.

同図において、yf',yf*は、kv=1,ktr=1が成立しているとき及びkv>1,ktr<1が成立しているときの、任意の正規化時刻tn*に対応する相対縦位置を表している。同図に示すように、kv>1,ktr<1が成立している場合、vl>vl_bsが成立することで、相対縦位置yf*は、kv=1,ktr=1が成立しているときの相対縦位置yf'よりも前方に移動した位置になるとともに、相対横位置もkv=1,ktr=1が成立しているときよりも小さい値になる。 In the figure, yf ′, yf * corresponds to an arbitrary normalized time tn * when kv = 1, ktr = 1 holds and when kv> 1, ktr <1 holds. It represents the relative vertical position. As shown in the figure, when kv> 1, ktr <1 is established, vl> vl_bs is established, so that the relative vertical position yf * is when kv = 1, ktr = 1 is established. The relative vertical position is smaller than that when kv = 1 and ktr = 1 are established.

この場合、図11は、理解の容易化のために、横軸を相対縦位置yfで表したものであるが、前述したように、横軸を正規化時刻tnや未来時刻tfに置き換えて表すことも可能である。そのため、このタイプ1の走行軌道算出手法の場合には、実際の走行軌道Tr_skは、未来時刻tfと関連付けられた状態で算出される。この点は、後述するタイプ2やタイプ3の走行軌道算出手法などにおいても同様である。   In this case, FIG. 11 shows the horizontal axis as the relative vertical position yf for easy understanding, but as described above, the horizontal axis is replaced with the normalized time tn and the future time tf. It is also possible. Therefore, in the case of this type 1 traveling trajectory calculation method, the actual traveling trajectory Tr_sk is calculated in a state associated with the future time tf. This also applies to the type 2 and type 3 travel trajectory calculation methods described later.

以上のタイプ1の走行軌道算出手法は、例えば、前方の走行車両を追い抜く走行環境下(後述する図27参照)や、車線変更などを実行する走行環境下で、走行軌道Tr_skを算出するのに最適な手法である。   The type 1 travel trajectory calculation method described above is used, for example, to calculate the travel trajectory Tr_sk in a travel environment in which a forward traveling vehicle is overtaken (see FIG. 27 described later) or in a travel environment in which lane changes are performed. This is the optimal method.

なお、タイプ1の走行軌道算出手法において、基準走行軌道wbsとして、図9に示す関数値に代えて、図12に示すような、車両の操舵特性を考慮した関数値を用いてもよい。   In the type 1 traveling track calculation method, a function value taking into account the steering characteristics of the vehicle as shown in FIG. 12 may be used as the reference traveling track wbs, instead of the function value shown in FIG.

次に、前述したタイプ2の走行軌道算出手法について説明する。このタイプ2の走行軌道算出手法の場合、基準軌道Wbsを図13に示す関数値のように定義する。この図13の関数値と前述した図9の関数値を比較すると明らかなように、図13の関数値の場合、複数の基準走行軌道wbsが設定されているとともに、これらの複数の基準走行軌道wbsは、第1軌道設定値ktr_1に応じたマップ値として設定されている。この第1軌道設定値ktr_1は、走行軌道の左右方向の位置変更の際における移動速度を設定(選択)するためのものであり、前述した周辺状況データD_infoに応じて、正負の所定範囲(例えば、wbs・ktr_1の絶対値が走路幅を超えない範囲)内の値に設定されている。   Next, the type 2 traveling trajectory calculation method described above will be described. In the case of this type 2 traveling trajectory calculation method, the reference trajectory Wbs is defined as a function value shown in FIG. As is apparent from a comparison between the function value of FIG. 13 and the function value of FIG. 9 described above, in the case of the function value of FIG. 13, a plurality of reference traveling tracks wbs are set, and the plurality of reference traveling tracks are set. wbs is set as a map value corresponding to the first trajectory set value ktr_1. The first trajectory set value ktr_1 is for setting (selecting) the moving speed when changing the position of the travel trajectory in the left-right direction. The first trajectory set value ktr_1 is set to a predetermined positive / negative range (for example, according to the surrounding situation data D_info). The absolute value of wbs · ktr_1 is set to a value within a range that does not exceed the running road width.

また、このタイプ2の走行軌道算出手法の場合、前述したタイプ1の走行軌道算出手法における軌道補正係数ktrに相当する値が、第2軌道補正係数ktr_2として設定される。すなわち、基準縦方向速度vl_bsが法定速度又はドライバの要求設定速度のどちらか小さい方に設定されたとした場合、第2軌道補正係数ktr_2は、前述した周辺状況データD_infoに応じて、−1≦ktr_2≦1が成立する範囲内の値に設定される。そして、図13に示す基準走行軌道wbsの関数値、第1軌道設定値ktr_1、第2軌道補正係数ktr_2及び縦方向速度補正係数kvを用いて、任意の未来時刻tf*における走行軌道Tr_skは、以下のように算出される。 In the case of this type 2 travel trajectory calculation method, a value corresponding to the trajectory correction coefficient ktr in the type 1 travel trajectory calculation method is set as the second trajectory correction coefficient ktr_2. That is, when the reference longitudinal speed vl_bs is set to the smaller one of the legal speed and the driver's required setting speed, the second trajectory correction coefficient ktr_2 is −1 ≦ ktr_2 according to the above-described surrounding situation data D_info. It is set to a value within a range where ≦ 1 is satisfied. Then, using the function value of the reference traveling track wbs shown in FIG. 13, the first track setting value ktr_1, the second track correction coefficient ktr_2, and the vertical speed correction coefficient kv, the traveling track Tr_sk at an arbitrary future time tf * is It is calculated as follows.

まず、下式(6)により、任意の未来時刻tf*における縦方向速度vlを算出する。

Figure 2019028524
First, the vertical speed vl at an arbitrary future time tf * is calculated by the following equation (6).
Figure 2019028524

次いで、下式(7)により、任意の未来時刻tf*における相対縦位置yf*を算出する。

Figure 2019028524
Then, by the following equation (7), calculates the relative vertical position yf * at any future time tf *.
Figure 2019028524

次に、下式(8)により、任意の正規化時刻tn*を算出する。

Figure 2019028524
Next, an arbitrary normalized time tn * is calculated by the following equation (8).
Figure 2019028524

さらに、上式(8)で算出した任意の正規化時刻tn*及び第1軌道設定値ktr_1に応じて、図13を検索することにより、基準走行軌道wbsを算出する。 Further, the reference traveling track wbs is calculated by searching FIG. 13 according to the arbitrary normalized time tn * and the first track setting value ktr_1 calculated by the above equation (8).

そして、最終的に、下式(9)により、走行軌道Tr_skを算出する。

Figure 2019028524
Finally, the traveling track Tr_sk is calculated by the following equation (9).
Figure 2019028524

以上の手法により算出されるので、走行軌道Tr_skは、第1軌道設定値ktr_1、第2軌道補正係数ktr_2、縦方向速度補正係数kv及び任意の未来時刻tf*を独立変数とする関数F(ktr_1,ktr_2,kv,tf*)として算出されることになる。ここで、探索軌道補正ベクトルKθを下式(10)に示すように定義した場合、走行軌道Tr_skは、探索軌道補正ベクトルKθ及び任意の未来時刻tf*を独立変数とする関数F(Kθ,tf*)として算出されることになる。

Figure 2019028524
Since it is calculated by the above method, the traveling trajectory Tr_sk is a function F (ktr_1) having the first trajectory set value ktr_1, the second trajectory correction coefficient ktr_2, the longitudinal speed correction coefficient kv, and an arbitrary future time tf * as independent variables. , Ktr_2, kv, tf * ). Here, when the search trajectory correction vector Kθ is defined as shown in the following equation (10), the traveling trajectory Tr_sk is a function F (Kθ, tf) having the search trajectory correction vector Kθ and an arbitrary future time tf * as independent variables. * ) Will be calculated.
Figure 2019028524

以上のタイプ2の走行軌道算出手法の場合、例えば、kv=1,ktr_1=0,ktr_2=1が成立しているときには、上式(6),(9)を参照すると明らかなように、vl=vl_bs,Tr_sk=wbsが成立することになるので、走行軌道Tr_skは、図13に示すktr_1=0のときの基準走行軌道wbsと同一になるように算出されることになる。   In the case of the above-described type 2 traveling trajectory calculation method, for example, when kv = 1, ktr_1 = 0, and ktr_2 = 1, as is apparent from the above equations (6) and (9), vl = Vl_bs and Tr_sk = wbs are established, so that the travel trajectory Tr_sk is calculated to be the same as the reference travel trajectory wbs when ktr_1 = 0 shown in FIG.

一方、例えば、kv>1,ktr_1=0.5,ktr_2<1が成立しているときには、上式(6),(9)を参照すると明らかなように、縦方向速度vlは、基準縦方向速度vl_bsよりも大きい値になる(前述した図10参照)とともに、走行軌道Tr_skの相対横位置は、ktr_1=0.5のときの基準走行軌道wbsよりも小さい値になる。その結果、走行軌道Tr_skは、図14に示すように算出されることになる。   On the other hand, for example, when kv> 1, ktr_1 = 0.5, and ktr_2 <1 are satisfied, as is apparent from the above equations (6) and (9), the vertical speed vl is the reference vertical direction. The value is larger than the velocity vl_bs (see FIG. 10 described above), and the relative lateral position of the traveling track Tr_sk is smaller than the reference traveling track wbs when ktr_1 = 0.5. As a result, the traveling track Tr_sk is calculated as shown in FIG.

すなわち、同図に示すように、kv>1,ktr_1=0.5,ktr_2<1が成立しているときには、その相対縦位置yf*は、kv=1,ktr_1=0.5,ktr_2=1が成立しているときの相対縦位置yf'よりも前方に移動した位置になるとともに、相対横位置もkv=1,ktr_1=0.5,ktr_2=1が成立しているときよりも小さい値になる。 That is, as shown in the figure, when kv> 1, ktr_1 = 0.5, and ktr_2 <1, the relative vertical position yf * is kv = 1, ktr_1 = 0.5, ktr_2 = 1 And the relative horizontal position is smaller than kv = 1, ktr_1 = 0.5, and ktr_2 = 1. become.

この場合、図14は、理解の容易化のために、横軸を相対縦位置yfで表したものであるが、このタイプ2の走行軌道算出手法の場合、実際の走行軌道Tr_skは、未来時刻tfと関連付けられた状態で算出される。   In this case, FIG. 14 shows the horizontal axis as a relative vertical position yf for easy understanding, but in the case of this type 2 travel trajectory calculation method, the actual travel trajectory Tr_sk is a future time. Calculated in a state associated with tf.

以上のタイプ2の走行軌道算出手法は、タイプ1の走行軌道算出手法と同様に、例えば、前方の走行車両を追い抜く走行環境下や、車線変更などを実行する走行環境下で、走行軌道Tr_skを算出するのに最適な手法である。   The above type 2 travel trajectory calculation method is similar to the type 1 travel trajectory calculation method. For example, the travel trajectory Tr_sk is set in a travel environment in which a forward traveling vehicle is overtaken or a lane change is performed. This is the most suitable method for calculation.

なお、タイプ2の走行軌道算出手法において、基準走行軌道wbsとして、図13に示す関数値に代えて、図15に示すような、車両の操舵特性を考慮した関数値を用いてもよい。   In the type 2 traveling track calculation method, a function value taking into account the steering characteristics of the vehicle as shown in FIG. 15 may be used as the reference traveling track wbs, instead of the function value shown in FIG.

次に、前述したタイプ3の走行軌道算出手法について説明する。このタイプ3の走行軌道算出手法の場合、まず、図16に示すように、4つの軌道重み関数値Wtr_i(i=1〜4)を正規化時刻tnに対して定義する。   Next, the type 3 traveling trajectory calculation method described above will be described. In the case of this type 3 traveling trajectory calculation method, first, as shown in FIG. 16, four trajectory weight function values Wtr_i (i = 1 to 4) are defined with respect to the normalized time tn.

同図に示すように、4つの軌道重み関数値Wtr_iは、正規化時刻tnの4つの所定値tn_1〜4によって規定される領域に対応して設定されている。第1の軌道重み関数値Wtr_1は、0〜tn_2の期間で規定される第1領域に対応し、第2の軌道重み関数値Wtr_2は、tn_1〜tn_3の期間で規定される第2領域に対応し、第3の軌道重み関数値Wtr_3は、tn_2〜tn_4と規定される第3領域に対応し、第4の軌道重み関数値Wtr_4は、tn_3〜未来と規定される第4領域に対応するように設定されている。   As shown in the figure, the four orbital weight function values Wtr_i are set corresponding to the areas defined by the four predetermined values tn_1 to 4 at the normalization time tn. The first trajectory weight function value Wtr_1 corresponds to a first area defined by a period of 0 to tn_2, and the second trajectory weight function value Wtr_2 corresponds to a second area defined by a period of tn_1 to tn_3. The third trajectory weight function value Wtr_3 corresponds to the third region defined as tn_2 to tn_4, and the fourth trajectory weight function value Wtr_4 corresponds to the fourth region defined as tn_3 to the future. Is set to

また、4つの軌道重み関数値Wtr_iの各々は、上述した対応する領域では値1以下の正値にかつそれ以外の領域では値0に設定されており、隣り合う各2つの軌道重み関数値は、互いにオーバーラップするように設定されているとともに、オーバーラップ部分の2つの軌道重み関数値の和が値1になるように設定されている。   In addition, each of the four orbital weight function values Wtr_i is set to a positive value of 1 or less in the corresponding area described above and set to a value of 0 in the other areas, and each of the two adjacent orbital weight function values is Are set so that they overlap each other, and the sum of the two orbital weight function values in the overlap portion is set to a value of 1.

さらに、このタイプ3の走行軌道算出手法では、4つの軌道補正係数ktr2_i(i=1〜4)が用いられる。これらの4つの軌道補正係数ktr2_iは、周辺状況データD_infoに応じて、正負の所定範囲(例えば、Wtr_i・ktr2_iの絶対値が走路幅を超えない範囲)内の値に設定される。   Further, in this type 3 traveling trajectory calculation method, four trajectory correction coefficients ktr2_i (i = 1 to 4) are used. These four trajectory correction coefficients ktr2_i are set to values within a predetermined positive / negative range (for example, a range in which the absolute value of Wtr_i · ktr2_i does not exceed the travel width) according to the surrounding situation data D_info.

そして、図16に示す4つの軌道重み関数値Wtr_i、縦方向速度補正係数kv、4つの軌道補正係数ktr2_iを用いて、任意の未来時刻tf*における走行軌道Tr_skは、以下のように算出される。 Then, using the four trajectory weight function values Wtr_i, the vertical speed correction coefficient kv, and the four trajectory correction coefficients ktr2_i shown in FIG. 16, the travel trajectory Tr_sk at an arbitrary future time tf * is calculated as follows. .

まず、下式(11)により、任意の未来時刻tf*における縦方向速度vlを算出する。

Figure 2019028524
First, the vertical speed vl at an arbitrary future time tf * is calculated by the following equation (11).
Figure 2019028524

次いで、下式(12)により、任意の未来時刻tf*における相対縦位置yf*を算出する。

Figure 2019028524
Then, by the following equation (12), calculates the relative vertical position yf * at any future time tf *.
Figure 2019028524

次に、下式(13)により、任意の正規化時間tn*を算出する。

Figure 2019028524
Next, an arbitrary normalized time tn * is calculated by the following equation (13).
Figure 2019028524

さらに、上式(13)で算出した任意の正規化時間tn*に応じて、図16を検索することにより、4つの軌道重み関数値Wtr_iを算出する。 Furthermore, four trajectory weight function values Wtr_i are calculated by searching FIG. 16 according to the arbitrary normalized time tn * calculated by the above equation (13).

そして、最終的に、下式(14)により、走行軌道Tr_skを算出する。

Figure 2019028524
Finally, the traveling track Tr_sk is calculated by the following equation (14).
Figure 2019028524

このタイプ3の走行軌道算出手法の場合、走行軌道Tr_skは、以上の手法により算出されるので、4つの軌道補正係数ktr2_i、縦方向速度補正係数kv及び任意の未来時刻tf*を独立変数とする関数F(ktr2_i,kv,tf*)として算出されることになる。ここで、探索軌道補正ベクトルKθを下式(15)に示すように定義した場合、走行軌道Tr_skは、探索軌道補正ベクトルKθ及び任意の未来時刻tf*を独立変数とする関数F(Kθ,tf*)として算出されることになる。なお、この探索軌道補正ベクトルKθの値は、前述した極値探索コントローラ50において、後述する手法により算出される。

Figure 2019028524
In the case of this type 3 traveling trajectory calculation method, the traveling trajectory Tr_sk is calculated by the above method, and therefore, the four trajectory correction coefficients ktr2_i, the vertical speed correction coefficient kv, and an arbitrary future time tf * are used as independent variables. It is calculated as a function F (ktr2_i, kv, tf * ). Here, when the search trajectory correction vector Kθ is defined as shown in the following equation (15), the travel trajectory Tr_sk is a function F (Kθ, tf) having the search trajectory correction vector Kθ and an arbitrary future time tf * as independent variables. * ) Will be calculated. Note that the value of the search trajectory correction vector Kθ is calculated by the method described later in the extreme value search controller 50 described above.
Figure 2019028524

以上のタイプ3の走行軌道算出手法の場合、走行軌道Tr_skは、kv=1が成立しているときには、例えば、図17の実線で示す値として算出され、kv>1が成立しているときには、図17の破線で示す値として算出される。同図において、yf_1〜4は、kv=1が成立しているときの正規化時間tn_1〜4に対応する相対縦位置yfの値である。   In the case of the above type 3 travel trajectory calculation method, the travel trajectory Tr_sk is calculated, for example, as a value indicated by a solid line in FIG. 17 when kv = 1, and when kv> 1 is satisfied, It is calculated as a value indicated by a broken line in FIG. In the figure, yf_1 to 4 are values of the relative vertical position yf corresponding to the normalized times tn_1 to 4 when kv = 1 is established.

同図において、yf',yf*はそれぞれ、kv=1及びkv>1が成立しているときの、任意の正規化時刻tn*に対応する相対縦位置を表している。同図に示すように、kv>1が成立しているときの相対縦位置yf*は、vl>vl_bsが成立することで、kv=1が成立しているときの相対縦位置yf'よりも前方に移動した位置になる。 In the figure, yf ′ and yf * represent relative vertical positions corresponding to an arbitrary normalized time tn * when kv = 1 and kv> 1 are satisfied. As shown in the figure, the relative vertical position yf * when kv> 1 is satisfied is greater than the relative vertical position yf ′ when kv = 1 is satisfied when vl> vl_bs is satisfied. The position moved forward.

この場合、図17は、理解の容易化のために、横軸を相対縦位置yfで表したものであるが、このタイプ3の走行軌道算出手法の場合、実際の走行軌道Tr_skは、未来時刻tfと関連付けられた状態で算出される。   In this case, FIG. 17 shows the horizontal axis as a relative vertical position yf for easy understanding, but in the case of this type 3 travel trajectory calculation method, the actual travel trajectory Tr_sk is a future time. Calculated in a state associated with tf.

以上のタイプ3の走行軌道算出手法は、繁華街を走行する場合や、交通参加者をジグザグに回避しながら走行する場合(後述する図19参照)などの、複雑な走行環境下で、走行軌道Tr_skを算出するのに最適な手法である。   The above type 3 travel trajectory calculation method can be used in a complicated travel environment such as when traveling in a downtown area or when traveling while avoiding traffic participants in a zigzag manner (see FIG. 19 described later). This is an optimal method for calculating Tr_sk.

なお、タイプ3の走行軌道算出手法においては、軌道重み関数値Wtr_iとして4つの値Wtr_1〜4を用いたが、軌道重み関数値Wtr_iの数はこれに限らず、2〜3又は5つ以上の関数値を用いてもよい。その場合には、軌道補正係数ktr2_iも、軌道重み関数値Wtr_iと同じ数の値を用いればよい。   In the type 3 traveling trajectory calculation method, four values Wtr_1 to 4 are used as the trajectory weight function values Wtr_i. However, the number of trajectory weight function values Wtr_i is not limited to this, and two to three or five or more. A function value may be used. In that case, the trajectory correction coefficient ktr2_i may be the same number as the trajectory weight function value Wtr_i.

次に、前述したタイプ4の走行軌道算出手法について説明する。このタイプ4の走行軌道算出手法の場合、図18に示すように、自車両3の相対横位置xfを横軸とし、相対縦位置yfを縦軸とする平面において、n(n≧2)個の線分の各2つを互いの間に角度を付けた状態で組み合わせて、走行軌道Tr_skを決定/算出するものである。   Next, the type 4 traveling trajectory calculation method described above will be described. In the case of this type 4 traveling track calculation method, as shown in FIG. 18, n (n ≧ 2) pieces of the vehicle 3 on a plane having the horizontal axis as the relative lateral position xf and the vertical axis as the relative vertical position yf. Each of the two line segments is combined with an angle between each other to determine / calculate the traveling track Tr_sk.

具体的には、まず、下式(16)により、ローカル軌道距離Li(i=1〜n)を算出する。このローカル軌道距離Liは、n個の線分の各々の長さに相当する。

Figure 2019028524
Specifically, first, the local trajectory distance Li (i = 1 to n) is calculated by the following equation (16). This local orbital distance Li corresponds to the length of each of the n line segments.
Figure 2019028524

上式(16)において、kv_i(i=1〜n)は速度補正係数を、v_bsは基準道なり方向速度を、Δtはローカル区間走行時間をそれぞれ表している。このローカル区間走行時間Δtは、自車両3がローカル軌道距離Liを走行するのに要する時間である。   In the above equation (16), kv_i (i = 1 to n) represents a speed correction coefficient, v_bs represents a reference road direction speed, and Δt represents a local section travel time. This local section travel time Δt is the time required for the host vehicle 3 to travel the local track distance Li.

次いで、下式(17)により、任意の未来時刻tf*における相対縦位置yf*を算出する。

Figure 2019028524
上式(17)のθiは、図18に示すように、各線分の自車両3の現時点での中心線に対する角度である。 Then, by the following equation (17), calculates the relative vertical position yf * at any future time tf *.
Figure 2019028524
Θi in the above equation (17) is an angle with respect to the current center line of the host vehicle 3 of each line segment as shown in FIG.

次に、下式(18)により、任意の未来時刻tf*における相対横位置xf*を算出する。

Figure 2019028524
Then, by the following equation (18), calculates the relative lateral position xf * at any future time tf *.
Figure 2019028524

そして、下式(19)により、走行軌道Tr_skを算出する。

Figure 2019028524
Then, the traveling track Tr_sk is calculated by the following equation (19).
Figure 2019028524

さらに、下式(20)により、道なり方向速度vを算出する。この道なり方向速度vは、自車両3の走行方向の速度である。

Figure 2019028524
Further, the road direction speed v is calculated by the following equation (20). This road direction speed v is the speed in the traveling direction of the host vehicle 3.
Figure 2019028524

なお、図18は、3個の線分L1〜L3を示した例であるが、線分の数はこれに限らず、2個又は4個以上の線分を用いてもよい。   18 is an example showing three line segments L1 to L3, the number of line segments is not limited to this, and two or four or more line segments may be used.

走行軌道Tr_skは、以上の手法により算出されるので、n個の速度補正係数kv_i、n個の角度θi及び任意の未来時刻tf*を独立変数とする関数F(kv_i,θi,tf*)として算出されることになる。ここで、探索軌道補正ベクトルKθを下式(21)に示すように定義した場合、走行軌道Tr_skは、探索軌道補正ベクトルKθ及び任意の未来時刻tf*を独立変数とする関数F(Kθ,tf*)として算出されることになる。なお、この探索軌道補正ベクトルKθの値は、前述した極値探索コントローラ50において、後述する手法により算出される。

Figure 2019028524
Since the traveling trajectory Tr_sk is calculated by the above method, as a function F (kv_i, θi, tf * ) having n speed correction coefficients kv_i, n angles θi, and an arbitrary future time tf * as independent variables. Will be calculated. Here, when the search trajectory correction vector Kθ is defined as shown in the following equation (21), the traveling trajectory Tr_sk is a function F (Kθ, tf) having the search trajectory correction vector Kθ and an arbitrary future time tf * as independent variables. *). Note that the value of the search trajectory correction vector Kθ is calculated by the method described later in the extreme value search controller 50 described above.
Figure 2019028524

このタイプ4の走行軌道算出手法の場合、探索軌道補正ベクトルKθの算出式(17),(18)において、角度θiが含まれているので、走行軌道Tr_skを算出する際、隣り合う各2つの線分の間の角度が探索軌道補正ベクトルKθによって補正(変更)されることになる。   In the case of this type 4 traveling trajectory calculation method, the calculation formulas (17) and (18) of the search trajectory correction vector Kθ include the angle θi. Therefore, when calculating the traveling trajectory Tr_sk, each two adjacent trajectories are calculated. The angle between the line segments is corrected (changed) by the search trajectory correction vector Kθ.

なお、タイプ4の走行軌道算出手法において、探索軌道補正ベクトルKθをn個の速度補正係数kv_iのみ又はn個の角度θiのみを要素とするベクトルとして構成してもよい。   In the type 4 traveling trajectory calculation method, the search trajectory correction vector Kθ may be configured as a vector having only n speed correction coefficients kv_i or only n angles θi as elements.

以上のように、走行環境モデル推定部40では、周辺状況データD_infoに基づき、タイプ1〜4の走行軌道算出手法のいずれかを選択し、選択した走行軌道算出手法を用いて、走行軌道Tr_skが算出される。   As described above, the travel environment model estimation unit 40 selects one of the type 1 to 4 travel trajectory calculation methods based on the surrounding situation data D_info, and the travel trajectory Tr_sk is determined using the selected travel trajectory calculation method. Calculated.

なお、以上の説明では、タイプ1〜4の走行軌道算出手法において、探索軌道補正ベクトルKθを用いて、走行軌道Tr_skを算出するように説明したが、走行軌道Tr_skの実際の演算では、後述する理由により、探索軌道補正ベクトルKθに代えて、極値探索コントローラ50で算出された最終探索軌道補正ベクトルKθ_skが用いられる。なお、本実施形態では、探索軌道補正ベクトルKθが補正値に相当し、最終探索軌道補正ベクトルKθ_skが付加補正値に相当する。   In the above description, in the travel trajectory calculation methods of types 1 to 4, the travel trajectory Tr_sk is calculated using the search trajectory correction vector Kθ. However, the actual calculation of the travel trajectory Tr_sk will be described later. For the reason, the final search trajectory correction vector Kθ_sk calculated by the extreme value search controller 50 is used instead of the search trajectory correction vector Kθ. In the present embodiment, the search trajectory correction vector Kθ corresponds to a correction value, and the final search trajectory correction vector Kθ_sk corresponds to an additional correction value.

さらに、走行環境モデル推定部40は、走行軌道Tr_sk、リスクポテンシャルPrisk及びベネフィットポテンシャルPbnfに基づいて、例えば、図19に示す走行環境モデル(仮想モデル)を作成するとともに、この図19の走行環境モデルを用いて、以下に述べる手法により、評価関数値Jを所定の算出周期(探索周期)ΔTskで算出する。   Furthermore, the traveling environment model estimation unit 40 creates, for example, the traveling environment model (virtual model) shown in FIG. 19 based on the traveling track Tr_sk, the risk potential Prisk, and the benefit potential Pbnf, and the traveling environment model shown in FIG. And the evaluation function value J is calculated with a predetermined calculation cycle (search cycle) ΔTsk by the method described below.

同図19は、交通参加者として、歩行者8b、反対車線で停止中の他車両3b及び反対車線を走行中の他車両3cが存在する走行環境下での走行環境モデルを平面的に示したものである。   FIG. 19 is a plan view of a traveling environment model under a traveling environment in which a pedestrian 8b, another vehicle 3b stopped in the opposite lane, and another vehicle 3c traveling in the opposite lane exist as traffic participants. Is.

この走行環境モデル推定部40では、まず、図19中の探索インデックスzj(j=0〜m:mは整数)の時刻又は距離で、走行環境モデルを探索(検索)することにより、探索インデックスzjに対応するベネフィットポテンシャルPbnf(zj)及びリスクポテンシャルPrisk(zj)を算出する。この場合、探索インデックスzjとしては、タイプ1〜3の走行軌道算出手法を実行している場合には、未来時刻tfが用いられ、タイプ4の走行軌道算出手法を実行している場合には、道なり距離xが用いられる。   The travel environment model estimation unit 40 first searches (searches) the travel environment model at the time or distance of the search index zj (j = 0 to m: m is an integer) in FIG. The benefit potential Pbnf (zj) and the risk potential Prisk (zj) corresponding to are calculated. In this case, as the search index zj, the future time tf is used when the type 1 to 3 traveling trajectory calculation methods are being executed, and when the type 4 traveling trajectory calculation method is being executed, The road distance x is used.

そして、探索したベネフィットポテンシャルPbnf(zj)及びリスクポテンシャルPrisk(zj)を用いて、下式(22)により、評価関数値Jを算出する。

Figure 2019028524
Then, an evaluation function value J is calculated by the following equation (22) using the searched benefit potential Pbnf (zj) and risk potential Prisk (zj).
Figure 2019028524

上式(22)において、kは算出時刻(探索時刻)であり、Kbnfは、ベネフィットポテンシャル補正係数である。このベネフィットポテンシャル補正係数Kbnfは、リスクポテンシャルPriskに応じて、図20に示すマップを検索することにより算出される。   In the above equation (22), k is a calculation time (search time), and Kbnf is a benefit potential correction coefficient. The benefit potential correction coefficient Kbnf is calculated by searching a map shown in FIG. 20 according to the risk potential Prisk.

同図のPrisk1〜2は、Prisk1<Prisk2が成立するように設定されるリスクポテンシャルPriskの所定値である。このマップでは、ベネフィットポテンシャル補正係数Kbnfは、Prisk≦Prisk1の領域では、値1に設定され、Prisk2≦Priskの領域では、値0に設定されているとともに、Prisk1<Prisk<Prisk2の領域では、リスクポテンシャルPriskが大きいほど、より小さい値に設定されている。以上のようなベネフィットポテンシャル補正係数Kbnfの設定理由については後述する。また、以上の評価関数値Jの算出手法の原理についても後述する。   Pris 1 and 2 in the figure are predetermined values of the risk potential Pris set so that Pris 1 <Prisk 2 is established. In this map, the benefit potential correction coefficient Kbnf is set to a value of 1 in the region of Risk ≦ Prisk1, set to a value of 0 in the region of Prisk2 ≦ Prisk, and in the region of Risk1 <Prisk <Prisk2 It is set to a smaller value as the potential Prisk is larger. The reason for setting the benefit potential correction coefficient Kbnf as described above will be described later. Further, the principle of the evaluation function value J calculation method will be described later.

次に、前述した極値探索コントローラ50について説明する。図8に示すように、極値探索コントローラ50は、ウォッシュアウトフィルタ51、n個の参照信号発生器52_i(i=1〜n)、n個の乗算器53_i(i=1〜n)、n個の移動平均フィルタ54_i、n個の探索コントローラ55_i(i=1〜n)及びベクトル算出部56を備えている。   Next, the aforementioned extreme value search controller 50 will be described. As shown in FIG. 8, the extreme value search controller 50 includes a washout filter 51, n reference signal generators 52_i (i = 1 to n), n multipliers 53_i (i = 1 to n), n The moving average filter 54_i, the n search controllers 55_i (i = 1 to n), and the vector calculation unit 56 are provided.

このウォッシュアウトフィルタ51では、下式(23)により、フィルタ値Pwが算出される。

Figure 2019028524
In the washout filter 51, the filter value Pw is calculated by the following equation (23).
Figure 2019028524

上式(23)に示すように、フィルタ値Pwは、評価関数値の今回値J(k)と前回値J(k−1)の差分として算出される。また、ウォッシュアウトフィルタ51は、評価関数値Jに含まれている、後述する参照信号値w_iに起因する周波数成分を通過させるためのものである。この場合、上式(23)に代えて、後述するn個の参照信号値w_iの周波数成分を通過させるバタワースハイパスフィルタアルゴリズムにより、フィルタ値Pwを算出してもよく、n個の参照信号値w_iの各々の周波数成分のみを通過させるn個のバンドパスフィルタアルゴリズムにより、n個のフィルタ値Pwを算出するように構成してもよい。   As shown in the above equation (23), the filter value Pw is calculated as the difference between the current value J (k) and the previous value J (k−1) of the evaluation function value. The washout filter 51 is used to pass a frequency component that is included in the evaluation function value J and that is caused by a reference signal value w_i described later. In this case, instead of the above equation (23), the filter value Pw may be calculated by a Butterworth high-pass filter algorithm that passes frequency components of n reference signal values w_i described later, and n reference signal values w_i The n filter values Pw may be calculated by n band-pass filter algorithms that pass only the respective frequency components.

また、n個の参照信号発生器52_iからは、n個の参照信号値w_i(i=1〜n)がそれぞれ出力される。これらのn個の参照信号値w_iは、互いに異なる周期の周期関数値に設定されており、それらの周期は互いに異なるn個の値m_i(i=1〜n)と算出周期ΔTskの積m_i・ΔTskに設定されている。さらに、周期関数の波形としては、例えば、正弦波、余弦波、三角波、台形波及び矩形波などが用いられる。   Also, n reference signal values w_i (i = 1 to n) are output from the n reference signal generators 52_i, respectively. These n reference signal values w_i are set to periodic function values having different periods, and the periods m_i · are the products of n values m_i (i = 1 to n) different from each other and the calculation period ΔTsk. ΔTsk is set. Furthermore, as the waveform of the periodic function, for example, a sine wave, cosine wave, triangular wave, trapezoidal wave, rectangular wave, or the like is used.

さらに、n個の乗算器53_iでは、下式(24)により、n個の中間値Pc_i(i=1〜n)がそれぞれ算出される。

Figure 2019028524
Further, the n multipliers 53_i respectively calculate n intermediate values Pc_i (i = 1 to n) by the following equation (24).
Figure 2019028524

また、n個の移動平均フィルタ54_iでは、下式(25)により、n個の移動平均値Pa_i(方向値)が算出される。

Figure 2019028524
In the n moving average filters 54_i, n moving average values Pa_i (direction values) are calculated by the following equation (25).
Figure 2019028524

上式(25)のmlcmは、上述した値m_iの最大公倍数である。このように、移動平均値Pa_iのサンプリング個数を値mlcm+1に設定した理由は、移動平均値Pa_iから参照信号値w_iの周波数成分を除去するためである。   In the above equation (25), mlcm is the greatest common multiple of the above-described value m_i. Thus, the reason why the sampling number of the moving average value Pa_i is set to the value mlcm + 1 is to remove the frequency component of the reference signal value w_i from the moving average value Pa_i.

次いで、n個の探索コントローラ55_iでは、下式(26),(27)に示すスライディングモード制御アルゴリズムにより、n個の補正係数kθ_i(i=1〜n)が算出される。   Next, in the n search controllers 55_i, n correction coefficients kθ_i (i = 1 to n) are calculated by the sliding mode control algorithm shown in the following equations (26) and (27).

Figure 2019028524
Figure 2019028524
Figure 2019028524
Figure 2019028524

上式(26)のσ_i(i=1〜n)は切換関数であり、S_i(i=1〜n)は−1<S_i<0が成立するように設定される応答指定パラメータである。また、式(27)のKsk_i(i=1〜n)は、所定のゲインである。上式(26),(27)を参照すると明らかなように、n個の補正係数kθ_iは、適応則入力のみのスライディングモード制御アルゴリズムによって、n個の移動平均値Pa_iを値0に収束させる機能を有するように算出される。   In the above equation (26), σ_i (i = 1 to n) is a switching function, and S_i (i = 1 to n) is a response designation parameter set so that −1 <S_i <0 holds. Further, Ksk_i (i = 1 to n) in Expression (27) is a predetermined gain. As is apparent from the above equations (26) and (27), the n correction coefficients kθ_i are functions for converging the n moving average values Pa_i to a value of 0 by a sliding mode control algorithm with only an adaptive law input. Is calculated to have

この場合、n個の補正係数kθ_iは、下式(28)に示す探索軌道補正ベクトルKθとして表すことができる。

Figure 2019028524
In this case, the n correction coefficients kθ_i can be expressed as a search trajectory correction vector Kθ represented by the following equation (28).
Figure 2019028524

上式(28)の場合、その右辺の要素は、前述したタイプ1の走行軌道算出手法を用いる場合には前述した式(5)の右辺の要素に、タイプ2の走行軌道算出手法を用いる場合には、前述した式(10)の右辺の要素に、タイプ3の走行軌道算出手法を用いる場合には、前述した式(15)の右辺の要素にそれぞれ相当する。さらに、タイプ4の走行軌道算出手法を用いる場合には、以上の所定値nに代えて、その2倍値2nを用いて式(22)〜(28)の算出が実行されるとともに、その場合の式(28)の右辺が前述した式(21)の右辺の要素に相当することになる。   In the case of the above equation (28), the right side element is the type 2 traveling trajectory calculation method when the above type 1 traveling trajectory calculation method is used, and the type 2 traveling trajectory calculation method is used. Is equivalent to the element on the right side of Expression (15) described above when the type 3 travel trajectory calculation method is used for the element on the right side of Expression (10) described above. Further, when using the type 4 traveling track calculation method, the calculations of the expressions (22) to (28) are executed using the double value 2n instead of the predetermined value n, and in that case The right side of the equation (28) corresponds to the element on the right side of the equation (21) described above.

そして、ベクトル算出部56では、下式(29),(30)により、最終探索軌道補正ベクトルKθ_skが算出される。   Then, the vector calculation unit 56 calculates the final search trajectory correction vector Kθ_sk by the following equations (29) and (30).

Figure 2019028524
Figure 2019028524
Figure 2019028524
Figure 2019028524

上式(29),(30)と、前述した式(27),(28)を比較すると明らかなように、最終探索軌道補正ベクトルKθ_skの場合、その各要素kθ_i_skは、探索軌道補正ベクトルKθの各要素kθ_iに参照信号値w_iをそれぞれ加算した値として算出される。したがって、結果的に、走行軌道Tr_skは、探索軌道補正ベクトルKθを用いて算出されることになる。例えば、タイプ1,2の走行軌道算出手法の場合には、探索軌道補正ベクトルKθで基準軌道wbsを補正することによって算出されることになる。   As is clear from a comparison of the above equations (29) and (30) with the aforementioned equations (27) and (28), in the case of the final search trajectory correction vector Kθ_sk, each element kθ_i_sk is obtained from the search trajectory correction vector Kθ. It is calculated as a value obtained by adding the reference signal value w_i to each element kθ_i. Therefore, as a result, the traveling trajectory Tr_sk is calculated using the search trajectory correction vector Kθ. For example, in the case of the type 1 or 2 traveling trajectory calculation methods, the calculation is performed by correcting the reference trajectory wbs with the search trajectory correction vector Kθ.

以上のように、走行環境モデル推定部40では、前述した算出手法により、評価関数値Jが算出され、極値探索コントローラ50では、前述した算出手法により、最終探索軌道補正ベクトルKθ_skが算出される。次に、これらの評価関数値J及び最終探索軌道補正ベクトルKθ_skの算出手法の原理について説明する。   As described above, the travel environment model estimation unit 40 calculates the evaluation function value J by the above-described calculation method, and the extreme value search controller 50 calculates the final search trajectory correction vector Kθ_sk by the above-described calculation method. . Next, the principle of a method for calculating the evaluation function value J and the final search trajectory correction vector Kθ_sk will be described.

まず、評価関数値Jの算出手法の原理について説明する。例えば、タイプ1〜4の走行軌道算出手法のいずれかで走行軌道Tr_skを算出している場合、図19のA−A線で示す探索インデックスの時刻においては、リスクポテンシャルPrisk及びベネフィットポテンシャルPbnfは、例えば、図21に示すものとなる。   First, the principle of the evaluation function value J calculation method will be described. For example, when the travel trajectory Tr_sk is calculated by any of the travel trajectory calculation methods of types 1 to 4, the risk potential Prisk and the benefit potential Pbnf at the time of the search index indicated by the line AA in FIG. For example, as shown in FIG.

同図に示すように、リスクポテンシャルPriskは正値で表され、ベネフィットポテンシャルPbnfは負値で表されるので、最も理想的な走行軌道Tr_skの位置は、図22に示すような、リスクポテンシャルPriskとベネフィットポテンシャルPbnfの和Prisk+Pbnfが極小値(すなわち最小値)になるポイント(☆で示すポイント)となる。   As shown in FIG. 22, since the risk potential Prisk is represented by a positive value and the benefit potential Pbnf is represented by a negative value, the most ideal position of the traveling trajectory Tr_sk is as shown in FIG. And the sum (Prisk + Pbnf) of the benefit potential Pbnf becomes a point (a point indicated by ☆) at which the value becomes a minimum value (that is, a minimum value).

したがって、走行軌道Tr_skを最も理想的な走行軌道になるように決定する場合、その評価関数値Jを、2つの値の和Prisk+Pbnfを用いて定義することが考えられる。しかしながら、ベネフィットポテンシャルPbnfの領域とリスクポテンシャルPriskの領域が平面的に見て重なっている条件下(例えば、図19の探索インデックスzm−xの時刻)では、走行軌道Tr_skを2つの値の和Prisk+Pbnfの最小値の位置になるように決定すると、自車両3が交通参加者に接触する可能性が高まってしまう。   Therefore, when determining the travel trajectory Tr_sk so as to be the most ideal travel trajectory, it is conceivable that the evaluation function value J is defined using the sum of two values, Prisk + Pbnf. However, under the condition where the region of the benefit potential Pbnf and the region of the risk potential Prisk overlap in plan view (for example, the time of the search index zm-x in FIG. 19), the traveling trajectory Tr_sk is the sum of two values Pris + Pbnf. If it is determined to be the position of the minimum value, the possibility that the own vehicle 3 will come into contact with the traffic participant increases.

この事象を回避するために、本実施形態の評価関数値Jは、その算出式(22)に示すように、ベネフィットポテンシャル補正係数KbnfをベネフィットポテンシャルPbnfに乗算した値Kbnf・Pbnfを用いるとともに、このベネフィットポテンシャル補正係数Kbnfを、前述した図20に示すように、リスクポテンシャルPriskが所定値Prisk2よりも大きい領域では値0に設定することによって、評価関数値Jの算出において、リスクポテンシャルPriskを優先させるように構成している。   In order to avoid this phenomenon, the evaluation function value J of this embodiment uses a value Kbnf · Pbnf obtained by multiplying the benefit potential correction coefficient Kbnf by the benefit potential Pbnf as shown in the calculation formula (22). As shown in FIG. 20 described above, the benefit potential correction coefficient Kbnf is set to a value of 0 in the region where the risk potential Prisk is larger than the predetermined value Prisk2, thereby giving priority to the risk potential Prisk in the calculation of the evaluation function value J. It is configured as follows.

これにより、ベネフィットポテンシャルPbnfの領域とリスクポテンシャルPriskの領域が平面的に見て重なっている条件下では、走行軌道Tr_skがリスクポテンシャルPriskの大きい領域と交錯するのを回避でき、自車両3が交通参加者に接触するのを回避できることになる。以上の理由により、評価関数値Jは、ベネフィットポテンシャル補正係数Kbnfを用いて算出される。   As a result, under the condition that the area of the benefit potential Pbnf and the area of the risk potential Prisk overlap in plan view, it is possible to prevent the traveling track Tr_sk from intersecting with the area where the risk potential Prisk is large, and the own vehicle 3 It will be possible to avoid contact with the participants. For the above reasons, the evaluation function value J is calculated using the benefit potential correction coefficient Kbnf.

次に、最終探索軌道補正ベクトルKθ_skの算出原理について説明する。まず、走行軌道Tr_skの最適な軌道を算出するには、リスクポテンシャルPriskが存在する領域との交錯度合いが最小値となるとともに、ベネフィットポテンシャルPbnfが存在する領域との交錯度合いが最大値となるように、走行軌道Tr_skを算出すればよいことになる。   Next, the calculation principle of the final search trajectory correction vector Kθ_sk will be described. First, in order to calculate the optimal trajectory of the travel trajectory Tr_sk, the degree of intersection with the area where the risk potential Prisk exists is the minimum value, and the degree of intersection with the area where the benefit potential Pbnf exists is the maximum value. In addition, the traveling track Tr_sk may be calculated.

言い換えれば、リスクポテンシャルPriskとベネフィットポテンシャルPbnfとの和が最小値になるポイントが、その時刻での走行軌道Tr_skの最適な軌道となるので、評価関数値Jが極小値(すなわち最小値)となるように、走行軌道Tr_skを決定すればよいことになる。この場合、走行軌道Tr_skは、前述したように、最終探索軌道補正ベクトルKθ_skを用いて算出される関係上、評価関数値Jが極小値となるように、最終探索軌道補正ベクトルKθ_skを算出すればよいことになる。   In other words, the point at which the sum of the risk potential Prisk and the benefit potential Pbnf is the minimum value is the optimal trajectory of the travel trajectory Tr_sk at that time, and thus the evaluation function value J is the minimum value (that is, the minimum value). As described above, the traveling track Tr_sk may be determined. In this case, the traveling trajectory Tr_sk is calculated using the final search trajectory correction vector Kθ_sk, as described above, and therefore, if the final search trajectory correction vector Kθ_sk is calculated so that the evaluation function value J is a minimum value. It will be good.

したがって、本実施形態の場合、評価関数値Jが極小値となるように、最終探索軌道補正ベクトルKθ_skを算出するために、以下の原理を用いている。まず、走行軌道Tr_skは、最終探索軌道補正ベクトルKθ_skを用いて算出される関係上、最終探索軌道補正ベクトルKθ_skに含まれる参照信号値w_iの特性(周期関数)に起因して、所定振幅の振動的な挙動を示すことになる。さらに、そのような走行軌道Tr_skを用いて、リスクポテンシャルPrisk及びベネフィットポテンシャルPbnfが算出される関係上、評価関数値Jも所定振幅の振動的な挙動を示すことになる。   Therefore, in the case of the present embodiment, the following principle is used to calculate the final search trajectory correction vector Kθ_sk so that the evaluation function value J becomes a minimum value. First, the traveling trajectory Tr_sk is calculated using the final search trajectory correction vector Kθ_sk, and therefore has a predetermined amplitude due to the characteristic (periodic function) of the reference signal value w_i included in the final search trajectory correction vector Kθ_sk. Behavior will be shown. Furthermore, the evaluation function value J also exhibits a vibrational behavior with a predetermined amplitude because the risk potential Prisk and the benefit potential Pbnf are calculated using such a traveling track Tr_sk.

ここで、最終探索軌道補正ベクトルKθ_skの1つの要素kθ_1_skと評価関数値Jの関係が図23に示す曲線として表されると仮定した場合、参照信号値w_iに起因する評価関数値Jの振動的な挙動は、図中の矢印Y1又はY2に示すように、ある傾きを持った状態となる。一方、前述した移動平均値Pa_iは、評価関数値Jのフィルタ値Pwと参照信号値w_iの積の移動平均値であるので、評価関数値Jと参照信号値w_iの相関関数に相当する値となる。   Here, if it is assumed that the relationship between one element kθ_1_sk of the final search trajectory correction vector Kθ_sk and the evaluation function value J is expressed as a curve shown in FIG. 23, the evaluation function value J caused by the reference signal value w_i is oscillatory. As shown by an arrow Y1 or Y2 in the figure, the correct behavior is in a state having a certain inclination. On the other hand, the moving average value Pa_i described above is a moving average value of the product of the filter value Pw of the evaluation function value J and the reference signal value w_i, and therefore, a value corresponding to the correlation function of the evaluation function value J and the reference signal value w_i Become.

そのため、相関関数に相当する移動平均値Pa_iが正値であれば、評価関数値Jの傾きが正値を示し、移動平均値Pa_iが負値であれば、評価関数値Jの傾きは負値を示すことになる。これに加えて、移動平均値Pa_iは、前述した式(25)で算出されることにより、参照信号値w_iの周波数成分が除去した状態で算出される。以上の理由により、移動平均値Pa_iと要素kθ_1_skの関係は、例えば、図24に示すような単調増加の関数として表すことができる。すなわち、移動平均値Pa_iは、走行軌道Tr_skを変更したときに、評価関数値Jが変化する方向を表すことになる。   Therefore, if the moving average value Pa_i corresponding to the correlation function is a positive value, the gradient of the evaluation function value J indicates a positive value, and if the moving average value Pa_i is a negative value, the gradient of the evaluation function value J is a negative value. Will be shown. In addition to this, the moving average value Pa_i is calculated in the state in which the frequency component of the reference signal value w_i is removed by the above-described equation (25). For the above reason, the relationship between the moving average value Pa_i and the element kθ_1_sk can be expressed as a monotonically increasing function as shown in FIG. 24, for example. That is, the moving average value Pa_i represents the direction in which the evaluation function value J changes when the traveling track Tr_sk is changed.

したがって、評価関数値Jが極小値(最小値)になるように、最終探索軌道補正ベクトルKθ_skを算出するには、図24に示す関数の傾きが値0になるように、移動平均値Pa_iを算出すればよいことになる。すなわち、移動平均値Pa_iが値0に収束するように、フィードバック制御アルゴリズムを用いて、最終探索軌道補正ベクトルKθ_skを算出すればよいことになる。   Therefore, in order to calculate the final search trajectory correction vector Kθ_sk so that the evaluation function value J becomes a minimum value (minimum value), the moving average value Pa_i is set so that the slope of the function shown in FIG. It is only necessary to calculate. That is, the final search trajectory correction vector Kθ_sk may be calculated using the feedback control algorithm so that the moving average value Pa_i converges to the value 0.

以上の理由により、本実施形態の極値探索コントローラ50では、フィードバック制御アルゴリズムとしてのスライディングモード制御アルゴリズム(26),(27)を含む、式(23)〜(30)の算出アルゴリズムを用いて、最終探索軌道補正ベクトルKθ_skが算出される。   For the above reason, the extreme value search controller 50 of the present embodiment uses the calculation algorithms of the equations (23) to (30) including the sliding mode control algorithms (26) and (27) as the feedback control algorithm. A final search trajectory correction vector Kθ_sk is calculated.

このように評価関数値Jの極小値を探索する場合、一般的な極値探索アルゴリズムでは、評価関数値Jの傾きのデータが必要となるのに対して、本実施形態の算出アルゴリズムでは、評価関数値Jの傾きのデータが不要となる。その結果、本実施形態の算出アルゴリズムの場合、一般的な極値探索アルゴリズムと比べて、演算負荷を低減でき、演算精度を向上させることができるという利点がある。同じ理由により、自動運転装置における走行軌道を決定するシステムのような、時間的に変化するシステムに適用した場合、一般的な極値探索アルゴリズムでは、ロバスト性が低下してしまうのに対して、本実施形態の算出アルゴリズムでは、高いロバスト性を確保することができるという利点がある。   In this way, when searching for the minimum value of the evaluation function value J, the data of the slope of the evaluation function value J is required in a general extreme value search algorithm, whereas in the calculation algorithm of the present embodiment, evaluation is performed. Data on the slope of the function value J is not necessary. As a result, the calculation algorithm of the present embodiment has an advantage that the calculation load can be reduced and the calculation accuracy can be improved as compared with a general extremum search algorithm. For the same reason, when applied to a system that changes over time, such as a system that determines a traveling trajectory in an automatic driving device, in a general extreme value search algorithm, robustness decreases, The calculation algorithm of the present embodiment has an advantage that high robustness can be ensured.

また、前述したように、移動平均値Pa_iは、走行軌道Tr_skを変更したときに、評価関数値Jの傾きすなわち評価関数値Jが変化する方向を表す値(方向値)であるので、評価関数値Jが最小値になるように(すなわち移動平均値Pa_iが値0に収束するように)、最終探索軌道補正ベクトルKθ_skを算出することは、リスクポテンシャルPriskが存在する領域との交錯度合いが最小値となるとともに、ベネフィットポテンシャルPbnfが存在する領域との交錯度合いが最大値となるように、最終探索軌道補正ベクトルKθ_skを算出することに相当する。   Further, as described above, the moving average value Pa_i is a value (direction value) representing the inclination of the evaluation function value J, that is, the direction in which the evaluation function value J changes when the traveling track Tr_sk is changed. Calculating the final search trajectory correction vector Kθ_sk so that the value J becomes the minimum value (that is, the moving average value Pa_i converges to the value 0) has the minimum degree of intersection with the area where the risk potential Prisk exists. This corresponds to calculating the final search trajectory correction vector Kθ_sk so that the degree of intersection with the region where the benefit potential Pbnf exists becomes the maximum value.

さらに、評価関数値Jが、ベネフィットポテンシャル補正係数Kbnfを用いて算出されるので、リスクポテンシャルPriskが存在する領域とベネフィットポテンシャルPbnfが存在する領域とが交錯している場合には、リスクポテンシャルPriskが大きいほど、走行軌道Tr_skとリスクポテンシャルPriskが存在する領域との交錯度合いが減少するように、最終探索軌道補正ベクトルKθ_skが算出されることになる。その結果、自車両3が交通参加者に接触するのを回避できることになる。   Furthermore, since the evaluation function value J is calculated using the benefit potential correction coefficient Kbnf, when the region where the risk potential Prisk exists and the region where the benefit potential Pbnf exists intersect, the risk potential Prisk is As the value increases, the final search trajectory correction vector Kθ_sk is calculated so that the degree of intersection between the travel trajectory Tr_sk and the region where the risk potential Prisk exists decreases. As a result, the own vehicle 3 can be prevented from contacting the traffic participant.

次に、図25を参照しながら、走行軌道探索処理について説明する。この走行軌道探索処理は、前述した算出手法によって、走行軌道Tr_sk、評価関数値J及び最終探索軌道補正ベクトルKθ_skなどを算出するものであり、ECU2によって、前述した所定の算出周期ΔTskで実行される。なお、以下の説明において算出される各種の値は、ECU2のE2PROM内に記憶されるものとする。   Next, the travel trajectory search process will be described with reference to FIG. This travel trajectory search process calculates the travel trajectory Tr_sk, the evaluation function value J, the final search trajectory correction vector Kθ_sk, and the like by the calculation method described above, and is executed by the ECU 2 at the predetermined calculation cycle ΔTsk described above. . In addition, the various values calculated in the following description shall be memorize | stored in E2PROM of ECU2.

同図に示すように、まず、ステップ1(図では「S1」と略す。以下同じ)で、状況検出装置5からの周辺状況データD_infoを読み込む。   As shown in the figure, first, in step 1 (abbreviated as “S1” in the figure, the same applies hereinafter), the surrounding situation data D_info from the situation detection device 5 is read.

次いで、ステップ2に進み、E2PROM内の走行軌道Tr_sk及び周辺状況データD_infoに応じて、図示しないマップを検索することにより、リスクポテンシャルPriskを算出する。この場合、リスクポテンシャルPriskは、探索インデックスz0〜zmまでの値が算出され、それらの値がE2PROM内に記憶されている前回値(探索インデックスz0〜zmまでの値)に上書きされる。   Next, the process proceeds to step 2, and a risk potential Prisk is calculated by searching a map (not shown) according to the traveling track Tr_sk and the surrounding situation data D_info in the E2PROM. In this case, as the risk potential Prisk, values from the search index z0 to zm are calculated, and those values are overwritten on the previous values (values from the search index z0 to zm) stored in the E2PROM.

次に、ステップ3で、E2PROM内の走行軌道Tr_sk及び周辺状況データD_infoに応じて、図示しないマップを検索することにより、ベネフィットポテンシャルPbnfを算出する。この場合、ベネフィットポテンシャルPbnfは、探索インデックスz0〜zmまでの値が算出され、それらの値がE2PROM内に記憶されている前回値(探索インデックスz0〜zmまでの値)に上書きされる。   Next, in step 3, a benefit potential Pbnf is calculated by searching a map (not shown) according to the traveling track Tr_sk and the surrounding situation data D_info in the E2PROM. In this case, the value of the benefit potential Pbnf is calculated up to the search index z0 to zm, and these values are overwritten on the previous value (value up to the search index z0 to zm) stored in the E2PROM.

ステップ3に続くステップ4で、走行軌道Tr_skを算出する。具体的には、周辺状況データD_infoに基づいて、前述したタイプ1〜4の走行軌道算出手法の算出式、すなわち式(1)〜(5)、式(6)〜(10)、式(11)〜(15)及び式(16)〜(21)のいずれかを選択し、選択した算出式における探索軌道補正ベクトルKθの要素を、最終探索軌道補正ベクトルKθ_skの要素に置き換えて、走行軌道Tr_skを算出する。   In step 4 subsequent to step 3, the traveling track Tr_sk is calculated. Specifically, based on the surrounding situation data D_info, the calculation formulas of the traveling trajectory calculation methods of types 1 to 4 described above, that is, formulas (1) to (5), formulas (6) to (10), and formula (11) ) To (15) and formulas (16) to (21) are selected, and the element of the search trajectory correction vector Kθ in the selected calculation formula is replaced with the element of the final search trajectory correction vector Kθ_sk, so that the travel trajectory Tr_sk Is calculated.

この場合、走行軌道Tr_skは、探索インデックスz0〜zmまでの値が算出され、それらの値がE2PROM内に記憶されている前回値(探索インデックスz0〜zmまでの値)に上書きされる。すなわち、走行軌道Tr_skは、算出周期ΔTskで逐次、更新されることになる。   In this case, values for the search trajectory Tr_sk are calculated from the search indexes z0 to zm, and those values are overwritten on the previous values (values for the search indexes z0 to zm) stored in the E2PROM. That is, the traveling track Tr_sk is sequentially updated at the calculation cycle ΔTsk.

次いで、ステップ5に進み、前述した式(22)により、評価関数値Jを算出した後、ステップ6で、前述した式(23)により、フィルタ値Pwを算出する。   Next, the process proceeds to step 5, and after the evaluation function value J is calculated by the above-described equation (22), the filter value Pw is calculated by the above-described equation (23) at step 6.

次に、ステップ7で、前述した式(24)により、n個の中間値Pc_i(乗算値)を算出した後、ステップ8に進み、前述した式(25)により、n個の移動平均値Pa_iを算出する。   Next, in step 7, n intermediate values Pc_i (multiplication values) are calculated by the above-described equation (24), and then the process proceeds to step 8, where n moving average values Pa_i are calculated by the above-described equation (25). Is calculated.

次いで、ステップ9に進み、前述した式(26)〜(28)により、探索軌道補正ベクトルKθを算出する。   Next, the process proceeds to step 9, and the search trajectory correction vector Kθ is calculated by the above-described equations (26) to (28).

次に、ステップ10で、前述した式(29)〜(30)により、最終探索軌道補正ベクトルKθ_skを算出した後、本処理を終了する。   Next, in step 10, the final search trajectory correction vector Kθ_sk is calculated by the above-described equations (29) to (30), and then this process is terminated.

以上のように、本実施形態の制御装置1では、所定の算出周期ΔTskで、最終探索軌道補正ベクトルKθ_skが、逐次更新されるとともに、次の算出タイミングで、そのように更新された最終探索軌道補正ベクトルKθ_skを用いて、走行軌道Tr_skが逐次更新されることになる。   As described above, in the control device 1 of the present embodiment, the final search trajectory correction vector Kθ_sk is sequentially updated at the predetermined calculation cycle ΔTsk, and the final search trajectory updated as such at the next calculation timing. The travel trajectory Tr_sk is sequentially updated using the correction vector Kθ_sk.

次に、図26を参照しながら、自動運転制御処理について説明する。この自動運転制御処理は、自車両3を、算出された走行軌道Tr_skで走行するように制御するものであり、ECU2によって、前述した所定の算出周期ΔTskよりも長い所定の制御周期ΔTadで実行される。   Next, the automatic operation control process will be described with reference to FIG. This automatic driving control process controls the host vehicle 3 so as to travel on the calculated traveling track Tr_sk, and is executed by the ECU 2 at a predetermined control cycle ΔTad longer than the predetermined calculation cycle ΔTsk described above. The

同図に示すように、まず、ステップ20で、E2PROM内に記憶されている走行軌道Tr_skを読み込む。   As shown in the figure, first, at step 20, the traveling track Tr_sk stored in the E2PROM is read.

次いで、ステップ21に進み、自車両3が読み込んだ走行軌道Tr_skで走行するように、原動機5を駆動する。   Next, the process proceeds to step 21 where the prime mover 5 is driven so that the host vehicle 3 travels on the travel trajectory Tr_sk read.

次に、ステップ22で、自車両3が読み込んだ走行軌道Tr_skで走行するようにアクチュエータ6を駆動した後、本処理を終了する。   Next, in step 22, the actuator 6 is driven so as to travel on the travel path Tr_sk read by the host vehicle 3, and then the present process ends.

次に、以上のように構成された本実施形態の制御装置1による走行軌道決定処理のシミュレーション結果について説明する。以下に述べるシミュレーション結果は、図27に示すような、先行車両7d及び対向車両7eが存在する走行環境条件下において、前述したタイプ1の走行軌道算出手法を用い、先行車両7dを追い越すときのものである。   Next, the simulation result of the traveling track determination process by the control device 1 of the present embodiment configured as described above will be described. The simulation results to be described below are obtained when the preceding vehicle 7d is overtaken using the type 1 traveling trajectory calculation method described above under the traveling environment condition where the preceding vehicle 7d and the oncoming vehicle 7e exist as shown in FIG. It is.

まず、図28は、本実施形態の制御装置1による走行軌道決定処理のシミュレーション結果(以下「本願結果」という)を示しており、図29は、比較のために、ベネフィットポテンシャルPbnfを省略したときの走行軌道決定処理のシミュレーション結果(以下「第1比較結果」という)を示しており、図30は、比較のために、最終探索軌道補正ベクトルKθ_skを省略したときの走行軌道決定処理のシミュレーション結果(以下「第2比較結果」という)を示している。   First, FIG. 28 shows a simulation result (hereinafter referred to as “result of the present application”) of the traveling track determination process by the control device 1 of the present embodiment, and FIG. 29 shows the case where the benefit potential Pbnf is omitted for comparison. FIG. 30 shows a simulation result of the traveling trajectory determination process when the final search trajectory correction vector Kθ_sk is omitted for comparison. (Hereinafter referred to as “second comparison result”).

また、図28〜図30におけるJ’は、自車両3の先端位置のみでの評価関数値であり、下式(31)により算出される。

Figure 2019028524
この式(31)のz’は、自車両3の先端位置での探索インデックスである。 Further, J ′ in FIGS. 28 to 30 is an evaluation function value only at the tip position of the host vehicle 3, and is calculated by the following equation (31).
Figure 2019028524
In this equation (31), z ′ is a search index at the tip position of the host vehicle 3.

まず、第2比較結果を参照すると、時刻t21で、評価関数値J’が所定値J1’付近まで急増していることが判る。この所定値J1’は、自車両3が交通参加者に衝突したことなどを表す値であり、この時刻t21における評価関数値J’の急増は、自車両3が先行車両7dに衝突したことに起因するものである。   First, referring to the second comparison result, it can be seen that at time t21, the evaluation function value J ′ rapidly increases to the vicinity of the predetermined value J1 ′. This predetermined value J1 ′ is a value indicating that the own vehicle 3 has collided with a traffic participant. The sudden increase in the evaluation function value J ′ at time t21 is that the own vehicle 3 has collided with the preceding vehicle 7d. It is due.

また、時刻t22で、車線変更を開始した後、時刻t23で、評価関数値J’が再度、所定値J1’付近まで急増していることが判る。これは、自車両3が対向車両7eと衝突したことに起因するものである。   In addition, after the lane change is started at time t22, it can be seen that the evaluation function value J 'is rapidly increased again to the vicinity of the predetermined value J1' at time t23. This is because the host vehicle 3 collides with the oncoming vehicle 7e.

これに対して、本願結果の場合、時刻t1で、追い越し動作を開始し、車線変更を実行した後、時刻t2で、理想的な走行位置に復帰している。その間、第2比較結果のような他車両と衝突を生じる場合と異なり、評価関数値J’がほとんど上昇しておらず、走行軌道Tr_skを適切に決定できていることが判る。   On the other hand, in the case of the result of the present application, after the overtaking operation is started at time t1 and the lane change is executed, the vehicle returns to the ideal travel position at time t2. In the meantime, unlike the case where a collision occurs with another vehicle as in the second comparison result, it can be seen that the evaluation function value J ′ hardly increases, and the traveling track Tr_sk can be determined appropriately.

さらに、第1比較結果を参照すると、この第1比較結果の場合、時刻t11で、追い越し動作を開始し、車線変更を実行した後、時刻t12で、元の走行位置に復帰している。その間、評価関数値J’は、本願結果と同様にほとんど上昇しておらず、その点では、走行軌道Tr_skを適切に決定できていることが判る。   Further, referring to the first comparison result, in the case of the first comparison result, after the overtaking operation is started at time t11 and the lane change is executed, the vehicle returns to the original traveling position at time t12. In the meantime, the evaluation function value J ′ hardly increases like the result of the present application, and it can be seen that the traveling track Tr_sk can be appropriately determined.

しかしながら、第1比較結果の場合、時刻t12以降、自車両3が理想的な走行位置から離間しているのに対して、本願結果の場合、前述したように、時刻t2以降、自車両3が理想的な走行位置に復帰していることが判る。すなわち、本願結果の場合、ベネフィットポテンシャルPbnfを用いることで、自車両3を理想的な走行位置に復帰させることができ、走行軌道Tr_skをより適切に決定できていることが判る。   However, in the case of the first comparison result, the host vehicle 3 is separated from the ideal travel position after the time t12, whereas in the case of the result of the present application, the host vehicle 3 is moved after the time t2, as described above. It can be seen that the vehicle has returned to the ideal travel position. That is, in the case of the present application result, it can be seen that the host vehicle 3 can be returned to the ideal travel position by using the benefit potential Pbnf, and the travel trajectory Tr_sk can be determined more appropriately.

以上のように、第1実施形態の制御装置1によれば、タイプ4の走行軌道算出手法の場合、最終探索軌道補正ベクトルKθ_skを用いて、ローカル軌道距離Li及び角度θiを補正することにより、走行軌道Tr_skが算出される。さらに、この走行軌道Tr_skを用いて、図19に示すような走行環境モデルが設定され、この走行環境モデルを用いて、評価関数値Jが算出される。この走行軌道Tr_skは、n個のローカル軌道距離Li(i=1〜n)を互いの間に角度を存する状態で結合した関数値を用いて算出され、走行軌道Tr_skの補正は、最終探索軌道補正ベクトルKθ_skを用いて、ローカル軌道距離Li及び角度θiを補正することによって実行されるので、逐次型最小2乗法アルゴリズム及び予測アルゴリズムを用いて、評価関数値を算出する特許文献1の場合と異なり、評価関数値Jを迅速に算出することができる。   As described above, according to the control device 1 of the first embodiment, in the case of the type 4 traveling trajectory calculation method, by correcting the local trajectory distance Li and the angle θi using the final search trajectory correction vector Kθ_sk, A traveling track Tr_sk is calculated. Further, a traveling environment model as shown in FIG. 19 is set using the traveling track Tr_sk, and the evaluation function value J is calculated using the traveling environment model. The travel trajectory Tr_sk is calculated using a function value obtained by combining n local trajectory distances Li (i = 1 to n) with an angle between them, and the correction of the travel trajectory Tr_sk is performed by the final search trajectory. Since this is executed by correcting the local trajectory distance Li and the angle θi using the correction vector Kθ_sk, it is different from the case of Patent Document 1 in which the evaluation function value is calculated using the sequential least squares algorithm and the prediction algorithm. The evaluation function value J can be calculated quickly.

また、前述したように、移動平均値Pa_iが、評価関数値Jと参照信号値w_iの相関関数に相当する値となることで、走行軌道Tr_skを変更したときに、評価関数値Jが変化する方向を表す値として算出され、この移動平均値Pa_iを用いて、走行軌道Tr_skを評価関数値Jがその極値に向かって変化する方向に補正するように、最終探索軌道補正ベクトルKθ_skが算出されるので、この最終探索軌道補正ベクトルKθ_skにより、評価関数値Jの勾配の情報を用いることなく、評価関数値Jがその極値になるように、走行軌道Tr_skを補正することができる。すなわち、評価関数値Jを満たすような最適解を迅速に得ることができる。そして、そのように補正された走行軌道Tr_skで走行するように、自車両3が制御されるので、非線形な応答特性の自車両3を、評価関数値Jがその極値になるように迅速かつ適切に制御することができる。その結果、高い商品性を確保することができる。   Further, as described above, the moving average value Pa_i becomes a value corresponding to the correlation function between the evaluation function value J and the reference signal value w_i, so that the evaluation function value J changes when the traveling track Tr_sk is changed. A final search trajectory correction vector Kθ_sk is calculated using the moving average value Pa_i so as to correct the travel trajectory Tr_sk in a direction in which the evaluation function value J changes toward its extreme value. Therefore, the traveling trajectory Tr_sk can be corrected by the final search trajectory correction vector Kθ_sk so that the evaluation function value J becomes the extreme value without using the gradient information of the evaluation function value J. That is, an optimal solution that satisfies the evaluation function value J can be quickly obtained. Since the host vehicle 3 is controlled to travel on the travel track Tr_sk corrected as described above, the host vehicle 3 having a non-linear response characteristic can be quickly and easily adjusted so that the evaluation function value J becomes its extreme value. It can be controlled appropriately. As a result, high merchantability can be ensured.

なお、第1実施形態は、探索軌道補正ベクトルKθ及び最終探索軌道補正ベクトルKθ_skの算出において、評価関数値Jを用いた例であるが、評価関数値の負値−Jを用いてもよい。その場合には、評価関数値の負値−Jが極大値(最大値)になるように、探索軌道補正ベクトルKθ及び最終探索軌道補正ベクトルKθ_skを算出すればよい。すなわち、評価関数値がその極値に向かって変化する方向に走行軌道Tr_skを補正するように、探索軌道補正ベクトルKθ及び最終探索軌道補正ベクトルKθ_skを算出すればよい。   In the first embodiment, the evaluation function value J is used in the calculation of the search trajectory correction vector Kθ and the final search trajectory correction vector Kθ_sk, but a negative value −J of the evaluation function value may be used. In that case, the search trajectory correction vector Kθ and the final search trajectory correction vector Kθ_sk may be calculated so that the negative value −J of the evaluation function value becomes a maximum value (maximum value). That is, the search trajectory correction vector Kθ and the final search trajectory correction vector Kθ_sk may be calculated so that the travel trajectory Tr_sk is corrected in a direction in which the evaluation function value changes toward the extreme value.

また、第1実施形態は、本発明の制御装置1を4輪車両に適用した例であるが、本発明の制御装置は、これに限らず、2輪車両、3輪車両及び5輪以上の車両にも適用可能である。   The first embodiment is an example in which the control device 1 of the present invention is applied to a four-wheel vehicle. However, the control device of the present invention is not limited to this, and the two-wheel vehicle, the three-wheel vehicle, and the five-wheel vehicle or more. It can also be applied to vehicles.

次に、図31を参照しながら、本発明の第2実施形態に係る制御装置1Aについて説明する。この制御装置1Aは、以下に述べるように、前述した車両3の原動機5(制御対象)における内燃機関(以下「エンジン」という)の出力を制御するものである。   Next, a control device 1A according to a second embodiment of the present invention will be described with reference to FIG. As described below, the control device 1A controls the output of an internal combustion engine (hereinafter referred to as “engine”) in the prime mover 5 (control target) of the vehicle 3 described above.

この制御装置1Aの場合、機械的及び電気的なハードウェアの構成は前述した制御装置1とほぼ同様に構成されているので、以下、異なる点を中心に説明する。また、第1実施形態と同じ構成に対しては同じ符号を付すとともに、その説明を省略する。   In the case of the control device 1A, the mechanical and electrical hardware configuration is substantially the same as that of the control device 1 described above, and therefore, different points will be mainly described below. The same reference numerals are given to the same components as those in the first embodiment, and the description thereof is omitted.

この制御装置1Aの場合、前述した状況検出装置4は、カメラ、ミリ波レーダー、レーザーレーダ、ソナー、GPS及び各種のセンサに加えて、カーナビゲーションシステムなどを含んでおり、現時点の走行環境の情報データや、カーナビゲーションシステムに記憶された走行環境条件の履歴情報データを表す走行環境情報データD_info2をECU2に出力する。この場合、現時点の走行環境の情報データは、車速、勾配及び渋滞状況などに相当し、走行環境の履歴情報データは、車速、勾配及び渋滞状況などに加えて、通勤利用状況や営業利用状況などを含む。   In the case of the control device 1A, the situation detection device 4 described above includes a car navigation system in addition to a camera, a millimeter wave radar, a laser radar, a sonar, a GPS, and various sensors. The driving environment information data D_info2 representing the data and the history information data of the driving environment conditions stored in the car navigation system is output to the ECU 2. In this case, the current travel environment information data corresponds to the vehicle speed, slope, and traffic conditions, etc., and the travel environment history information data includes, for example, the commute usage status and business usage status in addition to the vehicle speed, slope, and traffic congestion status, etc. including.

図31に示すように、制御装置1Aは、エンジン運転モデル推定部60、極値探索コントローラ70及びエンジン運転条件算出部80を備えており、これらの要素60,70,80は、具体的には、ECU2によって構成されている。   As illustrated in FIG. 31, the control device 1A includes an engine operation model estimation unit 60, an extreme value search controller 70, and an engine operation condition calculation unit 80. Specifically, these elements 60, 70, and 80 include The ECU 2 is configured.

このエンジン運転モデル推定部60は、後述するように、走行環境情報データD_info2と、極値探索コントローラ70からの最終運転条件補正ベクトルKθ_sk”とを用いて、機関効率Ita_eng及びエミッション排出量Memを算出し、評価関数値J”を算出するとともに、この評価関数値J”を極値探索コントローラ70に出力する。この場合、エミッション排出量Memは、エンジンの排気に含まれるHC,CO及びNOxの量に相当する。   As will be described later, the engine operation model estimation unit 60 calculates the engine efficiency Ita_eng and the emission emission amount Mem using the travel environment information data D_info2 and the final operation condition correction vector Kθ_sk ”from the extreme value search controller 70. Then, the evaluation function value J ″ is calculated and the evaluation function value J ″ is output to the extreme value search controller 70. In this case, the emission emission amount Mem is the amount of HC, CO and NOx contained in the engine exhaust. It corresponds to.

また、極値探索コントローラ70(方向値算出手段)は、前述した極値探索コントローラ50と同様のアルゴリズムにより、エンジン運転モデル推定部60から入力された評価関数値J”を用いて、最終運転条件補正ベクトルKθ_sk”及び運転条件補正ベクトルKθ”を算出し、これらのベクトルKθ_sk”,Kθ”をそれぞれ、エンジン運転モデル推定部60及びエンジン運転条件算出部80に出力する。なお、本実施形態では、運転条件補正ベクトルKθ”が補正値に相当し、最終運転条件補正ベクトルKθ_sk”が付加補正値に相当する。   Further, the extreme value search controller 70 (direction value calculation means) uses the evaluation function value J ″ input from the engine operation model estimation unit 60 according to the same algorithm as the extreme value search controller 50 described above to determine the final operation condition. The correction vector Kθ_sk ″ and the operation condition correction vector Kθ ″ are calculated, and these vectors Kθ_sk ″ and Kθ ″ are output to the engine operation model estimation unit 60 and the engine operation condition calculation unit 80, respectively, in the present embodiment. The operating condition correction vector Kθ ″ corresponds to the correction value, and the final operating condition correction vector Kθ_sk ″ corresponds to the additional correction value.

さらに、エンジン運転条件算出部80では、後述する手法により、運転条件補正ベクトルKθ”を用いて、運転条件関数値ENLを算出する。   Further, the engine operating condition calculation unit 80 calculates the operating condition function value ENL using the operating condition correction vector Kθ ″ by a method described later.

次に、上述したエンジン運転モデル推定部60について説明する。このエンジン運転モデル推定部60は、走行環境情報データD_info2及び最終エンジン運転条件補正ベクトルKθ_sk”を用い、評価関数値J”を算出するものであり、図31に示すように、要求エンジン出力算出部61、機関効率算出部62、エミッション排出量算出部63及び評価関数値算出部64を備えている。   Next, the engine operation model estimation unit 60 described above will be described. The engine operation model estimation unit 60 calculates the evaluation function value J ″ using the travel environment information data D_info2 and the final engine operation condition correction vector Kθ_sk ″. As shown in FIG. 31, the required engine output calculation unit 61, an engine efficiency calculation unit 62, an emission emission amount calculation unit 63, and an evaluation function value calculation unit 64.

なお、本実施形態では、機関効率算出部62及びエミッション排出量算出部63が制御用パラメータ算出手段、補正手段及び仮想モデル設定手段に相当し、評価関数値算出部64が評価関数値算出手段に相当する。   In the present embodiment, the engine efficiency calculation unit 62 and the emission emission calculation unit 63 correspond to a control parameter calculation unit, a correction unit, and a virtual model setting unit, and the evaluation function value calculation unit 64 serves as an evaluation function value calculation unit. Equivalent to.

この要求エンジン出力算出部61では、m(mは整数)個の要求エンジン出力Weng_rq_j(j=1〜m)がリングバッファ方式で算出される。具体的には、所定の制御周期で、走行環境情報データD_info2に応じて、図示しないマップを検索することにより、最新の要求エンジン出力Weng_rqを算出し、これをm番目の値Weng_rq_mとして設定(更新)すると同時に、前回の算出タイミングで算出されていたm−1個の要求エンジン出力Weng_rq_m〜Weng_rq_2のデータをそれぞれ、要求エンジン出力Weng_rq_m−1〜Weng_rq_1として設定する。   The request engine output calculation unit 61 calculates m (m is an integer) request engine outputs Weng_rq_j (j = 1 to m) by the ring buffer method. Specifically, the latest requested engine output Weng_rq is calculated by searching a map (not shown) according to the travel environment information data D_info2 in a predetermined control cycle, and this is set (updated) as the m-th value Weng_rq_m. At the same time, the data of the m-1 requested engine outputs Weng_rq_m to Weng_rq_2 calculated at the previous calculation timing are set as the requested engine outputs Weng_rq_m-1 to Weng_rq_1, respectively.

なお、これらのm個の要求エンジン出力Weng_rq_jのサンプリング期間は、制御精度の観点から、極値探索コントローラ70でのベクトルKθ_sk”,Kθ”の算出周期よりも十分長い時間に設定されている。   Note that the sampling period of these m request engine outputs Weng_rq_j is set to a time sufficiently longer than the calculation cycle of the vectors Kθ_sk ″ and Kθ ″ in the extreme value search controller 70 from the viewpoint of control accuracy.

以上のように算出されたm個の要求エンジン出力Weng_rq_j(j=1〜m)は、要求エンジン出力算出部61から機関効率算出部62及びエミッション排出量算出部63に出力される。   The m required engine outputs Weng_rq_j (j = 1 to m) calculated as described above are output from the required engine output calculation unit 61 to the engine efficiency calculation unit 62 and the emission emission amount calculation unit 63.

機関効率算出部62では、m個の要求エンジン出力Weng_rq_j及び最終運転条件補正ベクトルKθ_sk”を用いて、以下に述べる手法により、m個の機関効率Ita_eng_j(j=1〜m)が算出される。   The engine efficiency calculation unit 62 calculates m engine efficiencies Ita_eng_j (j = 1 to m) using the m required engine outputs Weng_rq_j and the final operating condition correction vector Kθ_sk ”by the method described below.

まず、下式(32)により、n(nは2以上の整数)個のローカル運転長さLi”(i=1〜n)を算出する。

Figure 2019028524
First, n (n is an integer of 2 or more) local operation lengths Li ″ (i = 1 to n) are calculated by the following equation (32).
Figure 2019028524

上式(32)において、Lbsは基準ローカル運転長さであり、エンジン回転数NE等に応じて、図示しないマップを検索することにより算出される。また、kv_i_sk”(i=1〜n)は、後述する運転長さ補正係数kv_i”に参照信号値w_i”が付加された運転長さ補正係数(以下「付加運転長さ補正係数」という)を表しており、この参照信号値w_i”は、第1実施形態の参照信号値w_iと同様に設定されている。   In the above equation (32), Lbs is a reference local operation length, and is calculated by searching a map (not shown) according to the engine speed NE or the like. Kv_i_sk ″ (i = 1 to n) is an operation length correction coefficient (hereinafter referred to as “additional operation length correction coefficient”) in which a reference signal value w_i ″ is added to an operation length correction coefficient kv_i ″ described later. This reference signal value w_i ″ is set in the same manner as the reference signal value w_i of the first embodiment.

次いで、下式(33)により、エンジン運転条件関数値ENL(制御用パラメータ)を算出する。

Figure 2019028524
Next, an engine operating condition function value ENL (control parameter) is calculated by the following equation (33).
Figure 2019028524

上式(33)のθi_sk”(i=1〜n)は、後述するローカル運転条件角度θi”に参照信号値w_i”が付加されたローカル運転条件角度(以下「付加ローカル運転条件角度」という)である。また、最終運転条件補正ベクトルKθ_sk”は、下式(34)に示すように、付加運転長さ補正係数kv_i_sk”と付加ローカル運転条件角度θi_sk”を要素とするベクトルとして定義される。

Figure 2019028524
Θi_sk ″ (i = 1 to n) in the above equation (33) is a local operation condition angle obtained by adding a reference signal value w_i ″ to a local operation condition angle θi ″ described later (hereinafter referred to as “additional local operation condition angle”). It is. Further, the final operation condition correction vector Kθ_sk ″ is defined as a vector having the additional operation length correction coefficient kv_i_sk ″ and the additional local operation condition angle θi_sk ″ as elements, as shown in the following equation (34).
Figure 2019028524

以上により、エンジン運転条件関数値ENLは、最終運転条件補正ベクトルKθ_sk”及びエンジン回転数NEを独立変数とする関数F(Kθ_sk”,NE)として算出されることになる。   Thus, the engine operating condition function value ENL is calculated as a function F (Kθ_sk ″, NE) having the final operating condition correction vector Kθ_sk ″ and the engine speed NE as independent variables.

以上の式(32)〜(33)により、エンジン運転条件関数値ENLは図32に示すような値として算出される。このエンジン運転条件関数値ENLは、エンジン負荷Eload(例えば、トルク)に相当するものであるので、図32の縦軸はエンジン負荷Eloadに置き換えることが可能である。   From the above equations (32) to (33), the engine operating condition function value ENL is calculated as a value as shown in FIG. Since this engine operating condition function value ENL corresponds to the engine load Eload (for example, torque), the vertical axis in FIG. 32 can be replaced with the engine load Eload.

一方、要求エンジン出力Weng_rqと、エンジン負荷Eload及びエンジン回転数NEとの間においては、下式(35)が成立する。

Figure 2019028524
On the other hand, the following equation (35) is established between the required engine output Weng_rq, the engine load Eload, and the engine speed NE.
Figure 2019028524

したがって、要求エンジン出力算出部61から入力されたm個の要求エンジン出力Weng_rq_jをこの式(35)の左辺に代入した場合において、エンジン負荷Eload及びエンジン回転数NEの組み合わせが、式(35)を満たすと同時に、図32のエンジン運転条件関数値ENL(=Eload)のデータライン上に位置するものを検索すると、m個のエンジン負荷Eload及びエンジン回転数NEの組み合わせが得られることになる。   Therefore, when the m requested engine outputs Weng_rq_j input from the requested engine output calculation unit 61 are substituted into the left side of the equation (35), the combination of the engine load Eload and the engine speed NE is expressed by the equation (35). At the same time, when a search is made for data located on the data line of the engine operating condition function value ENL (= Eload) in FIG. 32, a combination of m engine loads Eload and engine speed NE is obtained.

そして、これらのm個のエンジン負荷Eload及びエンジン回転数NEの組み合わせに応じて、図33に示すマップを検索することにより、m個の機関効率Ita_eng_j(j=1〜m)が算出される。   Then, m engine efficiencies Ita_eng_j (j = 1 to m) are calculated by searching the map shown in FIG. 33 according to the combination of these m engine loads Eload and engine speed NE.

一方、エミッション排出量算出部63では、m個の要求エンジン出力Weng_rq_j及び付加運転条件補正ベクトルKθ_sk”を用いて、機関効率算出部62と同様の手法により、m個のエミッション排出量Mem_jが(j=1〜m)が算出される。   On the other hand, the emission emission amount calculation unit 63 uses the m required engine outputs Weng_rq_j and the additional operation condition correction vector Kθ_sk ”, and the m emission emission amount Mem_j is (j = 1 to m) is calculated.

すなわち、前述した式(32)〜(33)により、エンジン運転条件関数値ENLを算出し、式(35)を満たすように、m個のエンジン負荷Eload及びエンジン回転数NEの組み合わせを算出する。   That is, the engine operating condition function value ENL is calculated by the above-described equations (32) to (33), and the combination of m engine loads Eload and the engine speed NE is calculated so as to satisfy the equation (35).

そして、これらのm個のエンジン負荷Eload及びエンジン回転数NEの組み合わせに応じて、図34に示すマップを検索することにより、m個のエミッション排出量Mem_j(j=1〜m)が算出される。   Then, m emission emission amounts Mem_j (j = 1 to m) are calculated by searching the map shown in FIG. 34 according to the combination of the m engine load Eload and the engine speed NE. .

また、評価関数値算出部64では、m個の機関効率Ita_eng_j及びm個のエミッション排出量Mem_jを用いて、下式(36)により、評価関数値J”を算出する。この式(37)のWjは、Wj>0が成立するように設定される重みパラメータである。

Figure 2019028524
Further, the evaluation function value calculation unit 64 calculates the evaluation function value J ″ by the following equation (36) using m engine efficiency Ita_eng_j and m emission emission amount Mem_j. Wj is a weight parameter that is set so that Wj> 0.
Figure 2019028524

なお、以上の評価関数値J”の算出処理の実行タイミングは、定期的又は走行停止毎に不定期に実行してもよく、エンジンの運転中、連続的に実行してもよい。また、本実施形態では、図32〜34の構成が仮想モデルに相当する。   Note that the execution timing of the calculation process of the evaluation function value J ″ described above may be executed periodically or irregularly every time the vehicle is stopped, or may be continuously executed while the engine is operating. In the embodiment, the configuration of FIGS. 32 to 34 corresponds to a virtual model.

さらに、前述した極値探索コントローラ70では、以上のように算出された評価関数値J”を用いて、最終運転条件補正ベクトルKθ_sk”及び運転条件補正ベクトルKθ”が算出される。これらのベクトルKθ_sk”,Kθ”は、前述した第1実施形態の極値探索コントローラ50におけるベクトルKθ_sk,Kθと同じアルゴリズムにより算出される。   Further, the extreme value search controller 70 described above calculates the final operating condition correction vector Kθ_sk ″ and the operating condition correction vector Kθ ″ using the evaluation function value J ″ calculated as described above. These vectors Kθ_sk. “, Kθ” is calculated by the same algorithm as the vectors Kθ_sk and Kθ in the extreme value search controller 50 of the first embodiment described above.

すなわち、第1実施形態と同様の手法により、フィルタ値Pw”を算出し、これにn個の参照信号値w_i”を乗算することにより、n個の中間値Pc_i(乗算値)を算出する。さらに、n個の中間値Pc_iに移動平均フィルタ演算を施すことにより、n個の移動平均値Pa_i”(方向値)を算出し、これが値0になるように、運転条件補正ベクトルKθ”を算出する。そして、運転条件補正ベクトルKθ”の各要素に参照信号値w_i”を加算することにより、最終運転条件補正ベクトルKθ_sk”が算出される。以上により、ベクトルKθ_sk”,Kθ”は、評価関数値J”が極値(極大値又は極小値)になるように、機関効率Ita_eng及びエミッション排出量Memを補正する値として算出される。   That is, the filter value Pw ″ is calculated by the same method as in the first embodiment, and n reference signal values w_i ″ are multiplied by this to calculate n intermediate values Pc_i (multiplication values). Further, n moving average values Pa_i ″ (direction values) are calculated by performing a moving average filter operation on the n intermediate values Pc_i, and an operation condition correction vector Kθ ″ is calculated so that this value becomes 0. To do. Then, by adding the reference signal value w_i ″ to each element of the operating condition correction vector Kθ ″, the final operating condition correction vector Kθ_sk ″ is calculated. Thus, the vectors Kθ_sk ″ and Kθ ″ are evaluated function values J "Is calculated as a value for correcting the engine efficiency Ita_eng and the emission emission amount Mem so that it becomes an extreme value (maximum value or minimum value).

この場合、運転条件補正ベクトルKθ”は、下式(37)に示すように定義される。

Figure 2019028524
In this case, the operating condition correction vector Kθ ″ is defined as shown in the following equation (37).
Figure 2019028524

この式(37)において、kv_i”は、運転長さ補正係数であり、付加運転長さ補正係数kv_i_sk”から参照信号値w_i”を減算した値に相当する。また、θi”は、ローカル運転条件角度であり、付加ローカル運転条件角度θi_sk”から参照信号値w_i”を減算した値に相当する。   In this equation (37), kv_i ″ is an operation length correction coefficient and corresponds to a value obtained by subtracting the reference signal value w_i ″ from the additional operation length correction coefficient kv_i_sk ″. Θi ″ is a local operation condition. It is an angle and corresponds to a value obtained by subtracting the reference signal value w_i ″ from the additional local operation condition angle θi_sk ″.

そして、エンジン運転条件算出部80では、運転条件補正ベクトルKθ”を用いて、運転条件関数値ENLが算出される。具体的には、前述した式(32)〜(33)において、付加運転長さ補正係数kv_i_sk”を運転長さ補正係数kv_i”に、付加ローカル運転条件角度θi_sk”をローカル運転条件角度θi”にそれぞれ置き換えた式により、運転条件関数値ENLを算出する。このように、運転条件関数値ENLは、制御の安定性を確保するために、参照信号値w_i”に起因する振動成分を含まない値として算出される。   Then, the engine operating condition calculation unit 80 calculates the operating condition function value ENL using the operating condition correction vector Kθ ″. Specifically, in the above formulas (32) to (33), the additional operating length is calculated. The operation condition function value ENL is calculated by an expression in which the length correction coefficient kv_i_sk ″ is replaced with the operation length correction coefficient kv_i ″ and the additional local operation condition angle θi_sk ″ is replaced with the local operation condition angle θi ″. The condition function value ENL is calculated as a value that does not include a vibration component due to the reference signal value w_i ″ in order to ensure control stability.

エンジン運転条件算出部80において、運転条件関数値ENLが以上のように算出されると、この運転条件関数値ENLに基づいて、原動機5におけるエンジンの吸入空気量、燃料噴射量及び点火時期が制御される。   When the engine operating condition calculation unit 80 calculates the operating condition function value ENL as described above, the intake air amount, fuel injection amount, and ignition timing of the engine in the prime mover 5 are controlled based on the operating condition function value ENL. Is done.

以上のように、第2実施形態の制御装置1Aによれば、最終運転条件補正ベクトルKθ_sk”を用いて、エンジン運転条件関数値ENLが算出され、このエンジン運転条件関数値ENLを用いて、図32〜34に示すような運転モデルが設定されるとともに、これらの運転モデルを用いて、評価関数値J”が算出される。このエンジン運転条件関数値ENLは、n個のローカル運転長さLi”を互いの間に角度を存する状態で結合した関数値を用いて算出され、エンジン運転条件関数値ENLの補正は、ローカル運転長さLi”及び付加ローカル運転条件角度θi_sk”を補正することによって実行されるので、逐次型最小2乗法アルゴリズム及び予測アルゴリズムを用いて、評価関数値を算出する特許文献1の場合と異なり、評価関数値J”を迅速に算出することができる。   As described above, according to the control device 1A of the second embodiment, the engine operating condition function value ENL is calculated using the final operating condition correction vector Kθ_sk ”, and the engine operating condition function value ENL is used to calculate the engine operating condition function value ENL. Operation models as shown in 32 to 34 are set, and an evaluation function value J ″ is calculated using these operation models. The engine operating condition function value ENL is calculated using a function value obtained by combining n local operating lengths Li ″ with an angle between them, and correction of the engine operating condition function value ENL Since this is executed by correcting the length Li ″ and the additional local operation condition angle θi_sk ″, the evaluation is different from the case of Patent Document 1 in which the evaluation function value is calculated using the sequential least squares algorithm and the prediction algorithm. The function value J ″ can be calculated quickly.

また、前述したように、最終運転条件補正ベクトルKθ_sk”が最終探索軌道補正ベクトルKθ_skと同じ手法により算出されるので、評価関数値J”の勾配の情報を用いることなく、評価関数値J”がその極値になるように、エンジン運転条件関数値ENLを補正することができる。そして、そのように補正されたエンジン運転条件関数値ENLを用いて、原動機5のエンジンの運転状態が制御されるので、非線形な応答特性のエンジンの運転状態を、評価関数値J”がその極値になるように適切に制御することができる。その結果、高い商品性を確保することができる。   Further, as described above, since the final operating condition correction vector Kθ_sk ″ is calculated by the same method as the final search trajectory correction vector Kθ_sk, the evaluation function value J ″ can be calculated without using the gradient information of the evaluation function value J ″. The engine operating condition function value ENL can be corrected so as to be the extreme value, and the engine operating condition of the prime mover 5 is controlled using the engine operating condition function value ENL thus corrected. Therefore, the operating state of the engine having a non-linear response characteristic can be appropriately controlled so that the evaluation function value J ″ becomes its extreme value. As a result, high merchantability can be ensured.

なお、第2実施形態は、式(37)に示す運転条件補正ベクトルKθ”を用いた例であるが、これに代えて、下式(38)のように定義された運転条件補正ベクトルKθ”を用いてもよい。その場合には、式(38)に示す運転条件補正ベクトルKθ”の各要素に参照信号値w_i”をそれぞれ加算した値を要素とする最終運転条件補正ベクトルKθ_sk”を用いればよい。

Figure 2019028524
The second embodiment is an example using the operating condition correction vector Kθ ″ shown in the equation (37), but instead, the operating condition correction vector Kθ ″ defined as the following equation (38) is used. May be used. In that case, a final operation condition correction vector Kθ_sk ″ having a value obtained by adding the reference signal value w_i ″ to each element of the operation condition correction vector Kθ ″ shown in Expression (38) may be used.
Figure 2019028524

また、運転条件補正ベクトルKθ”をn個の運転長さ補正係数kv_i”のみ又はn個のローカル運転条件角度θi”のみを要素とするベクトルとして構成してもよい。   Alternatively, the operating condition correction vector Kθ ″ may be configured as a vector having only n operating length correction coefficients kv_i ″ or only n local operating condition angles θi ″ as elements.

さらに、第1及び第2実施形態は、本発明の制御装置を自動運転車両及び車両の原動機に適用した例であるが、本発明の制御装置は、これらに限らず、様々な産業機器にも適用可能である。   Further, the first and second embodiments are examples in which the control device of the present invention is applied to an autonomous driving vehicle and a prime mover of the vehicle. However, the control device of the present invention is not limited to these and may be applied to various industrial equipment. Applicable.

1 制御装置
1A 制御装置
2 ECU(制御用パラメータ算出手段、補正手段、仮想モデル設定手段、制御手段 、評価関数値算出手段、方向値算出手段)
3 自動運転車両(制御対象)
5 原動機(制御対象)
30 走行軌道算出部(制御用パラメータ算出手段、補正手段、仮想モデル設定手段)
40 走行環境モデル推定部(評価関数値算出手段)
50 極値探索コントローラ(方向値算出手段)
62 機関効率算出部(制御用パラメータ算出手段、補正手段、仮想モデル設定手段)
63 エミッション排出量算出部(制御用パラメータ算出手段、補正手段、仮想モデル 設定手段)
64 評価関数値算出部(評価関数値算出手段)
70 極値探索コントローラ(方向値算出手段)
Tr_sk 走行軌道(制御用パラメータ)
Kθ 探索軌道補正ベクトル(補正値、複数の補正値)
Kθ_sk 最終探索軌道補正ベクトル(付加補正値、複数の付加補正値)
J 評価関数値
Pa_i 移動平均値(方向値)
w_i 参照信号値
Pc_i 中間値(乗算値)
ENL エンジン運転条件関数値(制御用パラメータ)
Kθ” 運転条件補正ベクトル(補正値)
Kθ_sk” 最終運転条件補正ベクトル(付加補正値、複数の付加補正値)
J” 評価関数値
Pa_i” 移動平均値(方向値)
w_i” 参照信号値
Pc_i” 中間値(乗算値)
DESCRIPTION OF SYMBOLS 1 Control apparatus 1A Control apparatus 2 ECU (Control parameter calculation means, correction means, virtual model setting means, control means, evaluation function value calculation means, direction value calculation means)
3 Autonomous driving vehicle (control target)
5 prime mover (control target)
30 Traveling track calculation unit (control parameter calculation means, correction means, virtual model setting means)
40 Driving environment model estimation unit (evaluation function value calculation means)
50 Extreme value search controller (direction value calculation means)
62 Engine efficiency calculation unit (control parameter calculation means, correction means, virtual model setting means)
63 Emission emission calculation unit (control parameter calculation means, correction means, virtual model setting means)
64 Evaluation Function Value Calculation Unit (Evaluation Function Value Calculation Means)
70 Extreme Value Search Controller (Direction Value Calculation Means)
Tr_sk Traveling track (control parameter)
Kθ search trajectory correction vector (correction value, multiple correction values)
Kθ_sk final search trajectory correction vector (additional correction value, multiple additional correction values)
J Evaluation function value Pa_i Moving average value (direction value)
w_i reference signal value Pc_i intermediate value (multiplication value)
ENL engine operating condition function value (control parameter)
Kθ ”Operating condition correction vector (correction value)
Kθ_sk ”final operating condition correction vector (additional correction value, multiple additional correction values)
J "evaluation function value Pa_i" moving average value (direction value)
w_i ″ reference signal value Pc_i ″ intermediate value (multiplication value)

Claims (5)

複数の線分を互いの間に角度を存する状態で結合した関数値を用いて、制御用パラメータを算出する制御用パラメータ算出手段と、
前記複数の線分の長さ及び前記角度の少なくとも一方を補正値を用いて補正することにより、前記制御用パラメータを補正する補正手段と、
当該補正された制御用パラメータを用いて、制御対象の動作状態、又は当該動作状態及び動作環境を仮想的にモデル化した仮想モデルを設定する仮想モデル設定手段と、
前記補正された前記制御用パラメータを用いて、前記制御対象を制御する制御手段と、
前記仮想モデルを用いて、評価関数値を算出する評価関数値算出手段と、
前記制御用パラメータを変化させたときの前記評価関数値の変化の方向を表す方向値を算出する方向値算出手段と、
を備え、
前記補正手段は、前記方向値を用いて、前記制御用パラメータを前記評価関数値が当該評価関数値の極値に向って変化する方向に補正するように、前記補正値を算出することを特徴とする制御装置。
Control parameter calculation means for calculating a control parameter using a function value obtained by combining a plurality of line segments with an angle between them; and
Correction means for correcting the control parameter by correcting at least one of the length of the plurality of line segments and the angle using a correction value;
Using the corrected control parameter, a virtual model setting means for setting a virtual model obtained by virtually modeling the operation state of the control target or the operation state and the operation environment;
Control means for controlling the control object using the corrected control parameter;
Evaluation function value calculating means for calculating an evaluation function value using the virtual model;
Direction value calculating means for calculating a direction value representing a direction of change in the evaluation function value when the control parameter is changed;
With
The correction means calculates the correction value using the direction value so that the control parameter is corrected in a direction in which the evaluation function value changes toward an extreme value of the evaluation function value. Control device.
前記補正手段は、前記補正値に参照信号値を加えた付加補正値を用いて、前記複数の線分の長さ及び前記角度の少なくとも一方を補正し、
前記方向値算出手段は、前記評価関数値に前記参照信号値を乗算した乗算値を用いて、前記方向値を算出することを特徴とする請求項1に記載の制御装置。
The correction means corrects at least one of the length of the plurality of line segments and the angle using an additional correction value obtained by adding a reference signal value to the correction value,
The control device according to claim 1, wherein the direction value calculation unit calculates the direction value using a multiplication value obtained by multiplying the evaluation function value by the reference signal value.
前記参照信号値は、周期性を有する信号値で構成され、
前記補正手段は、前記複数の線分及び前記角度をそれぞれ補正する複数の前記補正値に対して、互いに異なる周波数の複数の前記参照信号値をそれぞれ加えた複数の前記付加補正値を用いて、前記複数の線分の長さ及び前記角度の少なくとも一方を補正することを特徴とする請求項2に記載の制御装置。
The reference signal value is composed of a signal value having periodicity,
The correction means uses the plurality of additional correction values obtained by adding the plurality of reference signal values having different frequencies to the plurality of correction values for correcting the plurality of line segments and the angles, respectively. The control device according to claim 2, wherein at least one of a length of the plurality of line segments and the angle is corrected.
前記制御対象は、自動運転車両であることを特徴とする請求項1ないし3のいずれかに記載の制御装置。   The control device according to claim 1, wherein the control target is an autonomous driving vehicle. 前記制御対象は、車両に搭載された原動機であることを特徴とする請求項1ないし3のいずれかに記載の制御装置。   The control device according to claim 1, wherein the control target is a prime mover mounted on a vehicle.
JP2017144197A 2017-07-26 2017-07-26 Control device Pending JP2019028524A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017144197A JP2019028524A (en) 2017-07-26 2017-07-26 Control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017144197A JP2019028524A (en) 2017-07-26 2017-07-26 Control device

Publications (1)

Publication Number Publication Date
JP2019028524A true JP2019028524A (en) 2019-02-21

Family

ID=65478338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017144197A Pending JP2019028524A (en) 2017-07-26 2017-07-26 Control device

Country Status (1)

Country Link
JP (1) JP2019028524A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210291820A1 (en) * 2020-03-23 2021-09-23 Toyota Jidosha Kabushiki Kaisha Driving support system
WO2022030132A1 (en) * 2020-08-03 2022-02-10 株式会社 東芝 Optimal value search control unit, optimal value search control method, computer program, and optimal value search control system
CN115298622A (en) * 2020-03-20 2022-11-04 三菱电机株式会社 Apparatus and method for control using data-driven model adaptation
CN117021076A (en) * 2023-07-28 2023-11-10 浙江大学 A trajectory planning method for large-scale redundant manipulators considering energy consumption and motion performance
US12291223B2 (en) * 2021-09-01 2025-05-06 Autobrains Technologies Ltd Virtual fields driving related operations

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005032196A (en) * 2003-07-11 2005-02-03 Japan Science & Technology Agency Route planning system for mobile robot
WO2005093372A1 (en) * 2004-03-29 2005-10-06 Hitachi, Ltd. Navigation system and course guiding method
US20100174435A1 (en) * 2009-01-07 2010-07-08 Samsung Electronics Co., Ltd. Path planning apparatus of robot and method thereof
JP5087140B2 (en) * 2008-07-07 2012-11-28 本田技研工業株式会社 Control device
JP2016008024A (en) * 2014-06-26 2016-01-18 株式会社豊田中央研究所 Operation information estimation apparatus and program
JP2016186683A (en) * 2015-03-27 2016-10-27 国立大学法人名古屋大学 Driving support device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005032196A (en) * 2003-07-11 2005-02-03 Japan Science & Technology Agency Route planning system for mobile robot
WO2005093372A1 (en) * 2004-03-29 2005-10-06 Hitachi, Ltd. Navigation system and course guiding method
JP5087140B2 (en) * 2008-07-07 2012-11-28 本田技研工業株式会社 Control device
US20100174435A1 (en) * 2009-01-07 2010-07-08 Samsung Electronics Co., Ltd. Path planning apparatus of robot and method thereof
JP2016008024A (en) * 2014-06-26 2016-01-18 株式会社豊田中央研究所 Operation information estimation apparatus and program
JP2016186683A (en) * 2015-03-27 2016-10-27 国立大学法人名古屋大学 Driving support device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115298622A (en) * 2020-03-20 2022-11-04 三菱电机株式会社 Apparatus and method for control using data-driven model adaptation
US20210291820A1 (en) * 2020-03-23 2021-09-23 Toyota Jidosha Kabushiki Kaisha Driving support system
CN113428138A (en) * 2020-03-23 2021-09-24 丰田自动车株式会社 Driving assistance system
US11807228B2 (en) * 2020-03-23 2023-11-07 Toyota Jidosha Kabushiki Kaisha Driving support system that executes a risk avoidance control for reducing a risk of collision with an object in front of a vehicle
CN113428138B (en) * 2020-03-23 2024-04-26 丰田自动车株式会社 Driving assistance system
WO2022030132A1 (en) * 2020-08-03 2022-02-10 株式会社 東芝 Optimal value search control unit, optimal value search control method, computer program, and optimal value search control system
US12291223B2 (en) * 2021-09-01 2025-05-06 Autobrains Technologies Ltd Virtual fields driving related operations
CN117021076A (en) * 2023-07-28 2023-11-10 浙江大学 A trajectory planning method for large-scale redundant manipulators considering energy consumption and motion performance

Similar Documents

Publication Publication Date Title
CN108973997B (en) Driving track determination device and automatic driving device
US20240132070A1 (en) Vehicle control method and apparatus
US11370435B2 (en) Connected and automated vehicles, driving systems, and control logic for info-rich eco-autonomous driving
JP2019028524A (en) Control device
KR102727975B1 (en) System and method for providing speed profile of self-driving vehicle
CN109204314B (en) Propulsing efficient autonomous driving strategies
JP4952268B2 (en) Travel control plan generator
CN104914715B (en) Method for operating a vehicle and driver assistance system
CN114261399B (en) Decision planning method for intelligent driving automobile under ice and snow road surface
CN109115220B (en) A method for path planning of parking lot systems
CN113415288A (en) Sectional type longitudinal vehicle speed planning method, device, equipment and storage medium
CN113911103B (en) A hybrid tracked vehicle speed and energy collaborative optimization method and system
Rodrigues et al. Adaptive behaviour selection for autonomous vehicle through naturalistic speed planning
CN114932901B (en) Adaptive speed planning method, device and domain controller
Wahl et al. Approximate dynamic programming methods applied to far trajectory planning in optimal control
Zhao et al. “InfoRich” eco-driving control strategy for connected and automated vehicles
Jung et al. Energy-efficient driving scheduling for heterogeneous electric vehicles with consideration of overtaking
JP2020111302A (en) Vehicle driving support system and method
JP7751957B2 (en) Method for planning a driving maneuver trajectory of a powered vehicle, computer program product, computer readable storage medium, and vehicle
CN105992719A (en) Method and device for operating a vehicle
Huang et al. Longitudinal control with time delay in platooning
CN115123227A (en) Lane changing decision method and device and vehicle
CN112799384A (en) Vehicle and its travel trajectory planning method and planning device
Jia et al. A dynamic lane-changing trajectory planning scheme for autonomous vehicles on structured road
CN115204455A (en) Long-time-domain driving behavior decision method suitable for high-speed and loop traffic scene

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190319

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20190514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190723

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20191023