Skip to main content

Advertisement

Log in

Optimization of Straight Cylindrical Turning Using Artificial Bee Colony (ABC) Algorithm

  • Original Contribution
  • Published:
Journal of The Institution of Engineers (India): Series C Aims and scope Submit manuscript

Abstract

Artificial bee colony (ABC) algorithm, that mimics the intelligent foraging behavior of honey bees, is increasingly gaining acceptance in the field of process optimization, as it is capable of handling nonlinearity, complexity and uncertainty. Straight cylindrical turning is a complex and nonlinear machining process which involves the selection of appropriate cutting parameters that affect the quality of the workpiece. This paper presents the estimation of optimal cutting parameters of the straight cylindrical turning process using the ABC algorithm. The ABC algorithm is first tested on four benchmark problems of numerical optimization and its performance is compared with genetic algorithm (GA) and ant colony optimization (ACO) algorithm. Results indicate that, the rate of convergence of ABC algorithm is better than GA and ACO. Then, the ABC algorithm is used to predict optimal cutting parameters such as cutting speed, feed rate, depth of cut and tool nose radius to achieve good surface finish. Results indicate that, the ABC algorithm estimated a comparable surface finish when compared with real coded genetic algorithm and differential evolution algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Abbreviations

v :

Cutting speed in m/min

f :

Feed rate mm/rev

d :

Depth of cut in mm

r :

Tool nose radius in mm

H :

Material hardness constant

References

  1. A. Bhattacharya, R. Faria Gonzalez, I. Ham, Regression analysis for predicting surface finish and its application in the determination of optimum machining conditions. ASME J. Eng. Ind. 4, 711 (1970)

    Article  Google Scholar 

  2. M. Chandrasekaran, M. Muralidhar, C.M. Krishna, U.S. Dixit, Application of soft computing techniques in machining performance prediction and optimization: a literature review. Int. J. Adv. Manuf. Technol. 46, 445 (2010)

    Article  Google Scholar 

  3. P.V.S. Suresh, P.V. Rao, S.G. Deshmukh, A genetic algorithmic approach for optimization of surface roughness prediction model. Int. J. Mach. Tools Manuf. 42, 675 (2002)

    Article  Google Scholar 

  4. F. Cus, J. Balic, Optimization of cutting process by GA approach. Robot. Comput. Integr. Manuf. 19, 113 (2003)

    Article  Google Scholar 

  5. T. Srikanth, V. Kamala, Experimental determination of optimal speeds for alloy steels in plane turning, in Proceedings of 9th Biennial ASME Conference on Engineering Systems Design and Analysis, ESDA, Haifa, Israel (2008)

  6. T. Srikanth, V. Kamala, A real coded genetic algorithm for optimization of cutting parameters in turning. Int. J. Comput. Sci. Netw. Secur. 8(6), 189 (2008)

    Google Scholar 

  7. R.S.S. Prasanth, K. Hans Raj, Application of differential evolution algorithm for optimizing orthogonal cutting, in Proceedings of International Conference on Systemics, Cybernetics, and Informatics. Hyderabad, India, p. 122 (2011)

  8. S. Bharathi Raja, N. Baskar, Particle Swarm optimization technique for determining optimal machining parameters of different work piece materials in turning operation. Int. J. Adv. Manuf. Technol. 54, 445 (2011)

    Article  Google Scholar 

  9. D. Karaboga, B. Basturk, A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J. Glob. Optim. 39(3), 459 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  10. D. Karaboga, B. Gorkemli, C. Ozturk, N. Karaboga, A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 42, p21 (2012)

    Article  Google Scholar 

  11. R.V. Rao, P.J. Pawar, Grinding process parameter optimization using non-traditional optimization algorithms. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 224(6), 887 (2010)

    Article  Google Scholar 

  12. D. Karaboga, in An idea based on honey bee swarm for numerical optimization. Computer Engineering Department, Engineering Faculty, Erciyes University, Technical Report, TR06 (2005)

  13. D. Karaboga, B. Akay, A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 214, 108 (2009)

    MathSciNet  MATH  Google Scholar 

  14. D.T. Pham, A. Ghanbarzadeh, E. Koç, S. Otri, S. Rahim, M. Zaidi, The bees algorithm—a novel tool for complex optimisation problems, in Proceedings of Intelligent Production Machines and Systems, p. 454 (2006)

  15. M. Mathur, S.B. Karale, S. Priye, V.K. Jayaraman, B.D. Kulkarni, Ant colony approach to continuous function optimization. Ind. Eng. Chem. Res. 39(100), 3814 (2000)

    Article  Google Scholar 

  16. K.S. Saad, Studying the effect of tool nose radius on workpiece run out and surface finish. Eng. Technol. J. 27(2), 256 (2009)

    Google Scholar 

  17. S. Neseli, S. Yaldız, T. Erol, Optimization of tool geometry parameters for turning operations based on the response surface methodology. Measurement 44, 580 (2011)

    Article  Google Scholar 

  18. S. Neseli, S. Yaldız, The effects of approach angle and rake angle due to chatter vibrations on surface roughness in turning. J. Polytech. 10(4), 383 (2007)

    Google Scholar 

  19. T. Ravindra, Comparison between multiple regression models to study effect of turning parameters on the surface roughness, in Proceedings of the 2008 IAJC-IJME International Conference, ISBN 978-1-60643-379-9 (2008)

  20. G. Uddipta, D. Sanghamitra, D.K. Sharma, Prediction of surface roughness on dry turning using two different cutting tool nose radius, in Proceedings of the 5th International & 26th All India Manufacturing Technology, Design and Research Conference (AIMTDR 2014) December 12th–14th, 2014, IIT Guwahati, Assam, India (2014)

Download references

Acknowledgments

Authors gratefully acknowledge the inspiration and guidance of the chairman of the Advisory Committee on Education, Dayalbagh, Agra, India.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rajanampalli Seshasai Srinivasa Prasanth.

Appendix

Appendix

The pseudo code of ABC algorithm [13] is presented below:

  1. 1.

    Initialize the Colony Size (CS), Number of Food Sources (SN), Number of dimensions to each solution (D), Modification Rate (MR), Scout Production Period-limit (SPP)

  2. 2.

    Initialize the population of solutions x i,j where i = 1… SN and j = 1… D

  3. 3.

    Evaluate the population

  4. 4.

    cycle = 1

  5. 5.

    REPEAT

  6. 6.

    Produce a new solution v i for each employed bee by using Eq. (2) and evaluate it, if R j  < MR, otherwise x ij .

    [ ij —is a random number in the range [−1, 1]. k ∈ {1, 2… SN} (SN: Number of solutions in a colony) is randomly chosen index. Although k is determined randomly, it has to be different from i. R j is a randomly chosen real number in the range [0, 1] and j ∈ {1, 2,… D} (D: Number of dimensions in a problem). MR, modification rate, is a control parameter.]

  7. 7.

    Apply greedy selection process for the employed bees between the v i and x i

  8. 8.

    Calculate the probability values P i using Eq. (3) for the solutions x i

  9. 9.

    For each onlooker bee, produce a new solution v i by using (2) in the neighbourhood of the solution selected depending on P i and evaluate it.

  10. 10.

    Apply greedy selection process for the onlooker bees between the v i and x i

  11. 11.

    If Scout Production Period (SPP) is completed, determine the abandoned solutions by using “limit” parameter for the scout, if it exists, replace it with a new randomly produced solution using Eq. (4)

  12. 12.

    Memorize the best solution achieved so far

  13. 13.

    cycle = cycle +1

  14. 14.

    UNTIL (Max Cycle Number or Max CPU time)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Prasanth, R.S.S., Hans Raj, K. Optimization of Straight Cylindrical Turning Using Artificial Bee Colony (ABC) Algorithm. J. Inst. Eng. India Ser. C 98, 171–177 (2017). https://doi.org/10.1007/s40032-016-0263-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40032-016-0263-8

Keywords

Navigation