+ All Categories

M1054

Date post: 07-Sep-2015
Category:
Upload: mehdi-mohammadi
View: 213 times
Download: 1 times
Share this document with a friend
Description:
rrr
Popular Tags:
4
Evolved Discrete Harmony Search Algorithm for Multi-objective No-wait Flow Shop Scheduling Problem Xie Guang Hainan University Sanya College Sanya, China,572022 [email protected] Li Junqing School of Computer Science Liaocheng University Liaocheng ,China, 252059 [email protected] Abstract—In this paper, an evolved discrete harmony search (EDHS) is proposed. Firstly, a job-permutation-based encoding scheme is applied to enable the continuous harmony search algorithm to be used in all sequencing problems. Additional, a new method is proposed to generate new solutions, while an efficient approach is developed to update the archive set of the non-dominated solutions during the search process. Finally, computational simulation results based on the well-known benchmarks show that the proposed EDHS algorithm is superior to hybrid differential evolution algorithm in terms of searching quality, diversity level and efficiency. Keywords- Harmony search, No-wait flow shop, Multi-object optimization I. INTRODUCTION The no-wait flow shop scheduling problem is one of the most typical problems with strong engineering background. In the no-wait flow shop scheduling problem, each of n jobs consists of m operations and each one will be processed on m machines in the sequence continuously. Thus, in order to meet the no-wait requirement the start of a job on the first machine must be delayed. In the past decades, efforts have been dedicated to solving the problems with single objective. However, the multi-objective no-wait flow shop scheduling problem has a wider practical application. Therefore, it is more important to develop the technologies and approaches for this problem. With the advent of just in time, we find Pareto optimal solutions for no-wait flow shop scheduling problems with the minimize the maximum completion time, the total flow time and the maximum tardiness criteria. Harmony Search (HS) is a heuristic optimization method for complex continuous nonlinear functions which is music- inspired.The harmony in music is analogous to the solution vector.The musician’s improvisations are looked as local and global search schemes . Due to its simplicity, easy implementation and quick convergence, the HS algorithm has gained much attention and a wide range of successful applications. II. MULTI-OBJECT NO-WAIT FLOW SHOP SCHEDULING PROBLEM The problem considered in this research is described as follows. Each job } ,..., 2 , 1 { n J j = will be through each machine } ,..., 2 , 1 { m M i = in a sequence. Suppose that a job permutation { } n π π π π ..., 2 1 = represents a schedule of jobs to be processed. Let the processing time of job j on machine i be ) , ( k p j π .Let ( ) j j e π π , 1 , ) ( π d be the minimum delay on the first machine between the start of jobs 1 j π and j π and due date respectively.The formula is given as follows( ) ( ) ( ) ( ) { } [ ] + = = = k h k h j j m k j j j h p h p p e 2 1 1 1 2 1 1 , , max , 0 max 1 , , π π π π π (1) The completion time of job j π on machine m can be computed by the following formula : ( ) = = m k k p m C 1 1 1 , ) , ( π π (2) ( ) ( ) + = = = j i m k j i i j k p e m C 2 1 1 , , ) , ( π π π π n j ,..., 3 , 2 = (3) The makespan ) ( max π C , maximum tardiness ) ( max π T and total flow time ) ( π TF can be computed by the following formula : ( ) + = = = = = n j m k n j j n k p e m C C f 2 1 1 max 1 , ) , ( ) , ( ) ( ) ( π π π π π π (4) ))) ( ) , ( , 0 (max( max ) ( ) ( 1 max 2 j j n j d m C T f π π π π = = = (5) = = = n j j m C TF f 1 3 ) , ( ) ( ) ( π π π + + = = = = n j m k j j j n j k p e j n 1 1 1 2 ) , ( ) , ( ) 1 ( π π π (6) III. THE EVOLVED DISCRETE HS(EDHS) A EDHS algorithm which is evolved in the discrete space is proposed . Let HMS , HMCR , PAR represent harmony memory size ,harmony memory considering rate, pitch adjusting rate respectively. [ ] i n i i i x x x X ,.., , 2 1 = , denote the ith harmony solution. The detail of the EDHS algorithm is explained as follows. A. update solution The initial solutions are generated based on job- permutation. According to the method, the solutions can be updated as follows: < = = otherwise x HMCR Rnd x g x x g HMCR x r b b r ) , (x ) , ( r ' (7) b x is one of the pareto solutions. () g represents two- point crossover with the probability of HMCR. The r x denotes the temporary solution which is generated by The 2nd International Conference on Computer Application and System Modeling (2012) Published by Atlantis Press, Paris, France. © the authors 0791
Transcript
  • Evolved Discrete Harmony Search Algorithm for Multi-objective No-wait Flow Shop Scheduling Problem

    Xie Guang Hainan University Sanya College

    Sanya, China,572022 [email protected]

    Li Junqing School of Computer Science

    Liaocheng University Liaocheng ,China, 252059

    [email protected]

    AbstractIn this paper, an evolved discrete harmony search (EDHS) is proposed. Firstly, a job-permutation-based encoding scheme is applied to enable the continuous harmony search algorithm to be used in all sequencing problems. Additional, a new method is proposed to generate new solutions, while an efficient approach is developed to update the archive set of the non-dominated solutions during the search process. Finally, computational simulation results based on the well-known benchmarks show that the proposed EDHS algorithm is superior to hybrid differential evolution algorithm in terms of searching quality, diversity level and efficiency.

    Keywords- Harmony search, No-wait flow shop, Multi-object optimization

    I. INTRODUCTION The no-wait flow shop scheduling problem is one of the

    most typical problems with strong engineering background. In the no-wait flow shop scheduling problem, each of n jobs consists of m operations and each one will be processed on m machines in the sequence continuously. Thus, in order to meet the no-wait requirement the start of a job on the first machine must be delayed. In the past decades, efforts have been dedicated to solving the problems with single objective. However, the multi-objective no-wait flow shop scheduling problem has a wider practical application. Therefore, it is more important to develop the technologies and approaches for this problem. With the advent of just in time, we find Pareto optimal solutions for no-wait flow shop scheduling problems with the minimize the maximum completion time, the total flow time and the maximum tardiness criteria.

    Harmony Search (HS) is a heuristic optimization method for complex continuous nonlinear functions which is music-inspired.The harmony in music is analogous to the solution vector.The musicians improvisations are looked as local and global search schemes . Due to its simplicity, easy implementation and quick convergence, the HS algorithm has gained much attention and a wide range of successful applications.

    II. MULTI-OBJECT NO-WAIT FLOW SHOP SCHEDULING PROBLEM

    The problem considered in this research is described as follows. Each job },...,2,1{ nJj = will be through each machine },...,2,1{ mMi = in a sequence. Suppose that a job permutation { }n ...,21= represents a schedule of

    jobs to be processed. Let the processing time of job j on

    machine i be ),( kp j .Let ( )jje ,1 , )(d be the minimum delay on the first machine between the start of jobs 1j and

    j and due date respectively.The formula is given as follows

    ( ) ( ) ( ) ( ){ }[ ] +==

    =

    k

    h

    k

    hjjmkjjj

    hphppe2

    1

    11211

    ,,max,0max1,, (1)

    The completion time of job j on machine m can be computed by the following formula :

    ( )==

    m

    kkpmC

    111 ,),( (2)

    ( ) ( ) +== =

    j

    i

    m

    kjiij kpemC

    2 11 ,,),( nj ,...,3,2= (3)

    The makespan )(max C , maximum tardiness )(max T and total flow time )(TF can be computed by the following formula :

    ( ) +==== =

    n

    j

    m

    knjjn kpemCCf

    2 11max1 ,),(),()()( (4)

    )))(),(,0(max(max)()(1max2 jj

    n

    jdmCTf ==

    = (5)

    ===

    n

    jj mCTFf

    13 ),()()(

    + +== =

    =

    n

    j

    m

    kjjj

    n

    jkpejn

    1 11

    2),(),()1( (6)

    III. THE EVOLVED DISCRETE HS(EDHS) A EDHS algorithm which is evolved in the discrete space

    is proposed . Let HMS , HMCR , PAR represent harmony memory size ,harmony memory considering rate, pitch

    adjusting rate respectively. [ ]in

    iii xxxX ,..,, 21= , denote the ith harmony solution. The detail of the EDHS algorithm is explained as follows.

    A. update solution The initial solutions are generated based on job-

    permutation. According to the method, the solutions can be updated as follows:


Recommended