INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING AND TECHNOLOGY (IJMET)

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

Evolutionary Computation Algorithms for Cryptanalysis: A Study

Lecture 4. Convexity Robust cost functions Optimizing non-convex functions. 3B1B Optimization Michaelmas 2017 A. Zisserman

Central Manufacturing Technology Institute, Bangalore , India,

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

Topological Machining Fixture Layout Synthesis Using Genetic Algorithms

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )

Genetic Algorithms Variations and Implementation Issues

Optimization Of Process Planning Parameters Using Genetic Algorithm For Cylindrical Components

APPLICATION OF GREY BASED TAGUCHI METHOD IN MULTI-RESPONSE OPTIMIZATION OF TURNING PROCESS

SIMULATED ANNEALING TECHNIQUES AND OVERVIEW. Daniel Kitchener Young Scholars Program Florida State University Tallahassee, Florida, USA

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )

CHAPTER 1 INTRODUCTION

Local Search and Optimization Chapter 4. Mausam (Based on slides of Padhraic Smyth, Stuart Russell, Rao Kambhampati, Raj Rao, Dan Weld )

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

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

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

Machine Learning for Software Engineering

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

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

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

Optimisation of Quality and Prediction of Machining Parameter for Surface Roughness in CNC Turning on EN8

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

Simulated Annealing. G5BAIM: Artificial Intelligence Methods. Graham Kendall. 15 Feb 09 1

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

Escaping Local Optima: Genetic Algorithm

Heuristic Optimisation

Artificial Intelligence

Non-deterministic Search techniques. Emma Hart

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

March 19, Heuristics for Optimization. Outline. Problem formulation. Genetic algorithms

Optimization Techniques for Design Space Exploration

Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

Multi Objective Optimization and Comparission of Process Parameters in Turning Operation

Algorithms & Complexity

Genetic Algorithm for Network Design Problem-An Empirical Study of Crossover Operator with Generation and Population Variation

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

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

EVALUATION OF OPTIMAL MACHINING PARAMETERS OF NICROFER C263 ALLOY USING RESPONSE SURFACE METHODOLOGY WHILE TURNING ON CNC LATHE MACHINE

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

OPTIMIZATION OF TURNING PROCESS USING A NEURO-FUZZY CONTROLLER

Global Optimization. for practical engineering applications. Harry Lee 4/9/2018 CEE 696

AI Programming CS S-08 Local Search / Genetic Algorithms

Artificial Intelligence

CHAPTER 5 MAINTENANCE OPTIMIZATION OF WATER DISTRIBUTION SYSTEM: SIMULATED ANNEALING APPROACH

A new Optimization Algorithm for the Design of Integrated Circuits

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

CS 331: Artificial Intelligence Local Search 1. Tough real-world problems

Suppose you have a problem You don t know how to solve it What can you do? Can you use a computer to somehow find a solution for you?

CHAPTER 4. OPTIMIZATION OF PROCESS PARAMETER OF TURNING Al-SiC p (10P) MMC USING TAGUCHI METHOD (SINGLE OBJECTIVE)

Analysis and Optimization of Parameters Affecting Surface Roughness in Boring Process

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

Solving Traveling Salesman Problem Using Parallel Genetic. Algorithm and Simulated Annealing

Optimal Synthesis of Crank Rocker Mechanism for Point to Point Path Generation

Automated Test Data Generation and Optimization Scheme Using Genetic Algorithm

Grid Scheduling Strategy using GA (GSSGA)

ABSTRACT. problems including time scheduling, frequency assignment, register allocation, and

A.M.Badadhe 1, S. Y. Bhave 2, L. G. Navale 3 1 (Department of Mechanical Engineering, Rajarshi Shahu College of Engineering, Pune, India)

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

[Mahajan*, 4.(7): July, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

International Journal of Multidisciplinary Research and Modern Education (IJMRME) ISSN (Online): (

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

Study of microedm parameters of Stainless Steel 316L: Material Removal Rate Optimization using Genetic Algorithm

Simulated annealing/metropolis and genetic optimization

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

Genetic Algorithm for Finding Shortest Path in a Network

Introduction to Stochastic Optimization Methods (meta-heuristics) Modern optimization methods 1

Optimization of Association Rule Mining through Genetic Algorithm

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Experimental Investigation of Material Removal Rate in CNC TC Using Taguchi Approach

Active contour: a parallel genetic algorithm approach

Chapter 14 Global Search Algorithms

Algorithm Design (4) Metaheuristics

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

Genetic Algorithms. PHY 604: Computational Methods in Physics and Astrophysics II

Regression Test Case Prioritization using Genetic Algorithm

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

Outline. Motivation. Introduction of GAs. Genetic Algorithm 9/7/2017. Motivation Genetic algorithms An illustrative example Hypothesis space search

Using Genetic Algorithm with Triple Crossover to Solve Travelling Salesman Problem

A Generic Framework to Optimize the Total Cost of Machining By Numerical Approach

Optimizing Clustering Algorithm in Mobile Ad hoc Networks Using Simulated Annealing

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

Genetic Algorithm for Circuit Partitioning

GENETIC ALGORITHM VERSUS PARTICLE SWARM OPTIMIZATION IN N-QUEEN PROBLEM

Four Methods for Maintenance Scheduling

SPATIAL OPTIMIZATION METHODS

Available online at ScienceDirect. Procedia Engineering 97 (2014 ) 29 35

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

Modified Order Crossover (OX) Operator

THE DEVELOPMENT OF THE POTENTIAL AND ACADMIC PROGRAMMES OF WROCLAW UNIVERISTY OF TECHNOLOGY METAHEURISTICS

[Rao* et al., 5(9): September, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

CHAPTER 5 ENERGY MANAGEMENT USING FUZZY GENETIC APPROACH IN WSN

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

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

Introduction to Design Optimization: Search Methods

Hybrid PSO-SA algorithm for training a Neural Network for Classification

A HYBRID GENETIC ALGORITHM A NEW APPROACH TO SOLVE TRAVELING SALESMAN PROBLEM

Structural Optimizations of a 12/8 Switched Reluctance Motor using a Genetic Algorithm

Two Robust Meta-Heuristic Approaches for a New Modeling of Single Machine Scheduling Problem with Multiple Criteria

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

Transcription:

INTERNATIONAL JOURNAL OF MECHANICAL ENGINEERING AND TECHNOLOGY (IJMET) International Journal of Mechanical Engineering and Technology (IJMET), ISSN 0976 ISSN 0976 6340 (Print) ISSN 0976 6359 (Online) Volume 3, Issue 1, January- April (2012), pp. 100-109 IAEME: www.iaeme.com/ijmet.html Journal Impact Factor (2011) - 1.2083 (Calculated by GISI) www.jifactor.com IJMET I A E M E PRODUCTIVITY IMPROVEMENT BY SA AND GA BASED MULTI-OBJECTIVE OPTIMIZATION IN CNC MACHINING Prof. (Dr). Rachayya.R.Arakerimath Department of Mechanical Engineering, G H Raisoni College of Engg and Mgmt Dighi Hills, Pune - 411015, India. Email : Rachayya_ait@rediffmail.com ABSTRACT Prof (Dr).V.A.Raikar Principal Govt College of Engineering, Karawar, Karnataka, India The manufacturing automation aims for high quality of product with minimum production cost and machining time. The production cost can be minimized by reducing the machining time using optimized machining conditions and proper setting of various parameters during machining. Therefore there is a vital need to optimise and correlate machining parameters for economic machining at higher quality of the product. This paper presents a multi-objective optimization technique based on Simulated annealing (SA) and Genetic Algorithm (GA) using MATLAB 7.0. It optimizes the cutting parameters in CNC turning process using three conflicting objectives, like surface roughness, Cutting force and Cost of production simultaneously. The proposed model uses SA and GA as optimization method for C45 and SS410 work pieces with carbide tool inserts on CNC machine. An application sample is developed and its results are analyzed for several different production conditions. It has been found that the results of multi- objective optimization will reduce the machining cycle times by 27 to 38% and machining cost by 25-38%. The optimized results also increase the tool utilization by reducing tool breakage. The optimized results can be used as data base in machining expert system. Keywords CNC Turning, Multi objective optimization (MOO), multiple regressions Analysis simulated annealing (SA), Genetic algorithm (GA). Production cost. 1. Introduction The optimization of metal cutting in general has a long history starting from first decade to the present century. A few of the prominent researchers are F.W.Taylor, Brewer, Armerego, and Russell. Basu S.K, Battacharya, Ramaswamy and lambarty. Cook and Peters. Consideration of machining parameter optimization started by Taylor (1907) and has increased since 1950. Ermer and kromodihardjo (1981) 100

considered turning operations in their study and concluded that double and triple pass operations are more economical than single pass operations. Prasad and Rao (1997) used geometric programming and linear programming model to determine machining parameters in turning process for CAPP. Shunmugam, Reddy et al (2000) used genetic algorithm to optimize milling process parameters in multi pass milling operation. Ahmari (2001) presented a non linear programming model to optimize machining parameters in multi pass turning process for minimum production cost with constraints. Based on the above points and development in computer based optimization, SA and GA based multi-objective optimization (MOO) is explained in this paper. In traditional SA/GA, the fitness function deals only with one optimization objective. Many practical problems however are concerned with several equally important objectives. These types of problems are called multi-objective or multicriteria optimization problems (MOO).The MOO can be performed by using SA or Genetic algorithm, Because of the drawbacks involved in the traditional methods. The objectives may be minimum production time per piece, Minimum surface roughness, minimum power consumption etc. The machining parameters affecting the process objectives are cutting speed, feed, and depth of cut and time of machining and nose radius. The optimum set of these input variables and objectives are determined for Tungsten carbide insert tool with C45, and SS410 work pieces during single pass CNC Turning process. The optimized results of GA can be compared with the any other optimization techniques for accuracy. CNC machining can be fully optimized through the implementation of add-on adaptive control systems with MOO, which continuously calculates cutting conditions in real time. Such optimization and machine automation technology systems are indispensable if expensive CNC machines are ever to run at their full capacity and if cutting tools are to be utilized up to their maximum life rather than incurring inprocess catastrophic breakage and production disruption. Similarly, machine operators will not be required to intervene in the machining process to watch and manually finetune the process. In this way, true automation is made a reality and programmers may be more aggressive, knowing the optimized values to adjust the feed rate based on the load. The optimized data will replace the age old practice of manufacturing industry in selecting cutting tool solely on experience of engineers and machine operators. 2. Simulated annealing The concept of Simulated Annealing (SA) was first published in 1953 by Metropolis et al [5]. Annealing is a material cooling process that first heats the material to melting point and then decreases the temperature. Material can be formed into the preferable structure by controlling the temperature change during the cooling process. SA is a variant of a local search that solves optimization problems using the same concept. SA gives flexible search directions by first assigning higher temperature and then reduces the flexibility to identify preferable solutions by decreasing the temperature. Empirical experiments show that near optimal results for both linear and non-linear problems can be found by SA. The methodology approximates the objective function of a simulation model and solves the objective function by the SA algorithm. Simulated annealing is a stochastic algorithm used for optimization problems where the objective function corresponds to the energy of the states of a solid [6]. The SA algorithm requires the definition of the neighborhood structure as well as the parameters for the cooling schedule. The temperature parameter distinguishes 101

between large and small changes in the objective function. Large changes occur at high temperatures and small changes at low temperatures. It is an evolutionary process moving in small steps from one stage to another, avoiding the problem of getting stuck in a local minimum by allowing uphill and downhill moves for the temperature. SA is a good tool for solving optimization problems. Some examples on the capabilities of the simulated annealing algorithm to solve optimization problems can be found in [13, 14]. According to [14] the four basic requirements for using the SA algorithm in combinatorial optimization problems are: (a) concise description of the problem. (b) Random generation of the changes from one configuration to another. (c) an objective function containing the utility function of the trade-offs (d) the initial state, the number of iterations to be performed at each temperature and its annealing scheme (for a detailed discussion of the algorithm see [6, 14]). 2.1. SA Implementation For the implementation of the SA algorithm we need to choose the following parameters: how to generate a state y a neighbor of x; the aggregation function - Miu; the number of neighbor generated - N (t); the decreasing temperature function - T (t); and finally the stopping criterion. The choice of how to generate a state y as a neighbor of x, is done by defining a new state which is a random point y where the distance to the point x is random and less than t, defined by F (t) = 1 t < 100 =2 100 <= t < 150 =3 150 <= t < 250 =5 250 <= t < 350 =15 t>= 350....... The aggregation function selected is the intersection, and the operator used in this implementation is the t-norm min. The intersection represents the logical and to signify that all the constraints must be satisfied. As defined by Bellman and Zadeh [12] a decision is represented by the confluence of goals and constraints (intersection) and the best decision is the one with the maximum value. The choice for number of neighbors to be generated, N (t), follows the heuristic of generating 200 neighbors, if t < 400, and generating 250, if t > 400. This heuristic takes in account that more sons should be generated when the temperature, T, decreases to have more options to test. The temperature's function T (t) is a function which uses a decreasing factor of 0.99. The stopping criterion used for the implementation is reached when the temperature is less than 0.0001. 2.2. Steps used in SA In 1953, Metropolis and coworkers [5] first incorporated these kinds of principles into numerical calculations. Offered a succession of options, a simulated thermodynamic system was assumed to change its configuration from energy E1 to energy E2 with probability p = exp [ (E2 E1)/ kt]. Notice that if E2 < E1, this Probability is greater than unity; in such cases the change is arbitrarily assigned a probability p = 1, i.e., the system always took such an option. This general scheme, of always taking a downhill step while sometimes taking an uphill step, has come to be known as the Metropolis algorithm. To make use of the Metropolis algorithm for other than thermodynamic systems, one must provide the following elements: 102

1. Description of possible system configurations. 2. A generator of random changes in the configuration; these changes are the options presented to the system. 3. An objective function E (analog of energy) whose minimization is the goal of the procedure. 4. A control parameter T (analog of temperature) and an annealing schedule which tells how it is lowered from high to low values, e.g., after how many random changes in configuration is each downward step in T taken, and how large is that step. The meaning of high and low in this context, and the assignment of a schedule, may require physical insight and/or trial-and-error experiments. 3. Genetic Algorithm A genetic algorithm (GA) is a search technique used in engineering to find approximate solutions to the optimization and search problems. Genetic algorithms are a particular class of evolutionary algorithms [7]. They use techniques inspired by evolutionary biology such as inheritance, mutation, selection, and crossover (also called recombination).genetic algorithms are typically implemented as a computer simulation, in which a population of string representations (called chromosome) the candidate solution (called individuals) to an optimization problem that evolves towards better solutions. Traditionally, solutions are represented in binary as strings of 0s and 1s, but different encodings are also possible. The evolution starts from a population of completely random individuals and happens in generations. In each generation, the fitness of the whole population is evaluated, the multiple individuals are stochastically selected from the current population (based on their fitness), and modified (mutated or recombined) to form a new population. The new population is then used in the next iteration of the algorithm. The main drawbacks of traditional methods lies in the fact that there is a chance of solutions getting trapped into the local minima, where as GA is population based search and optimization technique the chances of its solutions getting trapped into local minima is very less and also the various advantages of GA Techniques are : I) GA s do not require extensive problem formulation. ii) The objective function need not be continuous and differentiable for GA applications. iii) GA is able to find the global optimum solution easily. iv) GA is population based search and optimization techniques, v) multiple optimal solutions can be obtained. v) Multi-modal functions can be solved easily by GA. 3.1. Steps in GA 1. Start: Generate random population of n chromosomes (suitable solutions for the problem) 2. Fitness: Evaluate the fitness f(x) of each chromosomes in the population 3. New population: Create a new population by repeating following steps until the new population is complete: a) Selection: Select two parent chromosomes from a population according to their fitness (the better fitness, the bigger chance to be selected). b) Crossover: With a crossover probability cross over the parents to form new offspring (children). If no crossover was performed, offspring is the exact copy of parents. c) Mutation: A mutation probability, mutate new offspring at each locus (position in chromosome). d) Accepting: Place new offspring in the new population 4. Replace: Use new generated population for a further run of the algorithm 5. Test: If the end condition is satisfied, stops and returns the best solution in current population 103

6. Loop: Go to step 2. The final problem is to decide when to stop execution of algorithm. There are two possible [7] solutions to this problem: First approach is stop after production of definite number of generations. Second approach is stop when the improvement in average fitness over two generations is below a threshold value. 4. Multi objective optimization In a traditional method of SA/GA the fitness function deals only with one optimization objective. Many practical problems, however, are concerned with several equally important objectives. These types of problems are called multi-objective or multi-criteria [8] optimization problems (MOO).The simplest and most common way to tackle MOO is to combine its several objectives into one scalar function as the fitness function. Different objectives in the problem are given different weights based on some prior knowledge. In dealing with multi objective optimization problems, classical optimization methods (weighted sum methods, goal programming, min max methods etc) are not efficient, because they cannot find multiple solutions in a single run, thereby requiring them to be applied as many times as the number of desired optimal solutions. On the contrary, studies on evolutionary algorithms have shown that these methods can be efficiently used to eliminate most of the above-mentioned difficulties of classical methods [9]. In this paper a multi-objective optimization method based on SA and genetic algorithm is proposed to obtain the optimal parameters in turning processes. 4.1. Mathematical modeling The multi-objective optimization (MOO) approach obtains a set of solutions by generating the optimal solution for the objective functions while holding all others as constant. The constant value for the objective functions are moved to cover the full rage of their possible values and the optimal solutions obtained for these conditions generate a trade off values (satisfaction curves are also used). Different satisfaction criterion would lead to different acceptable solutions. A general optimization problem for multi-objective function can be stated as: Find F(X) which minimizes, [f1(x) + f2(x) + f3(x)].subjected to the constraints: Gj(x) =0 j= 1, 2..n. Lk(x) =0 k= 1, 2...m In the above context the optimization problem for the turning operation can be presented as follows: The design variable vector may be taken as, X = [V f d r] = [x1 x2 x3 x4] An experiment was conducted on CNC machining centre (lathe machine) using various work pieces of Size 300mm x Dia 40mm. (C45 and SS410) and Carbide tipped tools. (Insert was-cnmg120404/08-hm).the process variables used during experimental work are shown in table-1. Using design of experiments the observations are made and then by using multiple regression analysis the mathematical models are developed for various machining objectives are noted. The mathematical models are formulated for Surface roughness, cutting force and Cost of production for C45 and SS410 work pieces with Tungsten carbide tool insert are listed. 4.1 a) Mathematical models for MOO (C45 with carbide insert tool): Ra =168.781(V) -1.7632 (f) 1.3595 (d) 0.766 (r) 0.03338 Fc = 39.0288(V) -1.0192 (f) -0.0567 (d) 0.0653 (r) -0.0812 104

Cp = cost of production per piece = Co.n.3.142 DL/1000Vf + [n.3.142 DL/1000α] (Tc. Co + Ct) (V) 1.25 (f) 0.75 (d) -0.25 (r) 0.25. +Co.Th. 4.1 b) Mathematical models for MOO (SS410 with Carbide insert tool): Ra = 10.446 (V) -0.8880 (f) 0.313 (d) 0.446 (r) -0.285. Fc = 38.2675(V) -0.9435 (f) 0.04035 (d) 0.04041 (r) -0.0096 Cp = Co.n.3.142 DL/1000Vf + [n.3.142 DL/1000α] (Tc.Co + Ct) (V) 1.415 (f) 0.65 (d) - 0.215 (r) 0.24. + Co.Th Where, D=39mm.L=210mm.Co=10Paise/min. Ct=50paise/edge.Tc=0min.Th=1min.α =60x10 10. 5. Steps in MOO 1. Determine the design objectives such as Cutting force, Surface roughness, Power consumption, and Production cost/time etc. 2. Identify the system parameters affecting the objective function. 3. Build statical /experimental model of the process and express objective function as a function of system parameters using ANOVA. 4. Formulate Multi-objective function f(x): Minimize f1(x) =Surface roughness (Ra). Minimize f2(x) =Cutting force (fc). Minimize fn (x) =Cost of production (Cp). Hence for MOO, f(x) =Ra+ fc+ Cp. 5. Formulate the constraints of objective f(x) as: a) 62<=v<=113, b) 0.1<=f<=0.2, c) 1<=d<=2 and d) 0.4<=r<=0.8. e) T>1400>Tmax. F) Pc>Pmax. 6. Develop the multi-objective optimization algorithm using Turbo C/C++ or use MATLAB SA tool and GA tool. 7. Use the MATLAB SA tool and GA tool for MO Optimization 8. Naturally GA is a maximization problem. This can be converted into minimization problem. 6. Results and discussions The outputs of the SA are obtained by running the SA tool from MATLAB7.0 programme using inputs shown in table-1. The optimized results by SA are shown in table-6 and GA results are in table-7. From the optimized SA outputs the variation of number of iteration with Best and current fitness are drawn as shown in figure-1 and 2. The variation of number of generation with Best and current fitness obtained by GA are drawn in figure-3 and 4. We found that initially the fitness was varying in nature. But as number of generation increases the relation remains constant. This means that the obtained results are optimum [10]. The optimized values obtained by SA are compared by GA or any of the optimization method for correctness. The theoretical machining time(tm) in CNC turning [11] is given by 3.142.D.L/1000.Vo.fo. Then by using the theoretical values of V and f the range of machining time is calculated as 1.139-4.15 minutes. But by the optimized values of SA/GA, the optimized machining times are: 2.075 and 1.1386 minutes for C45 and SS410 respectively as in table-5. From obtained results we conclude that multi-objective optimization helps in saving the machining time by 27-48% with lower production cost (table-5). This means that optimized machining parameters helps to improve productivity. It is also 105

found that MATLAB based optimization is faster and accurate method to calculate optimum values of complex machining objectives at different operating conditions. 7. Conclusion The optimum results obtained by multi-objective optimization (MOO) are shown in table-4. And found that the optimized values of SA or GA are within the selected theoretical range. We note that, the fitness value for C45 Carbide insert tool = 96.809, where as for SS410-Carbide insert =69.8820 (table-4). Multi objective evolutionary algorithms can be used to deal very complex problems involving many machining objectives. This may not be solved or rather very difficult to solve mathematically by other methods. The combined optimization of Surface roughness, cutting force and Production cost will help as a data base in expert system of adaptive control (optimization) machining. The GA based multi objective optimization helps to reduce the machining cycle times by 27 to 38% depending upon the application and work-tool combination. The MOO results also help in the following: a) Will increase the tool utilization and prevent the tool breakage b) Helps to reduce the machining cost and increases the machining capacity. c) The optimized results help to overcome the use of costlier probes in adaptive control optimisation. d) GA results are optimum in terms of speed, accuracy and calculations e) Further Study can also be extended for optimization of various machining operations and different objectives. 8. References 1) Ermer and kromodihardjo. Optimization of multi pass turning with constraints. Journal of engineering for industry vol 103, pp462-468,1981. 2) Shin Y.C and Joo Y.S, Optimization of machining conditions with constraints, International journal of production research, Vol 30, pp.2907-2919.1992. 3) Prasad.A.V.S.R.K, Rao. P.N et al, Optimal selection of turning parameters in CAPP system, International journal of production research, Vol 35, pp.1495-1522,1997. 4) AI-Ahmari A.M.A, mathematical model for determining machining parameters in multi-pass turning with constraints, International journal of production research,vol- 39, pp3367-3376,2001. 5) Metropolis, N., Rosenbluth, A., Rosenbluth, M., Teller A., and Teller, E. Journal of Chemical Physics, Vol. 21, pp. 1087 1092, 1953. 6) Eglese, R. W. Simulated Annealing: A tool for operational research. European Journal of Operations Research, 46. 271-281,1990. 7) Melanie Mitchell. An introduction to Genetic Algorithms, PHI, India, 1998. 8) R.Q.Sardinas, M.R.Santa et al. GA based Multi-objective optimization of cutting parameters in turning process. Engineering applications of AI, 19, pp127-133, 2006. 9)Amiolemhen, E., Ibhadode, A.O.A. Application of genetic algorithms, Determination of the optimal machining parameters in the conversion of a Cylindrical bar stock, International Journal of Machine Tools and Manufacture 44(12 13), pp1403-12, 2004. 10) M.C Joshi, K.M.Moudgalya. Optimization theory and practice,narosa publishing house, New Delhi, pp.300-321, 2004. 11) Juneja and Sekhan. Fundamentals of metal cutting and machine tools, New Age 106

International Pvt. Ltd 1990. 12. Bellman, R. E. and L. A. Zadeh. Decision-Making in a Fuzzy Environment. Management Science, Vol.17 (No.4), pp.141-164, 1970. 13. Connoly D. General Purpose Simulated Annealing. Journal of the Operational Research Society, 43 (5), pp.495-505, 1992. 14. Kirkpatrick, S., C. D. Gelatt and M. P. Vecchi. Optimization by Simulated Annealing Science, Vol. 220(4598) 671-680, 1983. 9. List of tables and figures Table-1: Ccutting parameters used Table-2: Inputs to Multi Objective Optimization (SA).Table-3: Inputs to Multi Objective Optimization (GA). Table-4: Comparison of optimum results by MOO by SA and GA. Table-5: Saving in machining time. Figure-1: number of iterations v/s Best function values in MOO (SA)-C45. Figure-2: number of iterations v/s Best function value in MOO (SA)-SS410.Figure-3: Best fitness V/s Number of generations in MOO (GA)-C45.Figure-4: Best fitness V/s Number of generations in MOO (GA)-SS410. Table 1, Ranges of cutting parameters used in optimization (SA and GA) Parameter Cutting Speed (V) in m/min Feed (f) mm/rev Depth of cut (d) in mm Nose radius (r) in mm Max 113 0.1 2 0.4 Mid 88 0.15 1.5 0.8 Min 62 0.2 1 0.8 Table 2, Inputs to Multi Objective Optimization (Of C45) by SA. >> satool >> x0=[0 0 0 0]; >> lb=[62.1 1.4]; >> ub=[113.2 2.8]; >> options=saoptimset('plotfcns',{@saplotbestf,@saplotbestx,@saplotf,@saplotx, @saplotstopping,@saplottemperature}, 'display','iter', 'hybridfcn', @fmincon, 'maxiter', 1500);>> [x, fval,exitflag,output]=simulannealbnd(@cmmo, x0, lb, ub, options) Table 3, Inputs to Multi Objective Optimization (Of C45) by GA. Population size : 10, Cross over probability: 0.8000, Mutation probability (binary) : 0.0200, Mutation probability (real) : 0.0200, Total String length: 32, Number of binarycoded variables: 4, Number of real-coded variables: 4, Exponent (n for SBX) : 1.00, Exponent (n for Mutation) : 1.00, Termination criteria : Number of generations. Lower and Upper bounds : 62.0000 <= x_bin[1] <= 113.0000, string length = 8, 0.1000 <= x_bin[2] <= 0.2000, string length = 8, 1.0000 <= x_bin[3] <= 2.0000, string length = 8, 0.4000 <= x_bin[4] <= 0.8000, string length = 8, 62.0000 <= x_real[1] <= 113.0000, 0.1000 <= x_real[2] <= 0.2000, 1.0000 <= x_real [3] <= 2.0000, 0.4000 <= x_real [4] <= 0.80. 107

6340(Print), ISSN 0976 6359(Online) Volume 3, Issue 1, January- April (2012), IAEME Table 4 Optimum values (MOO) by SA and GA Optimization Work pieces V f d R Optimum Outputs SA-CMMO1 C45 62 0.2 1 0.8 96.8093 GA-CMMO1 C45 62 0.2 1 0.4 97.7 SA-CMMO2 SS410 113 0.2 1 0.4 69.82 GA-CMMO2 SS410 113 0.2 1 0.8 69.558 Theoretical C45 / SS410 62-113 0.1-0.2 1-2 0.4-0.8 -------------- Work-tool insert type Theoretical Tm in minute by low and high of V and f. Table 5 Machining time (Tm) comparison values Optimum Tm by SA from the optimized V and f. Optimum Tm by GA from the optimized V and f. Percentage saving of Tm C45-carbide 1.139-4.15 2.0275 2.0275 48% SS410-carbide 1.139-4.15 1.1386 1.1386 27.436% Figure-1, Iteration v/s Best function value in C45 (SA) Figure-2, Iteration v/s Best function value in SS410 (SA) 108

6340(Print), ISSN 0976 6359(Online) Volume 3, Issue 1, January- April (2012), IAEME Figure-3, Iteration v/s Best function value in C45 (GA) Figure-4,Iteration v/s Best function value in SS410 (GA) Symbols used SA = Simulated Annealing, GA= Genetic algorithm, V= Cutting speed in m/min. n = No of finish passes. f= Feed in mm/rev. d= Depth of cut in mm. r= Nose radius in mm, I= Current consumed in Ampere. Fc= Cutting force in Newton. Ra= Surface roughness in mm or micron. Pc= Power consumed in cutting in watts. Cp = Production cost in Paisa. Co= Operating cost in paisa/edge Ct= Tooling cost in paisa/edge. Th= Handing cost in paisa. Tc= Tool change cost in paisa. Tm= Machining time in min. MOO= Multi-objective optimization. L= length of job in mm. CNC- Computer Numerical Controlled. 109