research article intelligent selection of machining...

7
Research Article Intelligent Selection of Machining Parameters in Multipass Turnings Using Firefly Algorithm Abderrahim Belloufi, 1,2 Mekki Assas, 1 and Imane Rezgui 2 1 Laboratoire de Recherche en Productique (LRP), Dยด epartement de Gยด enie Mยด ecanique, Universitยด e Hadj Lakhder, 05000 Batna, Algeria 2 Dยด epartement de Gยด enie Mยด ecanique, Universitยด e Kasdi Merbah Ouargla, 30000 Ouargla, Algeria Correspondence should be addressed to Abderrahim Bellou๏ฌ; abellou๏ฌ@yahoo.fr Received 26 July 2013; Accepted 1 October 2013; Published 9 February 2014 Academic Editor: Mingcong Deng Copyright ยฉ 2014 Abderrahim Bellou๏ฌ et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Determination of optimal cutting parameters is one of the most important elements in any process planning of metal parts. In this paper, a new optimization technique, ๏ฌre๏ฌ‚y algorithm, is used for determining the machining parameters in a multipass turning operation model. e objective considered is minimization of production cost under a set of machining constraints. e optimization is carried out using ๏ฌre๏ฌ‚y algorithm. An application example is presented and solved to illustrate the e๏ฌ€ectiveness of the presented algorithm. 1. Introduction e selection of optimal cutting parameters, like the number of passes, depth of cut for each pass, feed, and speed, is a very important issue for every machining processes [1]. Several cutting constraints must be considered in machining operations. In turning operations, a cutting process can possibly be completed with a single pass or by multiple passes. Multipass turning is preferable over single-pass turning in the industry for economic reasons [2]. e optimization problem of machining parameters in multipass turnings becomes very complicated when plenty of practical constraints have to be considered [3]. Traditionally, mathematical programming techniques like graphical methods [4], linear programming [5], dynamic programming [6, 7], and geometric programming [8, 9] had been used to solve optimization problems of machining parameters in multipass turnings. However, these traditional methods of optimization do not fare well over a broad spectrum of problem domains. Moreover, traditional tech- niques may not be robust. Numerous constraints and multiple passes make machining optimization problems complicated and hence these techniques are not ideal for solving such problems as they tend to obtain a local optimal solution. us, metaheuristic algorithms have been developed to solve machining economics problems because of their power in global searching. ere have been some works regarding optimization of cutting parameters [2, 3, 10โ€“14] for di๏ฌ€erent situations; authors have been trying to bring out the utility and advantages of genetic algorithm, evolutionary approach, and simulated annealing. It is proposed to use the new optimization technique, ๏ฌre๏ฌ‚y algorithm, for the machining optimization problems. e ๏ฌre๏ฌ‚y algorithm (FA) is a metaheuristic, nature- inspired, and optimization algorithm which is based on the social (๏ฌ‚ashing) behavior of ๏ฌre๏ฌ‚ies, or lighting bugs, in the summer sky in the tropical temperature regions [5โ€“18]. It was developed by Dr. Yang at Cambridge University in 2007, and it is based on the swarm behavior such as ๏ฌsh, insects, or bird schooling in nature. In particular, although the ๏ฌre๏ฌ‚y algorithm has many similarities with other algorithms which are based on the so-called swarm intelligence, such as the famous Particle Swarm Optimization (PSO), Arti๏ฌcial Bee Colony optimization (ABC), and Bacterial Foraging algorithms (BFA), it is indeed much simpler both in concept and implementation [15, 16, 18, 19]. Furthermore, according to recent bibliography, the algorithm is very e๏ฌƒcient and can outperform other conventional algorithms, such as genetic Hindawi Publishing Corporation Modelling and Simulation in Engineering Volume 2014, Article ID 592627, 6 pages http://dx.doi.org/10.1155/2014/592627

Upload: nguyennhu

Post on 29-Apr-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

Research ArticleIntelligent Selection of Machining Parameters in MultipassTurnings Using Firefly Algorithm

Abderrahim Belloufi,1,2 Mekki Assas,1 and Imane Rezgui2

1 Laboratoire de Recherche en Productique (LRP), Departement de Genie Mecanique, Universite Hadj Lakhder, 05000 Batna, Algeria2 Departement de Genie Mecanique, Universite Kasdi Merbah Ouargla, 30000 Ouargla, Algeria

Correspondence should be addressed to Abderrahim Belloufi; [email protected]

Received 26 July 2013; Accepted 1 October 2013; Published 9 February 2014

Academic Editor: Mingcong Deng

Copyright ยฉ 2014 Abderrahim Belloufi et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.

Determination of optimal cutting parameters is one of the most important elements in any process planning of metal parts. Inthis paper, a new optimization technique, firefly algorithm, is used for determining the machining parameters in a multipassturning operation model. The objective considered is minimization of production cost under a set of machining constraints. Theoptimization is carried out using firefly algorithm. An application example is presented and solved to illustrate the effectiveness ofthe presented algorithm.

1. Introduction

The selection of optimal cutting parameters, like the numberof passes, depth of cut for each pass, feed, and speed, is a veryimportant issue for every machining processes [1].

Several cutting constraints must be considered inmachining operations. In turning operations, a cuttingprocess can possibly be completed with a single pass orby multiple passes. Multipass turning is preferable oversingle-pass turning in the industry for economic reasons [2].

The optimization problem of machining parameters inmultipass turnings becomes very complicated when plenty ofpractical constraints have to be considered [3].

Traditionally, mathematical programming techniqueslike graphical methods [4], linear programming [5], dynamicprogramming [6, 7], and geometric programming [8, 9]had been used to solve optimization problems of machiningparameters in multipass turnings. However, these traditionalmethods of optimization do not fare well over a broadspectrum of problem domains. Moreover, traditional tech-niquesmaynot be robust.Numerous constraints andmultiplepasses make machining optimization problems complicatedand hence these techniques are not ideal for solving suchproblems as they tend to obtain a local optimal solution.

Thus, metaheuristic algorithms have been developed to solvemachining economics problems because of their power inglobal searching. There have been some works regardingoptimization of cutting parameters [2, 3, 10โ€“14] for differentsituations; authors have been trying to bring out the utilityand advantages of genetic algorithm, evolutionary approach,and simulated annealing. It is proposed to use the newoptimization technique, firefly algorithm, for the machiningoptimization problems.

The firefly algorithm (FA) is a metaheuristic, nature-inspired, and optimization algorithm which is based on thesocial (flashing) behavior of fireflies, or lighting bugs, in thesummer sky in the tropical temperature regions [5โ€“18]. Itwas developed by Dr. Yang at Cambridge University in 2007,and it is based on the swarm behavior such as fish, insects,or bird schooling in nature. In particular, although thefirefly algorithm has many similarities with other algorithmswhich are based on the so-called swarm intelligence, suchas the famous Particle Swarm Optimization (PSO), ArtificialBee Colony optimization (ABC), and Bacterial Foragingalgorithms (BFA), it is indeed much simpler both in conceptand implementation [15, 16, 18, 19]. Furthermore, accordingto recent bibliography, the algorithm is very efficient and canoutperform other conventional algorithms, such as genetic

Hindawi Publishing CorporationModelling and Simulation in EngineeringVolume 2014, Article ID 592627, 6 pageshttp://dx.doi.org/10.1155/2014/592627

Page 2: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

2 Modelling and Simulation in Engineering

algorithms, for solving many optimization problems, a factthat has been justified in a recent research, where the statisti-cal performance of the firefly algorithmwasmeasured againstother well-known optimization algorithms using variousstandard stochastic test functions [20].

The current paper focuses on the application of a newoptimization technique, firefly algorithm, to determine theoptimal machining parameters that minimize the unit pro-duction cost in multipass turnings.

2. Cutting Process Model

2.1. Decision Variables. In the constructed optimizationproblem, six decision variables are considered: cutting speedsin rough and finish machining (๐‘‰

๐‘Ÿ, ๐‘‰๐‘ ), feed rates in rough

and finish machining (๐‘“๐‘Ÿ, ๐‘“๐‘ ), and depth of cut for each pass

of rough and finish machining (๐‘Ž๐‘Ÿ, ๐‘Ž๐‘ ).

2.2. Objective Function. Based on theminimumunit produc-tion cost, UC, criterion, the objective function for amultipassturning operation can be given by the equation [10]:

UC = ๐ถ๐‘€

+ ๐ถ๐ผ+ ๐ถ๐‘…+ ๐ถ๐‘‡,

๐ถ๐‘€

= ๐‘˜0[

๐œ‹๐ท๐ฟ

1000๐‘‰๐‘Ÿ๐‘“๐‘Ÿ

(๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ 

๐‘Ž๐‘Ÿ

) +๐œ‹๐ท๐ฟ

1000๐‘‰๐‘ ๐‘“๐‘ 

] ,

๐ถ๐ผ= ๐‘˜0[๐‘ก๐‘+ (โ„Ž1๐ฟ + โ„Ž2) (

๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ 

๐‘Ž๐‘Ÿ

+ 1)] ,

๐ถ๐‘…= ๐‘˜0

๐‘ก๐‘

๐‘‡๐‘

[๐œ‹๐ท๐ฟ

1000๐‘‰๐‘Ÿ๐‘“๐‘Ÿ

(๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ 

๐‘Ž๐‘Ÿ

) +๐œ‹๐ท๐ฟ

1000๐‘‰๐‘ ๐‘“๐‘ 

] ,

๐ถ๐‘‡=

๐‘˜๐‘ก

๐‘‡๐‘

[๐œ‹๐ท๐ฟ

1000๐‘‰๐‘Ÿ๐‘“๐‘Ÿ

(๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ 

๐‘Ž๐‘Ÿ

) +๐œ‹๐ท๐ฟ

1000๐‘‰๐‘ ๐‘“๐‘ 

] .

(1)

2.3. Constraints. There are some constraints which affect theselection of the optimal cutting conditions and will be takeninto account.

The constraints in rough and finish machining are asoutlined below [10].

2.3.1. Rough Machining

Parameter Bounds. Due to the limitations on themachine andcutting tool and due to the safety of machining the cuttingparameters are limited with the bottom and top permissiblelimit:

cutting speed : ๐‘‰๐‘Ÿ๐ฟ

โ‰ค ๐‘‰๐‘Ÿโ‰ค ๐‘‰๐‘Ÿ๐‘ˆ,

feed rate : ๐‘“๐‘Ÿ๐ฟ

โ‰ค ๐‘“๐‘Ÿโ‰ค ๐‘“๐‘Ÿ๐‘ˆ,

depth of cut : ๐‘Ž๐‘Ÿ๐ฟ

โ‰ค ๐‘Ž๐‘Ÿโ‰ค ๐‘Ž๐‘Ÿ๐‘ˆ.

(2)

Tool-Life Constraint. The constraint on the tool life is taken as

๐‘‡๐ฟโ‰ค ๐‘‡๐‘Ÿโ‰ค ๐‘‡๐‘ˆ. (3)

Cutting Force Constraint. The maximum amount of cuttingforces Fu should not exceed a certain value as higher forcesproduce shakes and vibration.This constraint is given below:

๐น๐‘Ÿ= ๐‘˜1(๐‘“๐‘Ÿ)๐œ‡

(๐‘Ž๐‘Ÿ)๐œ

โ‰ค ๐น๐‘ข. (4)

Power Constraint. The nominal power of the machine ๐‘ƒ๐‘ˆ

limits the cutting process:

๐‘ƒ๐‘Ÿ=

๐น๐‘Ÿ๐‘‰๐‘Ÿ

6120๐œ‚โ‰ค ๐‘ƒ๐‘ˆ, (5)

efficiency ๐œ‚ = 0.85.

Stable Cutting Region Constraint. This constraint is given as

(๐‘‰๐‘Ÿ)๐œ†

๐‘“๐‘Ÿ(๐‘Ž๐‘Ÿ)]โ‰ฅ SC. (6)

Chip-Tool Interface Temperature Constraint.This constraint isgiven as

๐‘„๐‘Ÿ= ๐‘˜2(๐‘‰๐‘Ÿ)๐œ

(๐‘“๐‘Ÿ)๐œ™

(๐‘Ž๐‘Ÿ)๐›ฟ

โ‰ค ๐‘„๐‘ข. (7)

2.3.2. Finish Machining. All the constraints other than thesurface finish constraint are similar for rough and finishmachining [21].

Surface Finish Constraint. In the finishing operations, theobtained surface roughness must be smaller than the spec-ified value, SR

๐‘ˆ, given by technological criteria, so that the

following equation is satisfied:

๐‘“๐‘ 

2

8๐‘…โ‰ค SR๐‘ˆ. (8)

Constraints for roughing and finishing parameter rela-tions are

๐‘‰๐‘ โ‰ฅ ๐‘˜3๐‘‰๐‘Ÿ,

๐‘“๐‘Ÿโ‰ฅ ๐‘˜4๐‘“๐‘ ,

๐‘Ž๐‘Ÿโ‰ฅ ๐‘˜5๐‘Ž๐‘ .

(9)

The Number of Rough Cuts. The possible number of roughcuts is restricted by

๐‘› =๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ 

๐‘Ž๐‘Ÿ

, (10)

where ๐‘›๐ฟโ‰ค ๐‘› โ‰ค ๐‘›

๐‘ˆ,

๐‘›๐ฟ=

(๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ ๐‘ˆ)

๐‘Ž๐‘Ÿ๐‘ˆ

,

๐‘›๐‘ˆ=

(๐‘Ž๐‘กโˆ’ ๐‘Ž๐‘ ๐ฟ)

๐‘Ž๐‘Ÿ๐ฟ

.

(11)

The optimization problem in multipass turnings can bedivided into ๐‘š = (๐‘›

๐‘ˆโˆ’ ๐‘›๐ฟ+ 1) subproblems, in each of

which the number of rough cuts ๐‘› is fixed. So the solutionof the whole optimization problem is divided into searchingthe optimal results of ๐‘š subproblems and the minimum ofthem is the objective of whole optimization problem [3].

Page 3: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

Modelling and Simulation in Engineering 3

Input:๐‘“ (๐‘ง) , ๐‘ง = [๐‘ง

1, ๐‘ง2, . . . , ๐‘ง

๐‘›]๐‘‡ (Cost function)

๐‘† = [๐‘Ž๐‘˜, ๐‘๐‘˜] , โˆ€๐‘˜ = 1, . . . , ๐‘› (Constraints)

๐‘š, ๐›ฝ0, ๐›พ,min ๐‘ข

๐‘–,max ๐‘ข

๐‘–(Algorithmโ€™s parameters)

Output:๐‘ฅ๐‘–min

beginrepeat

๐‘–min

โ† arg min๐‘–๐‘“ (๐‘ฅ๐‘–) , ๐‘ฅ๐‘–min โ† arg min

๐‘ฅ๐‘–๐‘“ (๐‘ฅ๐‘–)

For ๐‘– = 1 to๐‘š doFor ๐‘— = 1 to๐‘š doIf ๐‘“ (๐‘ฅ

๐‘—) < ๐‘“ (๐‘ฅ

๐‘–) then

๐‘Ÿ๐‘—โ† Calculate distance (๐‘ฅ

๐‘–, ๐‘ฅ๐‘—)

๐›ฝ โ† ๐›ฝ0๐‘’โˆ’๐›พ๐‘Ÿ๐‘—

๐‘ข๐‘–โ† Generate Random Vector (min ๐‘ข

๐‘–,max ๐‘ข

๐‘–)

For ๐‘˜ = 1 to ๐‘› do ๐‘ฅ๐‘–,๐‘˜

โ† (1 โˆ’ ๐›ฝ) ๐‘ฅ๐‘–,๐‘˜

+ ๐›ฝ๐‘ฅ๐‘—,๐‘˜

+ ๐‘ข๐‘–,๐‘˜

๐‘ข๐‘–min โ† Generate Random Vector (min ๐‘ข

๐‘–,max ๐‘ข

๐‘–)

For ๐‘˜ = 1 to ๐‘› do ๐‘ฅ๐‘–min,๐‘˜โ† ๐‘ฅ๐‘–min,๐‘˜+ ๐‘ข๐‘–min,๐‘˜

until stop condition trueend

Pseudocode 1

3. Firefly Algorithm (FA)

Firefly algorithm is inspired by biochemical and social aspectsof real fireflies. Real fireflies produce a short and rhythmicflash that helps them in attracting (communicating) theirmating partners and also serves as protective warningmecha-nism. FA formulates this flashing behavior with the objectivefunction of the problem to be optimized.The following threerules are idealized for basic formulation of FA.

(i) All fireflies are unisex so that fireflies will attract eachother regardless of their sex.

(ii) Attractiveness is proportional to their brightness,which decreases as distance increases between twoflies. Thus the less bright one will move towards thebrighter one. In case it is unable to detect brighter oneit will move randomly.

(iii) The brightness of a firefly is determined by thelandscape of the objective function.

3.1. Firefly Algorithm Concept [17]. The algorithm is consid-ered in the continuous constrained optimization problemsetting where the task is to minimize cost function๐‘“(๐‘ฅ) for๐‘ฅ โˆˆ ๐‘† โŠ‚ R๐‘›; that is, find ๐‘ฅโˆ— such that:

๐‘“ (๐‘ฅโˆ—

) = min๐‘ฅโˆˆ๐‘†

๐‘“ (๐‘ฅ) . (12)

Assume that there exists a swarm of ๐‘š agents (fireflies)solving optimization problem iteratively and ๐‘ฅ

๐‘–represents a

solution for a firefly ๐‘– in algorithmโ€™s iteration ๐‘˜, whereas ๐‘“(๐‘ฅ๐‘–)

denotes its cost.Each firefly has its distinctive attractiveness ๐›ฝ which

implies how strong it attracts other members of the swarm.As a firefly attractiveness one should select anymonotonically

decreasing function of the distance ๐‘Ÿ๐‘—

= ๐‘‘(๐‘ฅ๐‘–, ๐‘ฅ๐‘—) to the

chosen firefly ๐‘—, for example, as Yang suggests, the exponentialfunction:

๐›ฝ = ๐›ฝ0๐‘’โˆ’๐›พ๐‘Ÿ๐‘— , (13)

where ๐›ฝ0and ๐›พ are predetermined algorithm parameters:

maximum attractiveness value and absorption coefficient,respectively.

Every member of the swarm is characterized by its lightintensity ๐ผ

๐‘–which can be directly expressed as an inverse of a

cost function ๐‘“(๐‘ฅ๐‘–).

Initially all fireflies are dislocated in ๐‘† (randomly oremploying some deterministic strategy).

To effectively explore considered search space ๐‘† it isassumed that each firefly ๐‘– is changing its position iterativelytaking into account two factors: attractiveness of other swarmmembers with higher light intensity, that is, ๐ผ

๐‘—> ๐ผ๐‘–, for all

๐‘— = 1, . . . , ๐‘š, ๐‘— = ๐‘–, which is varying across distance and a fixedrandom step vector ๐‘ข

๐‘–.

If no brighter firefly can be found only the randomizedstep is being used.

3.2. Pseudocode of the Firefly Algorithm. See Pseudocode 1.

4. Application Example

Now an application example is considered to demonstrateand validate the firefly algorithm (FA) for the optimizationof process parameters of themultipass turning operation.Theparameters used for the numerical application arementionedin Table 1.

4.1. Results and Discussion. The Firefly algorithm was runwith these parameters:

Page 4: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

4 Modelling and Simulation in Engineering

Table 1: Machining data [10].

Parameter Values Parameter Values Parameter Values๐ท (mm) 50 ๐ฟ (mm) 300 ๐‘Ž

๐‘ก(mm) 6

๐‘‰๐‘Ÿ๐‘ˆ

(m/min) 500 ๐‘‰๐‘Ÿ๐ฟ(m/min) 50 ๐‘“

๐‘Ÿ๐‘ˆ(mm/rev) 0.9

๐‘“๐‘Ÿ๐ฟ(mm/rev) 0.1 ๐‘Ž

๐‘Ÿ๐‘ˆ(mm) 3.0 ๐‘Ž

๐‘Ÿ๐ฟ(mm) 1.0

๐‘‰๐‘ ๐‘ˆ

(m/min) 500 ๐‘‰๐‘ ๐ฟ(m/min) 50 ๐‘“

๐‘ ๐‘ˆ(mm/rev) 0.9

๐‘“๐‘ ๐ฟ(mm/rev) 0.1 ๐‘Ž

๐‘ ๐‘ˆ(mm) 3.0 ๐‘Ž

๐‘ ๐ฟ(mm) 1.0

๐‘ƒ 5 ๐‘ž 1.75 ๐‘Ÿ 0.75๐‘˜1

108 ๐œ‡ 0.75 ๐œ 0.95๐œ‚ 0.85 ๐œ† 2 ] โˆ’1๐‘˜2

132 ๐œ 0.4 ๐œ™ 0.2๐›ฟ 0.105 ๐‘… (mm) 1.2 ๐‘˜

0($/min) 0.5

๐ถ0

6 ร— 1011 โ„Ž1

7 ร— 10โˆ’4 โ„Ž2

0.3๐‘‡๐ฟ(min) 25 ๐‘ก

๐‘(min/piece) 0.75 ๐‘ก

๐‘’(min/edge) 1.5

๐‘ƒ๐‘ˆ(kW) 5 ๐‘‡

๐‘ˆ(min) 45 ๐น

๐‘ข(N) 1961.3

SC 140 SR๐‘ˆ(๐œ‡m) 10 ๐‘„

๐‘ข(โˆ˜C) 1000

๐‘˜3

1.0 ๐‘˜4

2.5 ๐‘˜5

1.0๐‘˜๐‘ก($/edge) 2.5

Table 2: The optimized turning parameters.

๐‘›Cutting parameters (rough machining) Cutting parameters (finish machining) UC ($)

๐‘‰๐‘Ÿ(m/min) ๐‘“

๐‘Ÿ(mm/rev) ๐‘Ž

๐‘Ÿ(mm) ๐‘‰

๐‘ (m/min) ๐‘“

๐‘ (mm/rev) ๐‘Ž

๐‘ (mm)

1 98.4102 0.8200 3.0000 162.2882 0.2582 3.0000 1.93582 145.7281 0.6067 2.3964 207.0844 0.1519 1.2072 2.72133 144.1821 0.7907 1.5958 191.9014 0.1590 1.2125 3.10754 145.8086 0.7886 1.2429 180.1447 0.1821 1.0285 3.54285 166.5327 0.8998 1.0000 191.3605 0.2582 1.0000 3.4586

Table 3: Results of optimization using different algorithms.

Algorithms Unit cost ($)FEGA [2] 2.3084SA/SP [3] 2.2795PSO [10] 2.2721GA [11] 2.2538SS [12] 2.0754GA-based approach [13] 2.0298ACO [14] 1.9680Firefly 1.9358

nf = 40 (number of fireflies),

๐›ผ = 0.25 (randomness),

๐›ฝ0= 0.20 (minimum value of beta),

๐›พ = 1 (Absorption coefficient).

The results found by the Firefly algorithm are mentionedon Table 2.

We find that the lowest value is 1.9358$ under which theminimum number of rough cuts ๐‘› = 1 is taken.

The performance of the Firefly algorithm and others canbe seen in Table 3.

According to Table 3 one notices that the firefly algorithmyields much better results than the other algorithms. Thusthe firefly algorithm can tackle the optimization of multipassturning operations problem efficiently to achieve betterresults in reducing the unit production cost.

5. Conclusion

This paper presents a firefly algorithm optimization forsolving themultipass turning operations problem.The resultsobtained from comparing the Firefly algorithm with thosetaken from recent literature prove its effectiveness.

The results of the Firefly algorithm are compared withresults of genetic algorithms, simulated annealing, particleswarm intelligence, scatter search, and ant colony approaches.

The firefly algorithm obtains near optimal solution; itcan be used for machining parameter selection of complexmachined parts that require many machining constraints.Also, it can be extended to solve the other metal cuttingoptimization problems such as milling and drilling.

Abbreviations

๐ถ๐ผ: Machine idle cost due to loading and

unloading operations and tool idle motiontime ($/piece)

๐ถ๐‘€: Cutting cost by actual time in cut ($/piece)

Page 5: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

Modelling and Simulation in Engineering 5

๐ถ๐‘…: Tool replacement cost ($/piece)

๐ถ๐‘‡: Tool cost ($/piece)

๐‘Ž๐‘Ÿ, ๐‘Ž๐‘ : Depth of cut for each pass of rough and

finish machining (mm)๐‘Ž๐‘Ÿ๐ฟ, ๐‘Ž๐‘Ÿ๐‘ˆ: Lower and upper bound of depth of cut in

rough machining (mm)๐‘Ž๐‘ ๐ฟ, ๐‘Ž๐‘ ๐‘ˆ: Lower and upper bound of depth of cut in

finish machining (mm)๐‘Ž๐‘ก: Depth of material to be removed (mm)

๐ท, ๐ฟ: Diameter and length of workpiece (mm)๐‘“๐‘Ÿ, ๐‘“๐‘ : Feed rates in rough and finish machining

(mm/rev)๐‘“๐‘Ÿ๐ฟ, ๐‘“๐‘Ÿ๐‘ˆ: Lower and upper bound of feed rate in rough

machining (mm/rev)๐‘“๐‘ ๐ฟ, ๐‘“๐‘ ๐‘ˆ: Lower and upper bound of feed rate in finish

machining (mm/rev)๐น๐‘Ÿ, ๐น๐‘ : Cutting forces during rough and finish

machining (N)๐น๐‘ข: Maximum allowable cutting force (N)

โ„Ž1, โ„Ž2: Constants related to cutting tool travel and

approach/departure time (min)๐‘˜0: Direct labor cost plus overhead ($/min)

๐‘˜๐‘ก: Cutting edge cost ($/edge)

๐‘˜1, ๐œ‡, ๐œ: Constants of cutting force equation๐‘˜2, ๐œ, ๐œ™, ๐›ฟ: Constants related to chip-tool interface tem-

perature equation๐‘˜3, ๐‘˜4, ๐‘˜5: Constants for roughing and finishingparameter relations

๐œ†, ]: Constants related to expression of stablecutting region

๐‘›: Number of rough cuts (an integer)๐‘๐‘ˆ, ๐‘๐ฟ: Upper and lower bounds of ๐‘›

๐‘, ๐‘ž, ๐‘Ÿ, ๐ถ0: Constants of tool-life equation

๐‘ƒ๐‘Ÿ, ๐‘ƒ๐‘ : Cutting power during rough and finish

machining (kW)๐‘ƒ๐‘ˆ: Maximum allowable cutting power (kW)

๐‘„๐‘Ÿ, ๐‘„๐‘ : Chip-tool interface rough and finish

machining temperatures (โˆ˜C)๐‘„๐‘ˆ: Maximum allowable chip-tool interface

temperature (โˆ˜C)๐‘ž: A weight for ๐‘‡

๐‘[0, 1]

๐‘…: Nose radius of cutting tool (mm)SC: Limit of stable cutting region constraintSR๐‘ˆ: Maximum allowable surface roughness

(mm)๐‘‡, ๐‘‡๐‘Ÿ, ๐‘‡๐‘ : Tool life, expected tool life for rough

machining, and expected tool life for finishmachining (min)

๐‘‡๐‘: Tool life of weighted combination of ๐‘‡

๐‘Ÿand

๐‘‡๐‘ (min)

๐‘‡๐‘ˆ, ๐‘‡๐ฟ: Upper and lower bounds for tool life (min)

UC: Unit production cost exceptmaterial cost ($)๐‘‰๐‘Ÿ, ๐‘‰๐‘ : Cutting speeds in rough and finish machin-

ing (m/min)๐‘‰๐‘Ÿ๐ฟ, ๐‘‰๐‘Ÿ๐‘ˆ: Lower and upper bound of cutting speed in

rough machining (m/min)๐‘‰๐‘ ๐ฟ, ๐‘‰๐‘ ๐‘ˆ: Lower and upper bound of cutting speed in

finish machining (m/min).

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper.

References

[1] R. Quiza Sardinas, M. Rivas Santana, and E. Alfonso Brindis,โ€œGenetic algorithm-based multi-objective optimization of cut-ting parameters in turning processes,โ€ Engineering Applicationsof Artificial Intelligence, vol. 19, no. 2, pp. 127โ€“133, 2006.

[2] Y.-C. Wang, โ€œA note on โ€˜optimization of multi-pass turningoperations using ant colony systemโ€™,โ€ International Journal ofMachine Tools and Manufacture, vol. 47, no. 12-13, pp. 2057โ€“2059, 2007.

[3] S. Xie and Y. Guo, โ€œIntelligent selection of machining parame-ters inmulti-pass turnings using a GA-based approach,โ€ Journalof Computational Information Systems, vol. 7, no. 5, pp. 1714โ€“1721, 2011.

[4] S. Engin Kilic, C. Cogun, and D. Tayyar Sen, โ€œA computer-aided graphical technique for the optimization of machiningconditions,โ€ Computers in Industry, vol. 22, no. 3, pp. 319โ€“326,1993.

[5] D. S. Ermer and D. C. Patel, โ€œMaximization of production ratewith constraints by linear programming and sensitivity anal-ysis,โ€ in Proceedings of the 2nd North American MetalworkingResearch Conference (WI โ€™74), 1974.

[6] J. S. Agapiou, โ€œThe optimization of machining operations basedon a combined criterionโ€”part 2: multipass operations,โ€ Journalof Engineering for Industry, vol. 114, no. 4, pp. 508โ€“513, 1992.

[7] Y. C. Shin and Y. S. Joo, โ€œOptimization of machining conditionswith practical constraints,โ€ International Journal of ProductionResearch, vol. 30, no. 12, pp. 2907โ€“2919, 1992.

[8] E. D. Ermer, โ€œOptimization of the constrained machining eco-nomics problem by geometric programming,โ€ ASME Journal ofEngineering for Industry, vol. 93, no. 4, pp. 1067โ€“1072, 1971.

[9] P. G. Petropoulos, โ€œOptimal selection ofmachining rate variableby geometric programming,โ€ International Journal of Produc-tion Research, vol. 11, no. 4, pp. 305โ€“314, 1973.

[10] M.-C. Chen and D.-M. Tsai, โ€œA simulated annealing approachfor optimization of multi-pass turning operations,โ€ Interna-tional Journal of Production Research, vol. 34, no. 10, pp. 2803โ€“2825, 1996.

[11] M.-C. Chen and K.-Y. Chen, โ€œOptimization of multipass turn-ing operations with genetic algorithms: a note,โ€ InternationalJournal of Production Research, vol. 41, no. 14, pp. 3385โ€“3388,2003.

[12] J. Srinivas, R. Giri, and S.-H. Yang, โ€œOptimization of multi-passturning using particle swarm intelligence,โ€ International Journalof Advanced Manufacturing Technology, vol. 40, no. 1-2, pp. 56โ€“66, 2009.

[13] R. S. Sankar, P. Asokan, R. Saravanan, S. Kumanan, and G.Prabhaharan, โ€œSelection of machining parameters for con-strained machining problem using evolutionary computation,โ€International Journal of Advanced Manufacturing Technology,vol. 32, no. 9-10, pp. 892โ€“901, 2007.

[14] M.-C. Chen, โ€œOptimizing machining economics models ofturning operations using the scatter search approach,โ€ Interna-tional Journal of Production Research, vol. 42, no. 13, pp. 2611โ€“2625, 2004.

[15] X. S. Yang, Nature-Inspired Meta-Heuristic Algorithms, LuniverPress, Beckington, UK, 2008.

Page 6: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

6 Modelling and Simulation in Engineering

[16] S. Lukasik and S. Zak, โ€œFirefly algorithm for continuous con-strained optimization tasks,โ€ in Proceedings of the InternationalConference on Computer and Computational Intelligence (ICCCIโ€™09), N. T. Nguyen, R. Kowalczyk, and S. M. Chen, Eds., vol.5796 of LNAI, pp. 97โ€“106, Springer, Wroclaw, Poland, October2009.

[17] X. S. Yang, โ€œFirefly algorithms for multimodal optimization,โ€ inProceedings of the Stochastic Algorithms: Foundations and Appli-cations (SAGA โ€™09), vol. 5792 of Lecture Notes in ComputingSciences, pp. 178โ€“178, Springer, Sapporo, Japan, October 2009.

[18] X. S. Yang, โ€œFirefly algorithm, stochastic test functions anddesign optimization,โ€ International Journal of Bio-Inspired Com-putation, vol. 2, no. 2, pp. 78โ€“84, 2010.

[19] X. S. Yang, โ€œFirefly algorithm, levy flights and global optimiza-tion,โ€ in Research and Development in Intelligent Systems XXVI,pp. 209โ€“218, Springer, London, UK, 2010.

[20] T. Apostolopoulos and A. Vlachos, โ€œApplication of the fireflyalgorithm for solving the emissions load dispatch problem,โ€International Journal of Combinatorics, vol. 2011, Article ID523806, 23 pages, 2011.

[21] K. Vijayakumar, G. Prabhaharan, P. Asokan, and R. Sara-vanan, โ€œOptimization of multi-pass turning operations usingant colony system,โ€ International Journal of Machine Tools andManufacture, vol. 43, no. 15, pp. 1633โ€“1639, 2003.

Page 7: Research Article Intelligent Selection of Machining ...downloads.hindawi.com/journals/mse/2014/592627.pdfResearch Article Intelligent Selection of Machining Parameters in Multipass

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Journal ofEngineeringVolume 2014

Submit your manuscripts athttp://www.hindawi.com

VLSI Design

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

DistributedSensor Networks

International Journal of