CN105785963A - Steelmaking and continuous casting scheduling method based on artificial bee colony (ABC) - Google Patents

Steelmaking and continuous casting scheduling method based on artificial bee colony (ABC) Download PDF

Info

Publication number
CN105785963A
CN105785963A CN201610348132.2A CN201610348132A CN105785963A CN 105785963 A CN105785963 A CN 105785963A CN 201610348132 A CN201610348132 A CN 201610348132A CN 105785963 A CN105785963 A CN 105785963A
Authority
CN
China
Prior art keywords
individuality
workpiece
continuous casting
population
steel
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
CN201610348132.2A
Other languages
Chinese (zh)
Other versions
CN105785963B (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.)
Central South University
Original Assignee
Central South 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 Central South University filed Critical Central South University
Publication of CN105785963A publication Critical patent/CN105785963A/en
Application granted granted Critical
Publication of CN105785963B publication Critical patent/CN105785963B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • G05B19/41885Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35023Constraint based modeling, keep relationships between elements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Abstract

The invention discloses a steelmaking and continuous casting scheduling method based on an artificial bee colony (ABC). The method remains a framework of the ABC (comprising an employed bee phase, an observation bee phase and a scouter bee phase), and is improved by combining a JADE algorithm. At the employed bee phase, a search strategy of the JADE is used for updating individuals in one population, and the diversity of the population can be increased by adopting an external archiving mechanism of the JADE; at the observation bee phase, updating operation of differential solution, and archiving composed of the current population is increased on the basis of a previous search strategy of the ABC; and at the scouter bee phase, the previous search strategy of the ABC at the phase is adopted. With the adoption of the method, the convergence of the population is accelerated under the condition of guaranteeing the diversity of the population, and an ideal scheduling result can be generated in relatively short time, so that the aims that the waiting time of workpieces in a steelmaking and continuous casting process and the machining cost is reduced are realized.

Description

A kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm
Technical field
The invention belongs to the job scheduling field in steel-making continuous casting process, particularly to a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm.
Background technology
Steel and iron industry be many other such as build, the basic industry of the industry such as automatization, World Economics is occupied critical role.Steelmaking process (SteelmakingProcess) refers to that the ferrum containing fixed mixing ratio chemical composition is smelt steel resolidification in high temperature environments becomes the process of steel plate, and it can help steel plant to carry out Plate Production effectively.Steelmaking process is roughly divided into ironmaking, steel-making continuous casting, hot rolling three phases, and wherein, the steel-making continuous casting stage plays a part to form a connecting link in whole steel manufacture process, is the key link in steelmaking process.Its concrete steps include: first, the raw material iron block of steel-making is added in smelting furnace, preliminary purification under refining and high temperature obtains the ferrum of molten condition, then putting it into purification furnace and add certain chemical drugs and carry out further purifying smelting the steel obtaining melting state, the steel of thawing is cooled down the steel plate manufacturing solid-state by the last continuous casting stage.
Steel-making continuous casting scheduling problem can regard the hybrid flow shop scheduling problem that a final stage workpiece packet produces as, specifically, refer to that workpiece casts continuously according to the priority orders set in advance in the form of packets at the last stage that steel-making continuous casting produces.It has the following characteristics that
(1) all different workpieces will sequentially pass through same process stage, i.e. steel-making, refine, three process segments of continuous casting, and processing machine corresponding to each stage respectively changes stove, purification furnace and conticaster;
(2) there is multiple parallel processing machine in each production and processing stage, the parallel machine in each stage is identical, and be workpiece at the ultimate unit of the first two stage process of processing, each workpiece can be processed on any one the machine in this stage;
(3) three phases processed is processed in units of foundry goods, and wherein each foundry goods comprises which workpiece and each foundry goods are processed setting in advance on which conticaster;
(4) workpiece being processed in refine and continuous casting stage, have to wait until available machines used when not having available machines used, and this can cause that the workpiece temperature waited declines, and can produce the cost that workpiece is heated again;
In (5) the 3rd process segments, dividing the workpiece at same group will be cast continuously on same conticaster by sequence number, these workpiece do not allow to be interrupted or occur the situation that conticaster is idle in the process of implementation.If desired, the workpiece in foundry goods to delay beginning to ensure that the workpiece on same foundry goods is continuously processed, in other words, it is ensured that in same foundry goods, the deadline of a upper workpiece is the time started of next workpiece;
(6) workpiece steel-making and refining stage to set up the time comparatively short, it is negligible, being absent from the time of setting up on conticaster before the different workpieces of same foundry goods, but the time of setting up of a new foundry goods is relatively long, this time to separate from the execution time of workpiece;
(7) workpiece there is also a delivery time between two process segments, but owing to capacity is huge, the configuration of intermediate transportation crane is left in the basket and disregards;
(8) delivery time between process time and the crane of all workpiece be non-negative, known, determine;
(9) at a time a workpiece can only perform on a machine, and a machine also can only process a workpiece;
(10) foundry goods should be performed in the predefined time started, shifts to an earlier date or execution of delaying can bring inventory cost problem respectively and incur loss through delay steel rolling problem.
Fig. 1 gives the process chart of steel-making continuous casting process.
Finally, workpiece is assigned in machinery equipment by the purpose of steel-making continuous casting scheduling exactly, and the workpiece on steel-making stage and each machine of refining stage is ranked up, determine that each workpiece is in time started in all stages and deadline, thus realizing the optimization to optimization aim simultaneously.
Owing to a series of process segments of smelting iron and steel are all complete in high temperature environments, time-lag between any link all can cause and stores in workpiece waiting process and maintain the cost needed for high temperature, therefore the research of steel-making continuous casting scheduling problem is particularly important.But, the existing method for steel-making continuous casting scheduling can not obtain desirable dispatching effect in the short period of time.
Summary of the invention
As mentioned above, existing steel-making continuous casting dispatching method can not obtain desirable dispatching effect within a short period of time, in order to overcome this technical problem, the present invention to save time, reduction cost as much as possible for starting point in steel-making continuous casting process, propose a kind of based on artificial bee colony algorithm (ArtificialBeeColonyAlgorithm, ABC) Memetic method (being called for short ABCMA), solves steel-making continuous casting scheduling problem.
In order to realize above-mentioned technical purpose, the technical scheme is that a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm comprises the following steps:
Step 1) relevant parameter in steel-making continuous casting scheduling process is set;
Step 2) actual steel-making continuous casting scheduling process is analyzed, it includes three process segments of steelmaking-refining-continuous casting.Consider the various boundary conditions impact on scheduling result, set up the object function needing to optimize in steel-making continuous casting scheduling process, according to object function and various constraints, set up the mathematical model of steel-making continuous casting scheduling;
Step 3) according to the mathematical model obtained, initialize ABCMA parameter, and initialize population;
Step 4) to adopt ABCMA be that individuality in population produces offspring individual, and adopt ranking value (ROV) that offspring individual carries out discretization to obtain comprising the sequence of all workpiece numbering;Determine the workpiece sequencing on every machine, in conjunction with the constraints in steel-making continuous casting scheduling process, it is determined that each workpiece is in the time started of different phase, deadline, and carrys out calculating target function value with this;According to target function value, adopt greedy system of selection that the individuality in population is updated;
Step 5) judge whether to meet stop condition, if meeting, terminate to run and record that there is the individuality of minimum target functional value and the target function value of correspondence thereof;Otherwise forward step 4 to);
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 1) in, relevant parameter includes whole number pieces of needs processing, foundry goods number, the machine number in each stage;Number pieces, foundry goods that each foundry goods comprises sort in the conticaster numbering belonging to the 3rd process segment and the foundry goods on each conticaster;Workpiece the process time in each stage, workpiece the delivery time of different phase, foundry goods set up the time.
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 2) in, described constraints includes: the constraint that all workpiece Continuous maching constraint on workpiece conversion time-constrain between different processing stages, the setup time constraint of the 3rd process segment foundry goods, the 3rd process segment each foundry goods, one machine of a certain moment can only process a workpiece and a workpiece can only be processed on a machine;Described steel-making continuous casting scheduling process need the object function optimized include: punishment workpiece residence time, the 3rd process segment foundry goods start punishment in advance, the 3rd process segment foundry goods is delayed and started punishment.
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 4) in, described ABCMA comprises the following steps:
4.1) in decision space, randomly choose NP individualityConstitute initial population, individualRepresent a sequence comprising all workpiece, xi,jIt isJth workpiece numbering, initialize population maximum iteration time maxcycle, parameter limit, JADE algorithm relevant parameter q, c, μ are given up in nectar sourceF, μCR, and archive setCurrent algebraically cycle=0;Wherein,
FiIt is individual in JADEZoom factor, CRiIt is individual in JADECross-over control parameter, q for determine best in population before [q*NP] individuality, q ∈ (0,1], q*NP is carried out round by [q*NP], and c is used for controlling FiAnd CRiSelf adaptation degree, μFAnd μCRRespectively FiAnd CRiAuto-adaptive parameter;
4.2) calculate in population individualTarget function value
4.3) judging whether iterations reaches maxcycle, if reaching, stopping iteration, output has the individuality of minimum target functional value and the target function value of correspondence thereof;Otherwise turn 4.4);
4.4) individuality is updated according to formula (1) (2)CRiValue;
CRi=randniCR,0.1)(1)
μCR=(1-c) * μCR+c*meanA(SCR)(2)
Wherein, randniCR, 0.1) represent with μCRFor average, be standard deviation with 0.1 normal distyribution function;SCRIt is as all successful CR in former generationiSet, meanA() is arithmetic mean of instantaneous value;
4.5) individuality is updated according to formula (3) (4)FiValue;
Fi=randciF,0.1)(3)
μF=(1-c) * μF+c*meanL(SF)(4)
Wherein, randciF, 0.1) represent with μFFor location parameter, with 0.1 be scale parameter Cauchy be distributed;SFIt is as all successful F in former generationiSet.meanL() is the silent meansigma methods of Lay, is obtained by formula (5):
mean L ( S F ) = Σ F ∈ S F F 2 Σ F ∈ S F F - - - ( 5 )
4.6) utilize formula (6) to the individuality in populationCarry out mutation operation, obtain variation vector
v → i = x → i + F i * ( x → b e s t q - x → i ) + F i * ( x → r 1 - x → ′ r 2 ) - - - ( 6 )
Wherein,From the body one by one that current population randomly chooses [q*NP] individuality before best, q ∈ (0,1], q*NP is carried out round by [q*NP],It is being different from of selecting at random from current populationIndividuality,It is being different from of selecting at random from archive setWithIndividuality;
4.7) rightWithThe crossover operator adopting JADE produces trial vectorCrossover operator used is that the binomial shown in formula (7) intersects;
u i , j = v i , j i f r a n d ( 0 , 1 ) ≤ CR i o r j = j r a n d x i , j o t h e r w i s e - - - ( 7 )
Wherein, jrandBeing the integer randomly choosed between [1, n], n is the total dimension of problem, and rand (0,1) is equally distributed random number between [0,1], due to jrandExistence ensure thatIt is different from
4.8) trial vector is calculatedCorresponding target function valueAdopt greedy system of selection to individualityIt is updated: ifThenOtherwiseRemain unchanged;
4.9) ifSubstituted forThen willStore to set A, by FiAnd CRiStore respectively to SFAnd SCR, and limit remains unchanged;Otherwise limit=limit+1;
4.10) if the number of individuals (being designated as | A |) in set A is more than NP, then random erasure (| A |-NP) individual individuality;
4.11) formula (8) is utilized to calculate each individual corresponding Probability pi
p i = 1 f ( x → i ) + 1 / Σ i = 1 N P 1 f ( x → i ) + 1 - - - ( 8 )
Wherein,It is individualTarget function value,Representing the nectar amount of i-th food source, NP is the number of food source, is also the individual amount in population;
4.12) according to Probability piSelecting individuality, utilizing formula (9) is the individuality selectedProduce offspring individual;
vi,j=xi,j+rand(-1,1)(xi,j-xk,j)(9)
Wherein, k represents that any one is different from the individual numbering of i, and j ∈ [1, n] represents jth dimension, and n is the total dimension of problem, and rand (-1,1) represents equally distributed random number between [-1,1];
4.13) calculateTarget function valueAdopt greedy system of selection to individualityIt is updated: ifThenOtherwiseRemain unchanged;
4.14) ifSubstituted forThen willStore to set A, and limit remains unchanged, otherwise limit=limit+1;
4.15) if the number of individuals (being designated as | A |) in set A is more than NP, then random erasure (| A |-NP) individual individuality;
4.16) if the limit value of certain individuality has reached the upper limit set, then this individuality is deleted (if the individuality reaching the upper limit has multiple, then random erasure one of them), and adopts formula (10) one new individuality of generation:
vi,j=xmin,j+rand(0,1)(xmax,j-xmin,j)(10)
Wherein, j ∈ [1, n] represents jth dimension, and n is the total dimension of problem, xmax,jAnd xmin,jBeing the bound of jth dimension respectively, rand (0,1) represents equally distributed random number between [0,1];
4.17) record has the individuality of minimum target functional value and the target function value of correspondence, cycle=cycle+1, and goes to 4.3).
In above process, 4.4)-4.10) for employing the honeybee stage, 4.11)-4.15) for observing the honeybee stage, 4.16) for investigating the honeybee stage.
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 4) in, determine the workpiece sequencing on every machine in accordance with the following methods: the workpiece that is ordered as according to comprising all workpiece numbering carries out machine choice, select the machine of current idle, when current idle machine is more than one, then arbitrarily specify one.Form in conjunction with the foundry goods on known conticaster and foundry goods distribution, finally give the workpiece sequencing being processed on every machine.
The method have technical effect that, utilize this method, it is possible under the premise ensureing population diversity, accelerate the convergence rate of population, thus reaching to shorten scheduling time, reduce the purpose of scheduling cost.The method that the present invention proposes is significantly better than that other common methods in convergence effect with convergence rate.
Below in conjunction with accompanying drawing, the invention will be further described.
Accompanying drawing explanation
Fig. 1 is the process chart in steel-making continuous casting process;
Fig. 2 is the Job Scheduling schematic diagram of workpiece steel-making continuous casting process;
Fig. 3 is the scheduling Gantt chart example of 7 workpiece in steel-making continuous casting scheduling, wherein the number of machines of three phases respectively 3,2,2, it is assumed here that be π=[1,5,2,6,3,7,4] by the optimum workpiece sequencing obtained someway;
Fig. 4 is the flow chart of ABCMA;
The scheduling convergence curve figure of example 1 correspondence when Fig. 5 is NP=50, maxcycle=1000;
The scheduling convergence curve figure of example 2 correspondence when Fig. 6 is NP=50, maxcycle=2000;
The scheduling convergence curve figure of example 3 correspondence when Fig. 7 is NP=100, maxcycle=1000;
The scheduling convergence curve figure of example 4 correspondence when Fig. 8 is NP=100, maxcycle=2000;
Detailed description of the invention
Steel-making continuous casting process includes three process segments of steelmaking-refining-continuous casting, and its process chart is as shown in Figure 1.The problem solved in the present invention is the hybrid flow shop scheduling problem in steel-making continuous casting process, and the Job Scheduling schematic diagram of problems is as in figure 2 it is shown, it can regard the hybrid flow shop scheduling problem that a final stage workpiece packet produces as.In addition, solving the scheduling problem in actual production environment, it is necessary to consider a series of production constraints, 10 features of the steel-making scheduling problem provided in technical background, they are the constraints that this problem needs to consider simultaneously.
In providing the present invention before dispatching method more detailed description, first provide the model of steel-making continuous casting scheduling problem to be solved, as shown in table 1.
Object function (1) is that the summation after penalty coefficient is multiplied by the punishment performing to cause of shift to an earlier date/delaying of workpiece residence time, foundry goods;Constraints (2) represents that each workpiece must sequentially pass through three process segments, and a workpiece can only be processed on a certain the machine in a certain stage sometime;Constraints (3) is technological constraint, represent that same workpiece is in the course of processing of three successive stages, later process operation have to wait for previous process operation be finished and workpiece be transferred to later process operation needed for machine after just start perform;Constraints (4) indicates the Starting Executing Time constraint of first foundry goods in the upper processing of the 3rd process segment machine (conticaster);Constraints (5) specifies the seriality requirement of the workpiece being processed on same foundry goods;Constraints (6) represents the setup time constraint between two continuous castings being processed on same conticaster.
Table 1 problem model
Wherein,
Φ1Represent workpiece penalty term residence time;
Φ2Represent that foundry goods shifts to an earlier date time started penalty term;
Φ3Represent that foundry goods is delayed time started penalty term;
N represents the total number of workpiece;
CP1Represent workpiece penalty coefficient residence time;
CP2Represent that foundry goods shifts to an earlier date time started penalty coefficient;
CP3Represent that foundry goods is delayed time started penalty coefficient;
J represents any one workpiece, and J is the set of all workpiece;
S represents the process segment, s ∈ 1,2,3}, 3 stages respectively make steel, refine, continuous casting;
MsRepresent the collection of machines in s stage;
fs,j,kCharacterizing jth workpiece whether the s stage is assigned on kth machine, it is yes that value takes 1, and it is no that value takes 0;
Ss,jRepresent the jth workpiece time started in the s stage;
Ps,jRepresent the jth workpiece execution time in the s stage;
Ts,s+1Represent the delivery time between two stages, s ∈ { 1,2};
R3,mRepresent the release time of the 3rd process segment machine m;
On expression m-th conticaster, first foundry goods sets up the time;
Represent the unit one on first foundry goods on m-th conticaster;
CN represents conticaster set;
Represent the foundry goods numbering on m-th conticaster;
It is the scheduling Gantt chart example of 7 workpiece shown in accompanying drawing 3, figure gives relevant workpiece residence time, workpiece conversion time and foundry goods and sets up the noun lexical or textual analysis such as time.Assume that by obtaining workpiece sequencing someway be π=[1,5,2,6,3,7,4], then this Gantt chart means that according to the Job Scheduling effect that this workpiece sequencing obtains.
The present invention is exactly under the premise considering relevant constraint restriction, workpiece residence time described in his-and-hers watches 1, foundry goods shifts to an earlier date the time started, the object functions such as time started delayed by foundry goods, adopt a kind of Memetic method based on artificial bee colony algorithm, namely ABCMA is optimized, described in comprising the following steps that:
Step 1) relevant parameter in steel-making continuous casting scheduling process is set;
Step 2) actual steel-making continuous casting scheduling process is analyzed, it includes three process segments of steelmaking-refining-continuous casting.Consider the various boundary conditions impact on scheduling result, set up the object function needing to optimize in steel-making continuous casting scheduling process, according to object function and various constraints, set up the mathematical model of steel-making continuous casting scheduling;
Step 3) according to the mathematical model obtained, initialize ABCMA parameter, and initialize population;
Step 4) to adopt ABCMA be that individuality in population produces offspring individual, and adopt ranking value (ROV) that offspring individual carries out discretization to obtain comprising the sequence of all workpiece numbering;Determine the workpiece sequencing on every machine, in conjunction with the constraints in steel-making continuous casting scheduling process, it is determined that each workpiece is in the time started of different phase, deadline, and carrys out calculating target function value with this;According to target function value, adopt greedy system of selection that the individuality in population is updated;
Step 5) judge whether to meet stop condition, if meeting, terminate to run and record that there is the individuality of minimum target functional value and the target function value of correspondence thereof;Otherwise forward step 4 to);
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 1) in, relevant parameter includes whole number pieces of needs processing, foundry goods number, the machine number in each stage;Number pieces, foundry goods that each foundry goods comprises sort in the conticaster numbering belonging to the 3rd process segment and the foundry goods on each conticaster;Workpiece the process time in each stage, workpiece the delivery time of different phase, foundry goods set up the time.
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 2) in, described constraints includes: the constraint that all workpiece Continuous maching constraint on workpiece conversion time-constrain between different processing stages, the setup time constraint of the 3rd process segment foundry goods, the 3rd process segment each foundry goods, one machine of a certain moment can only process a workpiece and a workpiece can only be processed on a machine;Described steel-making continuous casting scheduling process need the object function optimized include: punishment workpiece residence time, the 3rd process segment foundry goods start punishment in advance and the 3rd process segment foundry goods is delayed and started punishment.
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 4) in, described ABCMA comprises the following steps:
4.1) in decision space, randomly choose NP individualityConstitute initial population, individualRepresent a sequence comprising all workpiece, xi,jIt isJth workpiece numbering, initialize population maximum iteration time maxcycle, parameter limit, JADE algorithm relevant parameter q, c, μ are given up in nectar sourceF, μCR, and archive setCurrent algebraically cycle=0;Wherein,
FiIt is individual in JADEZoom factor, CRiIt is individual in JADECross-over control parameter, q for determine best in population before [q*NP] individuality, q ∈ (0,1], q*NP is carried out round by [q*NP], and c is used for controlling FiAnd CRiSelf adaptation degree, μFAnd μCRRespectively FiAnd CRiAuto-adaptive parameter;
4.2) calculate in population individualTarget function value
4.3) judging whether iterations reaches maxcycle, if reaching, stopping iteration, output has the individuality of minimum target functional value and the target function value of correspondence thereof;Otherwise turn 4.4);
4.4) individuality is updated according to formula (1) (2)CRiValue;
CRi=randniCR,0.1)(1)
μCR=(1-c) * μCR+c*meanA(SCR)(2)
Wherein, randniCR, 0.1) represent with μCRFor average, be standard deviation with 0.1 normal distyribution function;SCRIt is as all successful CR in former generationiSet, meanA() is arithmetic mean of instantaneous value;
4.5) individuality is updated according to formula (3) (4)FiValue;
Fi=randciF,0.1)(3)
μF=(1-c) * μF+c*meanL(SF)(4)
Wherein, randciF, 0.1) represent with μFFor location parameter, with 0.1 be scale parameter Cauchy be distributed;SFIt is as all successful F in former generationiSet.meanL() is the silent meansigma methods of Lay, is obtained by formula (5):
mean L ( S F ) = Σ F ∈ S F F 2 Σ F ∈ S F F - - - ( 5 )
4.6) utilize formula (6) to the individuality in populationCarry out mutation operation, obtain variation vector
v → i = x → i + F i * ( x → b e s t q - x → i ) + F i * ( x → r 1 - x → ′ r 2 ) - - - ( 6 )
Wherein,From the body one by one that current population randomly chooses [q*NP] individuality before best, q ∈ (0,1], q*NP is carried out round by [q*NP],It is being different from of selecting at random from current populationIndividuality,It is being different from of selecting at random from archive setWithIndividuality;
4.7) rightWithThe crossover operator adopting JADE produces trial vectorCrossover operator used is that the binomial shown in formula (7) intersects;
u i , j = v i , j i f r a n d ( 0 , 1 ) ≤ CR i o r j = j r a n d x i , j o t h e r w i s e - - - ( 7 )
Wherein, jrandBeing the integer randomly choosed between [1, n], n is the total dimension of problem, and rand (0,1) is equally distributed random number between [0,1], due to jrandExistence ensure thatIt is different from
4.8) trial vector is calculatedCorresponding target function valueAdopt greedy system of selection to individualityIt is updated: ifThenOtherwiseRemain unchanged;
4.9) ifSubstituted forThen willStore to set A, by FiAnd CRiStore respectively to SFAnd SCR, and limit remains unchanged;Otherwise limit=limit+1;
4.10) if the number of individuals (being designated as | A |) in set A is more than NP, then random erasure (| A |-NP) individual individuality;
4.11) formula (8) is utilized to calculate each individual corresponding Probability pi
p i = 1 f ( x → i ) + 1 / Σ i = 1 N P 1 f ( x → i ) + 1 - - - ( 8 )
Wherein,It is individualTarget function value,Representing the nectar amount of i-th food source, NP is the number of food source, is also the individual amount in population;
4.12) according to Probability piSelecting individuality, utilizing formula (9) is the individuality selectedProduce offspring individual;
vi,j=xi,j+rand(-1,1)(xi,j-xk,j)(9)
Wherein, k represents that any one is different from the individual numbering of i, and j ∈ [1, n] represents jth dimension, and n is the total dimension of problem, and rand (-1,1) represents equally distributed random number between [-1,1];
4.13) calculateTarget function valueAdopt greedy system of selection to individualityIt is updated: ifThenOtherwiseRemain unchanged;
4.14) ifSubstituted forThen willStore to set A, and limit remains unchanged, otherwise limit=limit+1;
4.15) if the number of individuals (being designated as | A |) in set A is more than NP, then random erasure (| A |-NP) individual individuality;
4.16) if the limit value of certain individuality has reached the upper limit set, then this individuality is deleted (if the individuality reaching the upper limit has multiple, then random erasure one of them), and adopts formula (10) one new individuality of generation:
vi,j=xmin,j+rand(0,1)(xmax,j-xmin,j)(10)
Wherein, j ∈ [1, n] represents jth dimension, and n is the total dimension of problem, xmax,jAnd xmin,jBeing the bound of jth dimension respectively, rand (0,1) represents equally distributed random number between [0,1];
4.17) record has the individuality of minimum target functional value and the target function value of correspondence, cycle=cycle+1, and goes to 4.3).
In above process, 4.4)-4.10) for employing the honeybee stage, 4.11)-4.15) for observing the honeybee stage, 4.16) for investigating the honeybee stage.
Described a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm, described step 4) in, determine the workpiece sequencing on every machine in accordance with the following methods: the workpiece that is ordered as according to comprising all workpiece numbering carries out machine choice, select the machine of current idle, when current idle machine is more than one, then arbitrarily specify one.Form in conjunction with the foundry goods on known conticaster and foundry goods distribution, finally give the workpiece sequencing being processed on every machine.
In order to reflect present invention effect in steel-making continuous casting scheduling problem more truly, it is necessary to assure the input condition of experiment is close to actual production environment.Therefore, in conjunction with the narration to experimental situation of other related article, the present invention, with reference to the practical condition of Shanghai Baoshan steel plant, creates 20 production instances to simulate real steel-making continuous casting scheduling process.In all of 20 examples, each example contain need the number pieces of processing, foundry goods number, conticaster belonging to foundry goods, workpiece the process time in each stage, workpiece the delivery time of different phase, foundry goods set up the input information such as time.It addition, for the effect comparing distinct methods liberally, the relevant parameter that existing unified given distinct methods relates to: limit=100, q=0.05, c=0.01, NP=50 or 100.And, the experimental result of each example is the meansigma methods obtained after independent operating same number.All experiments all carry out under identical software and hardware environment.
Finding through Experimental comparison, the ABCMA proposed in the present invention is substantially better than other common methods in convergence effect with convergence rate.The effectiveness of comprehensive verification the method is carried out below from two aspects.
1) the hybrid flow shop scheduling problem in steel-making continuous casting process is solved with the ABCMA of discrete version
Owing to when solving actual steel-making continuous casting scheduling problem, the individuality of ABCMA adopts discrete codes, is therefore referred to as the ABCMA of discrete version.The ABCMA of checking discrete version scheduling performance in steel-making continuous casting process is the emphasis of the present invention, in order to verify the effectiveness of the method, have chosen multiple different stopping criterion and compares, and specifically includes following groups experiment:
(1) Population Size NP=50, CPU time t=30s;
(2) Population Size NP=50, iterations maxcycle=1000;
(3) Population Size NP=50, iterations maxcycle=2000;
(4) Population Size NP=100, iterations maxcycle=1000;
(5) Population Size NP=100, iterations maxcycle=2000.
The method compared in the present invention includes: the Memetic method (referred to as ABCMA) based on artificial bee colony algorithm proposed in the classical artificial bee colony algorithm (referred to as DABC) of discrete version, the artificial bee colony algorithm with heuristic (referred to as DABC_heu) of discrete version and the present invention.The all experimental results of this part are all the meansigma methodss obtained after running 5 times on 20 examples of hybrid flow shop scheduling problem in steel-making continuous casting process, and obtained target function value is more little, and the performance of method for expressing is more good.For each example, the best result in three kinds of methods is indicated with runic.Table 2 gives the experimental result that experiment (1) is corresponding.
The scheduling result of steel-making continuous casting problem during table 2 t=30s deadline
As shown in table 2, when adopting t=30s as when terminating criterion, on 20 examples, the result that ABCMA obtains all is substantially better than DABC and the DABC_heu result obtained.Specifically, compared with DABC, the whole result that ABCMA obtains improves 76.73% in performance;Compared with DABC_heu, the whole result that ABCMA obtains improves 42.06% in performance.As can be seen here, relative to other two kinds of methods existing, ABCMA is when deadline is identical, and dispatching effect is obviously improved, and this illustrates that ABCMA has convergence rate faster.
Experiment (2)~(5) are that the present invention casts aside the restrictive condition of t=30s in Practical Project, the research of method performance time respectively to maximum iteration time maxcycle=1000 and maxcycle=2000.Due to the poor-performing relative to DABC_heu and ABCMA, DABC, therefore in further experiment, only DABC_heu and ABCMA is carried out Performance comparision.
Table 3 gives when NP=50 and NP=100, maxcycle=1000, the experimental result of DABC_heu and ABCMA, and two kinds of methods best result in different instances represents with runic.As NP=50 and maxcycle=1000, from table 3 it is observed that the result that ABCMA obtains on all 20 examples is all substantially better than DABC_heu.And, the whole result that ABCMA obtains improves 67.73% than the DABC_heu whole result obtained in performance.When NP is changed to 100 from 50, the performance of DABC_heu is not obviously improved, and the overall performance of ABCMA improves 29.18%.This is because, ABCMA is the new Memetic method being made up of ABC and JADE, JADE adopts [q*NP] individual best individuality before in population that other individuality in population is guided, NP=100 can ensure that the selection space of defect individual in population is bigger, thus avoiding population to be absorbed in local optimum in convergence process.
Table 3 distinct methods scheduling result to steel-making continuous casting problem when maxcycle=1000
When NP=50, maxcycle=2000, as shown in table 4, the result that ABCMA obtains maintains essentially in about 10000.But, the result difference relatively big (between 20000-60000) that DABC_heu obtains in different instances, its whole result obtained on 20 examples is 4.01 times of ABCMA.When NP=100, when the result that DABC_heu obtains and NP=50, change is little, and the result that ABCMA obtains improves 20.83%.Generally speaking, compared with DABC_heu, along with further iteration, the result of ABCMA has been always maintained at downward trend.
The result of experiment (2)~(5) illustrates, under identical experiment condition, ABCMA has and better restrains effect.And, ABCMA result after 1000 iteration is even substantially better than DABC_heu result after 2000 iteration.
Table 4 distinct methods scheduling result to steel-making continuous casting problem when maxcycle=2000
In order to more intuitively compare two kinds of methods performance difference during evolution, the present invention sets forth population convergence curve in 1000 generations and 2000 generations during NP=50 and NP=100.As shown in Figure 5-Figure 8, no matter NP=50 or NP=100, ABCMA all illustrate better performance, but the result decrease speed of DABC_heu is slow.
Summary, when solving steel-making continuous casting scheduling problem, the ABCMA that the present invention proposes has better convergence rate and convergence effect than DABC and DABC_heu.
2) Numerical Optimization is solved with the ABCMA of continuous version
In the experiment of this part, the present invention have chosen 5 representative test functions (see table 5) from IEEE evolutionary computation conference in 2005, and these test functions include single mode (F1-F4) and multimode (F5) feature, their optimal value is 0.Owing to when solving these Numerical Optimizations, the individuality of ABCMA adopts continuous real coding, is therefore referred to as the ABCMA of continuous version.The common methods such as ABCMA and ABC, JADE, CLPSO has carried out performance comparison.For the purpose of justice, when all of 5 test functions are tested, the Population Size of these methods is NP=100, individual dimension n=30.It is said that in general, the present invention adopts 300000 object function evaluations as end condition.For some test case, after 300000 object functions are evaluated can not the performance difference of differentiating method well, now adopt 150000 object function evaluations as end condition.
5 the test function situations used in table 5 Numerical Optimization
Experimental result provides in table 6, and each of which experimental result is all the meansigma methods obtained after independent operating 25 times, and adopts scientific notation to remain 2 significant digits.As shown in table 6, compared to other 3 kinds of methods, the overall performance of ABCMA has absolute advantages.Specifically, ABCMA is at test function F2-F5On be substantially better than other 3 kinds of methods.For test function F1, after 150000 object functions are evaluated, only ABCMA and JADE have found optimal solution.Above experimental result illustrates, the ABCMA successful fusion respective advantage of ABC and JADE, and shows better overall performance, and this also absolutely proves that the present invention is successful in conjunction with ABC and the JADE new Memetic method of design.
The experimental result contrast on different test functions of table 6 distinct methods
Experimental result when summary two broad aspect, various different contrast, can fully find out the effectiveness of the ABCMA proposed in the present invention, it has good performance when solving discrete steel-making continuous casting scheduling problem and continuous print Numerical Optimization, may apply to other practical problem and Numerical Optimization future.

Claims (6)

1. the steel-making continuous casting dispatching method based on artificial bee colony algorithm, referred to as ABCMA, it is characterized in that, the convergence rate of population is accelerated under the premise ensureing population diversity, it is achieved thereby that within a short period of time produces desirable workpiece sequencing, and then instruct the hybrid flow shop scheduling in steel-making continuous casting process, comprise the following steps:
Step 1) relevant parameter in steel-making continuous casting scheduling process is set;
Step 2) actual steel-making continuous casting scheduling process is analyzed, it includes three process segments of steelmaking-refining-continuous casting;Consider the various boundary conditions impact on scheduling result, set up the object function needing to optimize in steel-making continuous casting scheduling process, according to object function and various constraints, set up the mathematical model of steel-making continuous casting scheduling;
Step 3) according to the mathematical model obtained, initialize ABCMA parameter, and initialize population;
Step 4) to adopt ABCMA be that individuality in population produces offspring individual, and adopt ranking value that offspring individual carries out discretization to obtain comprising the sequence of all workpiece numbering;Determine the workpiece sequencing on every machine, in conjunction with the constraints in steel-making continuous casting scheduling process, it is determined that each workpiece is in the time started of different phase, deadline, and carrys out calculating target function value with this;According to target function value, adopt greedy system of selection that the individuality in population is updated;
Step 5) judge whether to meet stop condition, if meeting, terminate to run and record that there is the individuality of minimum target functional value and the target function value of correspondence thereof;Otherwise forward step 4 to).
2. a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm according to claim 1, it is characterised in that described step 1) in, relevant parameter includes whole number pieces of needs processing, foundry goods number, the machine number in each stage;Number pieces, foundry goods that each foundry goods comprises sort in the conticaster numbering belonging to the 3rd process segment and the foundry goods on each conticaster;Workpiece the process time in each stage, workpiece the delivery time of different phase, foundry goods set up the time.
3. a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm according to claim 1, it is characterized in that, described step 2) in, described constraints includes: the constraint that the Continuous maching constraint of all workpiece on workpiece conversion time-constrain between different processing stages, the setup time constraint of the 3rd process segment foundry goods, the 3rd process segment each foundry goods, one machine of a certain moment can only process a workpiece and a workpiece can only be processed on a machine;Described steel-making continuous casting scheduling problem needs the object function optimized to include: workpiece punishment residence time, the 3rd process segment foundry goods start punishment in advance, the 3rd process segment foundry goods is delayed and started punishment.
4. a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm according to claim 1, it is characterised in that described step 4) in, described ABCMA comprises the following steps:
4.1) in decision space, randomly choose NP individualityConstitute initial population, individualRepresent a sequence comprising all workpiece, xi,jIt isJth workpiece numbering, initialize population maximum iteration time maxcycle, parameter limit, JADE algorithm relevant parameter q, c, μ are given up in nectar sourceF, μCR, and archive setCurrent algebraically cycle=0;Wherein,
FiIt is individual in JADEZoom factor, CRiIt is individual in JADECross-over control parameter, q for determine best in population before [q*NP] individuality, q ∈ (0,1], q*NP is carried out round by [q*NP], and c is used for controlling FiAnd CRiSelf adaptation degree, μFAnd μCRRespectively FiAnd CRiAuto-adaptive parameter;
4.2) calculate in population individualTarget function value
4.3) judging whether iterations reaches maxcycle, if reaching, stopping iteration, output has the individuality of minimum target functional value and the target function value of correspondence thereof;Otherwise turn 4.4);
4.4) individuality is updated according to formula (1) (2)CRiValue;
CRi=randniCR,0.1)(1)
μCR=(1-c) * μCR+c*meanA(SCR)(2)
Wherein, randniCR, 0.1) represent with μCRFor average, be standard deviation with 0.1 normal distyribution function;SCRIt is as all successful CR in former generationiSet, meanA() is arithmetic mean of instantaneous value;
4.5) individuality is updated according to formula (3) (4)FiValue;
Fi=randciF,0.1)(3)
μF=(1-c) * μF+c*meanL(SF)(4)
Wherein, randciF, 0.1) represent with μFFor location parameter, with 0.1 be scale parameter Cauchy be distributed;SFIt is as all successful F in former generationiSet;meanL() is the silent meansigma methods of Lay, is obtained by formula (5):
mean L ( S F ) = Σ F ∈ S F F 2 Σ F ∈ S F F - - - ( 5 )
4.6) utilize formula (6) to the individuality in populationCarry out mutation operation, obtain variation vector
v → i = x → i + F i * ( x → b e s t q - x → i ) + F i * ( x → r 1 - x → r 2 ′ ) - - - ( 6 )
Wherein,From the body one by one that current population randomly chooses [q*NP] individuality before best, q ∈ (0,1], q*NP is carried out round by [q*NP],It is being different from of selecting at random from current populationIndividuality,It is being different from of selecting at random from archive setWithIndividuality;
4.7) rightWithThe crossover operator adopting JADE produces trial vectorCrossover operator used is that the binomial shown in formula (7) intersects;
u i , j = v i , j i f r a n d ( 0 , 1 ) ≤ CR i o r j = j r a n d x i , j o t h e r w i s e - - - ( 7 )
Wherein, jrandBeing the integer randomly choosed between [1, n], n is the total dimension of problem, and rand (0,1) is equally distributed random number between [0,1], due to jrandExistence ensure thatIt is different from
4.8) trial vector is calculatedCorresponding target function valueAdopt greedy system of selection to individualityIt is updated: ifThenOtherwiseRemain unchanged;
4.9) ifSubstituted forThen willStore to set A, by FiAnd CRiStore respectively to SFAnd SCR, and limit remains unchanged;Otherwise limit=limit+1;
4.10) if the number of individuals (being designated as | A |) in set A is more than NP, then random erasure (| A |-NP) individual individuality;
4.11) formula (8) is utilized to calculate each individual corresponding Probability pi
p i = 1 f ( x → i ) + 1 / Σ i = 1 N P 1 f ( x → i ) + 1 - - - ( 8 )
Wherein,It is individualTarget function value,Representing the nectar amount of i-th food source, NP is the number of food source, is also the individual amount in population;
4.12) according to Probability piSelecting individuality, utilizing formula (9) is the individuality selectedProduce offspring individual;
vi,j=xi,j+rand(-1,1)(xi,j-xk,j)(9)
Wherein, k represents that any one is different from the individual numbering of i, and j ∈ [1, n] represents jth dimension, and n is the total dimension of problem, and rand (-1,1) represents equally distributed random number between [-1,1];
4.13) calculateTarget function valueAdopt greedy system of selection to individualityIt is updated: ifThenOtherwiseRemain unchanged;
4.14) ifSubstituted forThen willStore to set A, and limit remains unchanged, otherwise limit=limit+1;
4.15) if number of individuals i.e. | the A | in set A is more than NP, then random erasure (| A |-NP) individual individuality;
4.16) if the limit value of certain individuality reached set the upper limit, then by this individuality delete, if the individuality reaching the upper limit has multiple, then random erasure one of them, and adopt formula (10) generation one new individuality:
vi,j=xmin,j+rand(0,1)(xmax,j-xmin,j)(10)
Wherein, j ∈ [1, n] represents jth dimension, and n is the total dimension of problem, xmax,jAnd xmin,jBeing the bound of jth dimension respectively, rand (0,1) represents equally distributed random number between [0,1];
4.17) record has the individuality of minimum target functional value and the target function value of correspondence, cycle=cycle+1, and goes to 4.3);
In above process, 4.4)-4.10) for employing the honeybee stage, 4.11)-4.15) for observing the honeybee stage, 4.16) for investigating the honeybee stage.
5. a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm according to claim 1, it is characterized in that, described step 4) in, determine the workpiece sequencing on every machine in accordance with the following methods: the workpiece that is ordered as according to comprising all workpiece numbering carries out machine choice, select the machine of current idle, when current idle machine is more than one, then arbitrarily specify one;Form in conjunction with the foundry goods on known conticaster and foundry goods distribution, finally give the workpiece sequencing being processed on every machine.
6. a kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm according to claim 4, it is characterised in that stop condition has been the population maximum iteration time maxcycle preset.
CN201610348132.2A 2016-05-18 2016-05-24 A kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm Expired - Fee Related CN105785963B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2016103316700 2016-05-18
CN201610331670 2016-05-18

Publications (2)

Publication Number Publication Date
CN105785963A true CN105785963A (en) 2016-07-20
CN105785963B CN105785963B (en) 2018-08-10

Family

ID=56379406

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610348132.2A Expired - Fee Related CN105785963B (en) 2016-05-18 2016-05-24 A kind of steel-making continuous casting dispatching method based on artificial bee colony algorithm

Country Status (1)

Country Link
CN (1) CN105785963B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107450498A (en) * 2017-09-11 2017-12-08 合肥工业大学 Based on the production scheduling method and system for improving artificial bee colony algorithm
CN109086990A (en) * 2018-07-26 2018-12-25 河北工业大学 It is produced towards quantity-produced and transports combined scheduling method
CN109254566A (en) * 2018-07-06 2019-01-22 昆明理工大学 A kind of Optimization Scheduling of multiple batches of aluminum component antique copper production
CN110825055A (en) * 2019-11-26 2020-02-21 北京工业大学 Hybrid production workshop energy-saving scheduling method considering continuous processing of heating furnace

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155679A (en) * 1989-12-18 1992-10-13 Hewlett-Packard Company Set-up optimization for flexible manufacturing systems
CN1775416A (en) * 2005-12-09 2006-05-24 上海宝信软件股份有限公司 Steel tapping plan scheduling method for steelmaking continuous casting production process
CN102346882A (en) * 2011-09-16 2012-02-08 中冶南方工程技术有限公司 Bilayer planning method for intelligent scheduling for steelmaking-continuous welding production
CN102880939A (en) * 2012-09-20 2013-01-16 马鞍山钢铁股份有限公司 Fine management method for steel ladles of steel plant
CN103927580A (en) * 2014-04-25 2014-07-16 哈尔滨工程大学 Project constraint parameter optimizing method based on improved artificial bee colony algorithm
CN104766171A (en) * 2015-04-14 2015-07-08 江西科技学院 Assembly line dispatching method based on artificial bee colony algorithm
EP2937747A1 (en) * 2014-04-24 2015-10-28 Siemens Aktiengesellschaft Optimisation of a sequence of strips to be pickled, by modelling a pickling line
CN105550751A (en) * 2015-12-15 2016-05-04 重庆大学 Steelmaking-continuous casting scheduling method utilizing priority policy hybrid genetic algorithm

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155679A (en) * 1989-12-18 1992-10-13 Hewlett-Packard Company Set-up optimization for flexible manufacturing systems
CN1775416A (en) * 2005-12-09 2006-05-24 上海宝信软件股份有限公司 Steel tapping plan scheduling method for steelmaking continuous casting production process
CN102346882A (en) * 2011-09-16 2012-02-08 中冶南方工程技术有限公司 Bilayer planning method for intelligent scheduling for steelmaking-continuous welding production
CN102880939A (en) * 2012-09-20 2013-01-16 马鞍山钢铁股份有限公司 Fine management method for steel ladles of steel plant
EP2937747A1 (en) * 2014-04-24 2015-10-28 Siemens Aktiengesellschaft Optimisation of a sequence of strips to be pickled, by modelling a pickling line
CN103927580A (en) * 2014-04-25 2014-07-16 哈尔滨工程大学 Project constraint parameter optimizing method based on improved artificial bee colony algorithm
CN104766171A (en) * 2015-04-14 2015-07-08 江西科技学院 Assembly line dispatching method based on artificial bee colony algorithm
CN105550751A (en) * 2015-12-15 2016-05-04 重庆大学 Steelmaking-continuous casting scheduling method utilizing priority policy hybrid genetic algorithm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马文强 等: "基于离散人工蜂群算法的炼钢连铸调度优化方法", 《计算机集成制造***》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107450498A (en) * 2017-09-11 2017-12-08 合肥工业大学 Based on the production scheduling method and system for improving artificial bee colony algorithm
CN107450498B (en) * 2017-09-11 2018-08-28 合肥工业大学 Based on the production scheduling method and system for improving artificial bee colony algorithm
CN109254566A (en) * 2018-07-06 2019-01-22 昆明理工大学 A kind of Optimization Scheduling of multiple batches of aluminum component antique copper production
CN109086990A (en) * 2018-07-26 2018-12-25 河北工业大学 It is produced towards quantity-produced and transports combined scheduling method
CN109086990B (en) * 2018-07-26 2021-05-04 河北工业大学 Continuous production oriented production and transportation combined scheduling method
CN110825055A (en) * 2019-11-26 2020-02-21 北京工业大学 Hybrid production workshop energy-saving scheduling method considering continuous processing of heating furnace
CN110825055B (en) * 2019-11-26 2020-12-04 北京工业大学 Hybrid production workshop energy-saving scheduling method considering continuous processing of heating furnace

Also Published As

Publication number Publication date
CN105785963B (en) 2018-08-10

Similar Documents

Publication Publication Date Title
CN105785963A (en) Steelmaking and continuous casting scheduling method based on artificial bee colony (ABC)
Lopez et al. The hot strip mill production scheduling problem: A tabu search approach
Qin et al. An effective hybrid discrete grey wolf optimizer for the casting production scheduling problem with multi-objective and multi-constraint
CN108303958B (en) A kind of multi-objective flexible dispatching method of steel-making continuous casting process
Peng et al. An improved artificial bee colony algorithm for steelmaking–refining–continuous casting scheduling problem
CN106227163B (en) Equipment manufacturing system no-dead-time control method based on Petri network and simulated annealing
JP4407543B2 (en) Steelmaking process operation schedule creation system, steelmaking process operation schedule creation method, and computer program
Jin et al. Process planning optimization with energy consumption reduction from a novel perspective: Mathematical modeling and a dynamic programming-like heuristic algorithm
CN111026051B (en) Flexible discrete manufacturing flow shop low-carbon scheduling method based on improved leapfrog intelligent algorithm
CN116466659A (en) Distributed assembly flow shop scheduling method based on deep reinforcement learning
CN110458326A (en) A kind of mixing group intelligent optimization method of distribution obstructive type pipeline schedule
CN114022028A (en) Automatic hybrid pipeline scheduling layout integrated optimization method
CN113762811A (en) Method and system for solving non-stalled Job Shop scheduling problem considering overtime
Tang et al. A two-phase heuristic for the production scheduling of heavy plates in steel industry
CN116663806A (en) Man-machine cooperation disassembly line setting method considering different operation scenes
CN111007821B (en) Workshop scheduling method with batch processing time being limited by total weight and maximum size
JP6191629B2 (en) Hot metal logistics planning method and hot metal logistics planning device
Guo et al. Single-machine rework rescheduling to minimize total waiting time with fixed sequence of jobs and release times
JP2009223848A (en) Steel process operation plan preparing method and operation plan preparing device, and steel material manufacturing method
Sun et al. Crane scheduling of steel-making and continuous casting process using the mixed-timed petri net modelling via CPLEX optimization
CN117035255B (en) Robust scheduling method for manufacturing system containing unreliable resources
Gong et al. Minimizing total flow time in two-stage hybrid flowshop with parallel machines and a single batching machine
Peng et al. Iterated local search for steelmaking-refining-continuous casting scheduling problem
JP2014001423A (en) Operation schedule generation method and operation schedule generation device of steel mill
Zhang et al. Research on a wireless sensor network method in a real-time 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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180810

Termination date: 20190524

CF01 Termination of patent right due to non-payment of annual fee