Flow Shop Scheduling Using Enhanced Differential Evolution Algorithm

This paper presents a new approach of differential evolution to scheduling optimization problem. The developed approach is viewed as an enhanced varient of differential evolution, incorporation new child correction schemas and coversion schemas from differential to discrete domain. The heuristic is extensively evaluated with the scheduling problem of flow shop and compared with published results. INTRODUCTION Metaheuristics are the common tool utilized to solve complex manufacturing problems. The advantage of this process is the production of viable results within the given constraints and resources. Flow shop scheduling (FSS) can be considered as one of the common manufacturing problems that is regurarly realized using optimization techniques. The evolution of optimization techniques has been mainly attributed to the increase in complexity of problems encountered. Two branches of heuristics exist: constructive and improvement (Onwubolu and Mutingi 1999). Constructive methods are usually problem dependent (Cambell et al. 1970, Nawaz et al. 1983). Improvement methods are those involving population-based heuristics which usually follow a naturally occurring paradigm. Some of these are genetic algorithms (GA), tabu search (TS), neural networks (NN), simulated annealing (SA) and particle swamp optimization (PSO) among others. Differential evolution (DE) algorithm was introduced by Price and Storn (1999). Since then, due to its effectiveness, a lot of advanced work (see Onwubolu and Babu 2004; Lampinen and Storn 2004 and Lempinen and Zelinka 1999) have been conducted in order to realize the full potential of this viable approach. In its canonical form, DE is designed to solve differential problems, which involve continuous values; that is, there is no discriminating feature in DE between values within a solution. This approach is effective; however a lot of problems involve solutions which are permutative, such as FSS. To achieve the desired heuristic, certain modifications have to be undertaken to change the operational domain of DE from continuous to discrete. Initial work has been done by Onwubolu and Davendra (2006), to transform the operational domain, however to improve the solutions further, enhancements were required. This varient was termed Discrete Differential Evolution (DDE). This paper covers the work done to DDE to enhance it to enhanced differential evolution (EDE) algorithm, and its application to multiple FSS problems, in order to show its effectiveness over a wider range of FSS problems. FLOW SHOP SCHEDULING In many manufacturing and assembly facilities a number of operations have to be done on every job. Often, these operations have to be done on all jobs in the same order, which implies that the jobs have to follow the same route. The machines are assumed to be set up and the environment is referred to as flow shop (Pinedo 1995). The flow shop can be formatted generally by the sequencing on n jobs on m machines under the precedence condition. The general constraints that are assessed for a flow shop system is the time required to finish all jobs or makespan, minimizing of average flow time, and the maximizing the number of tardy jobs. The minimization of completion time for a flow shop schedule is equivalent to minimizing the objective function

[1]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

[2]  C. Reeves,et al.  Genetic Algorithms, Path Relinking, the Flowshop Sequencing Problem and , 1998 .

[3]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[4]  M. R. Irving,et al.  Observability Determination in Power System State Estimation Using a Network Flow Technique , 1986, IEEE Transactions on Power Systems.

[5]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[6]  Godfrey C. Onwubolu,et al.  Emerging optimization techniques in production planning and control , 2002 .

[7]  Godfrey C. Onwubolu,et al.  Scheduling flow shops using differential evolution algorithm , 2006, Eur. J. Oper. Res..

[8]  Vasan Arunachalam,et al.  Optimization Using Differential Evolution , 2008 .

[9]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[10]  Godfrey C. Onwubolu,et al.  Genetic algorithm for minimizing tardiness in flow-shop scheduling , 1999 .

[11]  Andrzej Bargiela,et al.  Granular prototyping in fuzzy clustering , 2004, IEEE Transactions on Fuzzy Systems.

[12]  Ivan Zelinka,et al.  Mechanical engineering design optimization by differential evolution , 1999 .

[13]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[14]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[15]  Andrzej Bargiela,et al.  A model of granular data: a design problem with the Tchebyschev FCM , 2005, Soft Comput..

[16]  R. Storn,et al.  Differential Evolution , 2004 .

[17]  Kenneth V. Price,et al.  An introduction to differential evolution , 1999 .

[18]  P. Aravindan,et al.  Constructive and improvement flow shop scheduling heuristics: An extensive evaluation , 2001 .

[19]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[20]  Mehmet Sevkli,et al.  Differential Evolution Algorithm for Permutation Flowshop Sequencing Problem with Makespan Criterion , 2004 .

[21]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[22]  Andrzej Bargiela,et al.  Fuzzy fractal dimensions and fuzzy modeling , 2003, Inf. Sci..

[23]  Godfrey C. Onwubolu,et al.  Optimizing CNC Drilling Machine Operations: Traveling Salesman Problem-Differential Evolution Approach , 2004 .