JP2022181937A - Information processing device - Google Patents
Information processing device Download PDFInfo
- Publication number
- JP2022181937A JP2022181937A JP2021089186A JP2021089186A JP2022181937A JP 2022181937 A JP2022181937 A JP 2022181937A JP 2021089186 A JP2021089186 A JP 2021089186A JP 2021089186 A JP2021089186 A JP 2021089186A JP 2022181937 A JP2022181937 A JP 2022181937A
- Authority
- JP
- Japan
- Prior art keywords
- parameter
- controlled object
- control
- output
- information processing
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 45
- 238000011156 evaluation Methods 0.000 claims abstract description 48
- 230000008859 change Effects 0.000 claims abstract description 19
- 239000013598 vector Substances 0.000 claims description 27
- 230000006870 function Effects 0.000 description 39
- 238000000034 method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 16
- 238000003860 storage Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000011045 prefiltration Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 239000013643 reference control Substances 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000002790 cross-validation Methods 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001687 destabilization Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012892 rational function Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
Images
Landscapes
- Feedback Control In General (AREA)
Abstract
Description
本開示は、情報処理装置に関する。 The present disclosure relates to an information processing device.
産業システムの閉ループ制御の大半は直感的に理解できるPID制御が用いられている。線形性の強い制御対象であれば所望の制御性能が得られるが、非線形システムの場合、ゲインが固定されたPID制御で十分な制御性能を得ることは難しい。非線形制御理論やモデルベース制御の適用も考えられるが、コントローラ性能に制約があることや理論が複雑かつ計算負荷が大きいため非線形制御適用のハードルが高い。また,産業システムは複雑であり精度の高いモデルを得ることが難しい場合が多く、モデルベース制御の効果が十分に発揮できない場合がある。このような背景から、産業界ではルックアップテーブル(Look-up table:以下「LUT」と記載する)を用いたゲインスケジュールPID制御がよく用いられる(例えば、特許文献1を参照)。
The majority of closed-loop controls in industrial systems use intuitive PID control. Desired control performance can be obtained if the controlled object is strongly linear, but in the case of a nonlinear system, it is difficult to obtain sufficient control performance with PID control with a fixed gain. Nonlinear control theory and model-based control can be applied, but the hurdles for applying nonlinear control are high due to the constraints on controller performance, the complexity of the theory, and the large computational load. In addition, industrial systems are often complicated and it is often difficult to obtain highly accurate models, and the effect of model-based control may not be fully exhibited. Against this background, gain schedule PID control using a look-up table (hereinafter referred to as "LUT") is often used in the industrial world (see
ゲインスケジュール制御は制御対象の状態に応じて制御器パラメータを変更し、所望の制御性能を実現する手法である。このような考え方は直観的に理解しやすく産業界では受け入れやすい。その反面,所望の制御性能を得るために大量の制御パラメータを事前に調整する必要がある。固定PID制御であれば調整パラメータは比例ゲイン、積分ゲイン、微分ゲインの3つであるが、LUTを用いたゲインスケジュール制御の場合、はるかに大きな数のパラメータを調整しなくてはならず、パラメータ調整に多くの時間を要している。近年,システム同定を介することなく制御対象モデルを用いない制御系設計法が注目されている.オフラインで取得したデータから最適制御パラメータを求める手法として、VRFT(Virtual Reference Feedback Tuning)(例えば、特許文献2を参照)やFRIT(Fictitious Reference Feedback Tuning)が提案されている。 Gain schedule control is a method of changing controller parameters according to the state of a controlled object to achieve desired control performance. This way of thinking is intuitively easy to understand and easy to accept in the industrial world. On the other hand, it is necessary to adjust a large number of control parameters in advance in order to obtain the desired control performance. In fixed PID control, there are three adjustment parameters: proportional gain, integral gain, and derivative gain. It takes a lot of time to adjust. In recent years, control system design methods that do not involve system identification and do not use controlled plant models have attracted attention. VRFT (Virtual Reference Feedback Tuning) (see, for example, Patent Document 2) and FRIT (Fictitious Reference Feedback Tuning) have been proposed as techniques for obtaining optimal control parameters from data obtained offline.
VRFTやFRITといったデータ駆動制御は、繰り返し実験を行うことなく一組の入出力データからオフラインで制御器パラメータが得られるという点で注目されている。以上のような制御対象のモデルを用いない制御手法は、プロセス系や自動車システム等の産業システム,振動制御問題への適用も進められている。これまで、非線形システムに対するデータ駆動制御手法の検討もされているが、LUTパラメータの自動調整法に対しての検討はされていない。 Data-driven controls such as VRFT and FRIT are of interest in that controller parameters can be obtained off-line from a set of input-output data without repeated experiments. Control methods that do not use a model of the controlled object as described above are being applied to process systems, industrial systems such as automobile systems, and vibration control problems. So far, data-driven control methods for nonlinear systems have been studied, but no studies have been made for automatic adjustment of LUT parameters.
ところで、固定PIDゲインを求める一般的なVRFTでは、制御対象の状態に応じて制御パラメータが変化しないため、PIDゲインが目標応答に十分に追従できないという問題もある。 By the way, in a general VRFT that obtains a fixed PID gain, since the control parameters do not change according to the state of the controlled object, there is also the problem that the PID gain cannot sufficiently follow the target response.
本開示はこれらの点に鑑みてなされたものであり、制御対象の状態に応じて制御パラメータを変化させることが可能な情報処理装置を提供することを目的とする。 The present disclosure has been made in view of these points, and aims to provide an information processing apparatus capable of changing control parameters according to the state of a controlled object.
上記の目的を達成するため、本開示における情報処理装置は、制御器と、前記制御器の出力を入力とする制御対象と、前記制御対象に入力する入力信号を入力として前記制御対象の出力をモデル化する参照モデルとを備え、前記制御対象の出力が前記制御器の入力にフィードバックされる制御システムにおいて、前記制御器の制御パラメータを算出する情報処理装置であって、前記制御対象又は外部入力に関する1又は複数の状態を軸とし、前記軸によって定義される空間に前記制御パラメータを算出するために用いられる複数のパラメータ値が配置されたルックアップテーブルと、前記制御対象の状態を取得する状態取得部と、前記状態取得部が取得した状態に基づいて、前記ルックアップテーブルを参照して前記複数のパラメータ値に基づいて前記制御パラメータを生成するパラメータ生成部と、前記制御対象の出力と、前記参照モデルの出力との誤差に関する評価関数についてのRidge回帰の結果に基づいて、前記ルックアップテーブルに配置された前記複数のパラメータ値を変更するテーブル変更部と、を備える。 In order to achieve the above object, an information processing apparatus according to the present disclosure includes a controller, a controlled object whose input is the output of the controller, an input signal input to the controlled object, and an output of the controlled object. An information processing device for calculating control parameters of the controller in a control system in which the output of the controlled object is fed back to the input of the controller, wherein the controlled object or the external input A lookup table in which a plurality of parameter values used for calculating the control parameters are arranged in a space defined by the axes, and a state for acquiring the state of the controlled object an acquisition unit, a parameter generation unit that refers to the lookup table and generates the control parameter based on the plurality of parameter values based on the state acquired by the state acquisition unit, and an output of the controlled object; a table changing unit that changes the plurality of parameter values arranged in the lookup table based on the result of Ridge regression for the evaluation function regarding the error from the output of the reference model.
前記パラメータ生成部は、前記複数のパラメータ値のそれぞれに、前記複数のパラメータ値のそれぞれに対応する重みを乗じて生成した複数の乗算値を加算することにより前記制御パラメータを生成してもよい。 The parameter generator may generate the control parameter by adding a plurality of multiplied values generated by multiplying each of the plurality of parameter values by a weight corresponding to each of the plurality of parameter values.
前記パラメータ生成部は、前記状態取得部が取得した前記制御対象の状態と前記複数のパラメータ値が対応する状態との距離が近ければ近いほど大きな値の前記重みを前記複数のパラメータ値に乗じてもよい。 The parameter generation unit multiplies the plurality of parameter values by the weight that increases as the distance between the state of the controlled object acquired by the state acquisition unit and the state to which the plurality of parameter values correspond is closer. good too.
前記テーブル変更部は、前記評価関数の評価値が所定の範囲から外れた場合に、前記評価値が前記範囲に含まれるように前記制御パラメータを変更してもよい。 When the evaluation value of the evaluation function is out of a predetermined range, the table changing section may change the control parameter so that the evaluation value is included in the range.
前記制御対象の出力と前記参照モデルの出力との誤差は、前記ルックアップテーブルに配置された前記複数のパラメータ値に基づく前記制御パラメータを要素とするパラメータベクトルに対して線形となるように定義されており、前記テーブル変更部は、前記誤差が小さくなるように前記パラメータベクトルを変更することにより、前記制御パラメータを変更してもよい。 An error between the output of the controlled object and the output of the reference model is defined to be linear with respect to a parameter vector whose elements are the control parameters based on the plurality of parameter values arranged in the lookup table. and the table changing unit may change the control parameter by changing the parameter vector so as to reduce the error.
前記評価関数は、(1)前記空間における前記複数のパラメータ値に対応する位置座標、前記参照モデル、及び前記制御対象の出力から算出されるベクトルと前記パラメータベクトルとの内積と、(2)前記参照モデル及び前記制御対象への入力信号の積と、の差の二乗で定義されており、前記テーブル変更部は、Ridge回帰を用いて前記評価関数の評価値が小さくなるように前記パラメータベクトルを変更してもよい。 The evaluation function includes (1) the inner product of a vector calculated from the position coordinates corresponding to the plurality of parameter values in the space, the reference model, and the output of the controlled object and the parameter vector, and (2) the It is defined by the square of the difference between the product of the reference model and the input signal to the controlled object, and the table changing unit uses Ridge regression to change the parameter vector so that the evaluation value of the evaluation function becomes small. You can change it.
本開示によれば、制御対象の状態に応じて制御パラメータを変化させることができる。 According to the present disclosure, it is possible to change the control parameter according to the state of the controlled object.
<実施の形態の前提となる技術>
本開示の実施の形態を説明する前に、まず、本開示の実施の形態が前提とする前提技術について説明する。
<Technology that is a premise of the embodiment>
Before describing the embodiments of the present disclosure, first, the underlying technology on which the embodiments of the present disclosure are based will be described.
[緒言]
現在、産業界において、閉ループ制御の大半はPID制御が用いられている。これは、PID制御は直感的に理解でき、計算負荷が小さいからである。一方で、産業界における閉ループ制御の制御対象のほとんどは非線形システムである。非線形制御理論を適用することも考えられるものの、コントローラ性能に制約があることや理論が複雑かつ計算負荷が大きく、適用のハードルが高いため用いられることは少ないのが現状である。このため、産業界では、非線形システムの制御は、計算負荷が小さく理解が容易なゲインスケジュール制御で対応することが多い。
[Introduction]
Currently, PID control is used for most closed loop controls in the industrial world. This is because PID control is intuitive and has a low computational load. On the other hand, most of the controlled objects of closed-loop control in the industrial world are nonlinear systems. Although it is possible to apply nonlinear control theory, it is rarely used because of limitations on controller performance, the theory is complicated, the calculation load is large, and the hurdles to application are high. For this reason, in the industrial world, control of nonlinear systems is often handled by gain schedule control, which has a small computational load and is easy to understand.
LUTを用いたゲインスケジュール制御は、あらかじめ制御対象の状態と制御器の制御パラメータの生成に用いられるパラメータ値とを紐づけて格納するLUTを参照することにより制御対象の状態に応じて制御器の制御パラメータを変更し、所望の制御性能を実現する手法である。このため、LUTを用いたゲインスケジュール制御はマップベース制御と呼ばれることもある。 Gain schedule control using an LUT refers to an LUT that stores in advance the state of the controlled object and the parameter values used to generate the control parameters of the controller in association with each other. This is a method of changing control parameters to achieve desired control performance. For this reason, gain schedule control using an LUT is sometimes called map-based control.
ゲインスケジュール制御を実施するには、所望の制御性能が得られるようにLUTを事前に調整する必要がある。通常のPID制御であれば調整パラメータは比例ゲイン、積分ゲイン、及び微分ゲインの3つである。一方、ゲインスケジュール制御はLUTを用意する必要があるため、通常のPID制御と比べてはるかに大きな数のパラメータを調整する必要がある。したがって、ゲインスケジュール制御のパラメータ調整には多くの時間を要する。さらに、ゲインスケジュール制御では、経年劣化等の制御対象の特性変動に対応できていないという問題もある。 To implement gain schedule control, it is necessary to adjust the LUT in advance so as to obtain desired control performance. For normal PID control, there are three adjustment parameters: proportional gain, integral gain, and derivative gain. On the other hand, since gain schedule control requires LUT preparation, it is necessary to adjust a much larger number of parameters than normal PID control. Therefore, it takes a lot of time to adjust parameters for gain schedule control. Furthermore, the gain schedule control also has a problem that it cannot cope with characteristic fluctuations of the controlled object such as deterioration over time.
そこで、本開示では、ゲインスケジュールPID制御のスケジューリング関数(スケジューラ)であるLUTパラメータを自動調整する方法を提案する。以下に、スケジューリング関数をLUTで表す。次に、ゲインスケジュールPID制御器を定義する。次に、ゲインスケジュールPID制御器を対象としたVRFTの評価関数を導出する。次に、評価関数が最小となるようにRidge回帰により最適制御パラメータを求める。これにより、試行錯誤的なパラメータ調整や、システム同定が不要となる。 Therefore, the present disclosure proposes a method of automatically adjusting LUT parameters, which are a scheduling function (scheduler) of gain schedule PID control. In the following, the scheduling functions are represented by LUTs. Next, we define a gain-scheduled PID controller. Next, a VRFT evaluation function for a gain-scheduled PID controller is derived. Next, optimum control parameters are obtained by Ridge regression so that the evaluation function is minimized. This eliminates the need for trial-and-error parameter adjustments and system identification.
以下の説明においては、先ず、準備としてVRFTとゲインスケジュールPID制御について説明する。次に、問題設定について説明する。次に、VRFTを利用したゲインスケジュール制御パラメータの自動調整について説明する。次に、シミュレーション検証について説明する。 In the following description, VRFT and gain schedule PID control will be described first as a preparation. Next, problem setting will be explained. Next, automatic adjustment of gain schedule control parameters using VRFT will be described. Next, simulation verification will be described.
[VRFT]
VRFTは、開ループの入出力データからシステム同定を介さず、直接的に、制御パラメータを求める手法である。最適制御パラメータは参照モデルと閉ループ系が同じ特性となるように調整される。図1にVRFTの構造について示す。図1は、参照モデルを備える閉ループ系を模式的に示す図である。Cは制御器、Mは参照モデル、Pは制御対象(プラント)であり、uは入力、yは出力である。また、ρは制御器パラメータ、zはシフトオペレータである。rバー(t)はVRFTで提案されている仮想参照入力、eバー(t)は、VRFTで提案されている仮想誤差である。
[VRFT]
VRFT is a technique for obtaining control parameters directly from open-loop input/output data without system identification. The optimum control parameters are adjusted so that the reference model and the closed-loop system have the same characteristics. FIG. 1 shows the structure of VRFT. FIG. 1 schematically shows a closed-loop system with a reference model. C is a controller, M is a reference model, P is a controlled object (plant), u is an input, and y is an output. Also, ρ is a controller parameter and z is a shift operator. r(t) is the virtual reference input proposed in VRFT, and e(t) is the virtual error proposed in VRFT.
VRFTの手順について簡単に説明する。
ステップ1:希望する閉ループの参照モデルをMdとする。また、制御対象の入出力データをu(t),y(t),t=1,...,Nとする。
ステップ2:y(t)を参照モデルの出力とみなすと、y(t)を発生する仮想の参照入力は次式のように決められる。なお、参照入力を「参照信号」又は「疑似参照信号」ともいう。
式(4)の項には、参照モデルMdの逆行列がありノンプロパーである。式(34)に示すプレフィルタの追加によりノンプロパーを回避する。このプレフィルタを式(4)に追加すると式(5)が得られる。
Step 1: Let the desired closed-loop reference model be Md. Input/output data to be controlled are u(t), y(t), t=1, . . . , N.
Step 2: Considering y(t) as the output of the reference model, the hypothetical reference input that generates y(t) is determined as follows. Note that the reference input is also called a "reference signal" or a "pseudo reference signal".
[ゲインスケジュールPID制御]
図2は、ゲインスケジュールPID制御のシステムを示す図である。図2に示すように、ゲインスケジュールPID制御のシステムは、制御対象Pと、制御器C(z,ρ)、可変な制御器パラメータρ、有理関数ベクトルψ(z)、スケジューリング関数f(x)により構成される。
図2に示す制御器C(z,ρ)は、次式で記述される。
FIG. 2 is a diagram showing a system of gain schedule PID control. As shown in FIG. 2, the gain schedule PID control system includes a controlled object P, a controller C(z, ρ), a variable controller parameter ρ, a rational function vector ψ(z), and a scheduling function f(x). Consists of
The controller C(z, ρ) shown in FIG. 2 is described by the following equation.
[ルックアップテーブルの構造]
図3に、2次元の場合のグリッドベースルックアップテーブル(Grid-Based Look-up Table)の構成を示す。図3に示すx1,x2は、LUTへの入力、Cl,k,C1,k+1,C2,1、C2,l+1は、補間ノード、θk,l,θk+1,l,θk、l+1,θk+1,l+1は、テーブルデータ(LUTのパラメータ値)である。このとき、LUTへ入力が与えられときのLUTからの出力wLUは次式となる。
FIG. 3 shows the configuration of a Grid-Based Look-up Table for two dimensions. x1 and x2 shown in FIG. 3 are inputs to the LUT, C l,k , C 1,k+1 , C 2,1 , C 2,l+1 are interpolation nodes, θ k,l , θ k+1,l , θ k , l+1 , θ k+1, l+1 are table data (LUT parameter values). At this time, the output w_LU from the LUT when the input is given to the LUT is given by the following equation.
図4は、ゲインスケジューラの構成を示す図である。図4に示すように、LUTから出力される複数のパラメータが重み付け加算された値が制御パラメータとなる。 FIG. 4 is a diagram showing the configuration of the gain scheduler. As shown in FIG. 4, a value obtained by weighting and adding a plurality of parameters output from the LUT becomes a control parameter.
重みは、状態量に近いテーブルデータの影響が大きく、状態量から遠いテーブルデータの影響を小さくするように、状態量と各ノードの面積Aが利用される。 For the weight, the state quantity and the area A of each node are used so that the influence of the table data close to the state quantity is large and the influence of the table data far from the state quantity is reduced.
式(10)に一般化基底関数φを導入するとサイスM1×M2のマップの出力は次式で表せる。なお、基底関数は、公知のルックアップテーブルで示されるか、簡単な計算により求められる。
なお、図3に示すLUTは、状態1に対応する軸と状態2に対応する軸とを有する二次元のLUTであるが、LUTは1つの状態に対応する1つの軸のみを有する一次元のLUTであってもよく、3つ以上の状態に対応する三次元以上のLUTであってもよい。
Note that the LUT shown in FIG. 3 is a two-dimensional LUT having an axis corresponding to
[モデル参照制御]
図5は、ゲインスケジュール制御によるモデル参照制御のブロック線図である。図5に示すように、目標値rから出力yまでの入出力特性が、予め設定された参照モデルMdに一致するようなゲインスケジューラを構成するn個のパラメータベクトルwを自動で調整する場合に、次の評価関数JMRを最小にするゲインスケジュールの最適パラメータを得ることを目的とする。
FIG. 5 is a block diagram of model reference control by gain schedule control. As shown in FIG. 5, when automatically adjusting the n parameter vectors w constituting the gain scheduler such that the input/output characteristics from the target value r to the output y match the preset reference model Md, , to obtain the optimal parameters of the gain schedule that minimize the evaluation function J MR
[ゲインスケジュール制御パラメータの自動調整]
ここで、制御器は、例えば、速度型PID制御器とする。2次元LUTをゲインスケジューラとして用いると、ゲインスケジュールPID制御は次式で表される。なお、PID制御器を速度型PID制御器とするが、本開示は速度型PID制御器に限定されない。
Here, the controller is, for example, a speed-type PID controller. Using a two-dimensional LUT as a gain scheduler, gain schedule PID control is expressed by the following equation. Note that the PID controller is a speed-type PID controller, but the present disclosure is not limited to the speed-type PID controller.
式(5)に式(13)を代入し,式を整理すると、評価関数は次式が得られる。
式(26)~式(29)に示すように、フィードバック制御の応答と参照モデルと擬似参照信号から得られる目標応答との誤差eLUT(t)は、LUTのテーブルデータから構成されるパラメータベクトルwに関して線形で表せる。 As shown in equations (26) to (29), the error e LUT (t) between the feedback control response, the reference model, and the target response obtained from the pseudo reference signal is a parameter vector composed of LUT table data. It can be expressed linearly with respect to w.
式(29)より、ξ(t)は、LUTにおいて各テーブルデータが格納されている場所の位置座標、参照モデルMd、及び、制御対象Pの出力y(t)を用いて算出できる。また、式(27)より、d(t)は、制御対象Pの入力u(t)(すなわち制御器Cの出力)を用いて算出できる。 From Equation (29), ξ(t) can be calculated using the position coordinates of the location where each table data is stored in the LUT, the reference model Md, and the output y(t) of the controlled object P. Further, d(t) can be calculated using the input u(t) of the controlled object P (that is, the output of the controller C) from Equation (27).
式(25)および式(26)から、評価関数Jは、(1)LUTにおいてテーブルデータを配置すべき位置座標、参照モデルMd、及び制御対象Pの出力yから算出されるベクトルξと、LUTのテーブルデータを要素とするパラメータベクトルwとの内積と、(2)制御対象Pの入力信号uを用いて算出された値の積との差の二乗で定義される。 From equations (25) and (26), the evaluation function J is: (1) a vector ξ calculated from the position coordinates where the table data should be arranged in the LUT, the reference model Md, and the output y of the controlled object P; and (2) the product of the value calculated using the input signal u of the controlled object P and the square of the difference.
[最適化手法]
上述したように、評価関数はパラメータベクトルwに関して線形であるため、最小二乗法を用いると、最適解は次式で求められる。
As described above, since the evaluation function is linear with respect to the parameter vector w, using the least squares method, the optimum solution is obtained by the following equation.
最小二乗法を適用した場合、非常に局所的にLUTのパラメータを求めることになり、そのパラメータと隣り合うパラメータとの差が極端に大きくなる場合がある。これは、PIDゲインが急変し、閉ループ系が不安定になることにつながる。本開示では、一般化Ridgeを導入することで、互いに隣り合うパラメータの差の大きさに対しL1ノルムを導入する。
一般化Ridgeを取り入れた評価関数は次式で表される。
An evaluation function incorporating generalized Ridge is expressed by the following equation.
[アルゴリズム]
VRFTを用いたPIDゲインのスケジューリング関数の重み係数(制御パラメータ)の自動調整アルゴリズムについて説明する。
ステップ1:開ループ系で入出力データを計測する。
ステップ2:参照モデルを設定する。
ステップ3:スケジューリングパラメータの候補を決定し、PIDゲインそれぞれのスケジューリング関数を設計する。
ステップ4:プレフィルタを設計する。
ステップ5:評価関数を最小にするスケジューリング関数の重み係数(制御パラメータ)をRidge回帰で求める。
なお、ステップ4において、たとえば、シミュレーションおよび実験にて実績のある次式のプレフィルタを用いる。ただし、プレフィルタはこれに限らない。
An automatic adjustment algorithm for the weighting coefficient (control parameter) of the PID gain scheduling function using VRFT will be described.
Step 1: Measure input/output data in an open loop system.
Step 2: Set the reference model.
Step 3: Determine candidate scheduling parameters and design a scheduling function for each PID gain.
Step 4: Design a pre-filter.
Step 5: Find the weighting coefficient (control parameter) of the scheduling function that minimizes the evaluation function by Ridge regression.
In
[シミュレーション検証]
非線形システムを制御対象とした。ここでは、非線形システムを記述するモデルとして広く用いられているHammerstein モデルを制御対象とした。
制御器を含めたシミュレーションのサンプリング周期は1(sec)とし、次式に示すようなHammerstein モデルを制御対象とした。
A nonlinear system is the control object. Here, the Hammerstein model, which is widely used as a model to describe nonlinear systems, is used as the controlled object.
The sampling period of the simulation including the controller was set to 1 (sec), and the Hammerstein model as shown in the following equation was used as the controlled object.
[検証結果]
入力はチャープサイン信号を印加し、入出力データを計測した。
従来の手法である標準VRFT(固定PIDゲイン)を用いたときの時系列データと、本開示の手法であるLUT-VRFT-Ridgeを用いたとときの時系列データとを比較した。
従来の手法で求められた固定PIDゲインは、Kp=0.0389、Ki=0.2232、Kd=0.0000である。取得した入出力データから固定PIDゲインを求めたときの時系列データを図9に示す。また、本開示の手法でPIDゲインを求めたときの時系列データを図10に示す。なお、図9および図10のそれぞれにおいて、上段から、出力、入力、比例ゲイン、積分ゲイン、微分ゲインである。
図9および図10を参照して、従来の手法と本開示の手法とを比較すると、本開示の手法は、PIDゲインが制御対象の状態に応じて変化しており、PIDゲインが目標応答に追従していることが確認できた。
[inspection result]
A chirp sine signal was applied as an input, and input and output data were measured.
Time series data when using the conventional technique, standard VRFT (fixed PID gain), and time series data when using the technique of the present disclosure, LUT-VRFT-Ridge, were compared.
The fixed PID gains determined by the conventional method are K p =0.0389, K i =0.2232, K d =0.0000. FIG. 9 shows time-series data when the fixed PID gain is obtained from the obtained input/output data. Also, FIG. 10 shows time-series data when the PID gain is obtained by the method of the present disclosure. In each of FIGS. 9 and 10, output, input, proportional gain, integral gain, and differential gain are shown from the top.
9 and 10, comparing the conventional method and the method of the present disclosure, the method of the present disclosure changes the PID gain according to the state of the controlled object, and the PID gain is adjusted to the target response. I was able to confirm that it was followed.
また、本開示の手法における、制御対象の状態と比例ゲイン、積分ゲイン、および、微分ゲインのそれぞれとの関係を図11A-図11Cに示す。なお、図11A-図11Cのそれぞれにおいて、state1軸は状態1の数量を表し、state2軸は状態2の数量を表す。縦軸は比例ゲイン、積分ゲイン、および、微分ゲインのそれぞれを表す。
図11A-図11Cを参照すると、制御対象の状態1および状態2のそれぞれに応じて比例ゲイン、積分ゲイン、および、微分ゲインのそれぞれが変化していることが確認できた。
11A to 11C show the relationship between the state of the controlled object and the proportional gain, the integral gain, and the derivative gain, respectively, in the method of the present disclosure. 11A to 11C, the state1 axis represents the quantity of
Referring to FIGS. 11A to 11C, it was confirmed that the proportional gain, the integral gain, and the differential gain changed according to
<実施の形態に係る情報処理装置1の機能構成>
以上の技術を前提として、実施の形態に係る情報処理装置1を説明する。
<Functional Configuration of
Based on the above technology, the
図6は、実施の形態に係る閉ループ系を模式的に示す図であり、制御モデルを用いずに自動調整則を有するゲインスケジュールPID制御を実現するための構成を示す図である。図6に示すように、実施の形態に係る情報処理装置1は、制御対象Pへの入力u、制御対象の出力y、制御対象Pの状態X、参照モデルMの出力M(z-1)rを取得して、ゲインスケジュール制御を実現するためのLUTを変更するとともに、制御器Cの制御パラメータρを出力する。図6から明らかなように、実施の形態に係る閉ループ系は、図1に示した参照モデルを備える一般的な閉ループ系に情報処理装置1が追加されて構成されている。
FIG. 6 is a diagram schematically showing a closed-loop system according to an embodiment, showing a configuration for realizing gain schedule PID control having an automatic adjustment rule without using a control model. As shown in FIG. 6, the
図7は、実施の形態に係る情報処理装置1の機能構成を模式的に示す図である。情報処理装置1は、記憶部2と制御部3とを備える。図7において、矢印は主なデータの流れを示しており、図7に示していないデータの流れがあってもよい。図7において、各機能ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図7に示す機能ブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。機能ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
FIG. 7 is a diagram schematically showing the functional configuration of the
記憶部2は、情報処理装置1を実現するコンピュータのBIOS(Basic Input Output System)等を格納するROM(Read Only Memory)や情報処理装置1の作業領域となるRAM(Random Access Memory)、OS(Operating System)やアプリケーションプログラム、当該アプリケーションプログラムの実行時に参照される種々の情報、制御対象Pの状態と制御器Cの制御パラメータρとを紐づけて格納するLUTを格納するHDD(Hard Disk Drive)やSSD(Solid State Drive)等の大容量記憶装置である。
The
制御部3は、情報処理装置1のCPU(Central Processing Unit)やGPU(Graphics Processing Unit)等のプロセッサであり、記憶部2に記憶されたプログラムを実行することによって状態取得部30、パラメータ生成部31、及びテーブル変更部32として機能する。
The
なお、図7は、情報処理装置1が単一の装置で構成されている場合の例を示している。しかしながら、情報処理装置1は、例えばクラウドコンピューティングシステムのように複数のプロセッサやメモリ等の計算リソースによって実現されてもよい。この場合、制御部3を構成する各部は、複数の異なるプロセッサの中の少なくともいずれかのプロセッサがプログラムを実行することによって実現される。
Note that FIG. 7 shows an example in which the
[ゲインスケジュールPID制御]節で説明したように、実施の形態に係る情報処理装置1は、図6における制御器Cの制御パラメータρを算出する。すなわち、情報処理装置1は、制御器Cと、制御器Cの出力を入力とする制御対象Pと、制御対象Pに入力する入力信号を入力として制御対象Pの出力をモデル化する参照モデルMを備え、制御対象Pの出力が制御器Cの入力にフィードバックされる制御システムにおいて、制御器Cの制御パラメータρを算出する。また、情報処理装置1は、制御器Cの制御パラメータρを算出するために用いられるLUTのテーブルデータであるパラメータ値も変更する。
As described in the [Gain Schedule PID Control] section, the
[ルックアップテーブルの構造]節で説明したように、記憶部2が格納するLUTは、制御対象Pに関する1又は複数の状態を軸とし、軸によって定義される空間に制御器Cの制御パラメータρが配置されて格納されている。
As described in the [Structure of Lookup Table] section, the LUT stored in the
状態取得部30は、制御対象Pの状態Xを取得する。制御対象Pの状態Xとは、例えば、制御対象Pの温度や圧力、制御対象Pが運動を行う場合はその速度や運動量、制御対象Pが存在する環境のパラメータ(温度や湿度等)である。状態取得部30により取得されたデータは記憶部2に蓄積され、蓄積されたデータは、パラメータ生成部31により用いられる。これにより、LUTのパラメータはテーブル変更部32によりオフライン調整される。なお、状態取得部30により取得されたデータがリアルタイムで用いられることで、LUTのパラメータがテーブル変更部32によりオンライン調整されてもよい。
The
パラメータ生成部31は、状態取得部30が取得した制御対象Pの状態Xに基づいて、LUTを参照して複数のパラメータ値θi,jに基づいて制御パラメータρを生成する。具体的には、パラメータ生成部31は、式(8)又は式(13)に基づいて、複数のパラメータ値θi,jのそれぞれに、複数のパラメータ値θi,jのそれぞれに対応する重みを乗じて生成した複数の乗算値を加算することにより制御パラメータρを生成する。パラメータ生成部31は、状態取得部30が取得した制御対象Pの状態Xと複数のパラメータ値θi,jが対応する状態との距離dが近ければ近いほど大きな値の重みを複数のパラメータ値θi、jに乗じる。これにより、情報処理装置1は、制御対象Pの速い特性変動に応じて制御パラメータρを生成することができる。
Based on the state X of the controlled object P acquired by the
テーブル変更部32は、制御対象Pの出力と、参照モデルMの出力との誤差に関する評価関数Jに基づいて、LUTに配置するテーブルデータである複数のパラメータ値θi,jを変更する。具体的には、テーブル変更部32は、式(13)に示す評価関数Jが小さくなるように、LUTに配置する複数のテーブルデータを変更する。これにより、情報処理装置1は、たとえば、経年劣化が原因で制御対象Pの特性が変動しても、LUTに格納すべきテーブルデータである複数のパラメータ値θi,jを自動的に調整することで、制御パラメータを最適な値に調整することができる。
The
ここで、LUTに配置するテーブルデータの変更は、制御対象Pの状態に対応して行われる。たとえば、制御対象Pの経年劣化等に対応してテーブルデータの変更が行われる。 Here, the table data arranged in the LUT is changed according to the state of the controlled object P. For example, the table data is changed in response to aged deterioration of the controlled object P or the like.
そこで、テーブル変更部32は、式(13)に示す評価関数Jの評価値が所定の範囲から外れた場合に、評価関数Jの評価値が所定の範囲に含まれるようにLUTに配置するテーブルデータである複数のパラメータ値θi,jを変更する。
Therefore, when the evaluation value of the evaluation function J shown in Equation (13) is out of the predetermined range, the
ここで「所定の範囲」とは、LUTの変更の必要性の有無を決定するためにテーブル変更部32が参照する「LUT変更決定用範囲」である。具体的には、式(13)に示す評価関数Jは評価値が小さいほど良い評価となるため、所定の範囲は0~上限値の範囲となる。すなわち、テーブル変更部32は、評価関数Jの評価値が上限値を超えた場合、評価関数Jの評価値が上限値を下回るように、LUTに配置するテーブルデータを変更する。この上限値の具体的な値は、制御対象Pに関する先見情報や、制御に求められる精度等を勘案して実験により定めればよい。これにより、情報処理装置1は、不必要なLUTの変更処理に計算リソースが割り当てられることを抑制できるとともに、制御器Cによる制御対象Pの制御の安定性を維持することができる。
Here, the "predetermined range" is the "LUT change determination range" referred to by the
式(26)に示すように、制御対象Pの出力と参照モデルMの出力との誤差eは、LUTに配置すべきテーブルデータである複数のパラメータ値θi,jに基づく制御パラメータρを要素とするパラメータベクトルw(式(28))に対して線形となるように定義されている。 As shown in equation (26), the error e between the output of the controlled object P and the output of the reference model M is obtained by using the control parameter ρ based on a plurality of parameter values θi,j, which are table data to be arranged in the LUT, as elements. is defined to be linear with respect to the parameter vector w (equation (28)).
そこで、テーブル変更部32は、制御対象Pの出力と参照モデルMの出力との誤差eが小さくなるように、式(28)に示すパラメータベクトルwを変更することにより、LUTに配置すべき複数のパラメータ値θi,jを変更する。
Therefore, the
より具体的には、テーブル変更部32は、式(33)に示す評価関数に基づいて、パラメータベクトルwを変更する。式(33)に示す式はRidge回帰を取り入れた評価関数の式である。一般に、Ridge回帰は、一般的な逐次最小二乗法と比較して過学習を防止することで、パラメータの局所的な最適化を防止できるという利点がある。
More specifically, the
このように、テーブル変更部32がRidge回帰の導入で評価関数Jの評価値が小さくなるようにパラメータベクトルwを変更することにより、情報処理装置1は、制御器Cにより制御対象Pの制御の安定性を維持することができる。
In this manner, the
パラメータ生成部31は、状態取得部30が取得した制御対象Pの状態Xに対応するLUTの位置座標からの距離に基づいて複数のパラメータ値θi,jを重み付け加算することにより制御パラメータρを算出する。このように、パラメータ生成部31がLUTのテーブルデータから制御パラメータρを線形演算で算出することにより、最終的に式(26)に示すように、制御対象Pの出力と参照モデルMの出力との誤差eをLUTのテーブルデータに対して線形とすることができる。
The
<情報処理装置1が実行する情報処理の処理フロー>
図8は、実施の形態に係る情報処理装置1が実行する情報処理の流れを説明するためのフローチャートである。本フローチャートにおける処理は、例えば情報処理装置1が起動したときに開始する。
<Processing Flow of Information Processing Executed by
FIG. 8 is a flowchart for explaining the flow of information processing executed by the
状態取得部30は、制御対象Pの状態Xを取得する(S1)。パラメータ生成部31は、状態取得部30が取得した制御対象Pの状態Xに基づいて、LUTを参照して制御器Cの制御パラメータρを生成する(S2)。
The
テーブル変更部32は、評価関数Jの評価値を算出して取得する(S3)。評価値が所定の範囲から外れている場合(S4:NO)、テーブル変更部32は、評価関数Jの評価値が所定の範囲に含まれるように、LUTに格納する制御パラメータρを変更する(S5)。その後、本フローチャートにおける処理は終了する。評価値が所定の範囲内の場合(S4:YES)、本フローチャートにおける処理は終了する。
The
<実施の形態に係る情報処理装置1が奏する効果>
以上説明したように、実施の形態に係る情報処理装置1によれば、制御対象の状態に応じて制御パラメータを変化させるように構成したため、PIDゲインが目標応答に十分に追従可能となる。
<Effects of
As described above, according to the
以上、本開示を実施の形態を用いて説明したが、本開示の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本開示の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。 As described above, the present disclosure has been described using the embodiments, but the technical scope of the present disclosure is not limited to the range described in the above embodiments, and various modifications and changes are possible within the scope of the gist thereof. be. For example, specific embodiments of device distribution/integration are not limited to the above-described embodiments. can be done. In addition, new embodiments resulting from arbitrary combinations of multiple embodiments are also included in the embodiments of the present disclosure. The effect of the new embodiment caused by the combination has the effect of the original embodiment.
その他、上記実施の形態は、何れも本開示の実施をするにあたっての具体化の一例を示したものに過ぎず、これらによって本開示の技術的範囲が限定的に解釈されてはならないものである。すなわち、本開示はその要旨、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 In addition, the above-described embodiments are merely examples of specific implementations of the present disclosure, and the technical scope of the present disclosure should not be construed to be limited by these. . That is, the present disclosure can be embodied in various forms without departing from its spirit or key features.
本開示は、制御対象の状態に応じてパラメータを変化させることが要求される情報処理装置を備えた産業システム、特に、エンジンや自動変速機等の非線形性が強い産業システムに好適に利用される。 INDUSTRIAL APPLICABILITY The present disclosure is suitably used for an industrial system equipped with an information processing device that requires changing parameters according to the state of a controlled object, especially for an industrial system with strong nonlinearity such as an engine or an automatic transmission. .
1 情報処理装置
2 記憶部
3 制御部
30 状態取得部
31 パラメータ生成部
32 テーブル変更部
C 制御器
P 制御対象
M 参照モデル
1
上記の目的を達成するため、本開示における情報処理装置は、制御器と、前記制御器の出力を入力とする制御対象と、前記制御器に入力する入力信号を入力として前記制御対象の出力をモデル化する参照モデルとを備え、前記制御対象の出力が前記制御器の入力にフィードバックされる制御システムにおいて、前記制御器の制御パラメータを算出する情報処理装置であって、前記制御対象又は外部入力に関する1又は複数の状態を軸とし、前記軸によって定義される空間に前記制御パラメータを算出するために用いられる複数のパラメータ値が配置されたルックアップテーブルと、前記制御対象の状態を取得する状態取得部と、取得された前記制御対象の状態を蓄積する記憶部と、前記状態取得部が取得した状態に基づいて、前記ルックアップテーブルを参照して前記複数のパラメータ値に基づいて前記制御パラメータを生成するパラメータ生成部と、蓄積された前記制御対象の状態を用いて、オフラインで、前記制御対象の出力と、前記参照モデルの出力との誤差に関する評価関数についてのRidge回帰の結果に基づいて、前記ルックアップテーブルに配置された前記複数のパラメータ値を変更するテーブル変更部と、を備える。 To achieve the above object, an information processing apparatus according to the present disclosure includes a controller, a controlled object whose input is the output of the controller, and an output of the controlled object whose input is an input signal input to the controller. An information processing device for calculating control parameters of the controller in a control system in which the output of the controlled object is fed back to the input of the controller, wherein the controlled object or the external input A lookup table in which a plurality of parameter values used for calculating the control parameter are arranged in a space defined by the axis, and a state for acquiring the state of the controlled object an acquisition unit, a storage unit that accumulates the acquired states of the controlled object, and based on the states acquired by the state acquisition unit, referencing the lookup table and determining the control parameters based on the plurality of parameter values and a Ridge regression result for an evaluation function regarding an error between the output of the controlled object and the output of the reference model offline using the accumulated state of the controlled object. and a table changing unit for changing the plurality of parameter values arranged in the lookup table.
Claims (6)
前記制御対象又は外部入力に関する1又は複数の状態を軸とし、前記軸によって定義される空間に前記制御パラメータを算出するために用いられる複数のパラメータ値が配置されたルックアップテーブルと、
前記制御対象の状態を取得する状態取得部と、
前記状態取得部が取得した状態に基づいて、前記ルックアップテーブルを参照して前記複数のパラメータ値に基づいて前記制御パラメータを生成するパラメータ生成部と、
前記制御対象の出力と、前記参照モデルの出力との誤差に関する評価関数についてのRidge回帰の結果に基づいて、前記ルックアップテーブルに配置された前記複数のパラメータ値を変更するテーブル変更部と、
を備える情報処理装置。 a controller, a controlled object having an output of the controller as an input, and a reference model for modeling the output of the controlled object having an input signal input to the controlled object as an input, wherein the output of the controlled object is the An information processing device that calculates a control parameter of the controller in a control system that is fed back to the input of the controller,
a lookup table in which a plurality of parameter values used for calculating the control parameters are arranged in a space defined by the axis defined by one or more states related to the controlled object or the external input;
a state acquisition unit that acquires the state of the controlled object;
a parameter generation unit that refers to the lookup table and generates the control parameter based on the plurality of parameter values based on the state acquired by the state acquisition unit;
a table changing unit that changes the plurality of parameter values arranged in the lookup table based on the result of Ridge regression for an evaluation function relating to the error between the output of the controlled object and the output of the reference model;
Information processing device.
請求項1に記載の情報処理装置。 The parameter generation unit generates the control parameter by adding a plurality of multiplied values generated by multiplying each of the plurality of parameter values by a weight corresponding to each of the plurality of parameter values,
The information processing device according to claim 1 .
請求項2に記載の情報処理装置。 The parameter generation unit multiplies the plurality of parameter values by the weight of a larger value as the distance between the state of the controlled object acquired by the state acquisition unit and the state to which the plurality of parameter values correspond is closer.
The information processing apparatus according to claim 2.
請求項1から3のいずれか一項に記載の情報処理装置。 When the evaluation value of the evaluation function deviates from a predetermined range, the table changing unit changes the control parameter so that the evaluation value is included in the range.
The information processing apparatus according to any one of claims 1 to 3.
前記テーブル変更部は、前記誤差が小さくなるように前記パラメータベクトルを変更することにより、前記制御パラメータを変更する、
請求項1から4のいずれか一項に記載の情報処理装置。 An error between the output of the controlled object and the output of the reference model is defined to be linear with respect to a parameter vector whose elements are the control parameters based on the plurality of parameter values arranged in the lookup table. and
The table changing unit changes the control parameter by changing the parameter vector so that the error becomes smaller.
The information processing apparatus according to any one of claims 1 to 4.
前記テーブル変更部は、前記Ridge回帰を用いて前記評価関数の評価値が小さくなるように前記パラメータベクトルを変更する、
請求項5に記載の情報処理装置。
The evaluation function includes (1) the inner product of a vector calculated from the position coordinates corresponding to the plurality of parameter values in the space, the reference model, and the output of the controlled object and the parameter vector, and (2) the It is defined as the square of the difference between the product of the reference model and the input signal to the controlled object,
The table changing unit uses the Ridge regression to change the parameter vector so that the evaluation value of the evaluation function becomes smaller.
The information processing device according to claim 5 .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021089186A JP2022181937A (en) | 2021-05-27 | 2021-05-27 | Information processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021089186A JP2022181937A (en) | 2021-05-27 | 2021-05-27 | Information processing device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022181937A true JP2022181937A (en) | 2022-12-08 |
Family
ID=84328320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021089186A Pending JP2022181937A (en) | 2021-05-27 | 2021-05-27 | Information processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2022181937A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011253292A (en) * | 2010-06-01 | 2011-12-15 | Sony Corp | Information processing system, method and program |
JP2015522757A (en) * | 2012-07-26 | 2015-08-06 | エムエイチアイ ヴェスタス オフショア ウィンド エー/エス | Wind turbine tilt optimization and control |
JP2020123092A (en) * | 2019-01-30 | 2020-08-13 | いすゞ自動車株式会社 | Information processing apparatus |
JP2021051538A (en) * | 2019-09-25 | 2021-04-01 | いすゞ自動車株式会社 | Information processor |
JP2021051457A (en) * | 2019-09-24 | 2021-04-01 | いすゞ自動車株式会社 | Information processor |
-
2021
- 2021-05-27 JP JP2021089186A patent/JP2022181937A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011253292A (en) * | 2010-06-01 | 2011-12-15 | Sony Corp | Information processing system, method and program |
JP2015522757A (en) * | 2012-07-26 | 2015-08-06 | エムエイチアイ ヴェスタス オフショア ウィンド エー/エス | Wind turbine tilt optimization and control |
JP2020123092A (en) * | 2019-01-30 | 2020-08-13 | いすゞ自動車株式会社 | Information processing apparatus |
JP2021051457A (en) * | 2019-09-24 | 2021-04-01 | いすゞ自動車株式会社 | Information processor |
JP2021051538A (en) * | 2019-09-25 | 2021-04-01 | いすゞ自動車株式会社 | Information processor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Prasad et al. | Optimal control of nonlinear inverted pendulum system using PID controller and LQR: performance analysis without and with disturbance input | |
Coogan et al. | Scaling the size of a formation using relative position feedback | |
JP2019066135A (en) | Air-conditioning control system | |
JP2020123092A (en) | Information processing apparatus | |
CN104049598B (en) | The control system and method based on deterministic optimization of linear processes system | |
Mehdi et al. | A novel anti-windup framework for cascade control systems: An application to underactuated mechanical systems | |
JP2021051457A (en) | Information processor | |
Pavlov et al. | Convergent systems: nonlinear simplicity | |
JP2022181937A (en) | Information processing device | |
JP2022181936A (en) | Information processing device | |
Rudra et al. | Block backstepping control of the underactuated mechanical systems | |
JP2021051538A (en) | Information processor | |
Simões et al. | Nonsmooth multi-objective synthesis with applications | |
Gürsoy-Demir et al. | A nonlinear disturbance observer-based adaptive integral sliding mode control for missile guidance system | |
Zhao et al. | Robust H∞ control of switched nonlinear systems under sampled data | |
JP7327569B1 (en) | Information processing equipment | |
Mehrabian et al. | Design of gain-scheduled autopilot for a highly-agile missile | |
Tulpule | Integrated robust optimal design (irod) via sensitivity minimization | |
Armaou | Output feedback control of dissipative distributed processes via microscopic simulations | |
JP7207474B1 (en) | Information processing equipment | |
JP7287420B2 (en) | Information processing equipment | |
JP7207473B1 (en) | Information processing equipment | |
İftar | Robust servomechanism problem for robotic systems described by delay-differential-algebraic equations | |
Zhang et al. | Cuckoo optimization algorithm visual positioning system based on particle swarm algorithm | |
JPH0272404A (en) | Deciding method for membership function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220823 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221006 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230110 |