CN103676902A - Flow shop rescheduling method - Google Patents

Flow shop rescheduling method Download PDF

Info

Publication number
CN103676902A
CN103676902A CN201310719111.3A CN201310719111A CN103676902A CN 103676902 A CN103676902 A CN 103676902A CN 201310719111 A CN201310719111 A CN 201310719111A CN 103676902 A CN103676902 A CN 103676902A
Authority
CN
China
Prior art keywords
bird
workpiece
reschedule
flow shop
birds
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310719111.3A
Other languages
Chinese (zh)
Other versions
CN103676902B (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.)
Northeastern University China
Original Assignee
Northeastern University China
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 Northeastern University China filed Critical Northeastern University China
Priority to CN201310719111.3A priority Critical patent/CN103676902B/en
Publication of CN103676902A publication Critical patent/CN103676902A/en
Application granted granted Critical
Publication of CN103676902B publication Critical patent/CN103676902B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a flow shop rescheduling method which belongs to the technical field of shop scheduling. The method comprises the steps of: acquiring unexpected events, rescheduling workpieces, time available for machinery and manufacturing process completion time of a current flow shop in real time; for different unexpected events, grouping processes which are started and processes which are not started; determining rescheduling objectives and constraints of the flow shop; generating a rescheduling scheme of the flow shop using the particle swarm optimization; sending the rescheduling scheme of the flow shop to each process of the flow shop for rescheduling. The rescheduling method uses a particle swarm optimization to solve the problem of flow shop rescheduling, takes account of a variety of unexpected events, to guarantee rapid response among the unexpected events, uses inserted or exchanged neighborhood search mechanisms to effectively guarantee that the rescheduling scheme is used for processing in time between two unexpected events, constantly transmits search information to the subsequent migratory birds, and constantly swaps the lead bird, thereby ensuring the diversity and stability of scheduling schemes.

Description

A kind of Flow Shop rescheduling method
Technical field
The invention belongs to Job-Shop technical field, be specifically related to a kind of Flow Shop rescheduling method.
Background technology
Flow Shop Scheduling is a kind of solve job shop scheduling problems, is extensively present in various production runes, as steel-making continuous casting, textile process etc.At present, Chinese scholars has been carried out large quantity research for the scheduling problem of Flow Shop scheduling, has obtained widely achievement in research and has been able to apply in production reality.Yet real production environment is uncertain often, there is multiple accident, as workpiece arrives at random, workpiece random revocation, workpiece variation process time, equipment random fault etc.Thereby the more realistic production run of the relative scheduling problem of Flow Shop reschedule problem, has become one of focus in production scheduling research, for actual Production Scheduling Problem and scheduling, there is important using value.How to consider various accidents, scientifically work out Flow Shop scheduling scheme, for shortening the product process-cycle and improving enterprise productivity, play vital effect.
The methods such as the initial main applies heuristic rules of research of Flow Shop reschedule technology, integer programming.The feature of these methods is that rule understands, easily realize, but because the uncertain and enchancement factor in actual production process is too many, said method cannot consider various accidents, has larger gap with practical application.In recent years, development along with computational intelligence method, many intelligent optimization methods are applied to solving in Flow Shop Scheduling, as methods such as tabu search, simulated annealing, particle group optimizing, genetic algorithm, neural network, meta-heuristic algorithm, expert system and multi-Agent technologies, above-mentioned algorithm is often or because convergence capabilities is not enough, or owing to cannot solving extensive problem, or owing to cannot jumping out the reasons such as local optimum, and can not be applied to solve the Flow Shop reschedule problem that considers multiple accident.
Migrating flock of birds algorithm (Migrating Birds Optimization, MBO) is that Duman equals a kind of new swarm intelligence algorithm proposing for 2012, originally in order effectively to solve the combinatorial optimization problems such as secondary appointment.Its basic thought is as follows:
(1) according to adopting the flight theory of " V " type queue, MBO to adopt " V " type topological structure to organize a group individual (being the solution of problem) in search procedure in migratory bird migration course.
(2) from initial population, each individuality is not only searched for the neighborhood of self, and can obtain useful information there from the individuality before it.Like this, the individuality of useful information from " V " type summit starts to transmit backward successively.
(3) as migrating, will change after flock of birds flight a period of time leading bird, through several times search iteration, MBO changes and comes the individuality on " V " type summit.Information starts to transmit backward from new " V " type summit.So just guarantee the diversity of colony, prevented MBO stagnation, constantly to the excellent solution direction approximation of the overall situation.By the unidirectional delivery mechanism of useful information, make good information of separating in colony pass to other solution, just accelerated the speed of convergence of MBO.
(4) MBO adopts discrete decision variable coding, utilizes neighborhood search mechanism and information transmission mechanism for discrete coding to produce new explanation, and MBO just has discrete essence like this, is more suitable for solving in combinatorial optimization problem.The research of Duman etc. shows, for quadratic assignment problem, MBO algorithm has obtained current better result of study.
Consider multiple accident, comprise that workpiece arrives at random, workpiece random revocation, workpiece variation process time, equipment random fault etc., in conjunction with steel-making continuous casting production actual conditions, the Flow Shop rescheduling method of design based on migrating flock of birds optimized algorithm can be produced the valuable reschedule scheme that provides for punctualization, can give full play to plant factor, reduce equipment free time, prevent that workpiece temperature from changing, improve productive capacity, for actual shop Planning and scheduling provide decision-making foundation.
Summary of the invention
The problem existing for prior art, the invention provides a kind of Flow Shop rescheduling method.
Technical scheme of the present invention is:
A Flow Shop rescheduling method, comprises the following steps:
Step 1: the accident of the current Flow Shop of Real-time Obtaining, reschedule workpiece, machine can complete constantly by the moment and positive manufacturing procedure;
Described accident comprises that workpiece arrives at random, workpiece random revocation, workpiece change and equipment random fault process time;
Described reschedule workpiece comprises workpiece to be processed and the new workpiece that inserts;
Described machine can obtain constantly with the idle machine that is constantly the reschedule moment, or the completion of the positive processing work of busy machine/fault machine constantly;
The original plan completion moment that described positive manufacturing procedure completion is constantly non-fault machine or the reschedule of fault machine are constantly;
Step 2: for different accidents, to going into operation, operation and the operation that do not go into operation are divided into groups: if accident is workpiece, arrive at random, the former dispatching sequence of the operation that maintenance has gone into operation on first lathe, to the workpiece execution step 3 that does not go into operation operation and newly add; If accident is workpiece random revocation, the former dispatching sequence of the operation that maintenance has gone into operation on first lathe performs step 3 to the operation that do not go into operation after deleting this to cancel workpiece; If accident is to change workpiece process time, calculate be subject to the positive manufacturing procedure that accident affects completion constantly, execution step 3; If accident is equipment random fault, calculate the available moment be subject to the lathe that accident affects, execution step 3;
Step 3: determine Flow Shop reschedule target and constraint condition: take to minimize maximum completion date and minimize the workpiece quantity changing on-stream time and set up Flow Shop reschedule objective function as target, the constraint condition of this function comprises:
The completion date constraint of workpiece: the completion date that under reschedule, workpiece is processed on lathe is not less than time and the machine failure time sum that under on-stream time that under reschedule, workpiece is processed on lathe, reschedule, workpiece is processed on lathe;
The on-stream time constraint of workpiece: under reschedule condition, be not less than its release time the on-stream time of workpiece;
The process sequence constraint of lathe: under reschedule condition, overlapping processing phenomenon can not appear in two workpiece of next-door neighbour of processing on same lathe;
The process sequence constraint of workpiece: under reschedule condition, the order relation that same workpiece is processed on two streamlines of next-door neighbour, workpiece is not less than it at the completion date of a upper streamline in the on-stream time of next streamline;
Step 4: for Flow Shop reschedule target and constraint condition, adopt the flock of birds optimization method generation Flow Shop reschedule scheme of migrating;
Step 4.1: produce one according to former operation plan and migrate bird, and add and migrate flock of birds, random several of circulation are initially migrated bird and added and migrate flock of birds;
Step 4.2: each is migrated to bird calculating target function value, and the bird that migrates of selecting to migrate target function value optimum in flock of birds migrates bird as leading, and all the other are migrated bird and arrange according to V-arrangement at random;
Step 4.3: arrange and to migrate flock of birds maximum iteration time and every and leadingly migrate bird and lead the maximum iteration time of migrating flock of birds;
Step 4.4: adopt to insert or the neighborhood search mechanism of exchange is migrated bird and carried out Local Search leading, obtain some random neighborhood solutions, these solutions are carried out to ascending order arrangement according to target function value, choose the neighborhood solution of target function value optimum and upgrade the current leading bird that migrates;
Step 4.5: migrate bird and select several untapped random neighborhood solutions leading, first migrates bird to pass to V-arrangement queue the right and left;
Step 4.6: for migrating the non-leading some neighborhood solutions of the random generation of bird of migrating in flock of birds, and these fields are separated and migrated with this upper strata of migrating bird the field solution that bird transmits and arrange according to target function value ascending order, choose that the neighborhood solution renewal of target function value optimum is current migrates bird;
Step 4.7: non-ly in flock of birds leadingly migrate bird and select several untapped random neighborhood solutions migrating, the lower one deck that passes to V-arrangement queue is migrated bird;
Step 4.8: leadingly migrate bird while leading the maximum iteration time of migrating flock of birds when reaching every, change the leading bird that migrates: adjust and leadingly migrate bird to V-arrangement queue rearmost position, in V-arrangement queue, first is migrated bird and is set to the leading bird that migrates;
Step 4.9: judge whether to meet and migrate flock of birds maximum iteration time, if do not meet, carry out next iteration; Otherwise, the current bird that migrates of choosing target function value optimum in migrating flock of birds, as Flow Shop reschedule scheme;
Step 5: Flow Shop reschedule scheme is issued to each operation of Flow Shop and carries out reschedule.
Beneficial effect:
(1) the present invention will migrate flock of birds algorithm for Flow Shop reschedule problem, consider multiple accident, guarantee to complete rapid reaction between accident; In reschedule process, adopt the neighborhood search mechanism of inserting or exchanging, can effectively guarantee the processing in time between two accidents of reschedule scheme; MBO migrates bird by continuous transmission search information to follow-up, can effectively improve performance; By the leading bird of continuous transposing, can guarantee diversity and the stability of scheduling scheme.
(2) the invention provides Bi-objective Optimization Mechanism, minimize the production efficiency that maximum completion date can improve scheduling scheme as far as possible, reduce production costs, improve plant factor.Minimize change of workpiece number, can effectively improve scheduling scheme and compare robustness in the original plan, reduce and change the uncertainty of bringing.Above-mentioned target has higher directiveness to actual Production Scheduling Problem and scheduling.
Accompanying drawing explanation
Fig. 1 is the Flow Shop rescheduling method process flow diagram of the specific embodiment of the invention;
Fig. 2 is that flock of birds optimization method generation Flow Shop reschedule scheme process flow diagram is migrated in the employing of the specific embodiment of the invention;
Fig. 3 is the original plan scheduling result Gantt chart of the specific embodiment of the invention;
Fig. 4 is the reschedule result Gantt chart of the specific embodiment of the invention.
Embodiment
Below in conjunction with accompanying drawing, the specific embodiment of the present invention is elaborated.
Present embodiment is Flow Shop rescheduling method to be applied to steel-making continuous casting produce in Flow Shop, and 5 workpiece of this Workshop Production, have 3 lathes, and process time is as shown in table 1, and wherein, workpiece is J 1~J 5, lathe is M 1~M 3, accident is at the 10th minute constantly, lathe M 1on break down, need to repair 10 minutes.
Table 1 machining schedule
Figure BDA0000442802070000041
The Flow Shop rescheduling method of present embodiment, as shown in Figure 1, comprises the following steps:
Step 1: the accident of the current Flow Shop of Real-time Obtaining, reschedule workpiece, machine can complete constantly by the moment and positive manufacturing procedure;
Accident comprises that workpiece arrives at random, workpiece random revocation, workpiece change and equipment random fault process time;
Reschedule workpiece comprises workpiece to be processed and the new workpiece that inserts;
Machine can obtain constantly with the idle machine that is constantly the reschedule moment, or the completion of the positive processing work of busy machine/fault machine constantly;
The original plan completion moment that positive manufacturing procedure completion is constantly non-fault machine or the reschedule of fault machine are constantly;
In present embodiment, accident occurred constantly at the 10th minute, and the type of accident is equipment random fault, i.e. lathe M 1on break down, need to repair 10 minutes.
Step 2: for different accidents, to going into operation, operation and the operation that do not go into operation are divided into groups: if accident is workpiece, arrive at random, the former dispatching sequence of the operation that maintenance has gone into operation on first lathe, to the workpiece execution step 3 that does not go into operation operation and newly add; If accident is workpiece random revocation, the former dispatching sequence of the operation that maintenance has gone into operation on first lathe performs step 3 to the operation that do not go into operation after deleting this to cancel workpiece; If accident is to change workpiece process time, calculate be subject to the positive manufacturing procedure that accident affects completion constantly, execution step 3; If accident is equipment random fault, calculate the available moment be subject to the lathe that accident affects, execution step 3;
Owing to only having workpiece J 4at lathe M 1on start processing, other workpiece are at lathe M 1on also do not start processing, the principle (go into operation operation and the operation that do not go into operation being divided into groups) of therefore dividing according to workpiece, all workpiece are divided into two groups, that is: the operation group that gone into operation 1={J 4, the operation that do not go into operation group 2={J 1, J 2, J 5, J 3.
Step 3: determine Flow Shop reschedule target and constraint condition: take to minimize maximum completion date and minimize the workpiece quantity changing on-stream time and set up Flow Shop reschedule objective function as target, the constraint condition of this function comprises:
The completion date constraint of workpiece: the completion date that under reschedule, workpiece is processed on lathe is not less than time and the machine failure time sum that under on-stream time that under reschedule, workpiece is processed on lathe, reschedule, workpiece is processed on lathe;
The on-stream time constraint of workpiece: under reschedule condition, be not less than its release time the on-stream time of workpiece;
The process sequence constraint of lathe: under reschedule condition, overlapping processing phenomenon can not appear in two workpiece of next-door neighbour of processing on same lathe;
The process sequence constraint of workpiece: under reschedule condition, the order relation that same workpiece is processed on two streamlines of next-door neighbour, workpiece is not less than it at the completion date of a upper streamline in the on-stream time of next streamline;
F is as follows for Flow Shop reschedule objective function:
f=w 1*f 1+(1-w 1)*f 2 (1)
f 1 = min { max l ≤ i ≤ n c i , m } - - - ( 2 )
f 2 = min { Σ i = 1 n Σ j = 1 m X ij } - - - ( 3 )
s . t . c i , j ‾ ≥ s i , j ‾ + p i , j ‾ + Y ij ( B e - B s ) - - - ( 4 )
s i , j ‾ ≥ r i , j - - - ( 5 )
s i + 1 , j ‾ ≥ s i , j ‾ + p i , j ‾ - - - ( 6 )
s i + 1 , j + 1 ‾ ≥ c i , j ‾ - - - ( 7 )
X ij={0,1} (8)
Y ij={0,1} (9)
0≤w 1≤1 (10)
In above-mentioned function, formula (1) is objective function, and it comprises two target f 1and f 2, and these two targets are weighted to processing; Formula (2) represents first aim f 1, minimize maximum completion date, the in the end maximal value of the completion date on a lathe m, the i.e. maximum completion date of current solution of all workpiece in formula; Formula (3) represents second target f 2, i.e. system stability index, the on-stream time with all workpiece under reschedule and in the original plan under the summation of difference of on-stream time represent; Formula (4) represents under reschedule condition, the constraint of the completion date of workpiece; Formula (5) represents that under reschedule condition, should be not less than its release time the on-stream time of workpiece; Formula (6) represents that under reschedule condition, overlapping processing phenomenon can not appear in two workpiece of next-door neighbour of processing on same lathe; Formula (7) represents under reschedule condition, the order relation that same workpiece is processed on two streamlines of next-door neighbour, and workpiece is not less than it at the completion date of a upper streamline in the on-stream time of next streamline; Formula (8-10) represents under reschedule condition, the span of variable.
Objective function variable is as follows:
Figure BDA0000442802070000062
Figure BDA0000442802070000063
Step 4: for Flow Shop reschedule target and constraint condition, adopt and migrate flock of birds optimization method generation Flow Shop reschedule scheme, its flow process as shown in Figure 2;
Step 4.1: produce one according to former operation plan and migrate bird, and add and migrate flock of birds, the random P that generates of circulation nindividually initially migrate bird and add and migrate flock of birds;
Initially migrate bird generation rule as follows: first, according to the coding of former scheduling optimum result, arrange and produce one and migrate bird, and add and migrate flock of birds; Secondly, the random P that produces of circulation ninitially migrate bird for-1, for guaranteeing that the queue both sides that V-arrangement is arranged are symmetrical arranged P nfor odd number, generation initially migrate flock of birds, select optimum solution to migrate bird as leading, all the other are migrated bird and according to V-arrangement, arrange at random.
In present embodiment, the process sequence of the operation group 1 that keeps having gone into operation is constant, and the process sequence of the operation that do not go into operation group 2 can arbitrarily be adjusted, and generate 51 and migrate bird, 51 solutions of correspondence problem, because problem scale is little, wherein some solution may be identical.
For example, wherein three solutions are as follows:
Migrate bird 1:{4,1,2,5,3}, corresponding implication is that, on any lathe, the process sequence of workpiece is J 4, J 1, J 2, J 5, J 3.
Migrate bird 2:{4,1,3,5,2}, corresponding implication is that, on any lathe, the process sequence of workpiece is J 4, J 1, J 3, J 5, J 2.
Migrate bird 3:{4,5,3,1,2}, corresponding implication is that, on any lathe, the process sequence of workpiece is J 4, J 5, J 3, J 1, J 2.
According to two targets of problem, evaluate the above-mentioned bird that migrates, select the leading bird of optimum conduct, as common, migrate bird for other two.
Step 4.2: each is migrated to bird calculating target function value, and the bird that migrates of selecting to migrate target function value optimum in flock of birds migrates bird as leading, and all the other are migrated bird and arrange according to V-arrangement at random;
Step 4.3: arrange and to migrate flock of birds maximum iteration time and every and leadingly migrate bird and lead the maximum iteration time of migrating flock of birds;
Step 4.4: adopt to insert or the neighborhood search mechanism of exchange is migrated bird and carried out Local Search k time leading, obtain k random neighborhood solution, these solutions are carried out to ascending order arrangement according to target function value, choose the neighborhood solution of target function value optimum and upgrade the current leading bird that migrates;
Step 4.5: to leading x the untapped random neighborhood solution of bird selection of migrating, first migrates bird to pass to V-arrangement queue the right and left;
Step 4.6: for migrating the non-leading bird S that migrates in flock of birds rrandom (k-x) the individual neighborhood solution that produces, deposits set N in r, and these fields are separated and migrated bird S with this upper strata of migrating bird r-1the field solution of transmitting is arranged according to target function value ascending order, forms set Nr,, choose the neighborhood solution of target function value optimum and upgrade the current bird that migrates;
Step 4.7: to migrating non-leading x untapped random neighborhood solution of bird selection of migrating in flock of birds, the lower one deck that passes to V-arrangement queue is migrated bird;
Step 4.8: leadingly migrate bird while leading the maximum iteration time w that migrates flock of birds when reaching every, change the leading bird that migrates: adjust and leadingly migrate bird to V-arrangement queue rearmost position, in V-arrangement queue, first is migrated bird and is set to the leading bird that migrates;
Step 4.9: judge whether to meet and migrate flock of birds maximum iteration time K, if do not meet, carry out next iteration; Otherwise, the current bird that migrates of choosing target function value optimum in migrating flock of birds, as Flow Shop reschedule scheme;
The current bird that migrates of choosing target function value optimum in migrating flock of birds, be that { two targets are for 4,1,2,3,5}, target function value=173.33 that it is corresponding: { 242,13}, i.e. maximum completion date=242, change of workpiece summation=13.
Step 5: Flow Shop reschedule scheme is issued to each operation of Flow Shop and carries out reschedule.
As shown in Figure 3, the scheduling scheme after reschedule as shown in Figure 4 in scheduling in the original plan.In figure, each square frame represents a workpiece, numeral workpiece in square frame numbering, and " * " symbol in square frame represents machine failure servicing time, the completion date of bottom-right this workpiece of numeral of square frame.
Adopt 450 standard instance collection to check the method validity of present embodiment.Test example problem scale is divided into following a few class: 20.vs.5,20.vs.10, and 20.vs.20,50.vs.5,50.vs.10,50.vs.20,100.vs.5,100.vs.10,100.vs.20, two numerals wherein represent respectively Number of Jobs and lathe number.
Experiment parameter arranges as follows: initially migrate flock of birds size P n=51; Leadingly migrate bird and carry out Local Search k=7 time, obtain k=7 random neighborhood solution; To migrating non-leading x=3 untapped random neighborhood solution of bird selection of migrating in flock of birds, first migrates bird to pass to V-arrangement queue the right and left; Leading bird maximum iteration time w=20; Migrate flock of birds maximum iteration time K=500; The weight coefficient w of objective function 1=0.8.
Experimental situation: adopt C Plus Plus programming to realize, program running environment is: DELL desktop computer i73.4GHz, inside saves as 16GB.
Experiment content: the Performance Ratio of this method and IG method
By the validity that flock of birds optimization method (Migrating Birds Optimization, MBO) and IG method are carried out performance comparatively validate this method of migrating of present embodiment.In order to eliminate the error of calculation of bringing due to randomness as far as possible, make result of calculation have more validity and generality, each reschedule problem-instance is moved 20 times continuously.Wherein, workpiece number and the number of machines of n.vs.m problem of representation.
Table 2 is for the operation result comparison of 450 examples
Figure BDA0000442802070000081
Figure BDA0000442802070000091
Table 2 has compared the scheduling performance of MBO and IG.IG is that Ruiz etc. is by a kind of effective local search approach proposing.MBO has obtained reasonable result in all 450 problems as can be seen from Table 2.In addition, the MBO that relatively represents of mean value has good stability.This explanation MBO has superior performance solving in Flow Shop reschedule problem, also has good stability simultaneously.
Experimental analysis:
From above-mentioned experiment relatively, MBO merges and for solving Flow Shop Scheduling, and no matter performance or the stability aspect of scheduling scheme all have greater advantage:
(1) scheduling scheme aspect of performance
In reschedule process, adopt the neighborhood search mechanism of inserting or exchanging, can effectively guarantee the processing in time between two accidents of reschedule scheme.
(2) scheduling scheme stability aspect
MBO migrates bird by continuous transmission search information to follow-up, can effectively improve performance; By the leading bird of continuous transposing, can guarantee the diversity of scheduling scheme, guarantee diversity and the stability of scheduling scheme.

Claims (1)

1. a Flow Shop rescheduling method, is characterized in that: comprise the following steps:
Step 1: the accident of the current Flow Shop of Real-time Obtaining, reschedule workpiece, machine can complete constantly by the moment and positive manufacturing procedure;
Described accident comprises that workpiece arrives at random, workpiece random revocation, workpiece change and equipment random fault process time;
Described reschedule workpiece comprises workpiece to be processed and the new workpiece that inserts;
Described machine can obtain constantly with the idle machine that is constantly the reschedule moment, or the completion of the positive processing work of busy machine/fault machine constantly;
The original plan completion moment that described positive manufacturing procedure completion is constantly non-fault machine or the reschedule of fault machine are constantly;
Step 2: for different accidents, to going into operation, operation and the operation that do not go into operation are divided into groups: if accident is workpiece, arrive at random, the former dispatching sequence of the operation that maintenance has gone into operation on first lathe, to the workpiece execution step 3 that does not go into operation operation and newly add; If accident is workpiece random revocation, the former dispatching sequence of the operation that maintenance has gone into operation on first lathe performs step 3 to the operation that do not go into operation after deleting this to cancel workpiece; If accident is to change workpiece process time, calculate be subject to the positive manufacturing procedure that accident affects completion constantly, execution step 3; If accident is equipment random fault, calculate the available moment be subject to the lathe that accident affects, execution step 3;
Step 3: determine Flow Shop reschedule target and constraint condition: take to minimize maximum completion date and minimize the workpiece quantity changing on-stream time and set up Flow Shop reschedule objective function as target, the constraint condition of this function comprises:
The completion date constraint of workpiece: the completion date that under reschedule, workpiece is processed on lathe is not less than time and the machine failure time sum that under on-stream time that under reschedule, workpiece is processed on lathe, reschedule, workpiece is processed on lathe;
The on-stream time constraint of workpiece: under reschedule condition, be not less than its release time the on-stream time of workpiece;
The process sequence constraint of lathe: under reschedule condition, overlapping processing phenomenon can not appear in two workpiece of next-door neighbour of processing on same lathe;
The process sequence constraint of workpiece: under reschedule condition, the order relation that same workpiece is processed on two streamlines of next-door neighbour, workpiece is not less than it at the completion date of a upper streamline in the on-stream time of next streamline;
Step 4: for Flow Shop reschedule target and constraint condition, adopt the flock of birds optimization method generation Flow Shop reschedule scheme of migrating;
Step 4.1: produce one according to former operation plan and migrate bird, and add and migrate flock of birds, random several of circulation are initially migrated bird and added and migrate flock of birds;
Step 4.2: each is migrated to bird calculating target function value, and the bird that migrates of selecting to migrate target function value optimum in flock of birds migrates bird as leading, and all the other are migrated bird and arrange according to V-arrangement at random;
Step 4.3: arrange and to migrate flock of birds maximum iteration time and every and leadingly migrate bird and lead the maximum iteration time of migrating flock of birds;
Step 4.4: adopt to insert or the neighborhood search mechanism of exchange is migrated bird and carried out Local Search leading, obtain some random neighborhood solutions, these solutions are carried out to ascending order arrangement according to target function value, choose the neighborhood solution of target function value optimum and upgrade the current leading bird that migrates;
Step 4.5: migrate bird and select several untapped random neighborhood solutions leading, first migrates bird to pass to V-arrangement queue the right and left;
Step 4.6: for migrating the non-leading some neighborhood solutions of the random generation of bird of migrating in flock of birds, and these fields are separated and migrated with this upper strata of migrating bird the field solution that bird transmits and arrange according to target function value ascending order, choose that the neighborhood solution renewal of target function value optimum is current migrates bird;
Step 4.7: non-ly in flock of birds leadingly migrate bird and select several untapped random neighborhood solutions migrating, the lower one deck that passes to V-arrangement queue is migrated bird;
Step 4.8: leadingly migrate bird while leading the maximum iteration time of migrating flock of birds when reaching every, change the leading bird that migrates: adjust and leadingly migrate bird to V-arrangement queue rearmost position, in V-arrangement queue, first is migrated bird and is set to the leading bird that migrates;
Step 4.9: judge whether to meet and migrate flock of birds maximum iteration time, if do not meet, carry out next iteration; Otherwise, the current bird that migrates of choosing target function value optimum in migrating flock of birds, as Flow Shop reschedule scheme;
Step 5: Flow Shop reschedule scheme is issued to each operation of Flow Shop and carries out reschedule.
CN201310719111.3A 2013-12-20 2013-12-20 A kind of Flow Shop rescheduling method Expired - Fee Related CN103676902B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310719111.3A CN103676902B (en) 2013-12-20 2013-12-20 A kind of Flow Shop rescheduling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310719111.3A CN103676902B (en) 2013-12-20 2013-12-20 A kind of Flow Shop rescheduling method

Publications (2)

Publication Number Publication Date
CN103676902A true CN103676902A (en) 2014-03-26
CN103676902B CN103676902B (en) 2016-08-17

Family

ID=50314785

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310719111.3A Expired - Fee Related CN103676902B (en) 2013-12-20 2013-12-20 A kind of Flow Shop rescheduling method

Country Status (1)

Country Link
CN (1) CN103676902B (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105976122A (en) * 2016-05-18 2016-09-28 聊城大学 Multi-target resource allocation system
CN106022601A (en) * 2016-05-18 2016-10-12 聊城大学 Multi-target resource configuration method
CN106611236A (en) * 2016-04-27 2017-05-03 四川用联信息技术有限公司 Production scheduling algorithm for solving job shop scheduling problem
CN106611221A (en) * 2016-12-21 2017-05-03 重庆大学 Steelmaking-continuous casting rescheduling method for solving continuous casting machine fault
CN107092981A (en) * 2017-04-10 2017-08-25 哈尔滨理工大学 The two workshop integrated dispatch methods that close linking process group is preferentially processed
CN108132650A (en) * 2016-12-01 2018-06-08 北京理工大学 A kind of Flow Shop control method and device
CN108153268A (en) * 2017-12-31 2018-06-12 武汉企鹅能源数据有限公司 A kind of hybrid flow shop scheduling energy-saving control method
CN108197833A (en) * 2018-02-01 2018-06-22 南京航空航天大学 A kind of complete Real-time dispatch system and dispatching method towards discrete workshop
CN109429515A (en) * 2017-06-28 2019-03-05 株式会社日立制作所 Production line constitutes altering system and production line constitutes variation
CN109598416A (en) * 2018-11-13 2019-04-09 中国航天***科学与工程研究院 A kind of the Dynamic Scheduling system and scheduled production method in multiple material workshop
CN110209150A (en) * 2019-07-09 2019-09-06 新疆大学 The solving job shop scheduling problem scheme robustness Measurement Method influenced based on multi-process failure
CN110221583A (en) * 2019-05-20 2019-09-10 清华大学 A kind of Intelligent assembly shop-floor management method based on HoloLens
CN110597210A (en) * 2019-09-23 2019-12-20 重庆大学 Flexible job shop scheduling energy-saving optimization method considering equipment pre-maintenance
CN111144710A (en) * 2019-12-06 2020-05-12 重庆大学 Construction and dynamic scheduling method of sustainable hybrid flow shop
CN111861167A (en) * 2020-07-07 2020-10-30 东北大学 Online dynamic scheduling method of production line based on decomposition multi-objective optimization algorithm
CN112650187A (en) * 2021-01-22 2021-04-13 北京理工大学 Workshop scheduling method, device and system
CN112731888A (en) * 2021-01-07 2021-04-30 浙江工业大学 Improved migrant bird optimization method for scheduling problem of batch flow mixed flow shop
CN113505982A (en) * 2021-07-07 2021-10-15 同济大学 Job shop scheduling control method based on sustainable production scheduling framework

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101303597A (en) * 2008-05-30 2008-11-12 合肥工业大学 Right changing type accidental scheduling method based on real time condition
US20080300705A1 (en) * 2007-05-31 2008-12-04 International Business Machines Corporation Integration of job shop scheduling with discrete event simulation for manufacturing facilities
CN101556474A (en) * 2008-04-08 2009-10-14 西门子(中国)有限公司 Method and system for realizing real-time scheduling of job shop
CN101908092A (en) * 2009-12-18 2010-12-08 秦皇岛首秦金属材料有限公司 Iron-making and steel-making continuous casting integrated dispatching system
CN102566560A (en) * 2012-03-11 2012-07-11 成都信息工程学院 Production line scheduling method based on constructive heuristic algorithm

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080300705A1 (en) * 2007-05-31 2008-12-04 International Business Machines Corporation Integration of job shop scheduling with discrete event simulation for manufacturing facilities
CN101556474A (en) * 2008-04-08 2009-10-14 西门子(中国)有限公司 Method and system for realizing real-time scheduling of job shop
CN101303597A (en) * 2008-05-30 2008-11-12 合肥工业大学 Right changing type accidental scheduling method based on real time condition
CN101908092A (en) * 2009-12-18 2010-12-08 秦皇岛首秦金属材料有限公司 Iron-making and steel-making continuous casting integrated dispatching system
CN102566560A (en) * 2012-03-11 2012-07-11 成都信息工程学院 Production line scheduling method based on constructive heuristic algorithm

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王叔明: "炼钢-精炼-连铸生产调度与过程监控***", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 03, 15 March 2012 (2012-03-15), pages 140 - 986 *
高永宏: "炼钢-精炼-连铸生产调度与过程监控***", 《中国优秀硕士学位论文全文数据库工程科技I辑》, no. 06, 15 June 2012 (2012-06-15), pages 023 - 28 *

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106611236A (en) * 2016-04-27 2017-05-03 四川用联信息技术有限公司 Production scheduling algorithm for solving job shop scheduling problem
CN105976122B (en) * 2016-05-18 2020-08-11 聊城大学 Multi-target resource allocation system
CN106022601A (en) * 2016-05-18 2016-10-12 聊城大学 Multi-target resource configuration method
CN105976122A (en) * 2016-05-18 2016-09-28 聊城大学 Multi-target resource allocation system
CN106022601B (en) * 2016-05-18 2020-08-25 聊城大学 Multi-target resource allocation method
CN108132650A (en) * 2016-12-01 2018-06-08 北京理工大学 A kind of Flow Shop control method and device
CN106611221A (en) * 2016-12-21 2017-05-03 重庆大学 Steelmaking-continuous casting rescheduling method for solving continuous casting machine fault
CN106611221B (en) * 2016-12-21 2018-11-30 重庆大学 It is a kind of for solving the steel smelting-continuous casting rescheduling method of conticaster failure
CN107092981A (en) * 2017-04-10 2017-08-25 哈尔滨理工大学 The two workshop integrated dispatch methods that close linking process group is preferentially processed
CN109429515B (en) * 2017-06-28 2021-06-29 株式会社日立制作所 Line configuration changing system and line configuration changing method
CN109429515A (en) * 2017-06-28 2019-03-05 株式会社日立制作所 Production line constitutes altering system and production line constitutes variation
CN108153268A (en) * 2017-12-31 2018-06-12 武汉企鹅能源数据有限公司 A kind of hybrid flow shop scheduling energy-saving control method
CN108153268B (en) * 2017-12-31 2019-11-22 武汉誉德节能数据服务有限公司 A kind of hybrid flow shop scheduling energy-saving control method
CN108197833A (en) * 2018-02-01 2018-06-22 南京航空航天大学 A kind of complete Real-time dispatch system and dispatching method towards discrete workshop
CN108197833B (en) * 2018-02-01 2020-06-19 南京航空航天大学 Complete real-time scheduling system and scheduling method for discrete workshop
CN109598416A (en) * 2018-11-13 2019-04-09 中国航天***科学与工程研究院 A kind of the Dynamic Scheduling system and scheduled production method in multiple material workshop
CN110221583A (en) * 2019-05-20 2019-09-10 清华大学 A kind of Intelligent assembly shop-floor management method based on HoloLens
CN110221583B (en) * 2019-05-20 2020-08-07 清华大学 Intelligent assembly production line simulation method based on Holo L ens
CN110209150A (en) * 2019-07-09 2019-09-06 新疆大学 The solving job shop scheduling problem scheme robustness Measurement Method influenced based on multi-process failure
CN110209150B (en) * 2019-07-09 2022-02-18 新疆大学 Job shop scheduling scheme robustness measuring method based on multi-process fault influence
CN110597210A (en) * 2019-09-23 2019-12-20 重庆大学 Flexible job shop scheduling energy-saving optimization method considering equipment pre-maintenance
CN111144710A (en) * 2019-12-06 2020-05-12 重庆大学 Construction and dynamic scheduling method of sustainable hybrid flow shop
CN111144710B (en) * 2019-12-06 2023-04-07 重庆大学 Construction and dynamic scheduling method of sustainable hybrid flow shop
CN111861167A (en) * 2020-07-07 2020-10-30 东北大学 Online dynamic scheduling method of production line based on decomposition multi-objective optimization algorithm
CN112731888A (en) * 2021-01-07 2021-04-30 浙江工业大学 Improved migrant bird optimization method for scheduling problem of batch flow mixed flow shop
CN112650187A (en) * 2021-01-22 2021-04-13 北京理工大学 Workshop scheduling method, device and system
CN113505982A (en) * 2021-07-07 2021-10-15 同济大学 Job shop scheduling control method based on sustainable production scheduling framework

Also Published As

Publication number Publication date
CN103676902B (en) 2016-08-17

Similar Documents

Publication Publication Date Title
CN103676902A (en) Flow shop rescheduling method
Mohan et al. A review of dynamic job shop scheduling techniques
CN101788819B (en) Dispatching method based on iterative decomposition and flow relaxation in large-scale production process
CN101493857B (en) Semiconductor production line model building, optimizing and scheduling method based on petri net and immune arithmetic
CN105045243A (en) Semiconductor production line dynamic scheduling device
CN108694502B (en) Self-adaptive scheduling method for robot manufacturing unit based on XGboost algorithm
CN107544251A (en) A kind of minimum based on Robust distributed model always drags the Single Machine Scheduling method of phase
CN103235743B (en) A kind of based on decomposing and the multiple goal test assignment dispatching method of optimum solution follow-up strategy
CN104636479A (en) Industrial big data driven total completion time prediction method
CN103676881A (en) Dynamic bottleneck analytical method of semiconductor production line
CN102609805B (en) Control method for solving scheduling of operating workshops under complex production environment based on improved genetic algorithm
CN106779372A (en) Based on the agricultural machinery dispatching method for improving immune Tabu search algorithm
CN101901426A (en) Dynamic rolling scheduling method based on ant colony algorithm
CN102566431A (en) Method for dispatching and controlling fuzzy parameter operation workshop under dynamic disturbance based on improved genetic algorithm
CN101782769A (en) Quick prediction method of average flowing-through time on basis of index compensation
CN114912346A (en) Skill planning configuration and workshop scheduling integrated optimization method based on learning ability
CN106021724A (en) Energy efficiency evaluation method of machine tool product manufacturing system based on AHM and entropy method
CN109034403A (en) A kind of urban rail transit equipment skeleton
CN114331041A (en) Smart power plant maturity assessment method and system based on information physical system architecture
CN109615115A (en) A kind of integrated production task dispatching method of oriented mission reliability
Sharma et al. Application of fuzzy techniques in a multistage manufacturing system
Chiu et al. Improving the efficiency of evolutionary algorithms for large-scale optimization with multi-fidelity models
Chang et al. A novel approach for product makespan prediction in production life cycle
Zhu et al. Intelligent workshop bottleneck prediction based on complex network
Hu et al. Coordinated optimization of production scheduling and maintenance activities with machine reliability deterioration.

Legal Events

Date Code Title Description
PB01 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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160817