CN100552574C - Machine group loading forecast control method based on flow model - Google Patents

Machine group loading forecast control method based on flow model Download PDF

Info

Publication number
CN100552574C
CN100552574C CNB2008101147313A CN200810114731A CN100552574C CN 100552574 C CN100552574 C CN 100552574C CN B2008101147313 A CNB2008101147313 A CN B2008101147313A CN 200810114731 A CN200810114731 A CN 200810114731A CN 100552574 C CN100552574 C CN 100552574C
Authority
CN
China
Prior art keywords
machine group
centerdot
load
sigma
later process
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.)
Expired - Fee Related
Application number
CNB2008101147313A
Other languages
Chinese (zh)
Other versions
CN101334637A (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.)
Tsinghua University
Original Assignee
Tsinghua 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 Tsinghua University filed Critical Tsinghua University
Priority to CNB2008101147313A priority Critical patent/CN100552574C/en
Publication of CN101334637A publication Critical patent/CN101334637A/en
Application granted granted Critical
Publication of CN100552574C publication Critical patent/CN100552574C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

A kind of machine group loading forecast control method based on flow model, belong to automatic control, infotech and advanced manufacturing field, be specifically related to before and after have twice bottleneck operation and per pass bottleneck operation and exist in the complicated production manufacture process of many group machine groups, it is characterized in that may further comprise the steps: the timing sampling of machine group load in road, the back bottleneck operation the forecast Control Algorithm of back road each machine group load of bottleneck operation, back road bottleneck operation machine group load expectation value is determined, back road bottleneck operation machine group load d rank predictive control model is set up and preceding road bottleneck operation machine group controlled variable is asked for.The present invention is based on flow model and Adaptive Neuro-fuzzy Inference and set up road, back each machine group load estimation controlling models of bottleneck operation, and the quadratic sum minimum of the difference of road each machine group actual loading of bottleneck operation later on and expectation load is the optimal control target, adopt the Lagrange relaxation method, provide the task output rating of preceding road each machine group of bottleneck operation, to improve production performance.

Description

Machine group loading forecast control method based on flow model
Technical field
The invention belongs to automatic control, infotech and advanced manufacturing field.Be specifically related to a class have before and after twice bottleneck operation and per pass bottleneck operation have in the complicated production manufacture process of many group machine groups method for load predicative control to each machine group of bottleneck operation.
Background technology
Twice bottleneck operation and per pass bottleneck operation exist in the complicated production manufacture process of many group machine groups before and after a class has, owing to exist on a large scale at goods processing flow phenomenon at twice bottleneck inter process, if machine group task output rating in the preceding road bottleneck operation is lacked effectively control, to make back road each machine group load of bottleneck operation can't arrive expectation value, influence production performance.Therefore, in above-mentioned manufacturing process, according to the working ability of forward and backward road each machine group of bottleneck in-process and the expectation load of road each machine group of bottleneck in-process afterwards, road each machine group actual loading of bottleneck operation later on is minimum with the quadratic sum of expectation load difference to be the optimal control target, determine task output rating in preceding road each machine group of bottleneck operation, with road each machine group load of bottleneck operation after controlling, thereby improve production performance.At present, conventional machine loading control method mostly is heuristic control method greatly, as when certain machine group load in road, the front and back bottleneck operation is big, then in preceding road bottleneck operation, reduce the task amount that flows to this machine group, but because twice bottleneck inter process exists the processing of middle non-bottleneck operation to postpone, and above-mentioned heuristic forecast Control Algorithm lacks the effective forecasting mechanism of back road bottleneck operation machine group load, thereby adopts said method to be difficult to realize effective control to back road bottleneck operation machine group load.
Summary of the invention
In order to solve in the above-mentioned complicated production manufacture process deficiency of road, back each machine group load control method of bottleneck operation, the invention provides a kind of have before and after twice bottleneck operation and per pass bottleneck operation have in the complicated production manufacture process of many group machine groups machine group loading forecast control method (abbreviating AFFC as) based on flow model.In the present invention, flow model is mainly used in investigates the charge capacity (being production task summation process time) that each machine group is processed and finished in the unit interval, because the operation of twice bottleneck inter process is non-bottleneck operation (hereinafter referred is middle operation) in the above-mentioned complex process, production task is compared much smaller (can ignore) during through middle operation its stand-by period with process time, so angle from flow model, after production load the past road bottleneck operation (hereinafter referred is a preceding working procedure) flows into middle operation, only need can flow to back road bottleneck operation (hereinafter referred is a later process) (as shown in Figure 2) from middle operation through after certain time delay.The present invention is based on flow model and set up later process machine group load 1 rank predictive control model, adopt ANFIS (Adaptive Neuro-fuzzy Inference) to set up later process machine group load d rank nonlinear prediction controlling models on this basis, it is input as current time preceding working procedure task output rating, be output as the later process machine group load of d after the moment, on above-mentioned predictive control model basis, according to d each machine group load expectation value of later process and each machine group working ability of front and back procedure after the moment, determine the task output rating of each machine group of preceding working procedure, make the quadratic sum minimum of difference of the actual loading of later process machine group and expectation load, thereby improve road, back bottleneck operation production performance.
Based on the machine group loading forecast control method of flow model, it is characterized in that described method realizes successively according to the following steps on machine group load estimation control computer:
Step (1): initialization, set following parameter
Sampling time interval provides each machine group task output rating in the preceding working procedure every time interval T, and described machine group is made up of many similar machines of working ability, and sampling instant is then represented with k;
Machine group working ability is summation process time of the processing tasks that can finish in unit interval inner machine group, the working ability u of machine group i in the preceding working procedure iExpression, i=1 ..., m is expressed in matrix as U=[u 1, u 2..., u m] T, the working ability v of machine group j in the later process jExpression, j=1 ..., n is expressed in matrix as V=[v 1, v 2..., v n] T, m and n are respectively the number of machine group in the forward and backward procedure;
Preceding working procedure machine group task output rating, preceding working procedure machine group i constrains in the task that the k sampling instant machines based on production technology and is arranged to the ratio of later process by machine group j processing, uses c Ij(k) expression is expressed in matrix as:
C ( k ) n × m = [ C 1 ( k ) , C 2 ( k ) , . . . , C n ( k ) ] T
= [ C 1 ( k ) , C 2 ( k ) , . . . , C m ( k ) ]
= c 11 ( k ) c 21 ( k ) . . . c m 1 ( k ) c 12 ( k ) c 22 ( k ) . . . c m 2 ( k ) . . . . . . . . . . . . c 1 n ( k ) c 2 n ( k ) . . . c mn ( k )
0≤c wherein Ij≤ 1 and Σ j = 1 n c ij = 1 , i=1,…,m;j=1,…,n;
The load of machine group, summation process time of wait processing tasks before certain machine group in the operation, later process machine group j is shown y at k loading liquifier constantly j(k), be expressed in matrix as Y (k) N * 1=[y 1(k), y 2(k) ..., y n(k)] T
Machine group j is expressed as y in k machine loading expectation value constantly in the later process j r(k), be expressed in matrix as
Y r ( k ) n × 1 = [ y 1 r ( k ) , y 2 r ( k ) , . . . y n r ( k ) ] T ;
The processing of middle operation represents that it is meant task from the preceding working procedure completion of processing time delay with d, by the processing of middle operation, arrive the used averaging time unit of later process, contains the stand-by period;
Given control cycle T AllExpression;
Control cycle T AllThe total load Load of interior later process machine group j jExpression;
Step (2): gather machine group load real-time information with machine group load information harvester, machine group load information harvester is constituted by a kind of in PLC harvester, embedded system harvester, the DCS system acquisition device or they;
Step (3): the read machine group load real-time information from described harvester of described machine group load estimation control computer, carry out the control of machine group load estimation successively according to the following steps:
Step (3.1): determine each sampling interval each machine group load expectation value y of later process in the time by following formula j r(k),
y j r ( k ) = Load j T all / T , j = 1 , . . . , n
Step (3.2): set up later process machine group load estimation control problem by following formula:
J ( k + d + 1 ) = 1 2 [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ] T · [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ]
+ 1 2 Σ i = 1 m C i ( k ) T · C i ( k )
Ask control law C (k), make min{J (k+d+1), wherein all i are satisfied AC i(k)=1, A=[1,1 ..., 1] 1 * m
Step (3.3): set up later process machine group load estimation controlling models by following step
Step (3.3.1): set up later process machine group load 1 rank predictive control model
y j(k+1)=max{y j(k)-v jT+[c 1j(k-d)u 1+…+c mj(k-d)u m]T,0}
=max{y j(k)-Tv j+TC j(k-d)U,0},j=1,…,n
Step (3.3.2): adopt Adaptive Neuro-fuzzy Inference ANFIS to set up later process machine group load d rank predictive control model with L bar fuzzy rule
That is:
Y ( k + d + 1 ) n × 1 = X n × 1 + Σ q = 0 d N q n × n · [ C 1 ( k - d + q ) , . . . , C m ( k - d + q ) ] n × m · U m × 1
= X n × 1 + Σ q = 0 d N q n × n · Σ i = 1 m u i C i ( k - d + q )
Wherein: X N * 1=[E 1, E 2..., E n] T, E j = Σ l = 1 L h l ( k ) · [ α l ( y j ( k ) - Tv j ) + β l ]
q=0,1,…,d, F jq = T · Σ l = 1 L h l ( k ) γ q l ,
h l(k)=f l(y j(k)-Tv j, TC j(k-d) U ..., TC j(k-1) be that ANFIS is input as y U) j(k)-Tv j, TC j(k-d) U ..., TC j(k-1) excitation values of l bar fuzzy rule during U, f lBe fuzzy rule excitation values computing function, it is the product of the membership function of the corresponding fuzzy number of each input variable of ANFIS in the l bar fuzzy rule, wherein, the membership function of above-mentioned fuzzy number adopts bell shaped function, parameter in the bell shaped function is former piece parameter undetermined among the ANFIS, and consequent parameter undetermined is α among the ANFIS l, γ 0 l, γ 1 l..., γ d l, β l
Step (3.3.3): the employing following steps are determined former piece parameter and the consequent parameter among the ANFIS;
Step (3.3.3.1): to all j=1,2 ..., n produces C at random j(k) value, and (3.3.1) described formula calculates y set by step j(k+1) value, thus some input and output training datasets that are used to train ANFIS produced, wherein, the input data are Y (k), C (k-d) ..., C (k-1), output data is Y (k+d+1);
Step (3.3.3.2): the training dataset and the classical learning algorithm of ANFIS that adopt step (3.3.2.1) to generate, determine former piece parameter undetermined among the ANFIS and consequent parameter;
Step (3.4):, adopt the Lagrange relaxation method to be calculated as follows Optimal Control rate C (k), wherein C according to the later process machine group load d rank predictive control model that step (3.3) obtains i(k) be:
C i ( k ) = u i ( A T A AA T - I ) · [ I - ( Σ i = 1 m u i 2 ) · N ‾ ( A T A AA T - I ) ] -1 · [ X ‾ + ( Σ i = 1 m u i ) · N ‾ A T AA T ] + A T AA T ,
Wherein: I is a unit matrix, X ‾ = N d T [ X + Σ q = 0 d - 1 ( Σ i = 1 m u i C i ( k - d + q ) ) - Y r ( k + d + 1 ) ] , N ‾ = N d T N d
According to above-mentioned machine group loading forecast control method based on flow model, the present invention has done a large amount of l-G simulation tests, can find out that from simulation result road bottleneck operation machine group load control has good effect there is the complicated production manufacture process of many group machine groups in the present invention to twice bottleneck operation before and after having and per pass bottleneck operation after.
Description of drawings
Fig. 1: machine group load estimation control hardware system construction drawing, gather machine group load real-time information by machine group load information harvester among the figure, and pass to machine group load estimation control computer.The ANFIS training computer can be trained ANFIS according to the production history data, obtains later process machine group load estimation controlling models parameter.Machine group load estimation control computer receives machine group load estimation controlling models parameter value and machine group load real-time information, adopts the Lagrange relaxation method, tries to achieve preceding working procedure machine group PREDICTIVE CONTROL parameter (task output rating).
Fig. 2: concern synoptic diagram between the front and back procedure inner machine group task stream, wherein m is the machine group sum of preceding working procedure; N is the machine group sum of later process; D is the average processing time delay of middle operation.
Fig. 3: the process flow diagram of forecast Control Algorithm, wherein according to the sampling time that is provided with, software carries out a machine group load estimation control every the sampling time, and adjusts the machine group task output rating of preceding working procedure; Simultaneously,, by training ANFIS machine group load estimation controlling models parameter is revised at regular intervals, made machine group load estimation controlling models more can embody the complex process present situation along with the increase of sample data.
Fig. 4: later process machine group load actual value and the later process machine group load actual value that adopts the HFC method to obtain, wherein y that (a) and (b), (c) are respectively each machine group load expectation value of later process in the experiment 1, adopt the AFFC method to obtain 1 r(k), y 2 r(k) be respectively two machine groups of later process in k load expectation value constantly; y 1(k), y 2(k) be respectively employing AFFC and HFC control method and carry out two machine groups of later process of machine group load control in k actual loading value constantly.
Fig. 5: later process machine group load actual value and the later process machine group load actual value that adopts the HFC method to obtain, wherein y that (a) and (b), (c) are respectively each machine group load expectation value of later process in the experiment 2, adopt the AFFC method to obtain 1 r(k) ..., y 5 r(k) be respectively each machine group of later process in k load expectation value constantly; y 1(k) ..., y 5(k) be respectively employing AFFC and HFC control method and carry out each machine group of later process of machine group load control in k actual loading value constantly.
Embodiment
Machine group loading forecast control method of the present invention depends on machine group load estimation control hardware system, is realized by machine group load estimation Control Software.Its hardware system is formed (structural drawing is seen Fig. 1) by machine group load information harvester, ANFIS training computer and machine group load estimation control computer.The ANFIS training computer can be trained ANFIS according to the production history data, obtains machine group load estimation controlling models parameter.Machine group load estimation control computer receives the related parameter values (from the ANFIS training computer) and the machine group load real-time information of machine group predictive control model, the machine group loading forecast control method that operation the present invention proposes, and prediction of output controlled variable (each machine group task output rating of preceding working procedure).
Below to above-mentionedly being elaborated that the present invention proposes based on the related step of the machine group loading forecast control method of flow model:
The first step: the timing sampling of each machine group load of later process is measured, and it contains following steps successively:
In the 1.1st step, install machinery group load harvester is gathered each machine group load real-time information.
In the 1.2nd step, from machine group load harvester, read corresponding machine group by machine group load estimation Control Software
The load real-time information.
Second step: the determining of each machine group load expectation value of later process
Keep in balance for each machine group is loaded in the whole given control cycle, the total load mean allocation of each machine group in given control cycle arrived each sampling interval in the time, that is:
y j r ( k ) = Load j T all / T , j = 1 , . . . , n ;
Also can be according to the later process machine group load expectation value of producing each sampling instant in the direct in advance given control cycle of needs.
The 3rd step: the foundation of later process machine group load flow model.
Later process machine group load Fuzzy Predictive Control problem can be described as:
Order J ( k + d + 1 ) = 1 2 [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ] T · [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ]
+ 1 2 Σ i = 1 m C i ( k ) T · C i ( k ) - - - ( 1 )
Ask control law C (k), make min{J (k+d+1), wherein all i are satisfied AC i(k)=1, A=[1,1 ..., 1] 1 * mPromptly satisfying under the prerequisite of related constraint, determining the task output rating C (k) of preceding working procedure machine group, making at k+d+1 later process machine group load Y (k+d+1) constantly and its load expectation value Y rThe quadratic sum minimum of difference (k+d+1) also makes simultaneously C i(k) variation minimum.
The 4th step: the foundation of later process machine group load d rank predictive control model;
According to Little ' s theorem,, can set up the following flow model (machine group load 1 rank predictive control model) that is used for later process machine group load estimation based on later process working ability, preceding working procedure working ability and preceding working procedure task output rating etc.:
y j(k+1)=max{y j(k)-v jT+[c 1j(k-d)u 1+…+c mj(k-d)u m]T,0}
=max{y j(k)-Tv j+TC j(k-d)U,0},j=1,…,n (2)
Because formula (2) is a nonlinear model, is difficult to try to achieve y j(k+d+1) analytical expression, the present invention adopts ANFIS to obtain the Nonlinear Mapping relation of Y (k+d+1) and Y (k) and C (k).ANFIS introduces the self-adaptation node in the basic framework of fuzzy inference system, the multilayer feedforward neural network of formation, and the parameter sets of ANFIS is the summation of parameter sets in its each node.
If L bar rule is arranged among the ANFIS, then can be expressed as follows for rule 1:
If y j(k)-Tv jBe
Figure C20081011473100111
And TC j(k-d) U is
Figure C20081011473100112
And TC j(k-d+1) U is
Figure C20081011473100113
, and TC j(k-1) U is
Figure C20081011473100114
So
y j l ( k + d + 1 ) = α l ( y ( k ) - Tv j ) + T [ γ 0 l C j ( k - d ) + γ 1 l C j ( k - d + 1 ) + . . . + γ d l C j ( k ) ] U + β l - - - ( 3 )
Wherein
Figure C20081011473100116
Be the pairing fuzzy number of each ANFIS input variable in the 1st fuzzy rule, its membership function adopts bell shaped function, that is:
μ A ~ lj ( x ) = b lj 1 + | x - c lj a lj | 2 , j = 1,2 , . . . , d + 1 ,
Parameter a in the bell shaped function Lj, b Lj, c Lj, j=1,2 ..., d+1 is the 1st the former piece parameter in the fuzzy rule, and α l, γ 0 l, γ 1 l..., γ d l, β lBe the 1st the consequent parameter in the fuzzy rule.
Article 1, the output of fuzzy rule can be write as
y j l ( k + d + 1 ) = α l ( y j ( k ) - Tv j ) + T ( Σ q = 0 d γ q l C j ( k - d + q ) ) U + β l - - - ( 4 )
Make h l(k)=f l(y j(k)-Tv j, TC j(k-d) U ..., TC j(k-1) U) be input as y for ANFIS j(k)-Tv j, TC j(k-d) U ..., TC j(k-1) excitation values of l bar fuzzy rule, wherein f during U lBe fuzzy rule excitation values computing function f l ( x 1 , x 2 , . . . , x d + 1 ) = Π j = 1 d + 1 μ A ‾ lj ( x j ) , Comprehensively being output as of L bar fuzzy rule then:
y j ( k + d + 1 )
= Σ l = 1 L h l ( k ) · y j l ( k + d + 1 )
= Σ l = 1 L h l ( k ) · [ α l ( y j ( k ) - Tv j ) + β l ] + Σ l = 1 L h l ( k ) · [ T ( Σ q = 0 d γ q l C j ( k - d + q ) ) U ]
Figure C200810114731001113
So have: y j ( k + d + 1 ) = E j + Σ q = 0 d F jq C j ( d - d + q ) U , j = 1 , . . . , n - - - ( 6 )
Make X N * 1=[E 1, E 2..., E n] T,
Figure C20081011473100122
Then have:
Y ( k + d + 1 ) n × 1 = X n × 1 + Σ q = 0 d N q n × n · C ( k - d + q ) n × m · U m × 1 - - - ( 7 )
That is:
Y ( k + d + 1 ) n × 1 = X n × 1 + Σ q = 0 d N q n × n · [ C 1 ( k - d + q ) , . . . , C m ( k - d + q ) ] n × m · U m × 1
= X n × 1 + Σ q = 0 d N q n × n · Σ i = 1 m u i C i ( k - d + q ) - - - ( 8 )
Formula (8) promptly is the d rank predictive control model expression formula of Y (k), U wherein, and V is a constant matrices, d, T are constant.
Adopt following method to determine former piece parameter and the consequent parameter among the ANFIS in the formula (8):
To all j=1,2 ..., n produces C at random j(k) value, and calculate y by formula (2) j(k+1) value, thus some input and output training datasets that are used to train ANFIS produced, the input data are Y (k), C (k-d) ..., C (k-1), output data is Y (k+d+1).Based on above-mentioned training dataset, use the classical learning algorithm of ANFIS (promptly to adopt BP back propagation learning method that the former piece parameter among the ANFIS is learnt, adopt least square method that the consequent parameter among the ANFIS is upgraded again), this classics learning algorithm can use the ANFIS training software bag among the MATLAB 6.0 to realize), determine ANFIS former piece parameter and consequent parameter in the formula (8), thereby finally obtain the d rank predictive control model of Y (k).
The 5th step: preceding working procedure machine group C (k) asks for.
D rank predictive control model according to the 4th Y (k) that obtain of step adopts the Lagrange relaxation method, finds the solution the machine group load estimation control problem that the 3rd step described, and tries to achieve best controlled variable C (k).
1) adopt Lagrange (Lagrange) relaxation method that the constraint in the problems referred to above is lax.For formula (1), will retrain and can get after lax:
J ‾ ( k + d + 1 ) = 1 2 [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ] T · [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ]
+ 1 2 Σ i = 1 m C i ( k ) T · C i ( k ) + Σ i = 1 m λ i ( A C i ( k ) - 1 ) - - - ( 9 )
λ wherein i, i=1,2 ..., m is the Lagrangian that is used for loose constraint.
2) for the formula (9) after lax, ask C about given i i(k) partial derivative also makes that partial derivative is 0, has:
∂ J ‾ ( k + d + 1 ) ∂ C i ( k ) = ∂ ( Y ( k + d + 1 ) - Y r ( k + d + 1 ) ) T ∂ C i ( k ) ( Y ( k + d + 1 ) - Y r ( k + d + 1 ) )
- C i ( k ) + λ i A T = 0 , i = 1 , . . . , m - - - ( 10 )
With formula (8) substitution formula (10), abbreviation can get:
∂ J ‾ ( k + d + 1 ) ∂ C i ( k ) = u i N d T [ X + N d ( Σ i = 1 m u i C i ( k ) ) + Σ q = 0 d - 1 N q ( Σ i = 1 m u i C i ( k - d + q ) ) - Y r ( k + d + 1 ) ]
+ C i ( k ) + λ i A T = 0 , i = 1 , . . . , m - - - ( 11 )
3) for the formula (9) after lax, ask about λ iPartial derivative and make that partial derivative is 0, have:
AC i(k)=1,i=1,…,m (12)
4) order X ‾ = N d T [ X + Σ q = 0 d - 1 ( Σ i = 1 m u i C i ( k - d + q ) ) - Y r ( k + d + 1 ) ] , N ‾ = N d T N d ,
S = X ‾ + N ‾ ( Σ i = 1 m u i C i ( k ) ) - - - ( 13 )
Then formula (11) can be expressed as:
u iS+C i(k)+λ iA T=0,i=1,…,m (14)
To formula (14) both sides premultiplication A, can get:
u iAS+AC i(k)+λ iAA T=0,i=1,…,m (15)
With formula (12) substitution formula (15), existing:
λ i = - 1 AA T ( u i AS + 1 ) , i = 1 , . . . , m - - - ( 16 )
Again with formula (16) substitution formula (13), then:
u i S + C i ( k ) + - A T AA T ( u i AS + 1 ) = 0 , i = 1 , . . . , m
Thereby:
C i ( k ) = u i ( A T A AA T - I ) S + A T AA T - - - ( 17 )
Wherein I is m rank unit matrixs.
With formula (17) substitution formula (13), have:
S = X ‾ + N ‾ ( Σ i = 1 m u i C i ( k ) ) = X ‾ + N ‾ [ Σ i = 1 m u i 2 ( A T A AA T - I ) S + Σ i = 1 m u i A T AA T ]
= X ‾ + ( Σ i = 1 m u i 2 ) · N ‾ ( A T A AA T - I ) S + ( Σ i = 1 m u i ) · N ‾ A T AA T
That is: [ I - ( Σ i = 1 m u i 2 ) · N ‾ ( A T A AA T - I ) ] S = X ‾ + ( Σ i = 1 m u i ) · N ‾ A T AA T
S = [ I - ( Σ i = 1 m u i 2 ) · N ‾ ( A T A AA T - I ) ] - 1 · [ X ‾ + ( Σ i = 1 m u i ) · N ‾ A T AA T ] - - - ( 18 )
At last, with formula (18) substitution formula (17), can try to achieve the control law C (k) that makes machine group load estimation control problem controlled target minimum:
C i ( k ) = u i ( A T A AA T - I ) · [ I - ( Σ i = 1 m u i 2 ) · N ‾ ( A T A AA T - I ) ] - 1 · [ X ‾ + ( Σ i = 1 m u i ) · N ‾ A T AA T ] + A T AA T ,
i=1,…,m。
The present invention propose based on the machine group loading forecast control method process flow diagram of flow model as shown in Figure 3.
According to the above-mentioned machine group loading forecast control method that proposes based on flow model, the present invention has done a large amount of l-G simulation tests, because length is limit, adopt the validity of the experiment of following two more difficult PREDICTIVE CONTROL in order to the machine group loading forecast control method of checking the present invention proposition, experiment parameter sees Table 1:
Table 1 emulation experiment parameter
Figure C20081011473100147
The present invention has designed and has been used for the heuristic (HFC:Heuristic Flow Control) of comparing with the AFFC method, and this method can be described below: with poor Diff (k)=[Y between current time later process machine group load and the load expectation value r(k)-Y (k)]=[π 1, π 2..., π n] TRegulate C (k), if i.e. π jGreater than zero, then increase C j(k) value of each element in; Otherwise, if π jLess than zero, then reduce C j(k) value of each element in, thus Y can be reduced r(k) poor with Y (k), but increasing and reducing C j(k) time, should satisfy constraint AC (k)=A.Concrete grammar is: the element among the Diff (k) is rearranged from big to small.If π jBe one of preceding n/2 big element, then C j(k)=C j(k-1)+0.1I; Otherwise, if π jBe one of n/2 big element in back, then C j(k)=C j(k-1)-0.1I.
In numerical simulation, use AFFC and HFC method that C (k) is regulated respectively.Fig. 4 and Fig. 5 represent the numerical simulation result of above-mentioned two experiments respectively.
Y (k) among Fig. 4 (b) and 5 (b) has followed the tracks of expectation value Y among Fig. 4 (a) and 5 (a) preferably r(k) variation (maximum error is respectively 5% and 1.79%), and be convergent.And the Y (k) among Fig. 4 (c) and 5 (c) is though can reflect Fig. 4 (a) and the middle Y of 5 (a) r(k) variation tendency, but and Y r(k) error increasing with the increase in control time (curve is not restrained).As seen the AFFC of the present invention's proposition is effective to following the tracks of later process machine group load expectation value.The shortcoming of HFC method is the forecasting mechanism of not introducing the load of later process machine group, and only according to later process machine group load current state C (k) is regulated, and control method is simpler, makes tracking error bigger.
In numerical simulation, use AFFC and HFC method that C (k) is regulated respectively.Fig. 4 and Fig. 5 have represented the numerical simulation result of above-mentioned two experiments respectively.
Case study on implementation of the present invention is knitted manufacturing enterprise for certain large-scale look, the production of this enterprise mainly comprises loose yarn, compound plate, dyeing, winder, warping, sizing, gaits, plugs in reed and nine procedures such as weave cotton cloth, and wherein the dyeing process and the operation of weaving cotton cloth are the bottleneck operations in this enterprise production process.Winder, warping, sizing are arranged, gait and plug in reed operation in the dyeing and the inter process of weaving cotton cloth, the productive capacity of above-mentioned operation is all bigger, and production task only need can be passed through these operations through certain time-delay (processes time).As seen, this look is knitted production run and is met the complex process situation that the present invention describes, and can control the processing load of each machine group in the operation of weaving cotton cloth by the output rating of control dyeing process task.
At first according to the requirement of this instructions in the operation install machinery group load estimation control hardware system of weaving cotton cloth.
Secondly, read nearest 1 month production data from this look is knitted the production management system of production, the method that provides according to this instructions is set up the training data of ANFIS, amounts to 10000.And use these training datas that ANFIS is trained, set up the d rank model of the operation machine group load estimation control of weaving cotton cloth.When determining the sampling period, knit the practical condition of manufacturing enterprise according to this look, determine sampling period T=2 hour, simultaneously because dyeing and weave cotton cloth between processing time delay of middle operation substantially about 10 hours, so the exponent number d=5 of this predictive control model.
Afterwards, according to the working ability of 23 machine groups in the operation of weaving cotton cloth, the machine group load expectation value of using this instructions to provide determines that method determines the processing load expectation value of above-mentioned 23 machine groups.
At last, the task output rating acquiring method of each machine group on the basis that obtains each the machine group load real-time information of operation of weaving cotton cloth, provides the task output rating of each machine group of dyeing process automatically in the dyeing process that PREDICTIVE CONTROL software provides according to this instructions.
Machine group loading forecast control method based on flow model can be controlled the operation machine group load of weaving cotton cloth well.

Claims (1)

  1. Based on the machine group loading forecast control method of flow model, it is characterized in that 1, described method realizes successively according to the following steps on machine group load estimation control computer:
    Step (1): initialization, set following parameter
    Sampling time interval provides each machine group task output rating in the preceding working procedure every time interval T, and described machine group is made up of many similar machines of working ability, and sampling instant is then represented with k;
    Machine group working ability is summation process time of the processing tasks that can finish in unit interval inner machine group, the working ability u of machine group i in the preceding working procedure iExpression, i=1 ..., m is expressed in matrix as U=[u 1, u 2..., u m] T, the working ability v of machine group j in the later process jExpression, j=1 ..., n is expressed in matrix as V=[v 1, v 2..., v n] T, m and n are respectively the number of machine group in the forward and backward procedure;
    Preceding working procedure machine group task output rating, preceding working procedure machine group i constrains in the task that the k sampling instant machines based on production technology and is arranged to the ratio of later process by machine group j processing, uses c Ij(k) expression is expressed in matrix as:
    C ( k ) n × m = [ C 1 ( k ) , C 2 ( k ) , · · · , C n ( k ) ] T
    = [ C 1 ( k ) , C 2 ( k ) , · · · , C m ( k ) ]
    = c 11 ( k ) c 21 ( k ) · · · c m 1 ( k ) c 12 ( k ) c 22 ( k ) · · · c m 2 ( k ) · · · · · · · · · · · · c 1 n ( k ) c 2 n ( k ) · · · c mn ( k )
    0≤c wherein Ij≤ 1 and Σ j = 1 n c ij = 1 , i=1,…,m;j=1,…,n;
    The load of machine group, summation process time of wait processing tasks before certain machine group in the operation, later process machine group j is shown y at k loading liquifier constantly j(k), be expressed in matrix as Y (k) N * 1=[y 1(k), y 2(k) ..., y n(k)] T
    Machine group j is expressed as y in k machine loading expectation value constantly in the later process j r(k), be expressed in matrix as Y r ( k ) n × 1 = [ y 1 r ( k ) , y 2 r ( k ) , · · · , y n r ( k ) ] T ;
    The processing of middle operation represents that it is meant task from the preceding working procedure completion of processing time delay with d, by the processing of middle operation, arrive the used averaging time unit of later process, contains the stand-by period;
    Given control cycle T AllExpression;
    Control cycle T AllThe total load Load of interior later process machine group j jExpression;
    Step (2): gather machine group load real-time information with machine group load information harvester, machine group load information harvester is constituted by a kind of in PLC harvester, embedded system harvester, the DCS system acquisition device or they;
    Step (3): the read machine group load real-time information from described harvester of described machine group load estimation control computer, carry out the control of machine group load estimation successively according to the following steps:
    Step (3.1): determine each sampling interval each machine group load expectation value y of later process in the time by following formula j r(k),
    y j r ( k ) = Load j T all / T , j=1,…,n
    Step (3.2): set up later process machine group load estimation control problem by following formula:
    J ( k + d + 1 ) = 1 2 [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ] T · ] [ Y ( k + d + 1 ) - Y r ( k + d + 1 ) ]
    + 1 2 Σ i = 1 m C i ( k ) T · C i ( k )
    Ask control law C (k), make min{J (k+d+1), wherein all i are satisfied AC i(k)=1, A=[1,1 ..., 1] 1 * m
    Step (3.3): set up later process machine group load estimation controlling models by following step
    Step (3.3.1): set up later process machine group load 1 rank predictive control model
    y j(k+1)=max{y j(k)-v jT+[c 1j(k-d)u 1+…+c mj(k-d)u m]T,0}
    =max{y j(k)-Tv j+TC j(k-d)U,0},j=1,…,n ,
    Step (3.3.2): adopt Adaptive Neuro-fuzzy Inference ANFIS to set up later process machine group load d rank predictive control model with L bar fuzzy rule
    That is:
    Y ( k + d + 1 ) n × 1 = X n × 1 + Σ q = 0 d N q n × n · [ C 1 ( k - d + q ) , · · · , C m ( k - d + q ) ] n × m · U m × 1
    = X n × 1 + Σ q = 0 d N q n × n · Σ i = 1 m u i C i ( k - d + q )
    Wherein: X N * 1=[E 1, E 2..., E n] T, E j = Σ l = 1 L h l ( k ) · [ α l ( y j ( k ) - Tv j ) + β l ]
    Figure C2008101147310003C7
    q=0,1,…,d, F jq = T · Σ l = 1 L h l ( k ) γ q l ,
    h l(k)=f l(y j(k)-Tv j, TC j(k-d) U ..., TC j(k-1) be that ANFIS is input as U),
    y j(k)-Tv j, TC j(k-d) U ..., TC j(k-1) excitation values of l bar fuzzy rule during U, f lBe fuzzy rule excitation values computing function, it is the product of the membership function of the corresponding fuzzy number of each input variable of ANFIS in the l bar fuzzy rule, wherein, the membership function of above-mentioned fuzzy number adopts bell shaped function, parameter in the bell shaped function is former piece parameter undetermined among the ANFIS, and consequent parameter undetermined is α among the ANFIS l, γ 0 l, γ 1 l..., γ d l, β l
    Step (3.3.3): the employing following steps are determined former piece parameter and the consequent parameter among the ANFIS;
    Step (3.3.3.1): to all j=1,2 ..., n produces C at random j(k) value, and (3.3.1) described formula calculates y set by step j(k+1) value, thus some input and output training datasets that are used to train ANFIS produced, wherein, the input data are Y (k), C (k-d) ..., C (k-1), output data is Y (k+d+1);
    Step (3.3.3.2): the training dataset and the classical learning algorithm of ANFIS that adopt step (3.3.2.1) to generate, determine former piece parameter undetermined among the ANFIS and consequent parameter;
    Step (3.4):, adopt the Lagrange relaxation method to be calculated as follows Optimal Control rate C (k), wherein C according to the later process machine group load d rank predictive control model that step (3.3) obtains i(k) be:
    C i ( k ) = u i ( A T A AA T - I ) · [ I - ( Σ i = 1 m u i 2 ) · N ‾ ( A T A AA T - I ) ] - 1 · [ X ‾ + ( Σ i = 1 m u i ) · N ‾ A T AA T ] + A T AA T ,
    Wherein: I is a unit matrix, X ‾ = N d T [ X + Σ q = 0 d - 1 ( Σ i = 1 m u i C i ( k - d + q ) ) - Y r ( k + d + 1 ) ] , N ‾ = N d T N d .
CNB2008101147313A 2008-06-11 2008-06-11 Machine group loading forecast control method based on flow model Expired - Fee Related CN100552574C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2008101147313A CN100552574C (en) 2008-06-11 2008-06-11 Machine group loading forecast control method based on flow model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2008101147313A CN100552574C (en) 2008-06-11 2008-06-11 Machine group loading forecast control method based on flow model

Publications (2)

Publication Number Publication Date
CN101334637A CN101334637A (en) 2008-12-31
CN100552574C true CN100552574C (en) 2009-10-21

Family

ID=40197276

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2008101147313A Expired - Fee Related CN100552574C (en) 2008-06-11 2008-06-11 Machine group loading forecast control method based on flow model

Country Status (1)

Country Link
CN (1) CN100552574C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101782769B (en) * 2010-03-08 2011-10-26 清华大学 Quick prediction method of average flowing-through time on basis of index compensation
CN102104509B (en) * 2011-02-17 2013-06-19 浪潮(北京)电子信息产业有限公司 Method and device for predicting server load in cloud operation system
CN102541032B (en) * 2012-02-11 2013-10-16 北京化工大学 Bottleneck device forecasting method for re-entrant manufacturing system
CN109063433B (en) * 2018-07-09 2021-04-30 中国联合网络通信集团有限公司 False user identification method and device and readable storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
可重构制造系统若干关键技术问题研究. 顾农.万方数据资源系统..中国学位论文全文库. 2003 *
可重构制造系统若干关键技术问题研究. 顾农.万方数据资源系统--中国学位论文全文库. 2003 *

Also Published As

Publication number Publication date
CN101334637A (en) 2008-12-31

Similar Documents

Publication Publication Date Title
CN103472723A (en) Predictive control method and system based on multi-model generalized predictive controller
CN109726503A (en) Missing data complementing method and device
CN103092078B (en) Whole-process optimizing method of multi-stage batch production process
Liu et al. Optimal earth pressure balance control for shield tunneling based on LS-SVM and PSO
CN103268082B (en) Thermal error modeling method based on gray linear regression
CN103683337B (en) A kind of interconnected network CPS instruction dynamic assignment optimization method
CN104239194A (en) Task completion time prediction method based on BP (Back Propagation) neural network
CN110673478B (en) Control method, device and system of coal mill and storage medium
CN111474965B (en) Fuzzy neural network-based method for predicting and controlling water level of series water delivery channel
CN113489015B (en) Multi-time-scale reactive voltage control method for power distribution network based on reinforcement learning
CN101782771A (en) Spinning process intelligent optimized design method based on immune neural network
CN100552574C (en) Machine group loading forecast control method based on flow model
CN107273693A (en) A kind of hydrocarbon fuel mechanism simplification method
CN101338473B (en) Warp tension control method of loom
CN102636624B (en) Method for soft measurement of alumina concentration in electrolyzer during aluminum electrolysis process
Garg Performance analysis of complex repairable industrial systems using PSO and fuzzy confidence interval based methodology
CN104123591A (en) Smart grid classification and fuzzy neural network based natural gas load prediction method
CN105631528A (en) NSGA-II and approximate dynamic programming-based multi-objective dynamic optimal power flow solving method
CN103323484B (en) Method for predicting crystallization state of sugarcane sugar boiling process
CN115085202A (en) Power grid multi-region intelligent power collaborative optimization method, device, equipment and medium
CN102566426A (en) Fractional order parameter adjustment controller algorithm of PI<alpha>D<beta> controller
CN113346543B (en) Distributed micro-grid voltage multilayer cooperative control method
CN105447596A (en) Optimized power data short-term prediction method
CN106372366A (en) Intelligent power generation control method based on hill-climbing algorithm
CN104182854A (en) Mixed energy consumption measuring method for enterprise energy management system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091021

Termination date: 20110611