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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive 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/042—Adaptive 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
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:
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):
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:
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))TQi(ωi(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:
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:
Obtain the whole system optimal control law in the k moment further:
Wherein:
ω (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:
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):
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:
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))TQi(ωi(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:
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:
Obtain the whole system optimal control law in the k moment further:
Wherein:
ω (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:
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):
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:
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))TQi(ωi(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:
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:
Obtain the whole system optimal control law in the k moment further:
Wherein:
ω (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.
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)
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)
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 |
-
2016
- 2016-07-05 CN CN201610539559.0A patent/CN106200379B/en active Active
Patent Citations (3)
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)
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)
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 |