Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrical Part using Hybrid Feature Based Genetic Algorithm and Expert System

Similar documents
Research Article OptimizationofOperationSequencinginCAPPUsing Superhybrid Genetic Algorithms-Simulated Annealing Technique

OPTIMIZATION FOR SURFACE ROUGHNESS, MRR, POWER CONSUMPTION IN TURNING OF EN24 ALLOY STEEL USING GENETIC ALGORITHM

Optimization of Surface Roughness in End Milling of Medium Carbon Steel by Coupled Statistical Approach with Genetic Algorithm

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

Optimization of Association Rule Mining through Genetic Algorithm

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

STUDY ON OPTIMIZATION OF MACHINING PARAMETERS IN TURNING PROCESS USING EVOLUTIONARY ALGORITHM WITH EXPERIMENTAL VERIFICATION

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

Optimization of Tapered Cantilever Beam Using Genetic Algorithm: Interfacing MATLAB and ANSYS

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

A Genetic Algorithm Approach to the Group Technology Problem

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

CHAPTER 1 INTRODUCTION

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Grid Scheduling Strategy using GA (GSSGA)

MINIMAL EDGE-ORDERED SPANNING TREES USING A SELF-ADAPTING GENETIC ALGORITHM WITH MULTIPLE GENOMIC REPRESENTATIONS

Segmentation of Noisy Binary Images Containing Circular and Elliptical Objects using Genetic Algorithms

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Optimization of Turning Process during Machining of Al-SiCp Using Genetic Algorithm

Graphical Approach to Solve the Transcendental Equations Salim Akhtar 1 Ms. Manisha Dawra 2

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

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

Optimization Of Process Planning Parameters Using Genetic Algorithm For Cylindrical Components

IMPROVING A GREEDY DNA MOTIF SEARCH USING A MULTIPLE GENOMIC SELF-ADAPTATING GENETIC ALGORITHM

A Genetic Algorithm for Multiprocessor Task Scheduling

Simulation Approach And Optimization Of Machining Parameters In Cnc Milling Machine Using Genetic Algorithm.

Parallel Genetic Algorithm to Solve Traveling Salesman Problem on MapReduce Framework using Hadoop Cluster

Generation of Ultra Side lobe levels in Circular Array Antennas using Evolutionary Algorithms

Role of Genetic Algorithm in Routing for Large Network

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

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

CutLeader Nesting Technology

CHAPTER 4 GENETIC ALGORITHM

GENETIC ALGORITHM with Hands-On exercise

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm

ISSN: [Keswani* et al., 7(1): January, 2018] Impact Factor: 4.116

Innovative Systems Design and Engineering ISSN (Paper) ISSN (Online) Vol.5, No.1, 2014

A Real Coded Genetic Algorithm for Optimization of Cutting Parameters in Turning

A Modified Genetic Algorithm for Process Scheduling in Distributed System

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

Heuristic Optimisation

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution

Clustering Analysis of Simple K Means Algorithm for Various Data Sets in Function Optimization Problem (Fop) of Evolutionary Programming

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

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

Genetic Algorithm for Dynamic Capacitated Minimum Spanning Tree

The Parallel Software Design Process. Parallel Software Design

OPTIMIZATION OF MACHINING PARAMETERS FOR FACE MILLING OPERATION IN A VERTICAL CNC MILLING MACHINE USING GENETIC ALGORITHM

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

Evolutionary form design: the application of genetic algorithmic techniques to computer-aided product design

Escaping Local Optima: Genetic Algorithm

Task Graph Scheduling on Multiprocessor System using Genetic Algorithm

Optimization of process parameter for maximizing Material removal rate in turning of EN8 (45C8) material on CNC Lathe machine using Taguchi method

Path Planning Optimization Using Genetic Algorithm A Literature Review

Minimum Weight Optimization of a Gear Train by using Genetic Algorithm

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

Network Routing Protocol using Genetic Algorithms

Solving ISP Problem by Using Genetic Algorithm

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

Using Genetic Algorithms in Integer Programming for Decision Support

Genetic Algorithm for Finding Shortest Path in a Network

Image Processing algorithm for matching horizons across faults in seismic data

Computer Numerical Control Machine Based on Machine Learning

Optimization process planning using hybrid genetic algorithm and intelligent search for job shop machining

An Improved Genetic Algorithm based Fault tolerance Method for distributed wireless sensor networks.

Optimization of Cutting Parameters for Milling Operation using Genetic Algorithm technique through MATLAB

Multi-Objective Optimization of Milling Parameters for Machining Cast Iron on Machining Centre

CHAPTER 6 REAL-VALUED GENETIC ALGORITHMS

SELECTION OF OPTIMAL SEQUENCE OF MANUFACTURING OPERATIONS IN CAPP

The k-means Algorithm and Genetic Algorithm

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

An Application of Genetic Algorithm for Auto-body Panel Die-design Case Library Based on Grid

HYBRID GENETIC ALGORITHM WITH GREAT DELUGE TO SOLVE CONSTRAINED OPTIMIZATION PROBLEMS

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

DERIVATIVE-FREE OPTIMIZATION

Parametric Investigation of Single Point Incremental Forming For Al 8011A H-14

INTERACTIVE MULTI-OBJECTIVE GENETIC ALGORITHMS FOR THE BUS DRIVER SCHEDULING PROBLEM

Cutting Process Control

CHAPTER 6 HYBRID AI BASED IMAGE CLASSIFICATION TECHNIQUES

A HIGH PERFORMANCE ALGORITHM FOR SOLVING LARGE SCALE TRAVELLING SALESMAN PROBLEM USING DISTRIBUTED MEMORY ARCHITECTURES

GENETIC ALGORITHM METHOD FOR COMPUTER AIDED QUALITY CONTROL

Genetic Algorithm for optimization using MATLAB

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing

ADAPTATION METHODS IN CASE-BASED REASONING

Evolutionary Algorithms. CS Evolutionary Algorithms 1

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & MANAGEMENT

Calc Redirection : A Structure for Direction Finding Aided Traffic Monitoring

Available online at ScienceDirect. Procedia CIRP 44 (2016 )

Distribution Feeder Reconfiguration for minimum losses using Genetic Algorithms

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

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

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

A Distributed Hybrid Algorithm for Composite Stock Cutting

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

Khushboo Arora, Samiksha Agarwal, Rohit Tanwar

Multi Objective Optimization and Comparission of Process Parameters in Turning Operation

Transcription:

Operation Sequencing and Machining Parameter Selection in CAPP for Cylindrical Part using Hybrid Feature Based Genetic Algorithm and Expert System Abhishek Agrawal 1, Dr. R.S. Rajput 2, Dr. Nitin Shrivastava 3 1Ph.D Scholar, Dept of Mechanical Engg, UIT-RGPV Bhopal, Madhya Pradesh, INDIA 2Professor, Dept of Mechanical Engg & Director, UIT-RGPV Bhopal, Madhya Pradesh, INDIA 3Assistant Professor, Dept of Mechanical Engg, UIT-RGPV Bhopal, Madhya Pradesh, INDIA ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Computer-Aided Process Planning (CAPP) is an important interface between Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM) in computerintegrated manufacturing environment. Process planning is concerned with the preparation of route sheets that list the sequence of operations and work centers that require producing the product and its components. In any CAPP system, selection of the machining operations sequence is one of the most critical activities for manufacturing a part as per the technical specification and the part drawing. The operation-sequencing problem in process planning is considered to produce a part with the objective of minimizing number of set-ups, maximizing machine utilization and minimizing number of tool changes and a single sequence of operations may not be the best for all the situations in a changing production environment with multiple objectives. In general, the problem has combinatorial characteristics and complex precedence relations, it makes the problem more difficult to solve. To overcome these difficulties, by combining Genetic Algorithm (GA) and Expert system (EX) in an appropriate way a new super hybrid genetic algorithmsexpert System (S-GENEX) is developed in this research work. The feasible sequences of operations are generated using this hybrid algorithm, based on the inputs precedence cost matrix (PCM). The present work is divided into two phases, the GA and Expert System. During the first phase, GA generates an initial population randomly. Then cross over and mutation operators are imposed for offspring generation based on the initial population. The cross over and mutation sites are selected randomly. This process is repeated for a period of generations for attaining an optimum solution. Expert System is used for selecting the machining parameters for facing, turning and boring operations for three types of materials. A program is developed in C++ based on proposed algorithm, to check its validity and the results are compared with the previous work. The main contribution of this work focuses on reducing the optimal cost with a lesser computational time along with generation of more alternate optimal feasible sequences. Key Words: Computer-Aided Process Planning (CAPP); Computer-Aided Manufacturing (CAM); Computer-Aided Design (CAD); Genetic Algorithm; Expert System; Operation Sequencing. 1. INTRODUCTION Today machining process planning has to yield such results that are to give maximum productivity and to ensure economy of manufacturing. Today the market has an ever changing demand for new products, which require shorter development cycle. An important part of the product development cycle is manufacturing process planning. Shorter process planning time can lead to the use of machining parameters that are not optimal and this can lead to the greater cost of production. A human process planner selects proper machining parameters by using not only his own experience and knowledge but also from handbooks of technological requirements, machine tool, cutting tool and selected part material. This manual selection can be slow and does not have to give optimal results. To overcome that problem, machining process planning has gone automated, by the use of Computer-Aided Process Planning (CAPP) system. In addition to operation sequence and machining parameters, the CAPP system should also be able to automatically choose machine and cutting tool while taking in consideration part material. In this paper, the focus is given to cutting parameters optimization. Cutting parameters, such as cutting depth, number of passes, feed rate and machining speed have influence on overall success of machining operation [1,2]. In order to conduct optimization, a mathematical model has to be defined. It is not always easy to define a model that can be expressed by pure analytical functions. Besides, cutting parameters optimization presents a multi-objective optimization problem. So, the classical mathematical methods such as linear programming would not work with such input data. There is also a problem of finding local optimum. In order to overcome these problems, this paper shows the use of Genetic Algorithm (GA) in machining process optimization. GA is a part of the evolutionary algorithms that copy intelligence of nature in order to find global extremities on the given function problem. These algorithms are based on stochastic operations. In nature, only an entity that is able to adapt to its surrounding is going to survive and transfer its qualities to next generations [3,4]. Depending on measuring the quality of entity, the proposed result is kept or deleted. New combined results are then transferred to the 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 858

next generation that should now consist of better results, closer to a global optimum. Whole process is terminated when stopping criteria are met and a global optimum is found. GA ensures that the calculated result is global or close to the global optimum. 1.1 General Procedure for Retrieval CAPP Systems The first step is to be determining the GT code number of part. With this code number the part family file is to be determined if the standard route sheet exists for the given part code. If the file contains the process of plan for the part, it is retrieved (hence the word retrieval for this CAPP system) and displayed for the user. The standard process plan is examined and determined whether any modifications are necessary. It has same code number and there are minor differences in the processes required to manufacture it. The user finalizes standard plan accordingly. If the file does not contain the standard process of plan for the given code number, the user may search the computer file for the similar or related code number from which the standard route sheet where it can be exists. Either by editing an existing process plan or by starting from scratch the user prepares for the new part. It becomes the standard process plan for the new part code. The process of planning session is concluded with the process of plan formatter, the route sheet in the proper format. 2. OPERATION SEQUENCING Table -1: Sequencing Constraints Feasibility Constraints Optimality Criteria Location reference Accessibility Non-destruction Geometric tolerance Strict precedence Number of setups Continuity of motion Loose precedence 3. METHODOLOGY OF DETERMINING OPERATION SEQUENCING According to the process planning perspective, a feature must be identified as the enhancement of shape, surface of the size can be produced by the countable set of specific physical actions. These actions can be classified as changes in machining parameters, tool, set-ups or machines. For example, in case of rotational parts the operations such as facing, step turning, rough turning, finish turning, drilling, boring, counter boring, reaming & chamfering etc are shown in Figure.1. In any CAPP system, selection of the machining operations sequence in one of the most critical activity for manufacturing a part as per the technical specification in the part of drawing. If any fixed sequence of the operations that is generated in a process plan cannot be the best possible sequence for all the production periods or for the criteria such as quality and machine utilization. The aim should be to generate feasible operation sequences of operations for the prevailing production environment. Manned methods, mathematical programming method as well as computer based method have been used to determine the method is used, for the operation sequence problem is inescapable. When this problem arises due to operations involved, the part features to be produced. The constraints are shown in Table 1. A feasible sequence is one, which does not violate any of the feasibility constraints listed in Table 1. These constraints are processed sequentially by the system with the results of each application being the generation of either precedence or relation statements. A precedence statement takes the form, fa (fb), meaning that feature, fa, cannot be machined until feature, fb, has been cut. That the relation statement of the form, (fa, fb,..), pertains to multiple features indicating that these features must be machined in the same setup. The location constraint is concerned with an examination of the defined part to determine what reference face is used to locate each feature. The references identify the necessity that the locating surface be machined prior to the associated feature. Fig -1: Feature library of lathe operations The last and the third Form feature group II includes those feature which are performed by machining the work piece internally, can be performed on more than one machine, and have precedence between them. Drilling, boring, counter boring, reaming are included in this group. Table 2 shows the details of feature in a particular group. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 859

Table -2: Form Feature Group Form Feature Group Code No. Features Facing 0 Step Turning Taper Turning Chamfering I Rough Turning Finish Turning II Drilling Boring Counter Boring Reaming If any feature mention in the Form Group I or II repeats then Form Group number goes on increasing. 3.1 Generation of Precedence Cost Matrix A Preceding Cost Matrix (PCM) is generated for any pair of features based on the approximate relative cost corresponding to the number of tasks that need to be performed in each category of attributes such as machining parameter change, tool change and set-up change, machine tool change & the type of constraint one feature has with the other, such as pre-condition, location, datum holding & bidirectional. The part shown in Figure 2 is rotational, stepped to one side, and has a through hole at centre and holes drilled on a Pitch Circle Diameter (PCD). 3.2 Genetic Algorithm Genetic algorithms are a family of computational models inspired by the evolution. When the genetic algorithms are often viewed as function of optimizers and although the range of problems to which genetic algorithms have been applied to be quite broad. An implementation of the genetic algorithm begins with a population of evaluates these structures and allocates reproductive opportunities in such a way that those chromosomes which represent a better solution to the target problem are given more chances to reproduce than those chromosomes which are poorer solutions. The goodness of a solution is typically defined with respect to the current population. Genetic Algorithm consists of five main stages. These are the population, size, evaluation, selection, crossover and then mutation. A. Creation of Initial Population The initial population cannot consist of simple random generated strings as the local precedence of operations or features for each Form Feature cannot be guaranteed. To create the valid initial string and an element of the string is generated randomly from the first operations of each Form Feature group so as to follow the precedence order of the operations and the procedure is repeated by selecting elements from the remaining operations groups until all the operations are represented in the string. Let n be the number of features to be performed then the total number of strings generated initially are equal to 2n. B. Population size selection Population size selection is probably the most important parameter. Computational time increases with the increase of population size. C. Evaluation of Fitness Function The objective function is calculated for each string in the production as the sum of relative cost between the features or operations. The relative costs will correspond to the number of tasks that need to be performed in each category of attribute such as machine change, tool change, parameter change, setup change and the type of constraint one feature has with respect to the other. The fitness value for the each string is calculated and the expected count of each string for the next generation is obtained on the basis of the string weight age (survival of fittest). So that the total count becomes the population size, because as mention above in the whole cycle of GA, the size of the population should remains same. Fig -2: Feature Decomposition of a Part D. Reproduction This genetic operator is used to generate a new population which has better strings than the old population. The selection of the better strings is based on the actual count. If 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 860

the actual count is more than the population size then, the strings with poor fitness functions are removed and if actual count is less than the population size then string from population are added with high fitness function such that the size of total population remains unchanged. The reproduced population is used for the next GA operator that is crossover. E. Crossover and mutation Crossover is a Genetic operator that generates new individuals based upon combination and possibly permutation of genetic material of ancestors. The crossover is carried out between the Parent 1 and Parent 2 by using bits that represent the alternative operation sequence that can be used. The two children are than reproduced, the crossover site can also be selected randomly. 3.3 Expert System for Machinability Data Selection As we know that the machining process exhibits piecewise behavior it cannot be linearly extrapolated in a wide range. It also cannot be defined in a short range, and cannot be modeled effectively using theories and equations. Expert systems have emerged as a major tool for decision-making in such complicated situations. The need for an expert system arises because of the inherent weakness of process models to yield a logical solution to the data selection problem. An Expert system approach has the capability to take care of the numerous heuristics, exceptions, and we can be associated with metal cutting process. It is felt that knowledge of metal cutting physics if properly complied can be coded symbolically IF-THEN rules and can from the basis of an expert system. 4. RESULTS AND DISCUSSION A computer program has been developed based on the algorithms. This program can be used for sequencing the operations (maximum up to 20) of any rotational component. After sequencing the features, this program gives the machining parameters for turning, boring and facing operations. 4.1 Operation Sequencing for a Cylindrical Part (Case Study-I) To validate the operation sequence generated from the Genetic Algorithm based program, a case study is taken from Weill et. al. (S. V. Bhashkara Reddy et. al.) [22] and suitably modified as shown in figure 3. Let the material of the part shown in figure 3 is Carbon steel with Brinell hardness of 200. The total numbers of features to be generated on component are 8, and are labeled as A1, B1, B2, C1, D1, D2, D3, and E1. These operations are coded as 5, 1, 2, 8, 5, 6, 7, and 9. The data enter by user is shown in the table 3. Fig -3: Example of Case Study of Weill et al.[7] MATERIAL Table -3: Input Data Carbon Steel 1 Material CODE 20 Ni55CrMo2 200 FEATURE Drill (A1) 5 Rough Facing (B1) 1 Finish Facing (B2) 2 Counter Boring (C1) 8 Drill (D1) 5 Rough Boring (D2) 6 Finish Boring (D3) 7 Chamfering (E) 9 BHN Value CODE Here drill is repeating so its code becomes 15 (i.e. 10 is added in its basic code). The penalty cost matrix for the feature entered by user is generated by display_cost_mat ( ) function, which will be shown in table 4. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 861

Features Table -4: Precedence Cost Matrix (PCM) for figure-3 5 1 2 8 15 6 7 9 Table -6: Improvement Achieved by S-GENEX Algorithm [Case Study-I] Parameter Optimal Cost 0 % Improvement 5 999 100 100 1 100 100 100 100 1 11 999 0 100 1 100 100 100 2 11 100 999 100 1 100 1 1 8 100 100 100 999 100 100 100 100 Computational Time in Second Alternate Sequence Optimal Whether Feasible or not? 90 No Feasible 15 11 1 100 100 999 0 100 100 6 11 1 100 100 100 999 100 100 7 11 100 100 100 100 100 999 100 9 100 100 100 100 100 100 1 999 4.2 Output Parameters for Case Study-I The various output parameters and optimal solutions obtained by S-GENEX for Case Study I and The solutions are compared with the previous works and are listed in Table 5. The percentage improvements of solutions are shown Table 6. The optimal cost and feasible sequence was found to be same as reported by Weill et al. (1982), Bhaskara et al. (1999) and Krishna et al. (2006), however the computational time is greatly reduced to almost less than a second due to hybridization and SSRT. Figure 4 exhibits the convergence graph for Case study-i. Table -5: Optimal Solution of S-GENEX compared with Previous Works [Case Study I] Technique Used Optimal Cost Computati onal Time in Second No. of feasible Sequence Weil et al. (1982) Bhaskar a etal. (1999) Krishn a et al. (2006) Hybrid GENEX (Present) - GA ACA Hybrid 15 15 15 15-30 11 <5 11 1 1 1 Iterations Fig -4: Convergence Graph [Case Study-I] 5. CONCLUSION In a computer aided process planning system, an efficient search is required to explore the large solution space of valid operation sequence under various interacting constraints. The present work has shown that a genetic algorithm is a viable means for searching the solution space of operation sequence providing a computational time on the order of few seconds. The advantage of this method of operation sequencing is the ability to generate an optimal sequence which is difficult in real manufacturing environment. The sequence generated is near optimal when it is successful in minimizing the cost i.e. minimizing the number of setups and minimizing the number of manufacturing tool changes. One of the important aim of this work is to develop a prototype to demonstrate the feasibility of machining planning & accordingly, select cutting data. Generally, an optimum set of parameters refers to the condition which will offer the most economical tool life. Here an attempt is made to replace the manual handbook handling with computerized machinability data base system. Integrating the operation sequencing by genetic algorithm & machining parameters by expert system 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 862

will obviate the need to do the real-time experiments before the selection of the final sequence and machining parameters. ACKNOWLEDGEMENT I wish to express with facilitates words my deep sense of gratitude to my Supervisor Dr. R.S. Rajput, Director & Professor, Mechanical Engineering Department, UIT-RGPV, Bhopal and Co-Supervisor Dr. Nitin Shrivastava, Assistant Professor, Mechanical Engineering Department, UIT-RGPV, Bhopal for their valuable guidance and constant encouragement without which this research work could not be done. REFERENCES [1] Bhaskara Reddy S. V., Shunmugam M. S., and Narendran T. T., Operation Sequencing in CAPP Using Genetic Algorithms, International Journal of Production Research, 1999, Vol. 37, No. 5, 1063-1074. (Available online at Taylor & Francis Group- Article.htm) BIOGRAPHIES Abhishek Agrawal is PhD Scholar from University Institute of Technology, Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal, India. He received the B.E. degree in Mechanical Engineering from the Government Engineering College, Ujjain, India, in 2007, and the M.Tech degree in Computer Integrated Manufacturing from the Samrat Ashok Technical Institute (SATI) Vidisha, India, in 2010. He has 6 years teaching experience from reputed institution of Madhya Pradesh. Also, he has published few research papers in reputed national and international journal. His current research interests include CAD/CAM, CAPP, Machining Parameter Optimization and Genetic Algorithms. [2] David E. Goldberg, Genetic algorithms- in Search, Optimization & Machine learning, Pearson Education, Inc., New Delhi 2005. [3] Elaine Rich, Kevin Knight and Sivasankar B, Artificial Intelligence, 2nd Edition. Nair, Tata McGrawHill, 3/e, 2004. [4] Foerster H, Wischer G (1998) Simulated annealing for order spread minimization in sequencing cutting patterns. Eur J Oper Res 110:272 281 [5] Franci Cus, Joze Balic, Optimization of Cutting Process by GA approach, Robotics and Computer-Integrated Manufacturing 19, (2003) (Available online at www. elsevier.com/locate/rcim) [6] Irani, S. A., Koo, H. Y. and Ranam, S. Feature based operation sequence generation in CAPP, Int. J. Prod. Res., Vol. 33, pp. 17-39, 1995. [7] Weill, R., Spur, G. and Eversheim, W. Survey of computer-aided process planning systems. Annuals of CIRP, Vol. 31, pp. 539-551, 1982. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 863