Abstract

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, firefly algorithm, is used for determining the machining parameters in a multipass turning operation model. The objective considered is minimization of production cost under a set of machining constraints. The optimization is carried out using firefly algorithm. An application example is presented and solved to illustrate the effectiveness of the presented algorithm.

1. Introduction

The 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].

The 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 techniques 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. Thus, metaheuristic algorithms have been developed to solve machining economics problems because of their power in global searching. There have been some works regarding optimization of cutting parameters [2, 3, 1014] for different 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, firefly algorithm, for the machining optimization problems.

The firefly algorithm (FA) is a metaheuristic, nature-inspired, and optimization algorithm which is based on the social (flashing) behavior of fireflies, or lighting bugs, in the summer sky in the tropical temperature regions [518]. It was 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 the firefly algorithm has many similarities with other algorithms which are based on the so-called swarm intelligence, such as the famous Particle Swarm Optimization (PSO), Artificial 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 efficient and can outperform other conventional algorithms, such as genetic algorithms, for solving many optimization problems, a fact that has been justified in a recent research, where the statistical performance of the firefly algorithm was measured against other well-known optimization algorithms using various standard stochastic test functions [20].

The current paper focuses on the application of a new optimization technique, firefly algorithm, to determine the optimal machining parameters that minimize the unit production cost in multipass turnings.

2. Cutting Process Model

2.1. Decision Variables

In the constructed optimization problem, six decision variables are considered: cutting speeds in 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 the minimum unit production cost, , criterion, the objective function for a multipass turning operation can be given by the equation [10]:

2.3. Constraints

There are some constraints which affect the selection of the optimal cutting conditions and will be taken into account.

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

2.3.1. Rough Machining

Parameter Bounds. Due to the limitations on the machine and cutting tool and due to the safety of machining the cutting parameters are limited with the bottom and top permissible limit:

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

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

Power Constraint. The nominal power of the machine limits the cutting process: efficiency .

Stable Cutting Region Constraint. This constraint is given as

Chip-Tool Interface Temperature Constraint. This constraint is given as

2.3.2. Finish Machining

All the constraints other than the surface finish constraint are similar for rough and finish machining [21].

Surface Finish Constraint. In the finishing operations, the obtained surface roughness must be smaller than the specified value, , given by technological criteria, so that the following equation is satisfied:

Constraints for roughing and finishing parameter relations are

The Number of Rough Cuts. The possible number of rough cuts is restricted by where ,

The optimization problem in multipass turnings can be divided into subproblems, in each of which the number of rough cuts is fixed. So the solution of the whole optimization problem is divided into searching the optimal results of subproblems and the minimum of them is the objective of whole optimization problem [3].

3. Firefly Algorithm (FA)

Firefly algorithm is inspired by biochemical and social aspects of real fireflies. Real fireflies produce a short and rhythmic flash that helps them in attracting (communicating) their mating partners and also serves as protective warning mechanism. FA formulates this flashing behavior with the objective function of the problem to be optimized. The following three rules are idealized for basic formulation of FA.(i)All fireflies are unisex so that fireflies will attract each other regardless of their sex.(ii)Attractiveness is proportional to their brightness, which decreases as distance increases between two flies. Thus the less bright one will move towards the brighter one. In case it is unable to detect brighter one it will move randomly.(iii)The brightness of a firefly is determined by the landscape of the objective function.

3.1. Firefly Algorithm Concept [17]

The algorithm is considered in the continuous constrained optimization problem setting where the task is to minimize cost function for ; that is, find such that:

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 any monotonically decreasing function of the distance to the chosen firefly , for example, as Yang suggests, the exponential function: where and are predetermined algorithm parameters: maximum attractiveness value and absorption coefficient, respectively.

Every member of the swarm is characterized by its light intensity which can be directly expressed as an inverse of a cost function .

Initially all fireflies are dislocated in (randomly or employing some deterministic strategy).

To effectively explore considered search space it is assumed that each firefly is changing its position iteratively taking into account two factors: attractiveness of other swarm members with higher light intensity, that is, , for all , , which is varying across distance and a fixed random step vector .

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

3.2. Pseudocode of the Firefly Algorithm

See Pseudocode 1.

Input:
(Cost function)
(Constraints)
(Algorithm’s parameters)
Output:
begin
 repeat
For to do
For to do
   If then
   Calculate distance
  
   Generate Random Vector
   For to do
Generate Random Vector
For to do
 until stop condition true
end

4. Application Example

Now an application example is considered to demonstrate and validate the firefly algorithm (FA) for the optimization of process parameters of the multipass turning operation. The parameters used for the numerical application are mentioned in Table 1.

4.1. Results and Discussion

The Firefly algorithm was run with these parameters: (number of fireflies), (randomness), (minimum value of beta), (Absorption coefficient).

The results found by the Firefly algorithm are mentioned on Table 2.

We find that the lowest value is 1.9358$ under which the minimum number of rough cuts is taken.

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

According to Table 3 one notices that the firefly algorithm yields much better results than the other algorithms. Thus the firefly algorithm can tackle the optimization of multipass turning operations problem efficiently to achieve better results in reducing the unit production cost.

5. Conclusion

This paper presents a firefly algorithm optimization for solving the multipass turning operations problem. The results obtained from comparing the Firefly algorithm with those taken from recent literature prove its effectiveness.

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

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

Abbreviations

:Machine idle cost due to loading and unloading operations and tool idle motion time ($/piece)
:Cutting cost by actual time in cut ($/piece)
: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)
:Constants related to cutting tool travel and approach/departure time (min)
:Direct labor cost plus overhead ($/min)
:Cutting edge cost ($/edge)
:Constants of cutting force equation
:Constants related to chip-tool interface temperature equation
:Constants for roughing and finishing parameter relations
:Constants related to expression of stable cutting region
:Number of rough cuts (an integer)
:Upper and lower bounds of
: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
:Nose radius of cutting tool (mm)
:Limit of stable cutting region constraint
:Maximum allowable surface roughness (mm)
:Tool life, expected tool life for rough machining, and expected tool life for finish machining
:Tool life of weighted combination of and (min)
:Upper and lower bounds for tool life (min)
:Unit production cost except material cost ()
:Cutting speeds in rough and finish machining (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 interests regarding the publication of this paper.