Abstract
Multiobjective optimization approaches have allowed the improvement of technical features in industrial processes, focusing on more accurate approaches for solving complex engineering problems and support decision-making. This paper proposes a hybrid approach to optimize the 3D printing technology parameters, integrating the design of experiments and multiobjective optimization methods, as an alternative to classical parametrization design used in machining processes. Alongside the approach, a multiobjective differential evolution with uniform spherical pruning (usp-MODE) algorithm is proposed to serve as an optimization tool. The parametrization design problem considered in this research has the following three objectives: to minimize both surface roughness and dimensional accuracy while maximizing the mechanical resistance of the prototype. A benchmark with non-dominated sorting genetic algorithm II (NSGA-II) and with the classical sp-MODE is used to evaluate the performance of the proposed algorithm. With the increasing complexity of engineering problems and advances in 3D printing technology, this study demonstrates the applicability of the proposed hybrid approach, finding optimal combinations for the machining process among conflicting objectives regardless of the number of decision variables and goals involved. To measure the performance and to compare the results of metaheuristics used in this study, three Pareto comparison metrics have been utilized to evaluate both the convergence and diversity of the obtained Pareto approximations for each algorithm: hyper-volume (H), g-Indicator (G), and inverted generational distance. To all of them, ups-MODE outperformed, with significant figures, the results reached by NSGA-II and sp-MODE algorithms.
Similar content being viewed by others
References
3D Systems Inc, (2011). ProJet HD 3000 Brochure, available at: http://www.priorityengineering.net/Documents/ProJet_HD_3000_Brochure_USEN.pdf (Accessed 31 October 2019)
Abdelaziz, F. B., Alaya, H., & Dey, P. K. (2020). A multi-objective particle swarm optimization algorithm for business sustainability analysis of small and medium sized enterprises. Annals of Operations Research, 293, 557–586.
Alvarado-Iniesta, A., Cuate, O., & Schütze, O. (2019). Multi-objective and many objective design of plastic injection molding process. International Journal of Advanced Manufacturing Technology, 102, 3165–3180.
Alvarado-Iniesta, A., García-Alcaraz, J.L., Del Valle-Carrasco, A., Pérez-Domíngues, L.A. (2017) Multi-objective optimization of an injection molding process. In: NEO 2015 (Ed.) Studies in Computational Intelligence, New York: Springer, pp. 391–407.
Antony, J. (2014). Design of experiments for engineers and scientists. London: Elsevier.
AZO Materials, (2017). Lloyd material testing: Dual Column Tensile Testing Machines - LD Series, available at: https://www.azom.com/equipment-details.aspx?EquipID=4971 (Accessed 31 October 2019).
Beaman, J. J., Bourell, D. L., Seepersad, C. C., & Kovar, D. (2020). Additive manufacturing review: early past to current practice. Journal of Manufacturing Science and Engineering, 142(11), 1–19.
Bhavsar, S. N., Aravindan, S., & Rao, P. V. (2015). Investigating material removal rate and surface roughness using multi-objective optimization for focused ion beam (FIB) micro-milling of cemented carbide. Precision Engineering, 40, 131–138.
Camilotti, L. and Freire, R.Z. (2020) Whole-building optimization: a study based on energy efficiency, thermal comfort and indoor air quality. 1st International Conference on Climate Resilient Built Environment-iCRBE, vol. 1, pp. 22.
Canciglieri, O., & Sant’Anna, A.M.O. and Machado, L.C. . (2015). Multi-attribute method for prioritization of sustainable prototyping technologies. Clean Technologies and Environmental Policy, 17, 1355–1363.
Canellidis, V., Giannatsis, J., & Dedoussis, V. (2016). Evolutionary computing and genetic algorithms: paradigm applications in 3D printing process optimization. Intelligent Computing Systems, 627, 271–298.
Chen, H., & Zhao, Y. F. (2016). Process parameters optimization for improving surface quality and manufacturing accuracy of binder jetting additive manufacturing process. Rapid Prototyping Journal, 22(3), 527–538. https://doi.org/10.1108/RPJ-11-2014-0149
Cheng, R., Li, Mi., Tian, Y., Xiang, X., Zhang, X., Yang, S., Jin, Y. and Yao, X. (2018). Benchmark functions for the CEC'2018 competition on many-objective optimization. Report, University of Birmingham Edgbaston, pp. 1–13.
Coello Coello, C. A., & Sierra, M. R. (2004). A Study of the parallelization of a coevolutionary multi-objective evolutionary algorithm. MICAI 2004: Advances in Artificial Intelligence (pp. 688–697). Springer.
Coello Coello, C. A., Pulido, G. T., & Legucha, M. S. (2004). Handling multiple objectives with particle swarm optimization. Transactions on Evolutionary Computation, 8(3), 256–279.
Consigli, G., Dentcheva, D., & Maggioni, F. (2020). Stochastic optimization: Theory and applications. Annals of Operations Research, 292, 575–580.
Crump, S.S. (1992). Apparatus and method for creating three-dimensional objects, U.S. Patent No. 5,121,329. Washington, DC: U.S. Patent and Trademark Office.
Deb, K., Pratap, A., Agarwal, S. and Meyarivan, T. (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, vol. 6, 2 ed., pp. 182–197.
Dumas, J., Hergel, J., & Lefebvre, S. (2014). Bridging the gap automated steady scaffoldings for 3D printing. Proceeding of ACM SIGGRAPH, 33, 98.
Ehrgott, M., Holder, A., & Nohadani, O. (2018). Uncertain data envelopment analysis. European Journal of Operational Research, 268(1), 231–242.
Eiben, A. E., & Smith, J. (2015). From evolutionary computation to the evolution of things. Nature, 521, 476–482.
El-Hajj, R., Guibadj, R. N., Moukrim, A., & Serairi, M. (2020). A PSO based algorithm with an efficient optimal split procedure for the multiperiod vehicle routing problem with profit. Annals of Operations Research. https://doi.org/10.1007/s10479-020-03540-9
Fernandes, P. T., Canciglieri, O., & Sant’Anna, A.M.O. . (2017). Method for integrated product development oriented to sustainability. Clean Technologies and Environmental Policy, 19, 775–793.
Hamdy, M., Nguyen, A., & Hensen, J. L. M. (2016). A performance comparison of multi-objective optimization algorithms for solving nearly-zero-energy-building design problems. Energy and Buildings, 121, 57–71.
Hull, C.W. (1984). Apparatus for production of three-dimensional objects by stereolithography, U.S. Patent, Appl., No 638905, Filed.
ISO, (1997). International organization for standardization: ISO4287:1997. Geometrical Product Specifications (GPS) - Surface texture: Profile method - Terms, definitions and surface texture parameters.
Laumanns, M., Thiele, L., Deb, K., & Zitzler, E. (2002). Combining convergence and diversity in evolutionary multiobjective optimization. Evolutionary Computation, 10, 263–282.
Lizárraga, G., Hernández, A., & Botello, S. (2008). G-Indicator: An M–Ary quality indicator for the evaluation of non–dominated sets. MICAI 2007: Advances in Artificial Intelligence (pp. 118–127). Springer.
Mitutoyo (2004). Surftest SJ-201P: Portable Surface Roughness Tester, available at: https://www.atecorp.com/ATECorp/media/pdfs/data-sheets/Mitutoyo-SJ-201P_Datasheet.pdf (Accessed 31 October 2019).
Mitutoyo, (2016). Coolant-proof Micrometer, available at: http://www.mitutoyo.com/wp-content/uploads/2016/09/B-section-Micrometers.pdf (Accessed 31 October 2019).
Myers, R. H., Montgomery, D. C., & Anderson-Cook, C. M. (2016). Response surface methodology: process and product optimization using designed experiments. Hoboken: Wiley.
Rao, R. V., Rai, D. P., & Balic, J. (2017). A multi-objective algorithm for optimizing of modern machining processes. Engineering Applications of Artificial Intelligence, 61, 103–125.
Rao, S. (2009) Engineering Optimization: Theory and Practice, Wisley New Jersey
Reynoso-Meza, G., Sanchis, J., Blasco, X., & Martínez, M. (2010). Design of continuous controllers using a multiobjective differential evolution algorithm with spherical pruning. European Conference on the Applications of Evolutionary Computation, 6024, 532–541.
Reynoso-Meza, G., Sanchis, M., Blasco, X., & García-Nieto, S. (2014). Physical programming for preference driven evolutionary multi-objective optimization. Applied Soft Computing, 24, 341–362.
Roşca, D. (2010) New uniform grids on the sphere. Astronomy and Astrophysics, vol. 520, 9 ed., pp. A64.
Salomon, R. (1998). Evolutionary algorithms and gradient search: Similarities and differences. IEEE Transactions on Evolutionary Computation, 2, 45–55.
Sanchis, J., Martínez, M. A., Blasco, X., & Reynoso-Meza, G. (2010). Modeling preferences in multi-objective engineering design. Engineering Applications of Artificial Intelligence, 23, 1255–1264.
Sant’Anna, A.M.O. . (2015). Framework of decision in data modeling for quality improvement. TQM Journal, 27(1), 135–149.
Shih, D. T., Kim, S. B., Chen, V. C. P., Rosenberger, J. M., & Pilla, V. L. (2014). Efficient computer experiment-based optimization through variable selection. Annals of Operations Research, 216, 287–305.
Shyu, S. J., Yin, P. Y., & Lin, B. M. (2004). An ant colony optimization algorithm for the minimum weight vertex cover problem. Annals of Operations Research, 131, 283–304.
Snedecor, G. W. and Cochran, W. G. (1989) Statistical Methods, 8ed., Iowa State University Press, Iowa City, IO.
Srinivas, N., & Deb, K. (1994). Multiobjective optimization using nondominated sorting in genetic algorithms. Evolutionary Computation, 2, 221–248.
Stokes, Z., Mandal, A., & Wong, W. K. (2020). Using differential evolution to design optimal experiments. Chemometrics and Intelligent Laboratory Systems, 199, 103955.
Storn, R., & Price, K. (1997). Differential evolution – A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11(4), 341–359.
Talbi, E. G. (2009) Metaheuristics: From design to implementation, 1ed, Wisley, New Jersey, US.
Tervo, J., Kolmonen, P., Lyyra-Laitinen, T., Pintér, J. D., & Lahtinen, T. (2003). An optimization-based approach to the multiple static delivery technique in radiation therapy. Annals of Operations Research, 119, 205–227.
Trivedi, V., Varshney, P., & Ramteke, M. (2020). A simplified multi-objective particle swarm optimization algorithm. Swarm Intelligence, 14, 83–116.
Validi, S., Bhattacharya, A., & Byrne, P. J. (2020). Sustainable distribution system design: A two-phase DoE-guided meta-heuristic solution approach for a three-echelon bi-objective AHP-integrated location-routing model. Annals of Operations Research, 290, 191–222.
Wang, S., Gangammanavar, H., Ekşioğlu, S., & Masson, S. J. (2020). Statistical estimation of operating reserve requirements using rolling horizon stochastic optimization. Annals of Operations Research, 292, 371–397.
Wiecek, M.M., Ehrgott, M., and Engau, A. (2016) Continuous multiobjective programming. S. Greco, M. Ehrgott, and J. R. Figueira (Eds.) Multiple Criteria Decision Analysis: State of the Art Surveys, 2nd ed., Springer, New York, pp. 738–815.
Wohlgemuth, M., Fries, C. E., & Sant’Anna AMO, Giglio R, Fettermann DC, . (2020). Assessment of the technical efficiency of Brazilian logistic operators using data envelopment analysis and one inflated beta regression. Annals of Operations Research, 286, 703–717.
Xue, F., Sanderson, A.C., Graves, R.J. (2004) Pareto-based multi-objective differential evolution. 2003 Congress on Evolutionary Computation, CEC 2003 - Proceedings. 2, 2, 862–869.
Zhang, D., Wang, R., & Yang, X. (2009). Application of fractional factorial design to ZSM-5 synthesis using ethanol as template. Microporous and Mesoporous Materials, 126, 8–13.
Zhang, P., Sizov, G. Y., Ionel, D. M., and Demerdash, N. A. O. (2013) Design optimization of spoke-type ferrite magnet machines by combined design of experiments and differential evolution algorithms. International Electric Machines & Drives Conference, pp. 892–898.
Zitzler, E., & Thiele, L. (1999). Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation, 3(4), 257–271.
Acknowledgements
The authors thank the financial support from the National Council of Scientific and Technological Development (CNPq), under Grants: 486707/2013-0, 304783/2017-0, and from the Coordination of Improvement of Higher Education Personnel (CAPES). The authors gratefully acknowledge the anonymous reviewers for their valuable comments and suggestions which contributed to improving the paper quality.
Author information
Authors and Affiliations
Corresponding author
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
Cruz, L.F., Pinto, F.B., Camilotti, L. et al. Improved multiobjective differential evolution with spherical pruning algorithm for optimizing 3D printing technology parametrization process. Ann Oper Res 319, 1565–1587 (2022). https://doi.org/10.1007/s10479-021-04232-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-021-04232-8