[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN108614431A - A kind of Hammerstein-Wiener systems multi model decomposition and control method based on angle - Google Patents

A kind of Hammerstein-Wiener systems multi model decomposition and control method based on angle Download PDF

Info

Publication number
CN108614431A
CN108614431A CN201810588733.XA CN201810588733A CN108614431A CN 108614431 A CN108614431 A CN 108614431A CN 201810588733 A CN201810588733 A CN 201810588733A CN 108614431 A CN108614431 A CN 108614431A
Authority
CN
China
Prior art keywords
model
sub
hammerstein
controller
formula
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.)
Granted
Application number
CN201810588733.XA
Other languages
Chinese (zh)
Other versions
CN108614431B (en
Inventor
杜静静
陈俊风
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.)
Hohai University HHU
Original Assignee
Hohai University HHU
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 Hohai University HHU filed Critical Hohai University HHU
Priority to CN201810588733.XA priority Critical patent/CN108614431B/en
Publication of CN108614431A publication Critical patent/CN108614431A/en
Application granted granted Critical
Publication of CN108614431B publication Critical patent/CN108614431B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开了一种基于夹角的Hammerstein‑Wiener系统多模型分解及控制方法,利用夹角对Hammerstein‑Wiener系统进行多模型分解并获得近似Hammerstein‑Wiener系统的线性模型集,并基于此模型集设计线性控制器,并利用基于夹角的加权方法对得到的线性控制器进行加权融合对Hammerstein‑Wiener系统进行优化控制。本发明可以有效克服传统非线性逆控制方法只能用于静态可逆的Hammerstein‑Wiener系统,以及不能将系统的输入或输出非线性考虑在控制器的设计中致使闭环性能降低等的缺点。

The invention discloses a multi-model decomposition and control method of the Hammerstein-Wiener system based on the included angle. The multi-model decomposition of the Hammerstein-Wiener system is carried out by using the included angle to obtain a linear model set of the approximate Hammerstein-Wiener system, and based on the model set Design a linear controller, and use the angle-based weighting method to carry out weighted fusion on the obtained linear controller to optimize the control of the Hammerstein-Wiener system. The invention can effectively overcome the disadvantages that the traditional nonlinear inverse control method can only be used in a statically reversible Hammerstein-Wiener system, and that the input or output nonlinearity of the system cannot be considered in the design of the controller, resulting in a decrease in closed-loop performance.

Description

一种基于夹角的Hammerstein-Wiener系统多模型分解及控制 方法A Multi-model Decomposition and Control of Hammerstein-Wiener System Based on Angle method

技术领域technical field

本发明涉及一种基于夹角的Hammerstein-Wiener系统多模型分解及控制方法,属于非线性系统多模型控制领域。The invention relates to a Hammerstein-Wiener system multi-model decomposition and control method based on included angle, and belongs to the field of nonlinear system multi-model control.

背景技术Background technique

Hammerstein-Wiener模型是一种典型的块结构模型,由两个静态非线性模块中间串联一个动态线性模块构成。整个模型又可以看成是一个 Hammerstein模型串联一个Wiener模型而成。这种串联结构具有一系列的优点:容易将先验知识融合在模型中;建模成本低;近似精度高;便于控制等等。因此Hammerstein-Wiener模型在过去的十多年里面被广泛应用于非线性系统的建模,比如连续搅拌反应釜、中和反应器、DC电机、光伏发电系统等等。The Hammerstein-Wiener model is a typical block structure model, which consists of two static nonlinear modules connected in series with a dynamic linear module. The whole model can be regarded as a Hammerstein model in series with a Wiener model. This series structure has a series of advantages: easy to integrate prior knowledge into the model; low modeling cost; high approximation accuracy; easy to control and so on. Therefore, the Hammerstein-Wiener model has been widely used in the modeling of nonlinear systems in the past ten years, such as continuous stirring reactors, neutralization reactors, DC motors, photovoltaic power generation systems, etc.

然而,当基于Hammerstein-Wiener模型设计控制器时,同样遇到了其它块结构模型的难题:常用的非线性逆控制方法——利用静态环节的逆来补偿系统非线性的方法,只适用于非线性环节可逆的情况,然而实际的 Hammerstein-Wiener系统往往存在输入或者输出非线性,甚至同时存在输入和输出非线性。此外,非线性逆方法在设计控制器时没有能把系统的非线性特性考虑进去,从而降低系统的闭环性能。因此,学者们提出了其它控制方法来克服非线性逆的缺点。比如Khani等提出用带有结构或者非结构不确定性的线性模型近似Hammerstein-Wiener系统,然后使用RMPC进行控制器的设计。Lawrynczuk针对Hammerstein-Wiener模型提出一种非线性MPC,将系统沿着期望轨迹线性化,并将非线性优化问题转化为二次规划问题,从而避免了非线性逆控制。然而,连续的对系统进行线性化会导致繁重的计算量。However, when the controller is designed based on the Hammerstein-Wiener model, it also encounters the difficulties of other block structure models: the commonly used nonlinear inverse control method - the method of using the inverse of the static link to compensate the nonlinearity of the system, is only suitable for nonlinear However, the actual Hammerstein-Wiener system often has input or output nonlinearity, or even both input and output nonlinearity. In addition, the nonlinear inverse method fails to take the nonlinear characteristics of the system into consideration when designing the controller, thereby reducing the closed-loop performance of the system. Therefore, scholars have proposed other control methods to overcome the shortcomings of nonlinear inverse. For example, Khani proposed to approximate the Hammerstein-Wiener system with a linear model with structural or non-structural uncertainty, and then use RMPC to design the controller. Lawrynczuk proposed a nonlinear MPC for the Hammerstein-Wiener model, which linearizes the system along the desired trajectory and converts the nonlinear optimization problem into a quadratic programming problem, thus avoiding the nonlinear inverse control. However, sequentially linearizing the system results in heavy computation.

发明内容Contents of the invention

为了简化Hammerstein-Wiener系统的控制问题,本发明一种基于夹角的Hammerstein-Wiener系统多模型分解及控制方法,进行多模型控制器的设计,减少计算量,克服现有控制技术方法中存在的缺陷,对现有的夹角分解算法进行优化改进和推广,避免繁琐的计算,提高分解的效率和质量,。In order to simplify the control problem of the Hammerstein-Wiener system, a Hammerstein-Wiener system multi-model decomposition and control method based on the included angle of the present invention is used to design a multi-model controller, reduce the amount of calculation, and overcome the problems existing in the existing control technology methods Defects, optimize, improve and promote the existing angle decomposition algorithm, avoid cumbersome calculations, and improve the efficiency and quality of decomposition.

为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:

一种基于夹角的Hammerstein-Wiener系统多模型分解及控制方法,具体步骤如下:A Hammerstein-Wiener system multi-model decomposition and control method based on included angle, the specific steps are as follows:

S1.使用基于夹角的网格化算法对Hammerstein-Wiener系统的整个操作空间进行网格化,并在每个网格点对Hammerstein-Wiener系统线性化,得到np个线性化模型Gi(i=1,2,…,np),计算每个网格点处系统的静态输入输出曲线的斜率,并进一步利用斜率计算每两个网格点之间的夹角,得到夹角矩阵如公式(1)所示:S1. Use the angle-based gridding algorithm to grid the entire operating space of the Hammerstein-Wiener system, and linearize the Hammerstein-Wiener system at each grid point to obtain n p linearized models G i ( i=1,2,…,n p ), calculate the slope of the static input-output curve of the system at each grid point, and further use the slope to calculate the angle between every two grid points, and obtain the angle matrix as Formula (1) shows:

其中,θij=|θij|,i,j=1,2,…,npi和θj分别是第i和j个网格点处的斜率角;θij表示系统第i个和第j个网格点处斜率的夹角;Among them, θ ij = |θ ij |, i,j=1,2,…,n p . θ i and θ j are the slope angles at the i-th and j-th grid points respectively; θ ij represents the system The angle between the slopes at the i-th and j-th grid points;

对夹角矩阵进行归一化,得到归一化夹角矩阵如公式(2)所示:Normalize the included angle matrix to obtain the normalized included angle matrix as shown in formula (2):

其中,i=1,2,…,np,θmax为公式(1)中夹角矩阵的最大值,θmin为公式(1)中夹角矩阵的最小值;in, i=1,2,...,n p , θ max is the maximum value of the angle matrix in formula (1), and θ min is the minimum value of the angle matrix in formula (1);

S2.根据对Hammerstein-Wiener系统的先验知识,选择操作空间分解的阈值γ;S2. According to the prior knowledge of the Hammerstein-Wiener system, select the threshold γ of the operation space decomposition;

S3.对归一化夹角矩阵公式(2)定义初始值,设置i=1,m=0,i 代表第i个线性化模型,m代表当前局部子模型的个数;S3. Define the initial value to the normalized included angle matrix formula (2), set i=1, m=0, i represents the i-th linearization model, and m represents the number of the current local sub-model;

S4.如果i≤np,则j=i,m=m+1,进入S5,否则跳转到S12;S4. If i≤np , then j=i, m=m+1, enter S5, otherwise jump to S12;

S5.从第i到第j个线性化模型,根据如下所示的公式(3)选择一个标称模型G*S5. From the i-th linearization model to the j-th linearization model, select a nominal model G * according to the formula (3) shown below:

其中,max()表示求最大值,min()表示求最小值,h、l为i和j 之间的任意值;Among them, max() means seeking the maximum value, min() means seeking the minimum value, and h and l are any values between i and j;

S6.根据如下所示的公式(4)计算标称模型和其它线性化模型之间的最大归一化夹角:S6. Calculate the maximum normalized angle between the nominal model and other linearized models according to the formula (4) shown below:

S7.若则令j=j+1并跳转到S5;否则跳转到S8;S7. If Then make j=j+1 and jump to S5; otherwise jump to S8;

S8.令j=j–1进入S9;S8. Let j=j-1 enter S9;

S9.再次从第i到第j个线性化模型根据公式(3)选择一个标称模型 G*S9. Select a nominal model G * according to formula (3) from the i-th to the j-th linearization model again;

S10.对S9中选择的标称模型G*,设计一个常规线性控制器K,将标称模型G*记为第m个局部子模型Pm,且控制器K记为第m个局部子控制器Km,即得到第m个子区间的线性子模型和子控制器;S10. For the nominal model G * selected in S9, design a conventional linear controller K, denote the nominal model G * as the mth local sub-model P m , and denote the controller K as the mth local sub-controller K m , that is, to obtain the linear sub-model and sub-controller of the mth sub-interval;

S11.令i=j+1,并跳转到第S4步;S11. Make i=j+1, and jump to the S4 step;

S12.至此整个分解过程结束,Hammerstein-Wiener系统被分解为m个子区间,每个子区间对应一个线性子模型,构成子模型集P1,P2,…,Pm,对应的子控制器集为K1,K2,…,KmS12. So far the whole decomposition process is over, the Hammerstein-Wiener system is decomposed into m sub-intervals, each sub-interval corresponds to a linear sub-model to form a sub-model set P 1 , P 2 ,...,P m , and the corresponding sub-controller set is K 1 ,K 2 ,…,K m ;

S13.根据如下所示公式(5)计算得到多模型控制器的输出,对 Hammerstein-Wiener系统进行优化控制;S13. Calculate the output of the multi-model controller according to the formula (5) shown below, and optimize the control of the Hammerstein-Wiener system;

其中,ui(k)是第i个子控制器的输出,是第i个子控制器的基于夹角的加权函数,k是当前时刻。where u i (k) is the output of the ith sub-controller, is the angle-based weighting function of the i-th sub-controller, and k is the current moment.

有益效果:本发明提供一种基于夹角的Hammerstein-Wiener系统多模型分解及控制方法,与现有技术相比,具有以下的优点和积极效果:Beneficial effects: the present invention provides a Hammerstein-Wiener system multi-model decomposition and control method based on included angle, compared with the prior art, it has the following advantages and positive effects:

(1)适用于具有输入或/和输出多样性的Hammerstein-Wiener系统。(1) Suitable for Hammerstein-Wiener systems with input or/and output diversity.

(2)避免了传统非线性逆方法由于使用逆函数带来的控制性能降低。(2) It avoids the reduction of control performance caused by the use of inverse functions in traditional nonlinear inverse methods.

(3)提高了系统的鲁棒性和闭环控制性能。(3) The robustness and closed-loop control performance of the system are improved.

附图说明Description of drawings

图1为本发明的Hammerstein-Wiener系统多模型分解和加权方法示意图;Fig. 1 is Hammerstein-Wiener system multi-model decomposition and weighting method schematic diagram of the present invention;

图2为本发明的Hammerstein-Wiener系统多模型控制结构图;Fig. 2 is a Hammerstein-Wiener system multi-model control structure diagram of the present invention;

图3为闭环系统在经验多模型控制器下的输出值图;Fig. 3 is the output value diagram of the closed-loop system under the empirical multi-model controller;

图4为闭环系统在经验多模型控制器下的输入值图;Fig. 4 is the input value diagram of the closed-loop system under the empirical multi-model controller;

图5为闭环系统在本发明的多模型控制器的输出值图;Fig. 5 is the output figure of closed-loop system in multi-model controller of the present invention;

图6为闭环系统在本发明的多模型控制器的输入值图;Fig. 6 is the input value figure of closed-loop system in multi-model controller of the present invention;

具体实施方式Detailed ways

为了使本技术领域的人员更好地理解本申请中的技术方案,下面对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。In order to enable those skilled in the art to better understand the technical solutions in the application, the technical solutions in the embodiments of the application are clearly and completely described below. Obviously, the described embodiments are only part of the embodiments of the application, and Not all examples. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.

一种基于夹角的Hammerstein-Wiener系统多模型分解及控制方法,以单输入-单输出系统为例,具体步骤如下:A multi-model decomposition and control method of a Hammerstein-Wiener system based on an included angle, taking a single-input-single-output system as an example, the specific steps are as follows:

S1.使用基于夹角的网格化算法对Hammerstein-Wiener系统的整个操作空间进行网格化,并在每个网格点对Hammerstein-Wiener系统线性化,得到np个线性化模型Gi(i=1,2,…,np),计算每个网格点处系统的静态输入输出曲线的斜率,并进一步利用斜率计算每两个网格点之间(即线性化模型之间)的夹角,得到夹角矩阵如公式(1)所示:S1. Use the angle-based gridding algorithm to grid the entire operating space of the Hammerstein-Wiener system, and linearize the Hammerstein-Wiener system at each grid point to obtain n p linearized models G i ( i=1,2,...,n p ), calculate the slope of the static input-output curve of the system at each grid point, and further use the slope to calculate the The included angle, the obtained included angle matrix is shown in formula (1):

其中,θij=|θij|,i,j=1,2,…,npi和θj分别是第i和j个网格点处的斜率角;θij表示系统第i个和第j个网格点处斜率的夹角,即第i 个和第j个线性化模型之间的夹角;Among them, θ ij = |θ ij |, i,j=1,2,…,n p . θ i and θ j are the slope angles at the i-th and j-th grid points respectively; θ ij represents the system The angle between the slopes at the i-th and j-th grid points, that is, the angle between the i-th and j-th linearized models;

对夹角矩阵进行归一化,得到归一化夹角矩阵如公式(2)所示:Normalize the included angle matrix to obtain the normalized included angle matrix as shown in formula (2):

其中,i=1,2,…,np,θmax为公式(1)中夹角矩阵的最大值,θmin为公式(1)中夹角矩阵的最小值;in, i=1,2,...,n p , θ max is the maximum value of the angle matrix in formula (1), and θ min is the minimum value of the angle matrix in formula (1);

S2.根据对Hammerstein-Wiener系统的先验知识,选择操作空间分解的阈值γ;S2. According to the prior knowledge of the Hammerstein-Wiener system, select the threshold γ of the operation space decomposition;

S3.对归一化夹角矩阵公式(2)定义初始值,设置i=1,m=0,i 代表第i个线性化模型,m代表当前局部子模型的个数;S3. Define the initial value to the normalized included angle matrix formula (2), set i=1, m=0, i represents the i-th linearization model, and m represents the number of the current local sub-model;

S4.如果i≤np,则j=i,m=m+1,进入S5,否则跳转到S12;S4. If i≤np , then j=i, m=m+1, enter S5, otherwise jump to S12;

S5.从第i到第j个线性化模型,根据如下所示的公式(3)选择一个标称模型G*S5. From the i-th linearization model to the j-th linearization model, select a nominal model G * according to the formula (3) shown below:

其中,max()表示求最大值,min()表示求最小值,h、l为i和j 之间的任意值;Among them, max() means seeking the maximum value, min() means seeking the minimum value, and h and l are any values between i and j;

S6.根据如下所示的公式(4)计算标称模型和其它线性化模型之间的最大归一化夹角:S6. Calculate the maximum normalized angle between the nominal model and other linearized models according to the formula (4) shown below:

S7.若则令j=j+1并跳转到S5;否则跳转到S8;S7. If Then make j=j+1 and jump to S5; otherwise jump to S8;

S8.令j=j–1进入S9;S8. Let j=j-1 enter S9;

S9.再次从第i到第j个线性化模型根据公式(3)选择一个标称模型 G*S9. Select a nominal model G * according to formula (3) from the i-th to the j-th linearization model again;

S10.对S9中选择的标称模型G*,设计一个常规线性控制器K(本发明中设计线性控制器K为常规技术手段,可以是PID控制器、MPC控制器或者 LQ控制器),将标称模型G*记为第m个局部子模型Pm,且控制器K记为第m个局部子控制器Km,即得到第m个子区间的线性子模型和子控制器;S10. To the nominal model G * selected in S9, design a conventional linear controller K (designing linear controller K in the present invention is conventional technical means, can be PID controller, MPC controller or LQ controller), will The nominal model G * is denoted as the mth local sub-model P m , and the controller K is denoted as the mth local sub-controller K m , that is, the linear sub-model and sub-controller of the m-th sub-interval are obtained;

S11.令i=j+1,并跳转到第S4步;S11. Make i=j+1, and jump to the S4 step;

S12.至此整个分解过程结束,Hammerstein-Wiener系统被分解为m个子区间,每个子区间对应一个线性子模型,构成子模型集P1,P2,…,Pm,对应的子控制器集为K1,K2,…,KmS12. So far the whole decomposition process is over, the Hammerstein-Wiener system is decomposed into m sub-intervals, each sub-interval corresponds to a linear sub-model to form a sub-model set P 1 , P 2 ,...,P m , and the corresponding sub-controller set is K 1 ,K 2 ,…,K m ;

S13.根据如下所示公式(5)计算得到多模型控制器的输出,对 Hammerstein-Wiener系统进行优化控制;S13. Calculate the output of the multi-model controller according to the formula (5) shown below, and optimize the control of the Hammerstein-Wiener system;

其中,ui(k)是第i个子控制器的输出,是第i个子控制器的基于夹角的加权函数,k是当前时刻。where u i (k) is the output of the ith sub-controller, is the angle-based weighting function of the i-th sub-controller, and k is the current moment.

实施例1:Example 1:

下面举实例对上述分解及控制方法进行说明,针对数值模型进行仿真并加以分析。The following examples are given to illustrate the above decomposition and control methods, and the numerical model is simulated and analyzed.

v=u+0.5u2-0.7u3 v=u+0.5u 2 -0.7u 3

y=x-0.5x2+0.2x3 y=x-0.5x 2 +0.2x 3

上述系统的输出非线性都不可逆的,那么传统的非线性逆方法就不能使用了。采用本发明基于夹角对上述系统进行分解及控制,具体步骤如下:The output nonlinearity of the above system is irreversible, so the traditional nonlinear inversion method cannot be used. Using the present invention to decompose and control the above-mentioned system based on the included angle, the specific steps are as follows:

S1.使用基于夹角的网格化算法对SISO Hammerstein-Wiener系统的整个操作空间进行网格化,得到82个网格点,并在每个网格点对 Hammerstein-Wiener系统线性化,得到82线性化模型,计算每个网格点处系统的静态输入输出曲线的斜率,并进一步计算每两个网格点之间的夹角,得到夹角矩阵Θ=[θij]82×82,其中夹角矩阵的最大值为θmax,最小值为θmin,对Θ=[θij]82×82进行归一化处理,得到的夹角矩阵为其中 S1. Use the angle-based gridding algorithm to grid the entire operating space of the SISO Hammerstein-Wiener system to obtain 82 grid points, and linearize the Hammerstein-Wiener system at each grid point to obtain 82 Linearize the model, calculate the slope of the static input-output curve of the system at each grid point, and further calculate the angle between every two grid points, and obtain the angle matrix Θ=[θ ij ] 82×82 , where The maximum value of the included angle matrix is θ max , the minimum value is θ min , and Θ=[θ ij ] 82×82 is normalized, and the obtained included angle matrix is in

S2.根据对Hammerstein-Wiener系统的先验知识,选择阈值γ=0.26。S2. According to the prior knowledge of the Hammerstein-Wiener system, select the threshold γ=0.26.

S3.设置i=1,m=0,i代表第i个线性化模型,m代表局部子模型的个数。S3. Set i=1, m=0, i represents the i-th linearization model, and m represents the number of local sub-models.

S4.如果i≤82,设置j=i,m=m+1,否则跳转到S12。S4. If i≤82, set j=i, m=m+1, otherwise jump to S12.

S5.从第i到第j个线性化模型根据公式选择一个标称模型G*S5. From the i-th to the j-th linearization model according to the formula Select a nominal model G * ;

S6.根据公式计算标称模型和其它线性化模型之间的最大归一化夹角;S6. According to the formula Calculate the maximum normalized angle between the nominal model and other linearized models;

S7.如果则令j=j+1并跳转到S5.否则,跳转到S8;S7. If Then make j=j+1 and jump to S5. Otherwise, jump to S8;

S8.令j=j–1;S8. Let j=j-1;

S9.再次从第i到第j个线性化模型根据公式S9. From the i-th to the j-th linearization model again according to the formula

选择一个标称模型G* Choose a nominal model G * .

S10.对标称模型G*,设计一个线性PID控制器K,将标称模型G*记为第m个局部子模型Pm,且控制器K记为第m个局部子控制器Km;即第m 个子区间的线性子模型Pm和子控制器Km都产生出来了。S10. For the nominal model G * , design a linear PID controller K, record the nominal model G * as the mth local sub-model P m , and record the controller K as the mth local sub-controller K m ; That is, both the linear sub-model P m and the sub-controller K m of the mth sub-interval are generated.

S11.令i=j+1,并跳转到第S4步。S11. Make i=j+1, and jump to step S4.

S12.至此整个分解过程结束,Hammerstein-Wiener系统被分解为2子区间,每个子区间一个线性子模型,构成子模型集P1,P2对应的子PID控制器集为K1,K2S12. So far the whole decomposition process is over, the Hammerstein-Wiener system is decomposed into 2 sub-intervals, each sub-interval has a linear sub-model to form the sub-model set P 1 , the sub-PID controller set corresponding to P 2 is K 1 , K 2 .

S13.最后,多模型控制器的输出根据公式计算得到,对Hammerstein-Wiener系统进行优化控制,其中ui(k)是第i个子控制器的输出,是第i个子控制器的基于夹角的加权函数。S13. Finally, the output of the multi-model controller according to the formula Calculated to optimize the control of the Hammerstein-Wiener system, where u i (k) is the output of the i-th sub-controller, is the angle-based weighting function of the i-th sub-controller.

图3和图4分别为闭环系统在经验多模型控制器下的输入和输出值,其中,ref代表参考输入,y1(k)是系统闭环输出,u1(k)是系统控制输入,由图3和图4可知系统的输出响应速度缓慢;图4和图6是闭环系统本发明的分解及控制方法下的多模型控制器的输入和输出,ref(k)是参考输入, y2(k)是系统闭环输出,u2(k)是系统控制输入,显然输出跟踪参考信号的效果比前者速度快很多且跟踪精度高很多,既快又准。Figure 3 and Figure 4 are the input and output values of the closed-loop system under the empirical multi-model controller, respectively, where ref represents the reference input, y1(k) is the system closed-loop output, and u1(k) is the system control input, as shown in Figure 3 and Fig. 4 shows that the output response speed of the system is slow; Fig. 4 and Fig. 6 are the input and output of the multi-model controller under the decomposition and control method of the closed-loop system of the present invention, ref (k) is a reference input, and y2 (k) is The closed-loop output of the system, u2(k) is the system control input. Obviously, the effect of outputting the tracking reference signal is much faster than the former, and the tracking accuracy is much higher, which is both fast and accurate.

本发明中提及的基于夹角的网格化算法以及基于夹角的加权函数属于本领域技术人员掌握的常规技术手段,故而未加详述。The gridding algorithm based on the included angle and the weighting function based on the included angle mentioned in the present invention belong to conventional technical means mastered by those skilled in the art, so they are not described in detail.

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的两种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Both modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (1)

1.一种基于夹角的Hammerstein-Wiener系统多模型分解及控制方法,其特征在于,具体步骤如下:1. a kind of Hammerstein-Wiener system multi-model decomposition and control method based on included angle, it is characterized in that, concrete steps are as follows: S1.使用基于夹角的网格化算法对Hammerstein-Wiener系统的整个操作空间进行网格化,并在每个网格点对Hammerstein-Wiener系统线性化,得到np个线性化模型Gi(i=1,2,…,np),计算每个网格点处系统的静态输入输出曲线的斜率,并进一步利用斜率计算每两个网格点之间的夹角,得到夹角矩阵如公式(1)所示:S1. Use the angle-based gridding algorithm to grid the entire operating space of the Hammerstein-Wiener system, and linearize the Hammerstein-Wiener system at each grid point to obtain n p linearized models G i ( i=1, 2,...,n p ), calculate the slope of the static input-output curve of the system at each grid point, and further use the slope to calculate the angle between every two grid points, and obtain the angle matrix as Formula (1) shows: 其中,θij=|θij|,i,j=1,2,…,npi和θj分别是第i和j个网格点处的斜率角;θij表示系统第i个和第j个网格点处斜率的夹角;where, θ ij =|θ ij |, i, j=1, 2,..., n p . θ i and θ j are the slope angles at the i and j grid points respectively; θ ij represents the system The angle between the slopes at the i-th and j-th grid points; 对夹角矩阵进行归一化,得到归一化夹角矩阵如公式(2)所示:Normalize the included angle matrix to obtain the normalized included angle matrix as shown in formula (2): 其中,i=1,2,…,np,θmax为公式(1)中夹角矩阵的最大值,θmin为公式(1)中夹角矩阵的最小值;in, i=1, 2,..., n p , θ max is the maximum value of the angle matrix in the formula (1), and θ min is the minimum value of the angle matrix in the formula (1); S2.根据对Hammerstein-Wiener系统的先验知识,选择操作空间分解的阈值γ;S2. According to the prior knowledge of the Hammerstein-Wiener system, select the threshold γ of the operation space decomposition; S3.对归一化夹角矩阵公式(2)定义初始值,设置i=1,m=0,i代表第i个线性化模型,m代表当前局部子模型的个数;S3. define the initial value to the normalized included angle matrix formula (2), set i=1, m=0, i represents the i linearization model, and m represents the number of the current local sub-model; S4.如果i≤np,则j=i,m=m+1,进入S5,否则跳转到S12;S4. If i≤np , then j=i, m=m+1, enter S5, otherwise jump to S12; S5.从第i到第j个线性化模型,根据如下所示的公式(3)选择一个标称模型G*S5. From the i-th linearization model to the j-th linearization model, select a nominal model G * according to the formula (3) shown below: 其中,max()表示求最大值,min()表示求最小值,h、l为i和j之间的任意值;Among them, max() means seeking the maximum value, min() means seeking the minimum value, and h and l are any values between i and j; S6.根据如下所示的公式(4)计算标称模型和其它线性化模型之间的最大归一化夹角:S6. Calculate the maximum normalized angle between the nominal model and other linearized models according to the formula (4) shown below: S7.若则令j=j+1并跳转到S5;否则跳转到S8;S7. If Then make j=j+1 and jump to S5; otherwise jump to S8; S8.令j=j-1进入S9;S8. Let j=j-1 enter S9; S9.再次从第i到第j个线性化模型根据公式(3)选择一个标称模型G*S9. Select a nominal model G * from the i-th to the j-th linearization model again according to formula (3): S10.对S9中选择的标称模型G*,设计一个常规线性控制器K,将标称模型G*记为第m个局部子模型Pm,且控制器K记为第m个局部子控制器Km,即得到第m个子区间的线性子模型和子控制器;S10. For the nominal model G * selected in S9, design a conventional linear controller K, denote the nominal model G * as the mth local sub-model P m , and denote the controller K as the mth local sub-controller K m , that is, to obtain the linear sub-model and sub-controller of the mth sub-interval; S11.令i=j+1,并跳转到第S4步;S11. Make i=j+1, and jump to step S4; S12.至此整个分解过程结束,Hammerstein-Wiener系统被分解为m个子区间,每个子区间对应一个线性子模型,构成子模型集P1,P2,…,Pm,对应的子控制器集为K1,K2,…,KmS12. So far the whole decomposition process is over, the Hammerstein-Wiener system is decomposed into m sub-intervals, each sub-interval corresponds to a linear sub-model to form a sub-model set P 1 , P 2 ,..., P m , and the corresponding sub-controller set is K 1 , K 2 ,..., K m ; S13.根据如下所示公式(5)计算得到多模型控制器的输出,对Hammerstein-Wiener系统进行优化控制;S13. Calculate the output of the multi-model controller according to the formula (5) shown below, and optimize the control of the Hammerstein-Wiener system; 其中,ui(k)是第i个子控制器的输出,是第i个子控制器的基于夹角的加权函数,k是当前时刻。where u i (k) is the output of the ith sub-controller, is the angle-based weighting function of the i-th sub-controller, and k is the current moment.
CN201810588733.XA 2018-06-08 2018-06-08 A Multi-Model Decomposition and Control Method for Hammerstein-Wiener System Based on Included Angle Active CN108614431B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810588733.XA CN108614431B (en) 2018-06-08 2018-06-08 A Multi-Model Decomposition and Control Method for Hammerstein-Wiener System Based on Included Angle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810588733.XA CN108614431B (en) 2018-06-08 2018-06-08 A Multi-Model Decomposition and Control Method for Hammerstein-Wiener System Based on Included Angle

Publications (2)

Publication Number Publication Date
CN108614431A true CN108614431A (en) 2018-10-02
CN108614431B CN108614431B (en) 2021-04-06

Family

ID=63664911

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810588733.XA Active CN108614431B (en) 2018-06-08 2018-06-08 A Multi-Model Decomposition and Control Method for Hammerstein-Wiener System Based on Included Angle

Country Status (1)

Country Link
CN (1) CN108614431B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110658722A (en) * 2019-10-18 2020-01-07 河海大学常州校区 Self-equalization multi-model decomposition method and system based on gap
CN110825051A (en) * 2019-11-14 2020-02-21 河海大学常州校区 Multi-model control method of uncertainty system based on gap metric
CN112415886A (en) * 2019-08-21 2021-02-26 河海大学常州校区 Integrated multi-model control method based on PID

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101349893A (en) * 2007-07-18 2009-01-21 太极光控制软件(北京)有限公司 Forecast control device of adaptive model
CN102158793A (en) * 2011-04-02 2011-08-17 嘉兴中科声学科技有限公司 Method utilizing laser sensor to measure speaker parameters and system
US9240761B1 (en) * 2014-03-07 2016-01-19 Rockwell Collins, Inc. Power amplifier calibration systems and methods
CN105556860A (en) * 2013-08-09 2016-05-04 库姆网络公司 Systems and methods for non-linear digital self-interference cancellation
CN105867119A (en) * 2016-01-15 2016-08-17 南京航空航天大学 Aerospace vehicle large envelope switching control method adopting protection mapping theory
CN106130661A (en) * 2016-06-13 2016-11-16 杭州电子科技大学 Broadband wireless transmitter recognition methods based on Hammerstein Wiener model
WO2017053115A1 (en) * 2015-09-23 2017-03-30 Board Of Regents, The University Of Texas System Predicting a viewer's quality of experience
CN106655939A (en) * 2016-08-31 2017-05-10 上海交通大学 Permanent magnet synchronous motor control method based on motion trend multi-model adaptive mixed control

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101349893A (en) * 2007-07-18 2009-01-21 太极光控制软件(北京)有限公司 Forecast control device of adaptive model
CN102158793A (en) * 2011-04-02 2011-08-17 嘉兴中科声学科技有限公司 Method utilizing laser sensor to measure speaker parameters and system
CN105556860A (en) * 2013-08-09 2016-05-04 库姆网络公司 Systems and methods for non-linear digital self-interference cancellation
US9240761B1 (en) * 2014-03-07 2016-01-19 Rockwell Collins, Inc. Power amplifier calibration systems and methods
WO2017053115A1 (en) * 2015-09-23 2017-03-30 Board Of Regents, The University Of Texas System Predicting a viewer's quality of experience
CN105867119A (en) * 2016-01-15 2016-08-17 南京航空航天大学 Aerospace vehicle large envelope switching control method adopting protection mapping theory
CN106130661A (en) * 2016-06-13 2016-11-16 杭州电子科技大学 Broadband wireless transmitter recognition methods based on Hammerstein Wiener model
CN106655939A (en) * 2016-08-31 2017-05-10 上海交通大学 Permanent magnet synchronous motor control method based on motion trend multi-model adaptive mixed control

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
BOYI NI等: "A Refined Instrumental Variable Method for Hammerstein-Wiener Continuous-Time Model Identification", 《THE INTERNATIONAL FEDERATION OF AUTOMATIC CONTROL》 *
HAJIME ASE等: "A subspace-base didentification of Wiener–Hammerstein benchmark model", 《CONTROL ENGINEERING PRACTICE》 *
JINGJING DU等: "Multilinear model decomposition of MIMO nonlinear systems and its implication for multilinear model-based control", 《JOURNAL OF PROCESS CONTROL》 *
徐磊: "基于Hammerstein/Wiener模型的非线性预测控制及其仿真研究", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 *
杜静静: "基于非线性度量和MLD-MPC的多模型方法研究", 《中国博士学位论文全文数据库 信息科技辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112415886A (en) * 2019-08-21 2021-02-26 河海大学常州校区 Integrated multi-model control method based on PID
CN112415886B (en) * 2019-08-21 2023-08-29 河海大学常州校区 PID-based integrated multi-model control method
CN110658722A (en) * 2019-10-18 2020-01-07 河海大学常州校区 Self-equalization multi-model decomposition method and system based on gap
CN110658722B (en) * 2019-10-18 2022-04-26 河海大学常州校区 A gap-based self-equilibrium multi-model decomposition method and system
CN110825051A (en) * 2019-11-14 2020-02-21 河海大学常州校区 Multi-model control method of uncertainty system based on gap metric
CN110825051B (en) * 2019-11-14 2023-02-14 河海大学常州校区 Multi-model control method of uncertainty system based on gap metric

Also Published As

Publication number Publication date
CN108614431B (en) 2021-04-06

Similar Documents

Publication Publication Date Title
Mi et al. Wind speed prediction model using singular spectrum analysis, empirical mode decomposition and convolutional support vector machine
Gebraad et al. Maximization of the annual energy production of wind power plants by optimization of layout and yaw‐based wake control
Tai et al. Review of recent type-2 fuzzy controller applications
Song et al. Energy capture efficiency enhancement of wind turbines via stochastic model predictive yaw control based on intelligent scenarios generation
CN110888317A (en) An intelligent optimization method of PID controller parameters
Li et al. Dynamic wind farm wake modeling based on a Bilateral Convolutional Neural Network and high-fidelity LES data
CN108614431B (en) A Multi-Model Decomposition and Control Method for Hammerstein-Wiener System Based on Included Angle
Dahiya et al. Automatic generation control using disrupted oppositional based gravitational search algorithm optimised sliding mode controller under deregulated environment
Shapiro et al. Turbulence and control of wind farms
CN112947672B (en) Maximum power point tracking method and device for photovoltaic cell
Jiang et al. Explicit model predictive control applications in power systems: an AGC study for an isolated industrial system
Jia et al. Distributed model predictive control of wind and solar generation system
CN117458488A (en) Robust optimization scheduling method, device, equipment and medium for gradient water-light complementary distribution
Gao et al. Transient voltage control based on physics-informed reinforcement learning
Hui et al. Adaptive second-order nonsingular terminal sliding mode power-level control for nuclear power plants
Sekyere et al. Optimally tuned cascaded FOPI-FOPIDN with improved PSO for load frequency control in interconnected power systems with RES
Wang et al. Robust active yaw control for offshore wind farms using stochastic predictive control based on online adaptive scenario generation
Dehkordi et al. Model predictive control of a fermenter using dynamic flux balance analysis coupled with convolutional neural networks
Wang et al. Construction of offline predictive controller for wind farm based on CNN–GRNN
Zhang et al. Backwards square completion MPC solution for real‐time economic dispatch in power networks
Andersson et al. Distributed learning for wind farm optimization with Gaussian processes
Xie et al. A flexible power point tracking algorithm based on adaptive lion swarm optimization for photovoltaic system
Wen et al. A novel multi‐strategy self‐optimizing SAPSO algorithm for PMSM parameter identification
Peng et al. A novel nonlinear model predictive control strategy and its application to maglev ball system
Wang et al. Event-triggered and self-triggered controllers design with application of piecewise continuous hybrid systems

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant