CN106200379A - A kind of distributed dynamic matrix majorization method of Nonself-regulating plant - Google Patents

A kind of distributed dynamic matrix majorization method of Nonself-regulating plant Download PDF

Info

Publication number
CN106200379A
CN106200379A CN201610539559.0A CN201610539559A CN106200379A CN 106200379 A CN106200379 A CN 106200379A CN 201610539559 A CN201610539559 A CN 201610539559A CN 106200379 A CN106200379 A CN 106200379A
Authority
CN
China
Prior art keywords
intelligent body
delta
moment
cor
matrix
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
CN201610539559.0A
Other languages
Chinese (zh)
Other versions
CN106200379B (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.)
Hangzhou Dianzi University
Original Assignee
Hangzhou Dianzi 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 Hangzhou Dianzi University filed Critical Hangzhou Dianzi University
Priority to CN201610539559.0A priority Critical patent/CN106200379B/en
Publication of CN106200379A publication Critical patent/CN106200379A/en
Application granted granted Critical
Publication of CN106200379B publication Critical patent/CN106200379B/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

The invention discloses a kind of distributed dynamic matrix majorization method of Nonself-regulating plant.The present invention first passes through the matrix model vector of the multivariable process gathering step response data foundation containing Nonself-regulating plant, then the on-line optimization implementation issue of multivariable process changes into the optimal enforcement problem of each small-scale subsystem.Then suitable performance indications are chosen, the Nash optimization solution of each intelligent body is obtained by continuous iteration, and then obtain the parameter of each intelligent body dynamic matrix controller, each intelligent body is implemented the instant control law in this moment again, and time domain is rolled to subsequent time, repeat above-mentioned optimization process, thus complete the optimization task of whole system.The present invention is on the premise of ensureing relatively high control precision and stability, it is possible to effectively compensate for tradition DDMC method deficiency in the multivariable process containing Nonself-regulating plant controls, and meets the demand of actual industrial process.

Description

A kind of distributed dynamic matrix majorization method of Nonself-regulating plant
Technical field
The invention belongs to technical field of automation, relate to the distributed dynamic matrix majorization (DDMC) of a kind of Nonself-regulating plant Method.
Background technology
Real process is widely present the large scale system of large amount of complex higher-dimension, uses centralized integrated solution to meter The performance of calculation machine and processing speed etc. often require that the highest, disagree with the economy that must take in actual industrial system.Point Cloth dynamic matrix control (DDMC) is led to as a Main Branches of Distributed Predictive Control (DMPC), comprehensive utilization computer Letter technology and control theory, be distributed to the line solver problem of a complicated large scale system in subsystems go distribution real Existing, effectively reduce scale and the complexity of problem, can well control to exist multivariate, close coupling, uncertain controlled right As, improve system control performance.But in actual industrial process, there is many multivariable processes containing Nonself-regulating plant, Such as a part of storage tank, boiler drum level, rectifying column liquid level etc..It is typical owing to the transmission function of Nonself-regulating plant containing Integral element, and then cause controlled device response under definite value step to tend to infinite, this allows for tradition DDMC algorithm cannot Directly application.If able to tradition DDMC method is improved in real process, just can effectively make up tradition DDMC method Deficiency in the multivariable process containing Nonself-regulating plant controls so that DMPC is extended the most further and sends out Exhibition.
Summary of the invention
The present invention seeks to for tradition DDMC method containing Nonself-regulating plant multivariable process control in deficiency it Place, it is proposed that a kind of DDMC method of Nonself-regulating plant.
The method first passes through the matrix model of the multivariable process gathering step response data foundation containing Nonself-regulating plant Vector, excavates basic plant characteristic, then the on-line optimization implementation issue of multivariable process changes into each son on a small scale The optimal enforcement problem of system, and combine the theory in multiple agent and thought, each subsystem under network environment is regarded as It is an intelligent body, between each intelligent body, carries out material, energy and information communication by network.Then by by one for non- Method and a kind of new error calibration method of self regulating plant improvement transfer matrix combine, and choose suitable performance indications, Obtained the Nash optimization solution of each intelligent body by continuous iteration based on receiving the thought of assorted optimization, and then obtain the dynamic square of each intelligent body The parameter of battle array controller, more each intelligent body is implemented the instant control law in this moment, and time domain is rolled to subsequent time, weight Multiple above-mentioned optimization process, thus complete the optimization task of whole system.
The technical scheme is that and set up by data acquisition, model, predict the means such as mechanism, optimization, establish one Plant the distributed dynamic matrix majorization method of Nonself-regulating plant, utilize the method before ensureing relatively high control precision and stability Put, it is possible to effectively compensate for tradition DDMC method deficiency in the multivariable process containing Nonself-regulating plant controls, and meet The demand of actual industrial process.
The step of the inventive method includes:
Step 1. sets up corresponding dynamic matrix model vector by the real-time step response data of Nonself-regulating plant, specifically Method is:
1.1 according to Distributed Predictive Control thought, by the large scale system dispersion of a N input N output Nonself-regulating plant For N number of intelligent body subsystem;
1.2 under steady state operating conditions, for input, i-th intelligent body output is carried out step with jth intelligent body controlled quentity controlled variable Response experiment, records jth (1≤j≤N) the individual input step response curve to i-th (1≤i≤N) individual output respectively;
1.3 step response curves step 1.2 obtained are filtered processing, and then fit to a smooth curve, note The step response data that on record smooth curve, each sampling instant is corresponding, first sampling instant is Ts, during adjacent two samplings The interval time carved is Ts, sampling instant order is Ts、2Ts、3Ts……;The step response data of controlled device will be at some Moment tL=IijTsStart to present and determine slope rising, with the data in this momentFor starting point, data before are denoted as respectivelySet up jth input to the step response model vector a between i-th outputij:
a i j = [ a 1 i j , a 2 i j , ... , a I i j - 1 i j , a I i j i j + δ , a I i j i j + 2 δ , ... , a L i j i j ] T
a L i j i j = a I i j i j + ( L i j - I i j ) δ
Wherein T is the transposition symbol of matrix, δ be step response data be constant-slope rise after adjacent two data it Between constant difference, LijModel length i-th exported for the jth input set, Lij≥Iij+1。
Step 2. designs the dynamic matrix controller of i-th intelligent body, and concrete grammar is:
2.1 utilize the model vector a that step 1 obtainsijSetting up the dynamic matrix of controlled device, its form is as follows:
Wherein AijFor jth intelligent body input P × M rank dynamic matrix to the output of i-th intelligent body, aijK () is jth The step response data that i-th is exported by individual input, P is the optimization time domain of Dynamic array control algorithm, and M is dynamic matrix control The control time domain of algorithm, Lij=L (1≤i≤3,1≤j≤3), M < P < L, N are input and output number;
2.2 model prediction initial communication values y obtaining the i-th intelligent body current k momenti,0(k)
First, controlling increment △ u is added in the k-1 moment1(k-1),△u2(k-1),…,△un(k-1) i-th intelligence, is obtained The model predication value y of energy bodyi,P(k-1):
y i , P ( k - 1 ) = y i , 0 ( k - 1 ) + A i i , 0 &Delta;u i ( k - 1 ) + &Sigma; j = 1 , j &NotEqual; i n A i j , 0 &Delta;u j ( k - 1 )
Wherein,
yi,P(k-1)=[yi,1(k|k-1),yi,1(k+1|k-1),…,yi,1(k+L-1|k-1)]T
yi,0(k-1)=[yi,0(k|k-1),yi,0(k+1|k-1),…,yi,0(k+L-1|k-1)]T,
Aii,0=[aii(1),aii(2),…,aii(L)]T,Aij,0=[aij(1),aij(2),…,aij(L)]T
yi,1(k|k-1),yi,1(k+1|k-1),…,yi,1(k+L-1 | k-1) represent that i-th intelligent body is in the k-1 moment respectively To k, k+1 ..., the model predication value in k+L-1 moment, yi,0(k|k-1),yi,0(k+1|k-1),…,yi,0(k+L-1 | k-1) table Show the k-1 moment to k, k+1 ..., the initial prediction in k+L-1 moment, Aii,0,Aij,0It is respectively i-th intelligent body and jth intelligence The matrix that the step response data to the output of i-th intelligent body is set up, △ u can be inputted by body1(k-1),△u2(k-1),…,△un (k-1) it is the input controlled quentity controlled variable of k-1 moment each intelligent body;
It is then possible to obtain model predictive error value e of k moment i-th intelligent bodyi(k):
ei(k)=yi(k)-yi,1(k|k-1)
Wherein yiThe real output value of k i-th intelligent body that () expression k moment records;
Obtain k moment revised model output valve y furtheri,cor(k):
yi,cor(k)=yi,0(k-1)+h1*ei(k)+h2*ei(k)
Wherein,
yi,cor(k)=[yi,cor(k|k),yi,cor(k+1|k),…,yi,cor(k+L-1|k)]T,
h1=[1, α ..., α]T,h2=[0,1 ..., L-1]T
yi,cor(k|k),yi,cor(k+1|k),…,yi,cor(k+L-1 | k) represent that i-th intelligent body is at k moment model respectively Correction value, h1And h2For the weight matrix of error compensation, α is error correction coefficient, 0 < α≤1;
Finally obtain initial communication value y of the model prediction in i-th intelligent body k momenti,0(k):
yi,0(k)=Syi,cor(k)
Wherein, S is the new state-transition matrix on L × L rank,
2.3 obtain i-th intelligent body at M continuous print controlling increment △ u according to step 2.1i(k),△ui(k+1),…, △ui(k+M-1) prediction output valve y underi,PM, concrete grammar is:
y i , P M ( k ) = y i , P 0 ( k ) + A i i &Delta;u i , M ( k ) + &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M ( k )
Wherein,
yi,PM(k)=[yi,M(k+1|k),yi,M(k+2|k),…,yi,M(k+P|k)]T
yi,P0(k)=[yi,0(k+1|k),yi,0(k+2|k),…,yi,0(k+P|k)]T
△ui,M(k)=[△ ui(k),△ui(k+1),…,△ui(k+M-1)]T
△uj,M(k)=[△ uj(k),△uj(k+1),…,△uj(k+M-1)]T
yi,P0K () is yi,0The front P item of (k), yi,0(k+1|k),yi,0(k+2|k),…,yi,0(k+P | k) it is that the k moment is to k+ 1, k+2 ..., the model prediction output valve in k+P moment;
2.4 performance indications J setting up Nonself-regulating plant i-th intelligent body dynamic matrix controlleri(k) and reference locus ωi (k), form is as follows:
minJi(k)=(ωi(k)-yi,PM(k))TQii(k)-yi,PM(k))+△ui,M(k)TRi△ui,M(k)
ωi(k)=[ωi(k+1),ωi(k+2),…,ωi(k+P)]T
ωi(k+ ε)=βεy(k)+(1-βε) c (k) (ε=1,2 ..., P)
WhereinFor error weighting matrix,For controlling weighting square Battle array,WithIt is respectively Qi,RiIn weight coefficient, ωiK () is the reference locus of i-th intelligent body, β Softening coefficient for reference locus;
The thought of 2.5 foundation Nash optimization, is obtained receiving of i-th intelligent body current k moment by performance indications in step 2.4 Assorted optimal solution:
&Delta;u i , M * ( k ) = D i i ( &omega; i ( k ) - y i , P 0 ( k ) - &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M * ( k ) )
Wherein:
2.6 can be obtained by step 2.2 to 2.5 in the new round iteration optimal solution of k moment intelligent body i be:
&Delta;u i , M l + 1 ( k ) = D i i ( &omega; i ( k ) - y i , P 0 ( k ) - &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M l ( k ) )
Obtain the whole system optimal control law in the k moment further:
&Delta;u M l + 1 ( k ) = D 1 ( &omega; ( k ) - y P 0 ( k ) ) - D 0 &Delta;u M l ( k )
Wherein:
&Delta;u M l + 1 ( k ) = &lsqb; &Delta;u 1 , M l + 1 ( k ) , &Delta;u 2 , M l + 1 ( k ) , ... , &Delta;u n , M l + 1 ( k ) &rsqb; T
&Delta;u M l ( k ) = &lsqb; &Delta;u 1 , M l ( k ) , &Delta;u 2 , M l ( k ) , ... , &Delta;u n , M l ( k ) &rsqb; T
ω (k)=[ω1(k),ω2(k),…,ωn(k)]T, yP0(k)=[y1,P0(k),y2,P0(k),…,yn,P0(k)]T
2.7 using the Nash optimization solution first term in i-th intelligent body k moment as instant control law △ uiK (), obtains intelligent body Actual controlled quentity controlled variable u of ii(k)=ui(k-1)+△uiK () acts on i-th intelligent body;
2.8 at subsequent time, repeats step 2.2 to 2.7 and continues to solve the instant control law △ u of i-th intelligent bodyi(k+ 1), and then obtain the optimal solution △ u (k+1) of whole system, and circulate successively.
The present invention proposes a kind of DDMC method of Nonself-regulating plant.The method, will on the basis of tradition DDMC method A kind of method for Nonself-regulating plant improvement transfer matrix and a kind of new error calibration method combine, and are ensureing higher control On the premise of precision and stability, effectively compensate for tradition DDMC method in the multivariable process containing Nonself-regulating plant controls Deficiency, and meet the demand of actual industrial process.
Detailed description of the invention
As a example by general predictive control:
Drum Water Level Control System for Boiler is the multivariate Nonself-regulating plant of a typical band integral element, regulating measure Use and control water-supply valve valve opening.
Step 1. by the real-time step response data of boiler drum level object set up corresponding dynamic matrix model to Amount, concrete grammar is:
1.1 according to Distributed Predictive Control thought, by the extensive system of one 3 input 3 output boiler drum level object System is separated into 3 subsystems;
1.2 under steady state operating conditions, enters i-th boiler drum level with jth boiler feed valve valve opening for input Row step response is tested, and records jth (1≤j≤3) the individual input step response curve to i-th (1≤i≤3) individual output respectively;
1.3 step response curves step 1.2 obtained are filtered processing, and then fit to a smooth curve, note The step response data that on record smooth curve, each sampling instant is corresponding, first sampling instant is Ts, during adjacent two samplings The interval time carved is Ts, sampling instant order is Ts、2Ts、3Ts……;The step response data of boiler drum level will be at certain One moment tL=IijTsStart to present and determine slope rising, with the data in this momentFor starting point, data before are remembered respectively DoSet up the input of jth boiler to the step response model vector a between the output of i-th boilerij:
a i j = &lsqb; a 1 i j , a 2 i j , ... , a I i j - 1 i j , a I i j i j + &delta; , a I i j i j + 2 &delta; , ... , a L i j i j &rsqb; T
a L i j i j = a I i j i j + ( L i j - I i j ) &delta;
Wherein T is the transposition symbol of matrix, δ be step response data be constant-slope rise after adjacent two data it Between constant difference, LijModel length i-th exported for the jth input set, Lij≥Iij+1。
Step 2. designs the dynamic matrix controller of i-th boiler, specifically:
2.1 utilize the model vector a that step 1 obtainsijSetting up the dynamic matrix of boiler drum level, its form is as follows:
Wherein AijFor jth boiler input P × M rank dynamic matrix to the output of i-th boiler, aijK () is jth pot The stove input step response data to the output of i-th boiler, P is the optimization time domain of Dynamic array control algorithm, and M is dynamic matrix The control time domain of control algolithm, Lij=L (1≤i≤3,1≤j≤3), M < P < L, N=3 are input and output number;
2.2 model prediction initial communication values y obtaining the i-th boiler current k momenti,0(k)
First, controlling increment △ u is added in the k-1 moment1(k-1),△u2(k-1),…,△un(k-1) (n=3), obtains The model predication value y of i-th boileri,P(k-1):
y i , P ( k - 1 ) = y i , 0 ( k - 1 ) + A i i , 0 &Delta;u i ( k - 1 ) + &Sigma; j = 1 , j &NotEqual; i n A i j , 0 &Delta;u j ( k - 1 )
Wherein,
yi,P(k-1)=[yi,1(k|k-1),yi,1(k+1|k-1),…,yi,1(k+L-1|k-1)]T
yi,0(k-1)=[yi,0(k|k-1),yi,0(k+1|k-1),…,yi,0(k+L-1|k-1)]T,
Aii,0=[aii(1),aii(2),…,aii(L)]T,Aij,0=[aij(1),aij(2),…,aij(L)]T
yi,1(k|k-1),yi,1(k+1|k-1),…,yi,1(k+L-1 | k-1) represent that i-th boiler is in the k-1 moment pair respectively K, k+1 ..., the model predication value in k+L-1 moment, yi,0(k|k-1),yi,0(k+1|k-1),…,yi,0(k+L-1 | k-1) represent The k-1 moment to k, k+1 ..., the initial prediction in k+L-1 moment, Aii,0,Aij,0It is respectively i-th boiler and jth boiler is defeated Enter the matrix that the step response data to the output of i-th boiler is set up, △ u1(k-1),△u2(k-1),…,△un(k-1) it is k- 1 moment each boiler input to water valve valve opening increment;
It is then possible to obtain model predictive error value e of k moment i-th boileri(k):
ei(k)=yi(k)-yi,1(k|k-1)
Wherein yiThe real output value of k i-th boiler that () expression k moment records;
Obtain k moment revised model output valve y furtheri,cor(k):
yi,cor(k)=yi,0(k-1)+h1*ei(k)+h2*ei(k)
Wherein,
yi,cor(k)=[yi,cor(k|k),yi,cor(k+1|k),…,yi,cor(k+L-1|k)]T,
h1=[1, α ..., α]T,h2=[0,1 ..., L-1]T
yi,cor(k|k),yi,cor(k+1|k),…,yi,cor(k+L-1 | k) represent that i-th boiler is at k moment model respectively Correction value, h1And h2For the weight matrix of error compensation, α is error correction coefficient, 0 < α≤1;
Finally obtain initial communication value y of the model prediction in i-th boiler k momenti,0(k):
yi,0(k)=Syi,cor(k)
Wherein, S is the new state-transition matrix on L × L rank,
2.3 obtain i-th boiler at M continuous print controlling increment △ u according to step 2.1i(k),△ui(k+1),…,△ ui(k+M-1) prediction output valve y underi,PM, concrete grammar is:
y i , P M ( k ) = y i , P 0 ( k ) + A i i &Delta;u i , M ( k ) + &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M ( k )
Wherein,
yi,PM(k)=[yi,M(k+1|k),yi,M(k+2|k),…,yi,M(k+P|k)]T
yi,P0(k)=[yi,0(k+1|k),yi,0(k+2|k),…,yi,0(k+P|k)]T
△ui,M(k)=[△ ui(k),△ui(k+1),…,△ui(k+M-1)]T
△uj,M(k)=[△ uj(k),△uj(k+1),…,△uj(k+M-1)]T
yi,P0K () is yi,0The front P item of (k), yi,0(k+1|k),yi,0(k+2|k),…,yi,0(k+P | k) it is that the k moment is to k+ 1, k+2 ..., the model prediction output valve in k+P moment;
2.4 performance indications J setting up boiler drum level object i-th boiler dynamic matrix controlleri(k) and reference rail Mark ωi(k), form is as follows:
minJi(k)=(ωi(k)-yi,PM(k))TQii(k)-yi,PM(k))+△ui,M(k)TRi△ui,M(k)
ωi(k)=[ωi(k+1),ωi(k+2),…,ωi(k+P)]T
ωi(k+ ε)=βεy(k)+(1-βε) c (k) (ε=1,2 ..., P)
WhereinFor error weighting matrix,For controlling weighting square Battle array,WithIt is respectively Qi,RiIn weight coefficient, ωiK () is the reference locus of i-th boiler, β is The softening coefficient of reference locus;
The thought of 2.5 foundation Nash optimization, is obtained receiving of i-th boiler current k moment by performance indications in step 2.4 assorted Optimal solution:
&Delta;u i , M * ( k ) = D i i ( &omega; i ( k ) - y i , P 0 ( k ) - &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M * ( k ) )
Wherein:
2.6 can be obtained by step 2.2 to 2.5 in the new round iteration optimal solution of k moment boiler i be:
&Delta;u i , M l + 1 ( k ) = D i i ( &omega; i ( k ) - y i , P 0 ( k ) - &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M l ( k ) )
Obtain the whole system optimal control law in the k moment further:
&Delta;u M l + 1 ( k ) = D 1 ( &omega; ( k ) - y P 0 ( k ) ) - D 0 &Delta;u M l ( k )
Wherein:
&Delta;u M l + 1 ( k ) = &lsqb; &Delta;u 1 , M l + 1 ( k ) , &Delta;u 2 , M l + 1 ( k ) , ... , &Delta;u n , M l + 1 ( k ) &rsqb; T
&Delta;u M l ( k ) = &lsqb; &Delta;u 1 , M l ( k ) , &Delta;u 2 , M l ( k ) , ... , &Delta;u n , M l ( k ) &rsqb; T
ω (k)=[ω1(k),ω2(k),…,ωn(k)]T, yP0(k)=[y1,P0(k),y2,P0(k),…,yn,P0(k)]T
2.7 using the Nash optimization solution first term in i-th boiler k moment as instant control law △ uiK (), obtains boiler i's Actual water-supply valve valve opening ui(k)=ui(k-1)+△uiK () acts on i-th boiler;
2.8 at subsequent time, repeats step 2.2 to 2.7 and continues to solve the instant control law △ u of i-th boileri(k+1), And then obtain the optimal control law △ u (k+1) of whole system, and circulate successively.

Claims (1)

1. the distributed dynamic matrix majorization method of a Nonself-regulating plant, it is characterised in that the method comprises the following steps:
Step 1. sets up corresponding dynamic matrix model vector by the real-time step response data of Nonself-regulating plant, specifically:
The large scale system of one N input N output Nonself-regulating plant, according to Distributed Predictive Control thought, is separated into N number of by 1.1 Intelligent body subsystem;
1.2 under steady state operating conditions, for input, i-th intelligent body output is carried out step response with jth intelligent body controlled quentity controlled variable Experiment, records jth (1≤j≤N) the individual input step response curve to i-th (1≤i≤N) individual output respectively;
1.3 step response curves step 1.2 obtained are filtered processing, and then fit to a smooth curve, recording light The step response data that on sliding curve, each sampling instant is corresponding, first sampling instant is Ts, adjacent two sampling instants Interval time is Ts, sampling instant order is Ts、2Ts、3Ts……;The step response data of controlled device will be in some moment tL=IijTsStart to present and determine slope rising, with the data in this momentFor starting point, data before are denoted as respectivelySet up jth input to the step response model vector a between i-th outputij:
a i j = &lsqb; a 1 i j , a 2 i j , ... , a I i j - 1 i j , a I i j i j + &delta; , a I i j i j + 2 &delta; , ... , a L i j i j &rsqb; T
a L i j i j = a I i j i j + ( L i j - I i j ) &delta;
Wherein T is the transposition symbol of matrix, δ be step response data be after constant-slope rises between adjacent two data Constant difference, LijModel length i-th exported for the jth input set, Lij≥Iij+1;
Step 2. designs the dynamic matrix controller of i-th intelligent body, specifically:
2.1 utilize the model vector a that step 1 obtainsijSetting up the dynamic matrix of controlled device, its form is as follows:
Wherein AijFor jth intelligent body input P × M rank dynamic matrix to the output of i-th intelligent body, aijK () is jth input Step response data to i-th output, P is the optimization time domain of Dynamic array control algorithm, and M is Dynamic array control algorithm Control time domain, Lij=L (1≤i≤3,1≤j≤3), M < P < L, N are input and output number;
2.2 model prediction initial communication values y obtaining the i-th intelligent body current k momenti,0(k)
First, controlling increment △ u is added in the k-1 moment1(k-1),△u2(k-1),…,△un(k-1) i-th intelligent body, is obtained Model predication value yi,P(k-1):
y i , P ( k - 1 ) = y i , 0 ( k - 1 ) + A i i , 0 &Delta;u i ( k - 1 ) + &Sigma; j = 1 , j &NotEqual; i n A i j , 0 &Delta;u j ( k - 1 )
Wherein,
yi,P(k-1)=[yi,1(k|k-1),yi,1(k+1|k-1),…,yi,1(k+L-1|k-1)]T
yi,0(k-1)=[yi,0(k|k-1),yi,0(k+1|k-1),…,yi,0(k+L-1|k-1)]T,
Aii,0=[aii(1),aii(2) ..., aii(L)]T,Aij,0=[aij(1),aij(2),…,aij(L)]T
yi,1(k|k-1),yi,1(k+1|k-1),…,yi,1(k+L-1 | k-1) represent respectively i-th intelligent body in the k-1 moment to k, K+1 ..., the model predication value in k+L-1 moment, yi,0(k|k-1),yi,0(k+1|k-1),…,yi,0(k+L-1 | k-1) represent k-1 Moment to k, k+1 ..., the initial prediction in k+L-1 moment, Aii,0,Aij,0It is respectively i-th intelligent body and jth intelligent body is defeated Enter the matrix that the step response data to the output of i-th intelligent body is set up, △ u1(k-1),△u2(k-1),…,△un(k-1) it is The input controlled quentity controlled variable of k-1 moment each intelligent body;
Then, model predictive error value e of k moment i-th intelligent body is obtainedi(k):
ei(k)=yi(k)-yi,1(k|k-1)
Wherein yiThe real output value of k i-th intelligent body that () expression k moment records;
Obtain k moment revised model output valve y furtheri,cor(k):
yi,cor(k)=yi,0(k-1)+h1*ei(k)+h2*ei(k)
Wherein,
yi,cor(k)=[yi,cor(k|k),yi,cor(k+1|k),…,yi,cor(k+L-1|k)]T,
h1=[1, α ..., α]T,h2=[0,1 ..., L-1]T
yi,cor(k|k),yi,cor(k+1|k),…,yi,cor(k+L-1 | k) represent i-th intelligent body repairing at k moment model respectively On the occasion of, h1And h2For the weight matrix of error compensation, α is error correction coefficient, 0 < α≤1;
Finally obtain initial communication value y of the model prediction in i-th intelligent body k momenti,0(k):
yi,0(k)=Syi,cor(k)
Wherein, S is the new state-transition matrix on L × L rank,
2.3 obtain i-th intelligent body at M continuous print controlling increment △ u according to step 2.1i(k),△ui(k+1),…,△ui (k+M-1) prediction output valve y underi,PM:
y i , P M ( k ) = y i , P 0 ( k ) + A i i &Delta;u i , M ( k ) + &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M ( k )
Wherein,
yi,PM(k)=[yi,M(k+1|k),yi,M(k+2|k),…,yi,M(k+P|k)]T
yi,P0(k)=[yi,0(k+1|k),yi,0(k+2|k),…,yi,0(k+P|k)]T
△ui,M(k)=[△ ui(k),△ui(k+1),…,△ui(k+M-1)]T
△uj,M(k)=[△ uj(k),△uj(k+1),…,△uj(k+M-1)]T
yi,P0K () is yi,0The front P item of (k), yi,0(k+1|k),yi,0(k+2|k),…,yi,0(k+P | k) it is that the k moment is to k+1, k+ 2 ..., the model prediction output valve in k+P moment;
2.4 performance indications J setting up Nonself-regulating plant i-th intelligent body dynamic matrix controlleri(k) and reference locus ωi(k), Form is as follows:
minJi(k)=(ωi(k)-yi,PM(k))TQii(k)-yi,PM(k))+△ui,M(k)TRi△ui,M(k)
ωi(k)=[ωi(k+1),ωi(k+2),…,ωi(k+P)]T
ωi(k+ ε)=βεy(k)+(1-βε) c (k) (ε=1,2 ..., P)
WhereinFor error weighting matrix,For controlling weighting matrix,WithIt is respectively Qi,RiIn weight coefficient, ωiK () is the reference locus of i-th intelligent body, β is The softening coefficient of reference locus;
2.5 according to the thought of Nash optimization, by performance indications in step 2.4 obtain the i-th intelligent body current k moment receive assorted Excellent solution:
&Delta;u i , M * ( k ) = D i i ( &omega; i ( k ) - y i , P 0 ( k ) - &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M * ( k ) )
Wherein:
2.6 obtained by step 2.2 to 2.5 in the new round iteration optimal solution of k moment intelligent body i be:
&Delta;u i , M l + 1 ( k ) = D i i ( &omega; i ( k ) - y i , P 0 ( k ) - &Sigma; j = 1 , j &NotEqual; i n A i j &Delta;u j , M l ( k ) )
Obtain the whole system optimal control law in the k moment further:
&Delta;u M l + 1 ( k ) = D 1 ( &omega; ( k ) - y P 0 ( k ) ) - D 0 &Delta;u M l ( k )
Wherein:
&Delta;u M l + 1 ( k ) = &lsqb; &Delta;u 1 , M l + 1 ( k ) , &Delta;u 2 , M l + 1 ( k ) , ... , &Delta;u n , M l + 1 ( k ) &rsqb; T
&Delta;u M l ( k ) = &lsqb; &Delta;u 1 , M l ( k ) , &Delta;u 2 , M l ( k ) , ... , &Delta;u n , M l ( k ) &rsqb; T
ω (k)=[ω1(k),ω2(k),…,ωn(k)]T, yP0(k)=[y1,P0(k),y2,P0(k),…,yn,P0(k)]T
2.7 using the Nash optimization solution first term in i-th intelligent body k moment as instant control law △ uiK (), obtains the reality of intelligent body i Border controlled quentity controlled variable ui(k)=ui(k-1)+△uiK () acts on i-th intelligent body;
2.8 at subsequent time, repeats step 2.2 to 2.7 and continues to solve the instant control law △ u of i-th intelligent bodyi(k+1), enter And obtain the optimal solution △ u (k+1) of whole system, and circulate successively.
CN201610539559.0A 2016-07-05 2016-07-05 A kind of distributed dynamic matrix majorization method of Nonself-regulating plant Active CN106200379B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610539559.0A CN106200379B (en) 2016-07-05 2016-07-05 A kind of distributed dynamic matrix majorization method of Nonself-regulating plant

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610539559.0A CN106200379B (en) 2016-07-05 2016-07-05 A kind of distributed dynamic matrix majorization method of Nonself-regulating plant

Publications (2)

Publication Number Publication Date
CN106200379A true CN106200379A (en) 2016-12-07
CN106200379B CN106200379B (en) 2018-11-16

Family

ID=57473231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610539559.0A Active CN106200379B (en) 2016-07-05 2016-07-05 A kind of distributed dynamic matrix majorization method of Nonself-regulating plant

Country Status (1)

Country Link
CN (1) CN106200379B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106483853A (en) * 2016-12-30 2017-03-08 杭州电子科技大学 The fractional order distributed dynamic matrix majorization method of Heat Loss in Oil Refining Heating Furnace furnace pressure
CN109725532A (en) * 2018-12-24 2019-05-07 杭州电子科技大学 One kind being applied to relative distance control and adaptive corrective method between multiple agent
CN111123708A (en) * 2019-12-30 2020-05-08 杭州电子科技大学 Coking furnace hearth pressure control method based on distributed dynamic matrix control optimization
CN111506037A (en) * 2020-05-26 2020-08-07 杭州电子科技大学 Dynamic matrix optimization distributed control method for industrial heating furnace system
CN112286043A (en) * 2020-10-13 2021-01-29 国网浙江省电力有限公司电力科学研究院 PID parameter setting method based on controlled object step response characteristic data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103116283A (en) * 2013-01-18 2013-05-22 杭州电子科技大学 Method for controlling dynamic matrix of non-self-balance object
CN103605284A (en) * 2013-11-14 2014-02-26 杭州电子科技大学 Dynamic matrix control optimization-based waste plastic cracking furnace pressure controlling method
CN103616815A (en) * 2013-11-14 2014-03-05 杭州电子科技大学 Control method for waste plastic oil refining cracking furnace chamber temperature based on dynamic matrix control optimization

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103116283A (en) * 2013-01-18 2013-05-22 杭州电子科技大学 Method for controlling dynamic matrix of non-self-balance object
CN103605284A (en) * 2013-11-14 2014-02-26 杭州电子科技大学 Dynamic matrix control optimization-based waste plastic cracking furnace pressure controlling method
CN103616815A (en) * 2013-11-14 2014-03-05 杭州电子科技大学 Control method for waste plastic oil refining cracking furnace chamber temperature based on dynamic matrix control optimization

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
LI S,ET AL.: "Nash-optimization enhanced distributed model predictive control applied to the Shell benchmark problem", 《INFORMATION SCIENCES》 *
MERCANGÖZ M,ET AL.: "Distributed model predictive control of an experimental four-tank system", 《JOURNAL OF PROCESS CONTROL》 *
WU S,ET AL.: "Design of dynamic matrix control based PID for residual oil outlet temperature in a coke furnace", 《CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS》 *
窦秀华: "啤酒发酵温度SMITH补偿分布式预测控制算法研究", 《中国优秀硕士学位论文全文数据库工程科技I辑》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106483853A (en) * 2016-12-30 2017-03-08 杭州电子科技大学 The fractional order distributed dynamic matrix majorization method of Heat Loss in Oil Refining Heating Furnace furnace pressure
CN109725532A (en) * 2018-12-24 2019-05-07 杭州电子科技大学 One kind being applied to relative distance control and adaptive corrective method between multiple agent
CN111123708A (en) * 2019-12-30 2020-05-08 杭州电子科技大学 Coking furnace hearth pressure control method based on distributed dynamic matrix control optimization
CN111123708B (en) * 2019-12-30 2022-10-18 杭州电子科技大学 Coking furnace hearth pressure control method based on distributed dynamic matrix control optimization
CN111506037A (en) * 2020-05-26 2020-08-07 杭州电子科技大学 Dynamic matrix optimization distributed control method for industrial heating furnace system
CN112286043A (en) * 2020-10-13 2021-01-29 国网浙江省电力有限公司电力科学研究院 PID parameter setting method based on controlled object step response characteristic data
CN112286043B (en) * 2020-10-13 2022-04-19 国网浙江省电力有限公司电力科学研究院 PID parameter setting method based on controlled object step response characteristic data

Also Published As

Publication number Publication date
CN106200379B (en) 2018-11-16

Similar Documents

Publication Publication Date Title
CN109270842B (en) Bayesian network-based regional heat supply model prediction control system and method
CN106200379A (en) A kind of distributed dynamic matrix majorization method of Nonself-regulating plant
CN109062053B (en) Denitration ammonia injection control method based on multivariate correction
CN106249724B (en) A kind of polynary molten steel quality forecast Control Algorithm of blast furnace and system
CN102444784B (en) Pressure control system for steel enterprise steam pipe network based on dynamic matrix control
CN102830625B (en) Process control system and method based on neural network predictive control
CN102411305A (en) Design method of comprehensive disturbance rejection control system for single-rotor wing helicopter/turboshaft engine
CN106842955B (en) CO after burning with exhaust gas volumn Disturbance Rejection2Trapping system forecast Control Algorithm
CN102540879A (en) Multi-target evaluation optimization method based on group decision making retrieval strategy
CN109492335B (en) Method and system for predicting furnace temperature of annealing furnace
CN109508818A (en) A kind of online NOx prediction technique based on LSSVM
CN106483853A (en) The fractional order distributed dynamic matrix majorization method of Heat Loss in Oil Refining Heating Furnace furnace pressure
CN109143853B (en) Self-adaptive control method for liquid level of fractionating tower in petroleum refining process
CN105955014A (en) Method for controlling coke furnace chamber pressure based on distributed dynamic matrix control optimization
CN112016754A (en) Power station boiler exhaust gas temperature advanced prediction system and method based on neural network
CN105573123A (en) Thermal power generating unit mechanical furnace coordination control method based on improved T-S fuzzy prediction modeling
CN103323484B (en) Method for predicting crystallization state of sugarcane sugar boiling process
CN106444388A (en) Distributed PID type dynamic matrix control method for furnace pressure of coke furnace
CN110554617A (en) automatic control experiment teaching device and method
CN114674026A (en) Pipe network water supply flow optimization control method and system
Zhu et al. Structural safety monitoring of high arch dam using improved ABC-BP model
CN105955030A (en) Turbine and boiler coordination control method based on improved input weighted prediction controller
CN103605284A (en) Dynamic matrix control optimization-based waste plastic cracking furnace pressure controlling method
CN106950824A (en) Stalk fermentation alcohol fuel process feeding prediction control system and method based on fuzzy neural network
CN107168066A (en) A kind of greenhouse self-adaptation control method

Legal Events

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