Metaheuristic Approaches to Tool Selection Optimisation
https://doi.org/10.1145/2330163.2330313Abstract
In this paper we discuss our approach to solving the tool selection problem, specifically applied to rough machining. A simulation is used to evaluate tool sequences, which provides accurate values for tool paths and a 3D model of the final machined part. This allows for a largely unrestricted search using different tool types, making this approach more useful for real world applications than previous attempts at solving the problem. An exhaustive search of every valid tool sequence is executed and shows that assumptions present in related research can prevent the optimal solution from being discovered. Metaheuristic algorithms are used to traverse the search space because of its complex combinatorial properties. Four algorithms are tested -Genetic Algorithm, Stochastic Hill Climbing, Hybrid Genetic Algorithm and Random Restart Stochastic Hill Climbing. Evaluating their performance at coping with two competing demands, finding optimal solutions and keeping the number of potentially expensive evaluations low, it is shown that RRSHC performs best in terms of solution accuracy but at the greatest computational cost. SHC finds the optimum sequence less frequently but needs far fewer evaluations and the HGA lies somewhere in between, making it a good choice if the problem domain is not well-specified.
References (20)
- REFERENCES
- Ahmad, Z., Rahmani, K. and D'Souza, R.M. 2008. Applications of genetic algorithms in process planning: tool sequence selection for 2.5-axis pocket machining. Journal of Intelligent Manufacturing, 21(4), 461-470, 2008.
- Blum, C. and Roli, A. Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv, 35(3), 268-308, 2003.
- Bouaziz, Z. and Zghal, A. Optimization and selection of cutters for 3D pocket machining. International Journal of Computer Integrated Manufacturing, 21(1), 73-88, 2008.
- Carpenter, I.D. and Maropoulos, P.G. Automatic tool selection for milling operations Part 1: cutting data generation. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 214(4), 271-282, 2000.
- Carpenter, I.D. and Maropoulos, P.G. Automatic tool selection for milling operations Part 2: tool sorting and variety reduction. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture, 214(4), 283-292, 2000.
- D'Souza, R.M., Sequin, C. and Wright, P.K. Automated tool sequence selection for 3-axis machining of free-form pockets. Computer-Aided Design, 36(7), 595-605, 2004.
- Fernando, C., Szathmary, E. and Husbands, P. Selectionist and evolutionary approaches to brain function: a critical appraisal, Frontiers in Computational Neuroscience (in press), 2012.
- Goldberg, D.E. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, MA, 1989.
- Hoos, H.H. On the run-time behaviour of stochastic local search algorithms for SAT. Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference, 661-666, 1999.
- Houck, C., Joines, J. and Kay, M. Utilizing Lamarckian evolution and the Baldwin effect in hybrid genetic algorithms. NCSU-IE Technical Report, 1996.
- Juels, A. and Wattenberg, M. Stochastic Hillclimbing as a Baseline Method for Evaluating Genetic Algorithms. University of California -Berkeley, Technical Report, CSD-94-834, 1994.
- Krimpenis, A. and Vosniakos, G.-C. Rough milling optimisation for parts with sculptured surfaces using genetic algorithms in a Stackelberg game. Journal of Intelligent Manufacturing, 20(4), 447-461, 2008.
- Lim, T., Corney, J., Ritchie, J.M. and Clark, D.E.R. Optimizing tool selection. International Journal of Production Research, 39(6), 1239-1256. 2001.
- Lin, A.C. and Gian, R. A Multiple-Tool Approach to Rough Machining of Sculptured Surfaces. The International Journal of Advanced Manufacturing Technology, 15(6), 387-398, 1999.
- Luke, S. Essentials of Metaheuristics, Lulu, available at http://cs.gmu.edu/~sean/book/metaheuristics/
- Prügel-Bennett, A. When a genetic algorithm outperforms hill-climbing. Theoretical Computer Science, 320(1), 135- 153, 2004.
- Spanoudakis, P., Tsourveloudis, N. and Nikolos, I. Optimal Selection of Tools for Rough Machining of Sculptured Surfaces. Proceedings of the International MultiConference of Engineers and Computer Scientists Vol II, 1697 -1702, 2008.
- Vosniakos, G.-C. and Krimpenis, A. Optimisation of Multiple Tool CNC Rough Machining of a Hemisphere as a Genetic Algorithm Paradigm Application. The International Journal of Advanced Manufacturing Technology, 20(10), 727-734, 2002.
- Wang, Y., Ma, H.-J., Gao, C.-H., Xu, H.-G. and Zhou, X.- H. A computer aided tool selection system for 3D die/mould-cavity NC machining using both a heuristic and analytical approach. International Journal of Computer Integrated Manufacturing, 18(8), 686-701, 2005.