[go: up one dir, main page]

CN103034122A - Multi-model adaptive controller and control method based on time series - Google Patents

Multi-model adaptive controller and control method based on time series Download PDF

Info

Publication number
CN103034122A
CN103034122A CN2012104961155A CN201210496115A CN103034122A CN 103034122 A CN103034122 A CN 103034122A CN 2012104961155 A CN2012104961155 A CN 2012104961155A CN 201210496115 A CN201210496115 A CN 201210496115A CN 103034122 A CN103034122 A CN 103034122A
Authority
CN
China
Prior art keywords
model
adaptive
controller
cluster
models
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
CN2012104961155A
Other languages
Chinese (zh)
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.)
Shanghai Jiao Tong University
Original Assignee
Shanghai Jiao Tong University
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 Shanghai Jiao Tong University filed Critical Shanghai Jiao Tong University
Priority to CN2012104961155A priority Critical patent/CN103034122A/en
Publication of CN103034122A publication Critical patent/CN103034122A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明公开一种基于时间序列的多模型自适应控制器及控制方法,该控制器主要由多模型集、切换机构和控制器三部分组成,多模型集用来辨识系统的变化,包含若干个局部线性模型、一个加权模型和两个自适应模型,局部线性模型用来覆盖系统模型的所有变化范围,加权模型用来辨识系统工作点的缓慢变化,自适应模型用来提高控制精度,切换机构选择最优模型实现控制。该控制器及控制方法不但具有良好的暂态性能,较快的控制速度,而且在相似的控制效果下,可以极大地减少模型的数量。

Figure 201210496115

The invention discloses a multi-model self-adaptive controller and control method based on time series. The controller is mainly composed of a multi-model set, a switching mechanism and a controller. The multi-model set is used to identify changes in the system and includes several Local linear model, a weighted model and two adaptive models, the local linear model is used to cover all the variation range of the system model, the weighted model is used to identify the slow change of the system operating point, the adaptive model is used to improve the control accuracy, and the switching mechanism Select the optimal model to achieve control. The controller and control method not only have good transient performance and fast control speed, but also can greatly reduce the number of models under similar control effects.

Figure 201210496115

Description

基于时间序列的多模型自适应控制器及控制方法Multi-model adaptive controller and control method based on time series

技术领域 technical field

本发明涉及一种非线性被控对象,具体涉及基于时间序列的多模型自适应控制方法在非线性系统中的应用。  The invention relates to a nonlinear controlled object, in particular to the application of a time series-based multi-model adaptive control method in a nonlinear system. the

背景技术 Background technique

随着社会科技与经济的发展,生产工业的自动化程度不断提高,大多数的流程工业都实现了生产控制设备的集成化和系统化。大型工业控制系统以其设备的多样性和复杂性为特点,这种系统存在大量不确定性和强非线性,快时变,多工况等特点。在这种情况下,以往的控制方法因为无法达到良好的控制性能,而导致生产效率低下、生产资料的浪费。  With the development of social technology and economy, the degree of automation of the production industry has been continuously improved, and most process industries have realized the integration and systematization of production control equipment. Large-scale industrial control systems are characterized by the diversity and complexity of their equipment. This system has a large number of uncertainties, strong nonlinearity, fast time-varying, and multiple working conditions. In this case, the previous control methods cannot achieve good control performance, resulting in low production efficiency and waste of production materials. the

对于这种数学模型事先难以确定,或模型经常变化的复杂系统,反馈控制、最优控制等都不能很好的解决其控制问题。针对对象特性参数变化范围较大的情况,自适应控制算法可以不断测量被控对象状态、性能或参数的变化,通过决策来改变自适应控制器的结构,参数或根据自适应律来改变控制作用,从而克服或降低系统受外来干扰或内部参数变动所带来的对控制性能的影响,以保证系统在某种意义下的最优状态。自适应控制作为现代控制理论的一个重要分支,在控制方案、控制系统结构、稳定性、收敛性等方面都有了突破性的进展。尽管自适应控制方法能够处理一定范围内的系统参数变化,但对于复杂的工业过程来说,系统的故障或子系统动态变化引起的系统参数大幅度跳变或者被控对象从一个工况突然变化到其它工况的情况下,由于系统的自适应模型无法适应剧烈的变化,易导致控制性能的恶化。  For such a complex system whose mathematical model is difficult to determine in advance or whose model changes frequently, feedback control and optimal control cannot solve the control problems well. For the situation where the characteristic parameters of the object vary in a large range, the adaptive control algorithm can continuously measure the state, performance or parameter changes of the controlled object, and change the structure of the adaptive controller through decision-making, and change the control function according to the parameters or according to the adaptive law , so as to overcome or reduce the influence of the system on the control performance caused by external disturbance or internal parameter changes, so as to ensure the optimal state of the system in a certain sense. As an important branch of modern control theory, adaptive control has made breakthroughs in control scheme, control system structure, stability, convergence and so on. Although the adaptive control method can handle system parameter changes within a certain range, for complex industrial processes, system failures or subsystem dynamic changes cause large jumps in system parameters or sudden changes in the controlled object from a working condition In the case of other working conditions, because the adaptive model of the system cannot adapt to drastic changes, it is easy to lead to the deterioration of control performance. the

发明内容 Contents of the invention

针对上述现有技术中存在的技术问题,本发明提供一种基于时间序列的多模型自适应控制器及控制方法。该方法利用系统的时间序列和方向导数来辨识系统工作点的缓慢变化,通过系统数据间的时间与空间关系来对多模型集进行优化,从而达到减少模型数量,提高系统辨识精度和系统控制性能的目的。  Aiming at the technical problems existing in the above-mentioned prior art, the present invention provides a multi-model adaptive controller and control method based on time series. This method uses the time series and directional derivatives of the system to identify the slow change of the system operating point, and optimizes the multi-model set through the time and space relationship between the system data, so as to reduce the number of models, improve the system identification accuracy and system control performance. the goal of. the

为达到上述目的,本发明所采用的技术方案如下:  In order to achieve the above object, the technical scheme adopted in the present invention is as follows:

一种基于时间序列的多模型自适应控制控制器,主要由多模型集、控制器和切换机构三部分组成,其中,多模型集用来对系统进行逼近,对系统的参数及工作点的变化进行辨识, 切换机构用来在多模型集中选择一个与被控对象最为接近的模型,以实现对被控对象的精确辨识,控制器是由切换机构选出的最优模型设计而来,从而实现对系统的最优控制。  A multi-model adaptive control controller based on time series is mainly composed of three parts: a multi-model set, a controller and a switching mechanism. For identification, the switching mechanism is used to select a model that is closest to the controlled object in the multi-model set to achieve accurate identification of the controlled object. The controller is designed from the optimal model selected by the switching mechanism to achieve optimal control of the system. the

所述多模型集包括多个线性局部模型、一个线性加权模型和两个全局线性自适应模型。  The multi-model set includes a plurality of linear local models, a linear weighted model and two global linear adaptive models. the

建立线性局部模型需要对系统的已知数据利用模糊核聚类自适应算法(Kernel Fuzzy Clustering Method with Self-adaption,KFCMA)来对系统数据进行聚类处理,将系统数据按照聚类隶属度划分成若干个子集,再对各个子集,利用递推最小二乘法(Recursive Least Squares,RLS)建立局部线性模型。  To establish a linear local model, it is necessary to use the Kernel Fuzzy Clustering Method with Self-adaption (KFCMA) to cluster the known data of the system, and divide the system data into Several subsets, and then for each subset, use the recursive least squares method (Recursive Least Squares, RLS) to establish a local linear model. the

在每一个采样时刻,将新获得的系统输入输出数据根据其与各聚类中心的距离分类到最近的聚类中去。利用系统数据的时间序列及新数据点到其它聚类中心的方向导数来判断系统工作点的变化趋势。并利用新数据点所在的聚类局部模型与趋势聚类局部模型来建立一个局部加权模型。  At each sampling moment, the newly obtained system input and output data are classified into the nearest cluster according to their distance from each cluster center. Use the time series of system data and the directional derivatives from new data points to other cluster centers to judge the changing trend of system operating points. A local weighted model is established by using the cluster local model where the new data point is located and the trend cluster local model. the

多模型集中还包括两个全局的自适应模型,其中一个为自由的自适应模型,另一个为可重新赋值的自适应模型。这两个模型用来在线性局部模型的基础上,根据系统的实时变化来更新模型参数,从而得到更好的辨识精度。  The multi-model set also includes two global adaptive models, one of which is a free adaptive model and the other is a reassignable adaptive model. These two models are used to update the model parameters according to the real-time changes of the system on the basis of the linear local model, so as to obtain better identification accuracy. the

系统的切换机构包括一个适当定义的性能指标,在每一个采样时刻,计算各个模型的性能指标值,由切换机构选出性能指标值最小的模型作为最优模型。  The switching mechanism of the system includes a properly defined performance index. At each sampling moment, the performance index value of each model is calculated, and the model with the smallest performance index value is selected by the switching mechanism as the optimal model. the

一种基于时间序列的多模型自适应控制方法,用于设计上述的多模型自适应控制器,该控制方法所包含的步骤如下:  A time series-based multi-model adaptive control method for designing the above-mentioned multi-model adaptive controller, the steps included in the control method are as follows:

S1:用KFCMA算法对先验数据聚类,得聚类数c;  S1: Use the KFCMA algorithm to cluster the prior data to obtain the number of clusters c;

S2:根据RLS方法对各类建立局部模型;  S2: Build local models for various types according to the RLS method;

S3:初始化两个全局自适应模型;  S3: Initialize two global adaptive models;

S4:寻找局部模型Mk和Mh,计算α12,得到线性加权模型;  S4: Find local models M k and M h , calculate α 1 , α 2 , and obtain a linear weighted model;

S5:各模型的性能指标 

Figure BDA00002481563700021
选择性能指标的值较小的模型; S5: Performance indicators of each model
Figure BDA00002481563700021
Select a model with a smaller value of the performance index;

S6:设计控制器产生控制输入u(t);  S6: Design the controller to generate control input u(t);

S7:在每个采样周期重复S4-S6。  S7: Repeat S4-S6 in each sampling period. the

本发明技术所带来的有益效果如下:  The beneficial effects brought by the technology of the present invention are as follows:

本发明的基于时间序列的多模型自适应控制器及控制方法,利用系统数据的时间和空间的关系来建立多模型集,这使得多模型集对系统的工作点发生变化时的辨识程度得到了大大提高,从而设计出的控制器可以更好的实现对系统的控制。与现有的其他多模型自适应控制 器相比,能够减小系统的暂态误差,提高系统暂态性能和稳态性能。  The multi-model self-adaptive controller and control method based on time series of the present invention utilizes the time and space relationship of system data to establish a multi-model set, which makes the recognition degree of the multi-model set when the working point of the system changes is obtained. Greatly improved, so that the designed controller can better realize the control of the system. Compared with other existing multi-model adaptive controllers, it can reduce the transient error of the system and improve the transient performance and steady-state performance of the system. the

附图说明 Description of drawings

图1是本发明所公开的多模型自适应控制器的系统结构框图;  Fig. 1 is the system structural block diagram of multi-model adaptive controller disclosed by the present invention;

图2(1)和2(2)分别是在单个自适应控制器下系统的输出曲线和输入曲线;  Figures 2(1) and 2(2) are the output and input curves of the system under a single adaptive controller, respectively;

图3(1)和3(2)是在传统的多模型自适应控制器下系统的输出曲线和输入曲线;  Figure 3(1) and 3(2) are the output curve and input curve of the system under the traditional multi-model adaptive controller;

图4(1)和(2)分别为本发明的控制器下系统的输出曲线和输入曲线。  Figure 4 (1) and (2) are respectively the output curve and the input curve of the system under the controller of the present invention. the

具体实施方式 Detailed ways

下面结合附图和具体实施例对本发明的技术方案作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。  The technical solution of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments. This embodiment is implemented on the premise of the technical solution of the present invention, and detailed implementation methods and specific operating procedures are provided, but the protection of the present invention The scope is not limited to the examples described below. the

如图1所示,本发明所针对的被控对象为如下的离散时间非线性系统,该非线性系统可分为线性部分和非线性部分:  As shown in Figure 1, the controlled object targeted by the present invention is the following discrete-time nonlinear system, which can be divided into a linear part and a nonlinear part:

xx (( tt ++ 11 )) == AxAx (( tt )) ++ BuBu (( tt )) ++ Ff (( xx (( tt )) ,, uu (( tt )) )) ythe y (( tt )) == CxCx (( tt )) ++ GG (( xx (( tt )) )) -- -- -- (( 11 ))

式中,u(t),y(t)∈R分别是系统的输入和输出序列,x(t)∈Rn是系统状态向量,F(·),H(·)是高阶函数。  In the formula, u(t), y(t)∈R are the input and output sequences of the system respectively, x(t)∈R n is the system state vector, F(·), H(·) are higher-order functions.

式(1)可以表示为如下形式:  Formula (1) can be expressed as the following form:

ythe y (( tt ++ dd )) == ΣΣ jj == 00 nno aa -- 11 aa jj ythe y (( tt -- jj )) ++ ΣΣ ll == 00 nno bb -- 11 bb ll uu (( tt -- ll )) ++ ff (( ·&Center Dot; )) -- -- -- (( 22 ))

== θθ TT ωω (( tt )) ++ ff (( ωω (( tt )) ))

式中,na、nb分别为输出、输入变量的阶次,d为系统的时延,ω(t)=[y(t),…,y(t-na+1),u(t),…,u(t-nb+1)]T是回归向量。 

Figure BDA00002481563700034
是参数向量,f(·)是高阶非线性函数。  In the formula, n a and n b are the order of the output and input variables respectively, d is the time delay of the system, ω(t)=[y(t),…,y(tn a +1),u(t) ,...,u(tn b +1)] T is the regression vector.
Figure BDA00002481563700034
is a parameter vector, and f(·) is a higher-order nonlinear function.

本发明控制方法的多模型集由模型M1…Mc+3组成。该多模型集由基于时间序列的方法来建立。M1…Mc是c个局部线性模型,分别对应c个系统数据的聚类。Mc+1,Mc+3是系统的全局自适应模型,Mc+2是系统的局部加权模型。其建立方法如下:  The multi-model set of the control method of the present invention is composed of models M 1 ...M c+3 . The multi-model ensemble is built by a time-series-based approach. M 1 ... M c are c local linear models, corresponding to the clustering of c system data respectively. M c+1 and M c+3 are global adaptive models of the system, and M c+2 is a local weighted model of the system. Its establishment method is as follows:

首先产生若干个随机信号输入给被控对象,得到对应的对象输出。由得到的输入和输出 数据对构建数据样本集X={x1,x2,…,xm},其中xt=[y(t),…,y(t-na+1),u(t),…,u(t-nb+1),y(t+d)]是每一个随机输入和其对应的输出,采用模糊核聚类自适应算法(Kernel Fuzzy Clustering Method with Self-Adaption,KFCMA),KFCMA算法具有自动寻找到最优的聚类数c、模糊划分矩阵U和每个聚类的聚类中心P={p1,p2,…,pc}的能力。选择如下函数作为聚类的目标函数。  Firstly, several random signals are generated to be input to the controlled object, and the corresponding object output is obtained. Construct the data sample set X={x 1 ,x 2 ,…,x m } from the obtained input and output data pairs, where x t =[y(t),…,y(tn a +1),u(t ),...,u(tn b +1), y(t+d)] is each random input and its corresponding output, using the Kernel Fuzzy Clustering Method with Self-Adaption (KFCMA) , the KFCMA algorithm has the ability to automatically find the optimal number of clusters c, the fuzzy partition matrix U and the cluster center P={p 1 ,p 2 ,…,p c } of each cluster. Select the following function as the objective function for clustering.

JJ (( Uu ,, PP )) == ΣΣ ii == 11 mm ΣΣ jj == 11 cc μμ ijij AA || || xx ii -- pp jj || || 22 == ΣΣ ii == 11 mm ΣΣ jj == 11 cc μμ ijij AA dd ijij 22 sthe s .. tt .. Uu ∈∈ Mm fcfc -- -- -- (( 33 ))

式中, 

Figure BDA00002481563700042
Figure BDA00002481563700043
0≤μij≤1,i=1,2,…m,j=1,2,…,c,A>1是权重指数,μij为X集中第j个数据对第i个聚类中心的隶属度。  In the formula,
Figure BDA00002481563700042
Figure BDA00002481563700043
0≤μ ij ≤1, i=1,2,...m,j=1,2,...,c, A>1 is the weight index, μ ij is the value of the jth data in the X set to the ith cluster center Membership.

根据隶属度矩阵U中每个数据最大的隶属度对数据进行严格划分,使每一个数据都属于唯一一个聚类。对于每个聚类采用递推最小二乘(Recursive Least Square,RLS)回归方法得到针对每个聚类的线性局部模型M1,…,McStrictly divide the data according to the maximum membership degree of each data in the membership degree matrix U, so that each data belongs to only one cluster. For each cluster, the Recursive Least Square (RLS) regression method is used to obtain the linear local model M 1 ,...,M c for each cluster:

M i : y ^ i ( t + d ) = θ ^ i T ( t ) ω ( t ) , i=1,…,c                        (4)  m i : the y ^ i ( t + d ) = θ ^ i T ( t ) ω ( t ) , i=1,...,c (4)

式中, θ ^ i ( t ) = [ a ^ i , 0 ( t ) , . . . , a ^ i , n a - 1 ( t ) , b ^ i , 0 ( t ) , . . . , b ^ i , n b - 1 ( t ) ] T 是利用RLS方法得到的线性系数。  In the formula, θ ^ i ( t ) = [ a ^ i , 0 ( t ) , . . . , a ^ i , no a - 1 ( t ) , b ^ i , 0 ( t ) , . . . , b ^ i , no b - 1 ( t ) ] T is the linear coefficient obtained by using the RLS method.

建立自由的全局线性自适应模型Mc+1:  Build a free global linear adaptive model M c+1 :

Mm cc ++ 11 :: ythe y ^^ cc ++ 11 (( tt ++ dd )) == θθ ^^ cc ++ 11 TT (( tt )) ωω (( tt )) -- -- -- (( 55 ))

式中, θ ^ c + 1 ( t ) = [ a ^ c + 1,0 ( t ) , . . . , a ^ c + 1 , n a - 1 ( t ) , b ^ c + 1,0 ( t ) , . . . , b ^ c + 1 , n b - 1 ( t ) ] T 是需要估计的模型的参数, 

Figure BDA00002481563700048
是模型的估计输出。  In the formula, θ ^ c + 1 ( t ) = [ a ^ c + 1,0 ( t ) , . . . , a ^ c + 1 , no a - 1 ( t ) , b ^ c + 1,0 ( t ) , . . . , b ^ c + 1 , no b - 1 ( t ) ] T are the parameters of the model to be estimated,
Figure BDA00002481563700048
is the estimated output of the model.

模型Mc+1的自适应律为:  The adaptive law of model M c+1 is:

θθ ^^ cc ++ 11 (( tt )) == θθ ^^ cc ++ 11 (( tt -- 11 )) -- aa cc ++ 11 (( tt )) ee cc ++ 11 (( tt )) ωω (( tt -- 11 )) 11 ++ || || ωω (( tt -- 11 )) || || 22 -- -- -- (( 66 ))

式中, e c + 1 ( t ) = y ^ c + 1 ( t ) - y ( t ) , a c + 1 ( t ) = 1 if | e c + 1 ( t ) | > 2 Δ 0 otherwise . In the formula, e c + 1 ( t ) = the y ^ c + 1 ( t ) - the y ( t ) , a c + 1 ( t ) = 1 if | e c + 1 ( t ) | > 2 Δ 0 otherwise .

建立线性加权模型Mc+2 Establish a linear weighted model M c+2

Mm cc ++ 22 :: ythe y ^^ cc ++ 22 (( tt ++ dd )) == θθ ^^ cc ++ 22 TT (( tt )) ωω (( tt )) -- -- -- (( 77 ))

式中, 

Figure BDA000024815637000413
α12是线性加权系统,且满足α12≥0,α12=1, 
Figure BDA000024815637000414
的确定方法介绍如下:  In the formula,
Figure BDA000024815637000413
α 1 , α 2 are linear weighted systems, and satisfy α 1 , α 2 ≥ 0, α 1 + α 2 =1,
Figure BDA000024815637000414
The determination method is described as follows:

由于非线性系统具有多个工作点,当其受到外界的扰动或输入信号变化时,系统可能会由一个工作点转移到另一个工作点。常规的多模型集只针对系统的输出信号进行处理,对工作点的变化不敏感且处理具有很大的滞后性,这使得当系统工作点发生变化时,系统暂态误差增大。  Since the nonlinear system has multiple operating points, when it is disturbed by the outside or the input signal changes, the system may shift from one operating point to another. The conventional multi-model set only processes the output signal of the system, which is insensitive to the change of the operating point and has a large lag in processing, which makes the transient error of the system increase when the operating point of the system changes. the

为了解决这一问题,本发明从工作点变化的预测角度,利用系统的方向导数和系统的时间序列来判断系统工作点的变化趋势,改变了控制器被动切换的传统状态,实现了良好的系统辨识。  In order to solve this problem, the present invention uses the directional derivative of the system and the time series of the system to judge the change trend of the system operating point from the perspective of predicting the change of the operating point, changes the traditional state of passive switching of the controller, and realizes a good system identify. the

下面介绍具体的实施步骤:在第一个采样时刻,系统将产生一个新的数据向量xm+1。计算它与各聚类中心pj的距离dm+1,j=||xm+1-pj||,j=1,2,…,c  。根据dm+1,k=mindm+1,j=min(||xm+1-pj||),j=1,2,…,c,得到新数据点隶属于的聚类k。利用系统梯度方向l的方向导数 

Figure BDA00002481563700051
来表征系统下一时刻的运动趋势,按照如下步骤确定加权系数和模型参数。  The specific implementation steps are introduced below: at the first sampling moment, the system will generate a new data vector x m+1 . Calculate the distance d m+1,j =||x m+1 -p j ||,j=1,2,…,c between it and each cluster center p j . According to d m+1,k =mind m+1,j =min(||x m+1 -p j ||), j=1,2,...,c, get the cluster k to which the new data point belongs . Using the directional derivative of the system gradient direction l
Figure BDA00002481563700051
To characterize the motion trend of the system at the next moment, the weighting coefficient and model parameters are determined according to the following steps.

1:计算系统的方向导数 

Figure BDA00002481563700052
lj是沿着数据点到其他所有聚类的中心的方向向量,标志着系统在该方向上的变化趋势。计算 
Figure BDA00002481563700053
选出与系统下一时刻输出最接近的聚类h。计算系统梯度与方向lh的夹角余弦 
Figure BDA00002481563700054
如果(cos<l,lh>)≥0,则说明系统的梯度近似指向聚类h;否则,说明系统的梯度方向背离h;  1: Calculate the directional derivative of the system
Figure BDA00002481563700052
l j is the direction vector along the data point to the center of all other clusters, which marks the trend of the system in this direction. calculate
Figure BDA00002481563700053
Select the cluster h closest to the output of the system at the next moment. Calculate the cosine of the angle between the system gradient and the direction l h
Figure BDA00002481563700054
If (cos<l,l h >)≥0, it means that the gradient of the system is approximately pointing to cluster h; otherwise, it means that the gradient direction of the system deviates from h;

2:计算lt,t-1=xt-xt-1表征系统上一时刻的方向变化,如果lt,t-1与数据到方向向量lk的夹角余弦 

Figure BDA00002481563700055
则说明当前系统正在背离其所在的聚类,否则,说明系统并不会逃离其所在聚类;  2: Calculate l t, t-1 = x t -x t-1 to represent the direction change of the system at the last moment, if l t, t-1 and the cosine of the angle between the data and the direction vector l k
Figure BDA00002481563700055
It means that the current system is departing from its cluster, otherwise, it means that the system will not escape from its cluster;

3:如果有(cos<l,lh>)≥0与(cos<lt,t-1,lk>)<0,则说明系统的工作点可能由第k个聚类变化到第h个聚类,则模型Mk和Mh加权得到新的模型Mc+2,且 

Figure BDA00002481563700056
Figure BDA00002481563700057
Figure BDA00002481563700058
分别为模型Mk和Mh的参数。  3: If (cos<l, l h >)≥0 and (cos<l t, t-1 , l k >)<0, it means that the operating point of the system may change from the kth cluster to the hth cluster clusters, the model M k and M h are weighted to obtain a new model M c+2 , and
Figure BDA00002481563700056
Figure BDA00002481563700057
Figure BDA00002481563700058
are the parameters of the models M k and M h respectively.

建立系统的可重新赋值的全局自适应模型Mc+3,当模型处于Mc+3时,参数按照如下自适 应律进行更新:  Establish a reassignable global adaptive model M c+3 of the system. When the model is in M c+3 , the parameters are updated according to the following adaptive law:

&theta;&theta; ^^ cc ++ 33 (( tt )) == &theta;&theta; ^^ cc ++ 33 (( tt -- 11 )) -- aa cc ++ 33 (( tt )) ee cc ++ 33 (( tt )) &omega;&omega; (( tt -- 11 )) 11 ++ || || &omega;&omega; (( tt -- 11 )) || || 22 -- -- -- (( 88 ))

否则,把所选最优模型的参数值直接赋给 

Figure BDA00002481563700062
Otherwise, directly assign the parameter values of the selected optimal model to
Figure BDA00002481563700062

图1所示,系统还包括了一个切换机构,该切换机构用来在多模型集中选择一个模型,来设计控制器,以实现对系统的控制。  As shown in Figure 1, the system also includes a switching mechanism, which is used to select a model in the multi-model set to design a controller to control the system. the

该切换机构包含一个切换指标,对每一个模型按照下述公式分别计算切换指标的值:  The switching mechanism contains a switching index, and the value of the switching index is calculated for each model according to the following formula:

JJ jj (( tt )) == &Sigma;&Sigma; ll == 11 tt aa jj (( ll )) (( ee jj 22 (( ll )) -- 44 &Delta;&Delta; 22 )) 22 (( 11 ++ || || &omega;&omega; (( ll -- 11 )) || || 22 )) ++ hh &Sigma;&Sigma; ll == kk -- NN ++ 11 tt (( 11 -- aa jj (( ll )) )) ee jj 22 (( ll )) -- -- -- (( 99 ))

其中j=1,2,…c+3, 

Figure BDA00002481563700064
N是一个整数, a j ( k ) = 1 if | e j ( t ) | > 2 &Delta; 0 otherwise , h≥0是一个常数。  where j=1,2,...c+3,
Figure BDA00002481563700064
N is an integer, a j ( k ) = 1 if | e j ( t ) | > 2 &Delta; 0 otherwise , h≥0 is a constant.

若Ji(t)=minJj(t),则将系统的模型切换到最优的第i个模型上去。  If J i (t)=minJ j (t), then switch the model of the system to the optimal i-th model.

根据切换机构选择的最优模型,设计如下的控制器:  According to the optimal model selected by the switching mechanism, the following controller is designed:

uu (( tt )) == 11 bb ^^ 00 (( ii )) (( tt )) (( ythe y ** (( tt ++ dd )) -- &theta;&theta; &OverBar;&OverBar; ^^ ii (( tt )) &omega;&omega; &OverBar;&OverBar; (( tt )) )) -- -- -- (( 1010 ))

其中i=1,…,c+3, &omega; &OverBar; ( t ) = [ y ( y ) , . . . , y ( t - n a + 1 ) , u ( t - 1 ) , . . . , u ( t - n b + 1 ) ] T , where i=1,...,c+3, &omega; &OverBar; ( t ) = [ the y ( the y ) , . . . , the y ( t - no a + 1 ) , u ( t - 1 ) , . . . , u ( t - no b + 1 ) ] T ,

&theta;&theta; &OverBar;&OverBar; ^^ ii == [[ aa ii ,, 00 ,, .. .. .. ,, aa ii ,, nno -- 11 ,, bb ii ,, 11 ,, .. .. .. ,, bb ii ,, nno -- 11 ]] TT ..

图2(1)和2(2)分别是在单个自适应控制器下系统输出曲线和输入曲线。可以看出,系统的输出的跟踪性能不是很好,跟踪的速度缓慢,瞬态误差大,输入频繁而存在剧烈的震荡。  Figure 2(1) and 2(2) are the system output curve and input curve under a single adaptive controller, respectively. It can be seen that the tracking performance of the output of the system is not very good, the tracking speed is slow, the transient error is large, and the input is frequent and there is severe vibration. the

图3(1)和3(2)是在传统的多模型自适应控制系统的输出曲线和输入曲线。该控制器具有2500个参数在参数空间均匀选择的固定模型。可以看出,其输出曲线暂态误差小于单个自适应控制器。  Fig. 3(1) and 3(2) are the output curves and input curves in the traditional multi-model adaptive control system. The controller has a fixed model with 2500 parameters chosen uniformly in the parameter space. It can be seen that the transient error of its output curve is smaller than that of a single adaptive controller. the

图4(1)和(2)分别为本发明的控制系统的输入和输出曲线。多模型自适应控制器有19个局部线性模型,并根据上述算法的实时更新。可以清楚的看到,控制性能和控制效果与图3是类似的,但只有19的模型,大大减少了模型数量,减少了计算量。  Figure 4 (1) and (2) are the input and output curves of the control system of the present invention respectively. The multi-model adaptive controller has 19 local linear models and is updated in real time according to the above algorithm. It can be clearly seen that the control performance and control effect are similar to those in Figure 3, but there are only 19 models, which greatly reduces the number of models and the amount of calculation. the

Claims (8)

1. the multi-model Adaptive Control device of a time-based sequence, it is characterized in that, this controller mainly is comprised of multi-model collection, switching mechanism and controller three parts, wherein, the multi-model collection is used for system is approached, the parameter of system and the variation of working point are carried out identification, switching mechanism is used for concentrating the model of selecting one to approach the most with controlled device at multi-model, to realize the accurate identification to controlled device, controller is the optimization model design of being selected by switching mechanism, realizes the optimum control to system.
2. multi-model Adaptive Control device according to claim 1 is characterized in that, described multi-model collection comprises several linear partial models, a local weighted model of linearity and two overall adaptive models.
3. multi-model Adaptive Control device according to claim 2, it is characterized in that, described several Local Linear Models are by the fuzzy kernel clustering adaptive algorithm system data to be carried out clustering processing, system data is divided into several subsets according to the cluster degree of membership, utilizes least square method of recursion to set up Local Linear Model to each subset again.
4. multi-model Adaptive Control device according to claim 2, it is characterized in that, the local weighted model of described linearity is the relation by analytic system data time and space, by time series and the common prognoses system changing operate-point of the directional derivative trend of system, two Local Linear Model weightings that search out obtain.
5. multi-model Adaptive Control device according to claim 4, it is characterized in that, described two Local Linear Models are in each sampling instant, with system's inputoutput data of newly obtaining according to the distance classification of itself and each cluster centre in nearest cluster, utilize the time series of system data and new data point to judge the variation tendency of system works point to the directional derivative of other cluster centre, obtain cluster partial model and the trend cluster partial model at new data point place.
6. adaptive controller according to claim 3, it is characterized in that, one of them of described two overall adaptive models is overall adaptive model freely, another is again the adaptive model of assignment, namely when system model switches each time, if switch to a partial model or freely on the adaptive model time, then use the again parameter of the adaptive model of assignment of its parameter value initialization.
7. multi-model Adaptive Control device according to claim 1, it is characterized in that, described switching mechanism comprises predefined performance index, in each sampling instant, calculate the performance index value of each model, select the model of performance index value minimum as optimization model by switching mechanism.
8. the multi-model Adaptive Control method of a time-based sequence is characterized in that, is used for the arbitrary described multi-model Adaptive Control device of design claim 1 to 7, and the step that this control method comprises is as follows:
S1: to the priori data cluster, get cluster numbers c with the KFCMA algorithm;
S2: according to the RLS method to all kinds of partial models of setting up;
S3: two overall adaptive models of initialization;
S4: seek partial model M kAnd M h, calculate α 1, α 2, obtain linear weighted model;
S5: the performance index of each model
Figure FDA00002481563600021
Selectivity refers to the model that target value is less;
S6: CONTROLLER DESIGN produces control inputs u (t);
S7: repeat S4-S6 in each sampling period.
CN2012104961155A 2012-11-28 2012-11-28 Multi-model adaptive controller and control method based on time series Pending CN103034122A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104961155A CN103034122A (en) 2012-11-28 2012-11-28 Multi-model adaptive controller and control method based on time series

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104961155A CN103034122A (en) 2012-11-28 2012-11-28 Multi-model adaptive controller and control method based on time series

Publications (1)

Publication Number Publication Date
CN103034122A true CN103034122A (en) 2013-04-10

Family

ID=48021109

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104961155A Pending CN103034122A (en) 2012-11-28 2012-11-28 Multi-model adaptive controller and control method based on time series

Country Status (1)

Country Link
CN (1) CN103034122A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103324091A (en) * 2013-06-03 2013-09-25 上海交通大学 A multi-model adaptive controller and control method for a zero-order nearly bounded nonlinear multivariable system
CN103324093A (en) * 2013-06-08 2013-09-25 上海交通大学 A multi-model adaptive control system and its control method
CN103399488A (en) * 2013-07-31 2013-11-20 中国人民解放军国防科学技术大学 Multi-model control method based on self-learning
CN104216403A (en) * 2014-08-19 2014-12-17 上海交通大学 Multi-model Adaptive Control Method in Visual Servo Robot
CN104317197A (en) * 2014-10-16 2015-01-28 哈尔滨工程大学 Multi-model switching control method aiming at model change after task load arrangement of AUV (Autonomous Underwater Vehicle)
CN104914850A (en) * 2015-05-20 2015-09-16 浙江大学 Industrial process fault diagnosis method based on switching linear dynamic system model
CN105138011A (en) * 2015-08-31 2015-12-09 哈尔滨工业大学 Time and fuel pulse optimal traversal method for observing local scope of spatial target during on-orbit service of spacecraft
CN105404144A (en) * 2014-08-20 2016-03-16 上海交通大学 Multi-model adaptive control method and system for continuous stirring reactor
CN105467836A (en) * 2014-08-19 2016-04-06 上海交通大学 Multi-model adaptive hybrid control method and system for ship motion system
CN106406088A (en) * 2016-08-30 2017-02-15 上海交通大学 Control method and control system of hydraulic servo system based on switching MMSLA
CN106462117A (en) * 2014-06-19 2017-02-22 西门子公司 Controlling a target system
CN110361968A (en) * 2019-06-04 2019-10-22 佛山科学技术学院 A kind of D-FNN direct inverse control method and system based on trimming strategy
CN111027606A (en) * 2019-11-29 2020-04-17 中国科学院空间应用工程与技术中心 A multi-mode time series anomaly detection method, storage medium and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1231436A (en) * 1999-04-14 1999-10-13 袁璞 Universal multi-variable quantity model pre-estimating coordinating control method
US6122557A (en) * 1997-12-23 2000-09-19 Montell North America Inc. Non-linear model predictive control method for controlling a gas-phase reactor including a rapid noise filter and method therefor
US6148258A (en) * 1991-10-31 2000-11-14 Nartron Corporation Electrical starting system for diesel engines
CN101078912A (en) * 2007-07-04 2007-11-28 重庆大学 Self-adaptive fuzzy control system design method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6148258A (en) * 1991-10-31 2000-11-14 Nartron Corporation Electrical starting system for diesel engines
US6122557A (en) * 1997-12-23 2000-09-19 Montell North America Inc. Non-linear model predictive control method for controlling a gas-phase reactor including a rapid noise filter and method therefor
CN1231436A (en) * 1999-04-14 1999-10-13 袁璞 Universal multi-variable quantity model pre-estimating coordinating control method
CN101078912A (en) * 2007-07-04 2007-11-28 重庆大学 Self-adaptive fuzzy control system design method

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
李晓理,张维存,王伟: "基于有界扰动分区的多模型自适应控制", 《控制理论与应用》 *
翟军勇: "基于多模型切换的智能控制研究", 《中国优秀博硕士学位论文全文数据库(博士)》 *
黄淼等: "一类非线性系统的基于时间序列的多模型自适应控制", 《第23届过程控制会议论文集》 *
黄淼等: "一类非线性系统的基于聚类优化的多模型自适应控制", 《计算机与应用化学》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103324091A (en) * 2013-06-03 2013-09-25 上海交通大学 A multi-model adaptive controller and control method for a zero-order nearly bounded nonlinear multivariable system
CN103324093A (en) * 2013-06-08 2013-09-25 上海交通大学 A multi-model adaptive control system and its control method
CN103324093B (en) * 2013-06-08 2016-12-28 上海交通大学 Multi-model self-adaptive control system and control method thereof
CN103399488A (en) * 2013-07-31 2013-11-20 中国人民解放军国防科学技术大学 Multi-model control method based on self-learning
CN103399488B (en) * 2013-07-31 2018-01-09 中国人民解放军国防科学技术大学 Multi-model control method based on self-learning
US10747184B2 (en) 2014-06-19 2020-08-18 Siemens Aktiengesellschaft Controlling a target system
CN106462117B (en) * 2014-06-19 2019-12-10 西门子公司 Control target system
CN106462117A (en) * 2014-06-19 2017-02-22 西门子公司 Controlling a target system
CN105467836B (en) * 2014-08-19 2019-06-21 上海交通大学 Multi-model self-adaptive hybrid control method and system for ship motion system
CN105467836A (en) * 2014-08-19 2016-04-06 上海交通大学 Multi-model adaptive hybrid control method and system for ship motion system
CN104216403B (en) * 2014-08-19 2017-06-09 上海交通大学 Multi-model self-adaptive control method in visual servo robot
CN104216403A (en) * 2014-08-19 2014-12-17 上海交通大学 Multi-model Adaptive Control Method in Visual Servo Robot
CN105404144A (en) * 2014-08-20 2016-03-16 上海交通大学 Multi-model adaptive control method and system for continuous stirring reactor
CN104317197A (en) * 2014-10-16 2015-01-28 哈尔滨工程大学 Multi-model switching control method aiming at model change after task load arrangement of AUV (Autonomous Underwater Vehicle)
CN104317197B (en) * 2014-10-16 2017-04-12 哈尔滨工程大学 Multi-model switching control method aiming at model change after task load arrangement of AUV (Autonomous Underwater Vehicle)
CN104914850A (en) * 2015-05-20 2015-09-16 浙江大学 Industrial process fault diagnosis method based on switching linear dynamic system model
CN105138011A (en) * 2015-08-31 2015-12-09 哈尔滨工业大学 Time and fuel pulse optimal traversal method for observing local scope of spatial target during on-orbit service of spacecraft
CN106406088A (en) * 2016-08-30 2017-02-15 上海交通大学 Control method and control system of hydraulic servo system based on switching MMSLA
CN110361968A (en) * 2019-06-04 2019-10-22 佛山科学技术学院 A kind of D-FNN direct inverse control method and system based on trimming strategy
WO2020244346A1 (en) * 2019-06-04 2020-12-10 佛山科学技术学院 D-fnn direct inverse control method and system based on pruning strategy
CN111027606A (en) * 2019-11-29 2020-04-17 中国科学院空间应用工程与技术中心 A multi-mode time series anomaly detection method, storage medium and device

Similar Documents

Publication Publication Date Title
CN103034122A (en) Multi-model adaptive controller and control method based on time series
Li et al. A novel nonlinear optimization method for fitting a noisy Gaussian activation function
Li et al. Multi-model predictive control based on the Takagi–Sugeno fuzzy models: a case study
dos Santos Coelho et al. A tuning strategy for multivariable PI and PID controllers using differential evolution combined with chaotic Zaslavskii map
Luo et al. A laguerre neural network-based ADP learning scheme with its application to tracking control in the Internet of Things
CN110579970B (en) A predictive control method for batch process terminal constraints under 2D rolling optimization
CN109814389A (en) A Model-Free Control Method for MIMO Heterogeneous Compact Scheme with Self-tuning Parameters
Zhu et al. Controller compact form dynamic linearization based model free adaptive control
CN109541936A (en) A kind of adaptive proportional-plus-derivative control method of single speed
CN110794676A (en) CSTR process nonlinear control method based on Hammerstein-Wiener model
Gao et al. D‐FNN based modeling and BP neural network decoupling control of PVC stripping process
CN110750049B (en) Intermittent process 2D prediction fault-tolerant control method with time lag and disturbance
Chang et al. Adaptive generalised predictive temperature control for air conditioning systems
Sivakumar et al. Design of ANFIS based Estimation and Control for MIMO Systems
Arshad et al. Deep Deterministic Policy Gradient to Regulate Feedback Control Systems Using Reinforcement Learning.
Zhang et al. Melt index prediction by fuzzy functions and weighted least squares support vector machines
Ko Identification of Chaotic System Using Fuzzy Neural Networks with Time-Varying Learning Algorithm.
Zhang et al. Multi-dimensional local weighted regression ship motion identification modeling based on particle swarm optimization
Jin-Yue et al. Research on the non-linear function fitting of RBF neural network
Li et al. The research of least squares support vector machine optimized by particle swarm optimization algorithm in the simulation MBR prediction
Gao et al. Control of system with large parametric uncertainty using multiple robust controllers and switching
Sun et al. Multi-model internal model control applied in temperature reduction system
Sun et al. Nonlinear function approximation based on least Wilcoxon Takagi-Sugeno fuzzy model
Lu et al. Self-tuning PID control scheme with swarm intelligence based on support vector machine
Li et al. The identification strategy of bouc-wen model based on improved particle swarm optimization algorithm

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C05 Deemed withdrawal (patent law before 1993)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130410