JOB SHOP RE- SCHEDULING USING GENETIC ALGORITHM A CASE STUDY

Similar documents
SOLVING THE JOB-SHOP SCHEDULING PROBLEM WITH A SIMPLE GENETIC ALGORITHM

Grid Scheduling Strategy using GA (GSSGA)

[Premalatha, 4(5): May, 2015] ISSN: (I2OR), Publication Impact Factor: (ISRA), Journal Impact Factor: 2.114

Solving Travelling Salesman Problem and Mapping to Solve Robot Motion Planning through Genetic Algorithm Principle

Multiobjective Job-Shop Scheduling With Genetic Algorithms Using a New Representation and Standard Uniform Crossover

GT HEURISTIC FOR SOLVING MULTI OBJECTIVE JOB SHOP SCHEDULING PROBLEMS

Evolutionary Computation Algorithms for Cryptanalysis: A Study

A SIMPLE GENETIC ALGORITHM FOR THE JOB-SHOP SCHEDULING PROBLEM

BI-OBJECTIVE EVOLUTIONARY ALGORITHM FOR FLEXIBLE JOB-SHOP SCHEDULING PROBLEM. Minimizing Make Span and the Total Workload of Machines

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

DETERMINING MAXIMUM/MINIMUM VALUES FOR TWO- DIMENTIONAL MATHMATICLE FUNCTIONS USING RANDOM CREOSSOVER TECHNIQUES

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL

Time Complexity Analysis of the Genetic Algorithm Clustering Method

A LOCAL SEARCH GENETIC ALGORITHM FOR THE JOB SHOP SCHEDULING PROBLEM

Scheduling Mixed-Model Assembly Lines with Cost Objectives by a Hybrid Algorithm

Genetic Algorithm for Job Shop Scheduling

The Genetic Algorithm for finding the maxima of single-variable functions

A SIMULATED ANNEALING ALGORITHM FOR SOME CLASS OF DISCRETE-CONTINUOUS SCHEDULING PROBLEMS. Joanna Józefowska, Marek Mika and Jan Węglarz

Algorithm Design (4) Metaheuristics

A Genetic Algorithm for the Multiple Knapsack Problem in Dynamic Environment

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Genetic Algorithm for Finding Shortest Path in a Network

IJETST- Volume 01 Issue 09 Pages November ISSN

Metaheuristic Algorithms for Hybrid Flow-Shop Scheduling Problem with Multiprocessor Tasks

A Genetic Algorithm for the Two Machine Flow Shop Problem

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

SENSITIVITY ANALYSIS OF CRITICAL PATH AND ITS VISUALIZATION IN JOB SHOP SCHEDULING

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

Introduction (7.1) Genetic Algorithms (GA) (7.2) Simulated Annealing (SA) (7.3) Random Search (7.4) Downhill Simplex Search (DSS) (7.

Algorithm for Classification

Genetic algorithms and finite element coupling for mechanical optimization

Solving A Nonlinear Side Constrained Transportation Problem. by Using Spanning Tree-based Genetic Algorithm. with Fuzzy Logic Controller

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

SPATIAL OPTIMIZATION METHODS

Non-deterministic Search techniques. Emma Hart

Test Cost Optimization Using Tabu Search

HEURISTICS FOR THE NETWORK DESIGN PROBLEM

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): & Impact Factor: Special Issue, NCFTCCPS -

DERIVATIVE-FREE OPTIMIZATION

Research Incubator: Combinatorial Optimization. Dr. Lixin Tao December 9, 2003

GA s Parameter Selection for JSP Using Orthogonal Design

Extending MATLAB and GA to Solve Job Shop Manufacturing Scheduling Problems

A Monotonic Sequence and Subsequence Approach in Missing Data Statistical Analysis

V.Petridis, S. Kazarlis and A. Papaikonomou

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

ABSTRACT I. INTRODUCTION. J Kanimozhi *, R Subramanian Department of Computer Science, Pondicherry University, Puducherry, Tamil Nadu, India

Task Allocation for Minimizing Programs Completion Time in Multicomputer Systems

Particle Swarm Optimization Approach for Scheduling of Flexible Job Shops

Adaptive Tabu Search for Traveling Salesman Problems

ADVANCES in NATURAL and APPLIED SCIENCES

International Journal of Scientific & Engineering Research Volume 8, Issue 10, October-2017 ISSN

Path Planning Optimization Using Genetic Algorithm A Literature Review

Test Data Generation with A Hybrid Genetic Tabu Search Algorithm for Decision Coverage Criteria

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Multi-objective Optimization

Using Genetic Algorithms in Integer Programming for Decision Support

A PRIORITY BASED HYBRID EVOLUTIONARY ALGORITHM APPROACH TO MULTI-OBJECTIVE FLEXIBLE JOB SHOP PROBLEM

Crew Scheduling Problem: A Column Generation Approach Improved by a Genetic Algorithm. Santos and Mateus (2007)

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

Assembly line balancing to minimize balancing loss and system loss

Hybrid Flowshop Scheduling Using Discrete Harmony Search And Genetic Algorithm

Task Graph Scheduling on Multiprocessor System using Genetic Algorithm

Comparative Study on VQ with Simple GA and Ordain GA

The Continuous Genetic Algorithm. Universidad de los Andes-CODENSA

A Hybrid Genetic Algorithm for the Distributed Permutation Flowshop Scheduling Problem Yan Li 1, a*, Zhigang Chen 2, b

A competitive memetic algorithm for the distributed two-stage assembly flow-shop scheduling problem

Genetic Algorithm for Circuit Partitioning

DCMOGADES: Distributed Cooperation model of Multi-Objective Genetic Algorithm with Distributed Scheme

Keywords: Sizing and geometry optimization, optimum Real Coded Genetic Algorithm, Class Mutation, pin connected structures GJCST Classification: J.

A Genetic Algorithm for Multiprocessor Task Scheduling

ANTICIPATORY VERSUS TRADITIONAL GENETIC ALGORITHM

Bi-objective Optimization for Reentrant Shop Scheduling Problem

Usage of of Genetic Algorithm for Lattice Drawing

An evolutionary annealing-simplex algorithm for global optimisation of water resource systems

SOME NOVEL METHODS FOR FLOW SHOP SCHEDULING

Graph Coloring Algorithms for Assignment Problems in Radio Networks

Minimum Weight Optimization of a Gear Train by using Genetic Algorithm

Optimizing Flow Shop Sequencing Through Simulation Optimization Using Evolutionary Methods

Reduction of Side Lobe Levels of Sum Patterns from Discrete Arrays Using Genetic Algorithm

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Multi-Objective Optimization Using Genetic Algorithms

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

Artificial Intelligence

NCGA : Neighborhood Cultivation Genetic Algorithm for Multi-Objective Optimization Problems

Evolution Strategies in the Multipoint Connections Routing

An Integrated Genetic Algorithm with Clone Operator

Reconfiguration Optimization for Loss Reduction in Distribution Networks using Hybrid PSO algorithm and Fuzzy logic

Automated Medical Image Registration Using the Simulated Annealing Algorithm

A Development of Hybrid Cross Entropy-Tabu Search Algorithm for Travelling Repairman Problem

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm

Role of Genetic Algorithm in Routing for Large Network

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Preliminary Background Tabu Search Genetic Algorithm

Effectual Multiprocessor Scheduling Based on Stochastic Optimization Technique

Transcription:

JOB SHOP RE- SCHEDULING USING GENETIC ALGORITHM A CASE STUDY P.ChithtraiSelvam, S.Vignesh, K.Mandharasalam, Sathiesh kumar, C.Sowmya Danalakshmi 5,,, Department of Mechanical Engineering, P.A.College of Engineering and Technology, Pollachi- 6 00, Tamil Nadu, India. 5, Assistant Professor, Department of Mechanical Engineering, P.A.College of Engineering and Technology, Pollachi- 6 00, Tamil Nadu, India. Corresponding Author Mail-id : sd_kce@yahoo.com ABSTRACT Scheduling concerns the allocation of limited resources overtime to perform tasks to fulfill certain criterion. One of the most popular models in scheduling theory is that of the job-shop scheduling, as it has earned a reputation for being notoriously difficult to solve. A job-shop scheduling problem comes under the category of combinatorial optimization problems and is very difficult to solve by conventional optimization techniques. Many scheduling problems from manufacturing industries are complex in nature and are to be best known about the difficult combinatorial optimization problems with a finite number of feasible solutions. A machine shop with four numbers of machines and five numbers of jobs and the following assumptions are taken into account and the machines are available at zero time and there are no breakdowns, machine processes one operation at a time and once an operation initiates processing on a given machine the machine stops only when the operation is over and the processing times are deterministic. In this present work, a rescheduling is done for the existing jobshop in a small scale industry and this problem is solved using the non-traditional optimization technique like Genetic Algorithms. Their performances are depicted graphically to exhibit how they have converged to the optimal solution. Keywords: Scheduling, Optimization, Feasible solution, Genetic algorithm INTRODUCTION Scheduling concerns the allocation of limited resources overtime to perform manufacturing industries are quite complex in nature and are to be best known of the difficult combinatorial optimization problems. The job shop scheduling problem may be described as follows :Given n number of jobs, each comprises several operations that must be processed on m number of machines. Each operation uses one of the m machines for a fixed duration. The operations of a given job have to be processed in a given order. The problem consists of finding a schedule of operations on the machines, taking into account the precedence constraints that minimizes the make span. Make span means the finish time of the last operation completed in the schedule. Genetic algorithms are a random search technique, invented by Holland (5), which can find the global optimal solution by using the principles of natural genetics and natural selection. Genetic algorithm is found to be one of the best and fast converging search techniques when the search span is very large and gives better results when compared to other search procedures. Simulated Annealing Algorithm proposed by Kirkpatricketal () finds the global optimum by cooling phenomenon of molten metals to constitute a search procedure. The cooling phenomenon is simulated by controlling a temperature like parameter introduced with the concept of Boltzmann s probability distribution. a Problem Definition A Machine shop with four numbers of machines and five numbers of jobs as in Table is considered for scheduling and the following assumptions are taken into account, a) All machines are available at time zero b) There are no breakdowns c) Machine processes one operation at a time and once an operation initiates processing on a given machine, the machine stops only when the operation is over ISSN : 05-56 Vol. No.0 September 0 0

d) The processing times are deterministic b Feasible Solution Each operation is coded by a numerical letter called identity number (ID) as shown in table. the first operations of all jobs are grouped into category- and second operations of all jobs are grouped into the other category and so on. A feasible solution to the problem consists of all categories in such a way that ID s of one category should not be mixed with another category. For example if the occurrence of all the ID numbers is only one time, then it is known as a feasible solution. c Purpose of Coding The advantage of this coding is that the constraints of scheduling are automatically taken care as all (i+)th level operations will be carried out after processing (i)th level only. Sl. No of Job 5 Machine Type Processing Times (Min) 6 0 6 5 6 Table.. ID Numbers and Processing times Identity Number (ID) 5 6 0 5 6 SOLUTION APPROACH: GENETIC ALGORITHM In this work, a single method of population management is taken into account where each generation comprises a combination of immigrant and crossover solutions. Figure represents the flowchart of Genetic Algorithm. Generate initial population Evaluation of population Immigrants Crossover New Population Stopping criterion Pint best of current ISSN : 05-56 Vol. No.0 September 0 05

Figure.. Genetic Algorithm flow chart Generally, elite solutions of the previous generation are put in the current population to assure that the best solutions known so far remains in the population and have greater opportunity to produce the offspring. Immigrant solutions maintain diversity as they are added arbitrarily. Crossover solutions constitute the rest of the current population. The sequence of operations is encoded indirectly under random keys as a vector of random numbers. For example, the 0 random vectors decode all the ID numbers as the sequence of operations. This is obtained by aligning the operation with the lowest random component, operation with the next lowest and so on. Crossover on two vectors of the random numbers produces two others. Thus every crossover operation of these random vectors coding produces two new feasible solutions. The following parameters are chosen to run the Genetic Algorithm code. Table.. Parameter for GA Code Parameters Size Population size 0 Cross over 0 Fitness Make span (to be minimized) Elites 6 Immigrants Maximum number of iterations 6 TABU SEARCH Tabu Search prevents short term cycling by temporarily forbidding moves that may return solutions recently obtained. For the present problem, a new feasible solution is produced by interchanging a pair of operations ands the first of each two positions interchanged is fixed for a period of 6 iterations. A sample output of Tabu Search algorithm for 5 iterations is given in Table. After the first interchange of the Generate initial solution and set temperature a large value Evaluation solution Create neighbourhood by pair wise exchange randomly Evaluation of new solution Calculate net objective Accept move and update current If Replace previous solution with current solution Add move to tabu list to fix it for certain numbers of iterations Accept move and update current soultion Stopping criteria reached? NO YES Print optimun solution ISSN : 05-56 Vol. No.0 September 0 06

Figure.. Flow chart for Tabu Search optimization th and th operations, no move of the th position is allowed for the 6 iterations. This prevents immediate reverses up to 6 iterations. The above move improves the make span of minutes. All tabu positions are underlined. The optimal solution was found in the iteration number 6. this search is carried out for the maximum of 50 iterations. Sequence Machine --5--- -0--6-- -5---- 6-0--- Machine --5--- -0--6-- -5---- 6-0--- Machine --5--- -0--6-- -5---- 6----0 Machine --5--- -0--6-- -5---- 6---- 0 Machine 5 --5--- -0--6-- ---5-- 6---- 0 Make span Incum bent 5 5 0 Inter change for 0 for for for 5 0 for 0 Deviation or Change ------------ +6 0 - Table.. Tabu Search Iterations RESULTS AND DISCUSSIONS The source codes for all the above algorithms are developed using the computer language C and the tests are run on a PC with a Pentium III processor. All the source codes are generalized in such a way that they can handle any number of machines and any number of jobs. The optimal solution to the present problem by all algorithms is found to be minutes and its sequence is ---5----6--0--5-----0---6. Figure and represents graphically the convergence of the optimal solution. The convergence depends upon the parameters chosen. 5 CONCLUSION In this work, the optimal solution of the job-shop scheduling problem is obtained by using the non-traditional techniques such as Genetic Algorithm and Tabu Search. The major advantage of using these algorithms is that eventhough the number of possible sequences for 0 operations is very high, an optimal solution is obtained within minutes while running on a standard PC. The effectiveness of these algorithms is tested through computer simulation for various real life problems and are found to be very effective. REFERENCES [] Cheng Runwei & Gen Mitsuo), Genetic Algorithms and Engineering Optimization, John Wiley & Sons, Inc. 000. [] David E. Goldberg Genetic Algorithms in search, optimization and machine learning. Pearson Education (Singapore) pvt. Ltd. 00. [] Haupt. L.Randy & Haupt Sue Ellen Practical Genetic Algorithms, John-Wiley & Sons, inc.. ISSN : 05-56 Vol. No.0 September 0 0

[] Karaboga. D. & Pham. D. TIntelligent Optimization Techniques Genetic Algorithms, Tabu Search, Simulated Annealing and Neural Networks, Springs-Verlag Berlin Heidelberg, 000. [5] Peter Brucker Scheduling Algorithms, Springs-Verlag Berlin Heidelberg, 5. [6] Rardin L.Ronald Optimization in Operations Research, Pearson Education (Singapore) Pvt. Ltd., 00. [] Whybark. D.C, William. J.G., Material requirements planning under uncertainty, Decision Sciences 6, pp.55-606. [] J.J.Kanet, Toward a better understanding of lead times in MRP systems, Journal of Operations Management, 6,pp.05-5. [] S.Shingo, A study of Toyota Production System from Industrial Engineering Viewpoint, Productivity press, Cambridge,. [0] E.Porteus, Optimal lot sizing, Process quality improvement and setup cost reduction, Management Science, 6,pp.-. [] D.Hofman, The hierarchy of supply chain metrics, Supply Chain Management Review, 00, pp -. ISSN : 05-56 Vol. No.0 September 0 0