Abstract
The optimal path to be followed by an automatic cutter to cut a set of shapes arranged on a material is termed as the cutting path determination problem. The shapes are often considered as polygons. Each polygon can be either cut entirely (complete cutting approach) or partially (partial cutting approach) before cutting the next polygon. This work solves the cutting path determination problem using the partial cutting approach. The proposed approximation algorithm uses the concepts of ma tching, s panning tree, and tri angulation, and is hence termed as MASTRI. The MASTRI algorithm has a time complexity of O(n logn) where n is the total number of vertices of all the polygons. The cutting path computed by the MASTRI algorithm is guaranteed to be within a factor of 3/2 of optimum travel distance of the cutter. No other algorithm has been developed for the partial cutting approach which runs in polynomial time. The MASTRI algorithm is evaluated on 285 input problems, of which 192 problems are randomly generated, and 93 problems are taken from literature. The experimental analysis shows that the MASTRI algorithm computes the cutting path in a very short amount of time. The comparison of MASTRI algorithm with existing works in the literature shows that the MASTRI algorithm gives a shorter cutting path in less time. The MASTRI algorithm can be used for computing cutting path in industries like sheet metal cutting.
Similar content being viewed by others
Availability of data and material
Not applicable
Code availability
Not applicable
References
Afifi AA, Hayhurst DR, Khan WA (2011) Non-productive tool path optimisation of multi-tool part programmes. Int J Adv Manuf Technol 55(9-12):1007–1023
Afifi AA, Khan WA, Hayhurst DR (2012) Adaptation of the simulated annealing optimization algorithm to achieve improved near-optimum objective function values and computation times for multiple component manufacture. Int J Adv Manuf Technol 60(5-8):437–451
Ahadi A, Mozafari A, Zarei A (2014) Touring a sequence of disjoint polygons: Complexity and extension. Theor Comput Sci 556:45–54
Alatartsev S, Mersheeva V, Augustine M, Ortmeier F (2013) On optimizing a sequence of robotic tasks. In: 2013 IEEE/RSJ International conference on intelligent robots and systems. IEEE, pp 217–223
Arkin EM, Hassin R (1994) Approximation algorithms for the geometric covering salesman problem. Discret Appl Math 55(3):197–218
Balamurali M, Jawahar N, Balaji S, Manichandran T (2019) Realization of effective laser blanking process by heat zone spread resistance coating and optimization methods. Mater Res Express 6(4):046416
Chentsov PA, Petunin AA (2016) Tool routing problem for CNC plate cutting machines. IFAC-PapersOnLine 49(12):645–650
Chew LP (1989) Constrained delaunay triangulations. Algorithmica 4(1-4):97–108
Cormen TH, Leiserson CE, Rivest RL (2009) Introduction to algorithms. MIT Press, Cambridge
Dewil R, Vansteenwegen P, Cattrysse D (2011) Cutting path optimization using tabu search. In: Key engineering materials, vol 473. Trans Tech Publications, pp 739–748
Dewil R, Vansteenwegen P, Cattrysse D (2012) Heuristics for laser cutting tool path generation. Appl Math Optim Model 10:210–216
Dewil R, Vansteenwegen P, Cattrysse D, Laguna M, Vossen T (2015) An improvement heuristic framework for the laser cutting tool path problem. Int J Prod Res 53(6):1761–1776
Dewil R, Vansteenwegen P, Cattrysse D (2016) A review of cutting path algorithms for laser cutters. Int J Adv Manuf Technol 87(5-8):1865–1884
Dillencourt MB (1990) Toughness and delaunay triangulations. Discre Comput Geom 5(6):575–601
Drake DE, Hougardy S (2003) A simple approximation algorithm for the weighted matching problem. Inf Process Lett 85(4):211–213
Dror M, Efrat A, Lubiw A, Mitchell JS (2003) Touring a sequence of polygons. In: Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, pp 473–482
Elbassioni K, Fishkin AV, Sitters R (2009) Approximation algorithms for the euclidean traveling salesman problem with discrete and continuous neighborhoods. Int J Comput Geom Appl 19(02):173–193
Silva EF (2018) The cutting path determination problem: solutions’ layouts. https://doi.org/https://data.mendeley.com/datasets/vffwyvbdzy/1, mendeley Data, V1, https://doi.org/10.17632/vffwyvbdzy.1
Fleischner H (1990) Eulerian graphs and related topics, vol 1. Elsevier, New York
Garfinkel RS, Webb IR (1999) On crossings, the crossing postman problem, and the rural postman problem. Int J Netw 34(3):173–180
Gibbons A (1985) Algorithmic graph theory. Cambridge University Press, Cambridge
Goodrich MT, Tamassia R (2015) Algorithm design and applications. Wiley, Hoboken
Hajad M, Tangwarodomnukun V, Jaturanonda C, Dumkum C (2019) Laser cutting path optimization using simulated annealing with an adaptive large neighborhood search. Int J Adv Manuf Technol 103 (1-4):781–792
Han GC, Na SJ (1998) Global torch path generation for 2-D laser cutting process using simulated annealing. Intell Autom Soft Comput 4(2):97–108
Lee MK, Kwon KB (2006) Cutting path optimization in CNC cutting processes using a two-step genetic algorithm. Int J Prod Res 44(24):5307–5326
Oliveira LT, Silva EF, Oliveira JF, Toledo FMB (2020) Integrating irregular strip packing and cutting path determination problems: A discrete exact approach. Comput Ind Eng 149:106757
Onwubolu G, Clerc M (2004) Optimal path for automated drilling operations by a new heuristic approach using particle swarm optimization. Int J Prod Res 42(3):473–491
Pan X, Li F, Klette R (2010) Approximate shortest path algorithms for sequences of pairwise disjoint simple polygons. Department of Computer Science, University of Auckland.
Petunin A (2019) General model of tool path problem for the CNC sheet cutting machines. IFAC-PapersOnLine 52(13):2662–2667
Petunin A, Polishchuk E, Ukolov S (2019) On the new algorithm for solving continuous cutting problem. IFAC-PapersOnLine 52(13):2320–2325
Petunin A, Chentsov P, Polishchuk E, Ukolov S, Martynov V (2020) Optimum routing algorithms for control programs design in the cam systems for CNC sheet cutting machines. In: AIP conference proceedings, vol 2312. AIP Publishing LLC, p 020005
Petunin AA (2015) Modeling of tool path for the cnc sheet cutting machines. In: AIP conference proceedings, vol 1690. AIP Publishing LLC, p 060002
Petunin AA, Stylios C (2016) Optimization models of tool path problem for CNC sheet metal cutting machines. IFAC-PapersOnLine 49(12):23–28
Rodrigues AM, Ferreira JS (2012) Cutting path as a rural postman problem: solutions by memetic algorithms. Int J Comb Optim Probl Inform 3(1):31–46
Sherif SU, Jawahar N, Balamurali M (2014) Sequential optimization approach for nesting and cutting sequence in laser cutting. J Manuf Syst 33(4):624–638
Shipacheva E, Petunin A, Berezin I (2017) A genetic algorithm used for solving one optimization problem. In: AIP conference proceedings, vol 1915. AIP Publishing LLC, p 040052
Silva EF, Oliveira LT, Oliveira JF, Toledo FMB (2019) Exact approaches for the cutting path determination problem. Comput Oper Res 112:104772
Sonawane S, Patil P, Bharsakade R, Gaigole P (2020) Optimizing tool path sequence of plasma cutting machine using TSP approach. In: E3S web of conferences, EDP sciences, vol 184, p 01037
Tavaeva A, Petunin A, Krotov V (2017) About effectiveness of special cutting techniques application during development of automatic methods of tool path optimization applied to CNC thermal cutting machines. In: Computer Science and Information Technologies (CSIT’2017), pp 221–226
Tavaeva A, Petunin A, Polishchuk E (2019a) Methods of cutting cost minimizing in problem of tool route optimization for CNC laser machines. In: International conference on industrial engineering. Springer, pp 447–455
Tavaeva A, Petunin A, Ukolov S, Krotov V (2019b) A cost minimizing at laser cutting of sheet parts on CNC machines. In: International conference on mathematical optimization theory and operations research. Springer, pp 422–437
Toledo FM, Carravilla MA, Ribeiro C, Oliveira JF, Gomes AM (2013) The dotted-board model: a new mip model for nesting irregular shapes. Int J Prod Econ 145(2):478–487
Van Kreveld M, Schwarzkopf O, de Berg M, Overmars M (2000) Computational geometry algorithms and applications. Springer, New York
Yang WB, Zhao YW, Jie J, Wang WL (2010) An effective algorithm for tool-path airtime optimization during leather cutting. In: Advanced materials research, vol 102. Trans Tech Publications, pp 373–377
Ye J, Chen ZG (2013) An optimized algorithm of numerical cutting-path control in garment manufacturing. In: Advanced materials research, vol 796. Trans Tech Publications, pp 454– 457
Yu W, Lu L (2014) A route planning strategy for the automatic garment cutter based on genetic algorithm. In: IEEE congress on evolutionary computation (CEC). IEEE, pp 379–386
Acknowledgements
We would like to thank Dr. Franklina M B Toledo, Dr. Tavaeva A F, and Dr. Alexander Petunin for helping with the datasets.
Authors’ contributions
Neeta A. Eapen: conceptualization, methodology, software, writing—original draft preparation
Robert B. Heckendorn: conceptualization, methodology, writing—review and editing
Funding
No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
Not applicable
Conflict of interest
The authors declare no competing interests.
Consent to participate
Not applicable
Consent for publication
The authors declare that the JAMT journal has the consent to publish this manuscript.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Eapen, N.A., Heckendorn, R.B. Cutting path optimization for an automatic cutter in polynomial time using a 3/2 approximation algorithm. Int J Adv Manuf Technol 113, 3667–3679 (2021). https://doi.org/10.1007/s00170-021-06842-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-021-06842-9