CN101782769B - Quick prediction method of average flowing-through time on basis of index compensation - Google Patents

Quick prediction method of average flowing-through time on basis of index compensation Download PDF

Info

Publication number
CN101782769B
CN101782769B CN2010101193997A CN201010119399A CN101782769B CN 101782769 B CN101782769 B CN 101782769B CN 2010101193997 A CN2010101193997 A CN 2010101193997A CN 201010119399 A CN201010119399 A CN 201010119399A CN 101782769 B CN101782769 B CN 101782769B
Authority
CN
China
Prior art keywords
sigma
time
machine group
workpiece
average flowing
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
CN2010101193997A
Other languages
Chinese (zh)
Other versions
CN101782769A (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 CN2010101193997A priority Critical patent/CN101782769B/en
Publication of CN101782769A publication Critical patent/CN101782769A/en
Application granted granted Critical
Publication of CN101782769B publication Critical patent/CN101782769B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

Average flowing-through time is an important scheduling index to which enterprises pay attention. When a dispatching method based on soft computing and the like is used for optimizing dispatch, global simulation is required to be carried out on a dispatching strategy to obtain a corresponding average flowing-through time index; the process needs to be carried out several times; the process consumes longer time if used for building an accurate simulation model for a whole larger scale production line as well as used for global simulation on the dispatching strategy; thus, quick prediction of the average flowing-through time index has the important meaning for improving the performance of the dispatching algorithm. The invention discloses a quick prediction method of average flowing-through time on basis of index compensation, which divides a machine group into a bottleneck machine group and a non-bottleneck machine group so as to loosen the working capability of the non-bottleneck machine group to build a simplified dispatching model; then, an SVM (support vector machine) is used for obtaining the compensation relationship between the corresponding average flowing-through time indexes of the simplified dispatching model and a non-simplified dispatching model, thus realizing the quick prediction of the average flowing-through time index.

Description

A kind of quick prediction method of average flowing-through time based on index compensation
Technical field
The invention belongs to automatic control, infotech and advanced manufacturing field.Be specifically related in extensive, non-equilibrium production line Optimization Dispatching process a kind of quick prediction method of average flowing-through time based on index compensation.
Background technology
Average flowing-through time is an important scheduling index of enterprises pay attention, by the reasonable optimizing scheduling, can significantly improve this index.Utilization is optimized in the scheduling process based on the dispatching method of soft calculating etc., need carry out global simulation to obtain the average flowing-through time index to scheduling strategy, and These parameters computation process need repeatedly be carried out, if whole fairly large production line is set up accurate realistic model and scheduling strategy is carried out global simulation, consuming time longer, this has greatly limited the application of above-mentioned dispatching method in the scheduling of practical large-scale production run.Thereby, the average flowing-through time index of scheduling strategy correspondence is carried out fast prediction, significant to the performance that improves dispatching algorithm.
At present, existing average flowing-through time Forecasting Methodology mainly is to information such as length, goods in process inventory, machinery utilization rates according to the queuing before the moment each the machine group of whole process of production that feeds intake, adopt methods such as waiting line theory or neural network that average flowing-through time is predicted, these class methods can only be carried out macroscopic evaluation to the average flowing-through time index of production run in longer a period of time in future, be used to instruct the enterprise's whole decision and the production schedule, be difficult to embody the otherness of different scheduling schemes in the short time, thereby can't be applied in the scheduling process.
Summary of the invention
The present invention is directed to that a class is extensive, the above-mentioned average flowing-through time index prediction difficult problem in the Optimization Dispatching process of non-equilibrium production line (as semiconductor production line), a kind of quick prediction method of average flowing-through time based on index compensation is disclosed.This method is based on the non-equilibrium characteristics of production line, the machine group is divided into bottleneck and non-bottleneck machine group, and then lax non-bottleneck machine group working ability is set up the simplification scheduling model, utilize SVM (support vector machine) to simplify compensation relationship between the average flowing-through time index of scheduling model and non-simplification scheduling model correspondence then, thereby realize fast prediction the average flowing-through time index.This method can be used for the quick evaluation to the average flowing-through time index of scheduling strategy correspondence in dispatching algorithms such as soft calculating, to improve algorithm iteration optimizing efficient.
A kind of quick prediction method of average flowing-through time based on index compensation disclosed in this invention is realized on computers according to the following steps:
Step (1): initialization:
Based on the following information that from actual production process, obtains: the processing route of the machine quantity of machine group quantity, each machine group correspondence, workpiece kind to be scheduled and all kinds of quantity, all kinds of workpiece, the process time of each each operation of workpiece, form former scheduling problem in the whole production line;
Step (2): after initialization is finished, the scheduling rule of each machine group is made as the SRPT rule, wherein the SRPT rule is residue reckling priority rule process time, carries out the identification of bottleneck machine group according to the following steps:
Step (2.1): carry out the emulation of former scheduling problem, obtain each operation and arrive the time of machine group buffer zone and the simulation result data that this operation machines the time;
Step (2.2): determine the time of each operations flows through the machine group by following formula
Figure GDA0000061877780000021
δ j k l = b j k l - a j k l j=1,2,…,n;l=1,2,…,m
Wherein,
Figure GDA0000061877780000023
Be respectively time and this operation that k operation that j workpiece process arrive machine group buffer zone and machine the time on machine group l; M is the quantity of machine group; N is the quantity of workpiece;
Step (2.3): the average flowing-through time that is calculated as follows all operations of the machine group l correspondence of flowing through is
Figure GDA0000061877780000024
δ ‾ l = Σ j = 1 n Σ k = 1 l j δ j k l Σ j = 1 n l j
N is a workpiece quantity in the formula, l jRepresent the operation amount that j workpiece processed on machine group l;
Step (2.4): the average flowing-through time that is calculated as follows all workpiece
f ‾ = Σ l = 1 m Σ j = 1 n l j δ ‾ l n
Step (2.5): according to
Figure GDA0000061877780000028
Order is from big to small carried out the ordering of machine group bottleneck degree, each the machine group after the note ordering Value sequence is { β 1, β 2..., β m, determine bottleneck machine group quantity b by following formula:
min b Σ i = 1 b β i Σ i = 1 m β i ≥ 80 %
Choose { β 1, β 2..., β mIn before b the pairing machine group of value be bottleneck machine group;
Step (3): on bottleneck machine group identification basis, carry out scheduling model as follows and simplify:
Step (3.1): keep the relevant schedule constraints of bottleneck machine group correspondence constant, it is constant to comprise that maintenance can not be interrupted constraint, machine unique constraints and workpiece unique constraints;
Step (3.2): lax non-bottleneck machine group working ability is infinitely great, does not promptly consider to operate in the stand-by period on the non-bottleneck machine group, and the process time of directly using corresponding operating is as its flow time on this machine group;
Step (4): simplify on the basis in identification of bottleneck machine group and scheduling model, extract input feature vector attribute vector and the export target attribute data that training SVM needs according to following steps, and the SVM correlation parameter is trained, wherein SVM expresses support for vector machine:
Step (4.1): all operations to be scheduled to each machine group correspondence produces an ordering respectively at random, and ranking results as a scheduling strategy, is carried out emulation based on above-mentioned simplification scheduling model to production line, obtains each workpiece completion date sequence { sf 1, sf 2..., sf n, wherein sequence satisfies sf 1≤ sf 2≤ ... ≤ sf nRelation, and it is as follows to calculate its corresponding average flowing-through time:
sf ‾ = Σ i = 1 n sf i n
Step (4.2):, extract SVM input feature vector attribute vector as follows based on the workpiece completion date sequence of above-mentioned acquisition:
Step (4.2.1): the completion date of determining adjacent workpieces in the workpiece completion date sequence by following formula at interval forms workpiece completion date interval data sequence t 1, t 2..., t N-1:
t i=sf i+1-sf i,i=1,2,…,n-1
Step (4.2.2): according to following formula above-mentioned workpiece completion date interval data sequence is divided into the K group successively, note N=n-1, every group number is:
b k = [ N / K ] , k = 1,2 , · · · , K - 1 N - [ N / K ] × ( K - 1 ) , k = K
Step (4.2.3): press the characteristic attribute vector that following formula extracts workpiece completion date interval data sequence:
X=[m m,m σ,σ m,σ σ] T
Wherein: X represents the input feature vector attribute vector of current training sample
m tk = Σ i = ( k - 1 ) × b k + 1 k × b k t i b k , k = 1,2 , · · · , K - 1 Σ i = ( K - 1 ) × b k + 1 N t i b k , k = K
σ tk = 1 b k Σ i = ( k - 1 ) × b k + 1 k × b k ( t i - m tk ) 2 , k = 1,2 , · · · , K - 1 1 b k Σ i = ( K - 1 ) × b k + 1 N ( t i - m tk ) 2 , k = K
m m = Σ k = 1 K m tk K , m σ = 1 K Σ k = 1 K ( m tk - m m ) 2
σ m = Σ k = 1 K σ tk K , σ σ = 1 K Σ k = 1 K ( σ tk - σ m ) 2
Step (4.3): based on resulting scheduling strategy in the step (4.1), former scheduling problem is carried out emulation based on non-simplified model, utilize the computing formula of step (2.4), obtain the average flowing-through time of all workpiece Determine objective attribute target attribute value in the current training sample according to following formula:
Δf = f ‾ - sf ‾
Step (4.4): repeating step (4.1)~step (4.3) is pressed following formula and is formed training sample set until satisfying the training sample quantity S requirement of setting:
Input feature vector attribute vector collection: XX=[X 1, X 2..., X S]
Export target property set: ff=[Δ f 1, Δ f 2..., Δ f S]
Step (4.5): the input feature vector attribute vector collection and the export target property set that utilize training sample set to provide, SVM is trained as follows:
Utilize the quadratic programming algorithm, find the solution optimization problem:
max α , α * { - ϵ Σ i = 1 S ( α i * + α i ) + Σ i = 1 S Δ f i ( α i * - α i ) - 1 2 Σ i = 1 S Σ j = 1 S ( α i * - α i ) T K ( X i , X j ) ( α j * - α j ) }
s.t.
Σ i = 1 S ( α i - α i * ) = 0,0 ≤ α i , α i * ≤ C , i = 1,2 , · · · , S
Wherein, ε is a given parameter value, Δ f iBe the target output value of training set, K (X i, X j) be the radial basis function kernel function, form is:
K ( X i , X j ) = exp ( - | | X i - X j | | 2 2 γ 2 )
X iBe the characteristic attribute vector of input, γ is the gaussian kernel function width parameter.
After training is finished, set up the SVM regression function and be:
Δ f y ( X ) = Σ i = 1 S ( α i * - α i ) K ( X i , X ) + b
Wherein: the threshold value that b obtains for training, Δ f y(X) be predicted value, i.e. the compensation rate of average flowing-through time, α to X i *, α iThe parameter of asking for for training;
Step (5):, in the optimizing process of dispatching algorithm,, determine average flowing-through time index prediction value according to following steps to given scheduling strategy at the simplification scheduling model that obtains former scheduling problem and after being used to calculate the SVM of average flowing-through time offset:
Step (5.1):, extract the input feature vector attribute vector X that SVM needs according to scheduling strategy given in the Optimization Dispatching process;
Step (5.2): the SVM regression function that utilizes training to obtain, calculate the average flowing-through time offset:
Δ f y = Σ i = 1 S ( α i * - α i ) K ( X i , X ) + b
Step (5.3): the average flowing-through time index prediction value that is calculated as follows above-mentioned scheduling strategy correspondence:
f ‾ y = sf ‾ + Δ f y = Σ i = 1 n sf i n + Δ f y
Wherein:
Figure GDA0000061877780000057
Be average flowing-through time index prediction value.
Average flowing-through time indicator quick prediction method disclosed in this invention can be used for the average flowing-through time of scheduling strategy correspondence is carried out fast prediction in the dispatching method based on soft calculating etc., and the performance that improves above-mentioned dispatching algorithm is had vital role.
Description of drawings
Fig. 1: average flowing-through time prognoses system structural drawing, the SVM training computer is realized the study of SVM correlation parameter according to simplifying scheduling model and non-simplification scheduling model simulation result among the figure, and correlation parameter passed to the average flowing-through time predictive computer, in the Optimization Dispatching process, the average flowing-through time predictive computer receives simplifies the completion date sequence that scheduling model emulation obtains, by extracting corresponding characteristic attribute vector, obtain the average flowing-through time desired value of the required input feature vector attribute vector of SVM and this simplification scheduling model correspondence, then the average flowing-through time predictive computer utilizes SVM to calculate the offset of average flowing-through time, and add the average flowing-through time desired value of simplifying the scheduling model correspondence, thereby obtain the average flowing-through time predicted value of above-mentioned optimisation strategy correspondence.
Fig. 2: the process flow diagram of in the Optimization Dispatching process, using for algorithm, on bottleneck machine group identification basis, in the Optimization Dispatching process, at first given scheduling strategy is carried out emulation based on simplifying scheduling model, obtain simplifying the completion date sequence of scheduling model correspondence, then, the average flowing-through time Forecasting Methodology of utilizing the present invention to provide, average flow time desired value prediction, according to predicting the outcome, given scheduling strategy is estimated and selected.
(b) (c) (d) for Fig. 3 (a): it is under 100 conditions that Fig. 3 (a) has provided in the workpiece scale, utilize the graph of errors between average flowing-through time predicted value that the present invention provides and the average flowing-through time actual value that emulation obtains based on non-simplification scheduling model, Fig. 3 (b) has provided the relative percentage of error, the i.e. number percent of the relative actual value of error amount; Fig. 3 (c) is the average flowing-through time actual value that emulation obtains based on non-simplification scheduling model; The average flowing-through time predicted value that Fig. 3 (d) provides for the present invention.
Embodiment
Workpiece quick prediction method of average flowing-through time of the present invention is realized by scheduling index prediction software.System forms (structural drawing is seen Fig. 1) by SVM training computer, average flowing-through time predictive computer.Training computer can be trained the SVM correlation parameter according to emulated data, obtains the SVM related parameter values.The flow time predictive computer receives SVM related parameter values and workpiece completion date sequence information, calculates the average flowing-through time predicted value.
Below above-mentioned quick prediction method of average flowing-through time specific embodiments that the present invention is proposed based on index compensation describe:
The first step: carry out the SVM training
At first determine machine group quantity, the machine quantity of each machine group correspondence, workpiece kind to be scheduled and all kinds of quantity, the processing route of all kinds of workpiece, information process time of each each operation of workpiece in the whole production line, form former scheduling problem, simultaneously, the better scheduling strategy of given each machine group correspondence is the SRPT rule; According to given initiation parameter information, middle to specifications step (2) is carried out the identification of bottleneck machine group then; On definite bottleneck machine group basis, carry out scheduling model according to step (3) and simplify; On bottleneck machine group identification and scheduling model simplification basis, utilize the method in the instructions of the present invention, according to step (4) SVM that is used to calculate average flowing-through time index compensation value is trained; Based on simplifying scheduling model and non-simplification scheduling model production line is carried out repeatedly emulation, generate the SVM training data that is used to calculate average flowing-through time index compensation value, and SVM is trained;
Second step: utilize the scheduling model and the SVM that simplify to average the prediction of flow time desired value
In scheduling process, for the corresponding scheduling strategy of given each machine group, at first adopt the simplification scheduling model of being set up to carry out emulation, obtain the average flowing-through time desired value of the required input feature vector attribute vector of SVM and this simplification scheduling model correspondence, utilize SVM to calculate average flowing-through time index compensation value then, to simplify the average flowing-through time desired value of scheduling model correspondence and the two addition of average flowing-through time index compensation value of calculating gained at last, obtain the average flowing-through time predicted value of this given scheduling strategy correspondence by SVM.
The present invention propose based on the quick prediction method of average flowing-through time process flow diagram of index compensation as shown in Figure 2.
According to the above-mentioned quick prediction method of average flowing-through time that proposes based on index compensation, the present invention has done a large amount of l-G simulation tests, because length is limit, and only provides the performance verification result who carries out method proposed by the invention at the semiconductor production process scheduling problem with 100 workpiece here.Wherein, totally 33 of machine groups, bottleneck machine group quantity by specification step (2.5) is determined, three class workpiece, quantity are respectively 30,30,40, and machine configuration set and associated workpiece experiment parameter see Table 1~4, the SVM parameter value is C=20, ε=0.1, γ=0.6.
The workpiece processing time in the configuration of table 1 workshop and each machine group
Figure GDA0000061877780000071
Figure GDA0000061877780000081
Table 2 processing route 1
ENTER-1-2-3-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-1-2-3-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-16-17-1-2-15-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-16-17-16-18-15-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-19-16-20-21-22-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-1-2-15-16-17-21-1-18-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-23-24-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-25-26-9-15-16-27-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-25-9-28-EXIT
Table 3 processing route 2
ENTER-1-2-3-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-1-2-3-1-2-3-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-16-17-21-1-2-3-26-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-16-17-16-18-15-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-29-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-29-16-20-21-1-2-15-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-1-2-15-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-23-24-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-25-30-9-15-5-7-5-31-9-9-15-32-27-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-26-9-33-24-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-26-9-15-28-EXIT
Table 4 processing route 3
ENTER-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-16-17-16-18-15-1-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-19-16-20-21-22-2-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-1-2-15-16-17-21-1-18-15-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-9-23-24-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-25-26-9-15-16-27-4,5,6-7,8-5,13,14,6-9-10-10-11-9-12-10-11-9-26-9-33-24-9-26-9-15-28-EXIT。
Workpiece average flowing-through time predicted value that the present invention provides and the comparison between the actual value are shown in Fig. 3 (a) and (b), (c), (d).It is under 100 conditions that Fig. 3 (a) has provided in the workpiece scale, utilize the graph of errors between average flowing-through time predicted value that the present invention provides and the average flowing-through time actual value that emulation obtains based on non-simplification scheduling model, Fig. 3 (b) has provided the relative percentage of error, the i.e. number percent of the relative actual value of error amount; Fig. 3 (c) is the average flowing-through time actual value that emulation obtains based on non-simplification scheduling model; The average flowing-through time predicted value that Fig. 3 (d) provides for the present invention.As seen in 2%, the absolute error maximal value is in 10 hours substantially for precision of prediction of the present invention; Simultaneously, be about 2s when finish a subline emulation based on non-simplification scheduling model to calculate the average flowing-through time required time, and adopt the present invention to finish the about 1.2s of average flowing-through time predicted time one time, the time has improved 40%.To adopt differential evolution algorithm to be solved to example, suppose that per generation population number is 30, iteration algebraically is 30, then finish whole scheduling process and need 900 subline emulation, need 1800s altogether, and the algorithm that adopts the present invention to provide, need and simplify scheduling model and carry out 20 subline emulation respectively based on non-simplification scheduling model, be total to 64s, about 1s of SVM training time, and then the index prediction method that adopts the present invention to propose is carried out 900 subline emulation, the about 1080s of required time, whole algorithm needs 1145s (the used time of other links of dispatching algorithm is identical) in the SVM training altogether with production line emulation link, with adopt non-simplified model to carry out production line emulation to compare, the used time has shortened about 36%, visible the present invention can be under the condition of guaranteeing the higher forecasting precision, significantly shortened the average flowing-through time index prediction time, created conditions towards the counting yield of the dispatching algorithm of fairly large production line thereby can be raising.

Claims (1)

1. the quick prediction method of average flowing-through time based on index compensation is characterized in that, described method is to realize according to the following steps successively on computers:
Step (1): initialization:
Based on the following information that from actual production process, obtains: the processing route of the machine quantity of machine group quantity, each machine group correspondence, workpiece kind to be scheduled and all kinds of quantity, all kinds of workpiece, the process time of each each operation of workpiece, form former scheduling problem in the whole production line;
Step (2): after initialization is finished, the scheduling rule of each machine group is made as the SRPT rule, wherein the SRPT rule is residue reckling priority rule process time, carries out the identification of bottleneck machine group according to the following steps:
Step (2.1): carry out the emulation of former scheduling problem, obtain each operation and arrive the time of machine group buffer zone and the simulation result data that this operation machines the time;
Step (2.2): determine the time of each operations flows through the machine group by following formula
Figure FDA0000061877770000011
δ j k l = b j k l - a j k l j=1,2,…,n;l=1,2,…,m
Wherein,
Figure FDA0000061877770000013
Be respectively time and this operation that k operation that j workpiece process arrive machine group buffer zone and machine the time on machine group l; M is the quantity of machine group; N is the quantity of workpiece;
Step (2.3): the average flowing-through time that is calculated as follows all operations of the machine group l correspondence of flowing through is
Figure FDA0000061877770000014
δ ‾ l = Σ j = 1 n Σ k = 1 l j δ j k l Σ j = 1 n l j
N is a workpiece quantity in the formula, l jRepresent the operation amount that j workpiece processed on machine group l;
Step (2.4): the average flowing-through time that is calculated as follows all workpiece
f ‾ = Σ l = 1 m Σ j = 1 n l j δ ‾ l n
Step (2.5): according to
Figure FDA0000061877770000018
Order is from big to small carried out the ordering of machine group bottleneck degree, each the machine group after the note ordering
Figure FDA0000061877770000019
Value sequence is { β 1, β 2..., β m, determine bottleneck machine group quantity b by following formula:
min b Σ i = 1 b β i Σ i = 1 m β i ≥ 80 %
Choose { β 1, β 2..., β mIn before b the pairing machine group of value be bottleneck machine group;
Step (3): on bottleneck machine group identification basis, carry out scheduling model as follows and simplify:
Step (3.1): keep the relevant schedule constraints of bottleneck machine group correspondence constant, it is constant to comprise that maintenance can not be interrupted constraint, machine unique constraints and workpiece unique constraints;
Step (3.2): lax non-bottleneck machine group working ability is infinitely great, does not promptly consider to operate in the stand-by period on the non-bottleneck machine group, and the process time of directly using corresponding operating is as its flow time on this machine group;
Step (4): simplify on the basis in identification of bottleneck machine group and scheduling model, extract input feature vector attribute vector and the export target attribute data that training SVM needs according to following steps, and the SVM correlation parameter is trained, wherein SVM expresses support for vector machine:
Step (4.1): all operations to be scheduled to each machine group correspondence produces an ordering respectively at random, and ranking results as a scheduling strategy, is carried out emulation based on above-mentioned simplification scheduling model to production line, obtains each workpiece completion date sequence { sf 1, sf 2..., sf n, wherein sequence satisfies sf 1≤ sf 2≤ ... ≤ sf nRelation, and it is as follows to calculate its corresponding average flowing-through time:
sf ‾ = Σ i = 1 n sf i n
Step (4.2):, extract SVM input feature vector attribute vector as follows based on the workpiece completion date sequence of above-mentioned acquisition:
Step (4.2.1): the completion date of determining adjacent workpieces in the workpiece completion date sequence by following formula at interval forms workpiece completion date interval data sequence t 1, t 2..., t N-1:
t i=sf i+1-sf i,i=1,2,…,n-1
Step (4.2.2): according to following formula above-mentioned workpiece completion date interval data sequence is divided into the K group successively, note N=n-1, every group number is:
b k = [ N / K ] , k = 1,2 , · · · , K - 1 N - [ N / K ] × ( K - 1 ) , k = K
Step (4.2.3): press the characteristic attribute vector that following formula extracts workpiece completion date interval data sequence:
X=[m m,m σ,σ m,σ σ] T
Wherein: X represents the input feature vector attribute vector of current training sample
m tk = Σ i = ( k - 1 ) × b k + 1 k × b k t i b k , k = 1,2 , · · · , K - 1 Σ i = ( K - 1 ) × b k + 1 N t i b k , k = K
σ tk = 1 b k Σ i = ( k - 1 ) × b k + 1 k × b k ( t i - m tk ) 2 , k = 1,2 , · · · , K - 1 1 b k Σ i = ( K - 1 ) × b k + 1 N ( t i - m tk ) 2 , k = K
m m = Σ k = 1 K m tk K , m σ = 1 K Σ k = 1 K ( m tk - m m ) 2
σ m = Σ k = 1 K σ tk K , σ σ = 1 K Σ k = 1 K ( σ tk - σ m ) 2
Step (4.3): based on resulting scheduling strategy in the step (4.1), former scheduling problem is carried out emulation based on non-simplified model, utilize the computing formula of step (2.4), obtain the average flowing-through time of all workpiece
Figure FDA0000061877770000037
Determine objective attribute target attribute value in the current training sample according to following formula:
Δf = f ‾ - sf ‾
Step (4.4): repeating step (4.1)~step (4.3) is pressed following formula and is formed training sample set until satisfying the training sample quantity S requirement of setting:
Input feature vector attribute vector collection: XX=[X 1, X 2..., X S]
Export target property set: ff=[Δ f 1, Δ f 2..., Δ f S]
Step (4.5): the input feature vector attribute vector collection and the export target property set that utilize training sample set to provide, SVM is trained; After training is finished, set up the SVM regression function and be:
Δ f y ( X ) = Σ i = 1 S ( α i * - α i ) K ( X i , X ) + b
Wherein:
Figure FDA00000618777700000310
Be gaussian kernel function, γ is the gaussian kernel function width parameter, the threshold value that b obtains for training, Δ f y(X) be predicted value, i.e. the compensation rate of average flowing-through time, α to input feature vector attribute vector X i *, α iThe parameter that obtains after finishing for training;
Step (5):, in the optimizing process of dispatching algorithm,, determine average flowing-through time index prediction value according to following steps to given scheduling strategy at the simplification scheduling model that obtains former scheduling problem and after being used to calculate the SVM of average flowing-through time offset:
Step (5.1):, extract the input feature vector attribute vector X that SVM needs according to scheduling strategy given in the Optimization Dispatching process;
Step (5.2): the SVM regression function that utilizes training to obtain, calculate the average flowing-through time offset:
Δ f y = Σ i = 1 S ( α i * - α i ) K ( X i , X ) + b
Step (5.3): the average flowing-through time index prediction value that is calculated as follows above-mentioned scheduling strategy correspondence:
f ‾ y = sf ‾ + Δ f y = Σ i = 1 n sf i n + Δ f y
Wherein:
Figure FDA0000061877770000043
Be average flowing-through time index prediction value.
CN2010101193997A 2010-03-08 2010-03-08 Quick prediction method of average flowing-through time on basis of index compensation Expired - Fee Related CN101782769B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101193997A CN101782769B (en) 2010-03-08 2010-03-08 Quick prediction method of average flowing-through time on basis of index compensation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101193997A CN101782769B (en) 2010-03-08 2010-03-08 Quick prediction method of average flowing-through time on basis of index compensation

Publications (2)

Publication Number Publication Date
CN101782769A CN101782769A (en) 2010-07-21
CN101782769B true CN101782769B (en) 2011-10-26

Family

ID=42522804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101193997A Expired - Fee Related CN101782769B (en) 2010-03-08 2010-03-08 Quick prediction method of average flowing-through time on basis of index compensation

Country Status (1)

Country Link
CN (1) CN101782769B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102521442B (en) * 2011-12-06 2013-07-24 南京航空航天大学 Method for predicting processing time of neural network of aircraft structure based on characteristic sample
CN103150603B (en) * 2011-12-06 2017-03-22 上海宝钢钢材贸易有限公司 Steel product production control method based on consumption forecast
CN102789599B (en) * 2012-07-06 2015-07-01 西北工业大学 Operation shop bottleneck recognition method based on cluster analysis and multiple attribute decision making
CN103116324B (en) * 2012-12-17 2014-06-04 清华大学 Micro-electronics production line scheduling method based on index prediction and online learning
CN104064489B (en) * 2013-03-22 2016-10-05 上海和辉光电有限公司 Automation dispatching method, device and ELA board prepare control system
CN103217960B (en) * 2013-04-08 2015-04-29 同济大学 Automatic selection method of dynamic scheduling strategy of semiconductor production line
CN104536412B (en) * 2014-12-23 2017-02-22 清华大学 Photoetching procedure dynamic scheduling method based on index forecasting and solution similarity analysis
CN111191672B (en) * 2019-11-20 2023-05-12 重庆特斯联智慧科技股份有限公司 Community express receiving and sending method and system based on support vector machine

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5229948A (en) * 1990-11-03 1993-07-20 Ford Motor Company Method of optimizing a serial manufacturing system
CN101334637A (en) * 2008-06-11 2008-12-31 清华大学 Machine group loading forecast control method based on flow model
CN101334663A (en) * 2008-06-11 2008-12-31 清华大学 Machine group scheduling method based on process capacity characteristic model

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5229948A (en) * 1990-11-03 1993-07-20 Ford Motor Company Method of optimizing a serial manufacturing system
CN101334637A (en) * 2008-06-11 2008-12-31 清华大学 Machine group loading forecast control method based on flow model
CN101334663A (en) * 2008-06-11 2008-12-31 清华大学 Machine group scheduling method based on process capacity characteristic model

Also Published As

Publication number Publication date
CN101782769A (en) 2010-07-21

Similar Documents

Publication Publication Date Title
CN101782769B (en) Quick prediction method of average flowing-through time on basis of index compensation
CN101788819B (en) Dispatching method based on iterative decomposition and flow relaxation in large-scale production process
CN103745273B (en) Semiconductor fabrication process multi-performance prediction method
CN103049801B (en) Optimal design method for production line layout
CN105427021A (en) Intelligent clothes production scheduling method
CN104636479A (en) Industrial big data driven total completion time prediction method
CN110609531A (en) Workshop scheduling method based on digital twin
CN103699720B (en) The dimensionally-optimised method of high-speed blanking press slide block mechanism based on Operations of Interva Constraint violation degree
CN105045243A (en) Semiconductor production line dynamic scheduling device
CN103310285A (en) Performance prediction method applicable to dynamic scheduling for semiconductor production line
Yao et al. A multi-objective dynamic scheduling approach using multiple attribute decision making in semiconductor manufacturing
CN101833709A (en) Mixing intelligent optimizing method for semiconductor production line production plan
CN105305426B (en) Mapreduce two-step short-period load prediction method based on deviation control mechanism
CN105205326B (en) A kind of power plant's Real-time Load on-line prediction method
CN109872012A (en) Based on the determination method for thermal power plant's operation multiple-objection optimization that operating condition divides
CN104517162A (en) On-line hardness forecasting method of continuous annealing product by means of integrated learning
CN105204333A (en) Energy consumption prediction method for improving energy utilization rate of iron and steel enterprise
CN107704962A (en) A kind of smelter steam flow interval prediction method based on imperfect time series data collection
CN103853939A (en) Combined forecasting method for monthly load of power system based on social economic factor influence
CN107092751A (en) Variable weight model combination forecasting method based on Bootstrap
CN107292029A (en) A kind of determination method that sheet forming technological parameter is predicted based on forming defects
Chen et al. Combining fuzzy iteration model with dynamic programming to solve multiobjective multistage decision making problems
CN102789598B (en) Operation workshop bottleneck identification method taking machine attribute as interval number
CN105590141A (en) Genetic algorithm initial population construction method applied to optimized design of complex products
Chen Estimating job cycle time in a wafer fabrication factory: A novel and effective approach based on post-classification

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: 20111026

Termination date: 20120308