Abstract: The scientific literature is enriched with large number of optimization problems of various levels of difficulty. Constrained optimization tasks in the field of engineering design have grown very popular in the last years and many authors have implemented different algorithms in order to obtain optimal solutions. One of the well-known engineering optimization problems is so-called tension/compression spring design. Several novel and very popular swarm-based intelligent algorithms are implemented in this study in order to minimize weight of the string and to obtain comparative results. Graphical representations of convergence curves as well as statistical results have been also included in this brief study. Swarm-based algorithms performed well and fast for the tension/compression design problem.
Keywords: swarm-based algorithms, spring design, optimization, metaheuristics
(ProQuest: ... denotes formulae omitted.)
1. INTRODUCTION
Optimization may consider a number of different problems whose complexity mostly depends on the forms of objective functions and its constraints [1]. Optimization problems can be found in many areas of engineering and industry and can be classified in different ways which requires different optimization techniques to solve them. Engineering design problems are one of the well-studied constrained optimization problems that typically consider minimization or maximization of objective functions by finding appropriate values of design variables (design parameters) according to the set of specific constraints [2]. Real-world design problems may include a large number of these variables and also a number of different linear or non-linear constraints which increase complexity when making function evaluations. In that sense, efficient and flexible optimization techniques are required.
To deal with constrained optimization problems in engineering design a number of different metaheuristic algorithms have been proposed. According to [3], metaheuristic algorithms can be grouped in three main categories, evolutionary, physics-based, swarm-based and human-based group, such as represented in Fig.1. The first group of techniques is inspired by natural evolution principles. The second one imitates physical processes that can be found in our universe. The third group of algorithms is inspired by social behavior of animals and creatures in the nature. The last group covers human-based solutions that imitate human behavior in various activities.
The emphasis in this paper will be placed on the third group of metaheuristic algorithms which are studied and introduced within the scientific field called Swarm intelligence. Swarm-based metaheuristics are population-based algorithms where a randomly generated population of individuals (potential candidates) cooperate among each other and statistically over generations become better and better and ultimately they are able to find good enough (satisfactory) solutions for a problem at hand [4]. Using a set of specific rules, swarm-based algorithms define the position vector and change it over iterations. This is achieved in two main phases, exploration, in which algorithm performs abrupt changes to ensure different regions of search space are checked, and exploitation where algorithm directs search around the best possible solutions found so far [5]. Exploitation improves local search capabilities, while exploration leans towards global search. The main advantages of these stochastic techniques are problem independence, simplicity of understanding and implementation, and adaptability to difficulties of real-world problems.
In that sense, several swarm-based metaheuristics will be employed to solve the optimization problem from engineering design called tension/compression string design problem. Comparative results will be obtained in order to show performances of the proposed algorithms and ultimately, proposals for algorithm adjustments, improvements or modifications will be highlighted.
2. THE TENSION/COMPRESSION STRING DESIGN PROBLEM
The tension/compression string design problem was firstly introduced in [6,7]. Objective function for this optimization task is to minimize the weight of the tension/compression string which is shown in Figure 2 and Figure 3.
The optimal design of the spring must satisfy constraints on minimum deflection, shear stress, surge frequency and limits on outside diameter and decision variables [8]. Three continuous decision variables are taken into account: wire diameter (d or xx), mean coil diameter (D or x2) and number of active coils (P or x3). Mathematical formulation of the tension/compression spring design problem is given as follows [3,9,10]: Decision variables:
... (1)
Minimize:
... (2)
Subject to inequality constraints:
... (3)
... (4)
... (5)
... (6)
Bound range:
... (7)
... (8)
... (9)
3. RESULTS AND DISCUSSION
In order to obtain satisfactory results, the tension/compression string design problem has been tested using several modern swarm-based metaheuristic algorithms. Comparative results have been obtained and traditional non-modified metaheuristics have shown their performances. Among a large number of algorithms introduced in scientific community, we have adopted the following ones in this study: Crow Search Algorithm (CSA) [10], Grey Wolf Optimizer (GWO) [11], Particle Swarm Optimization (PSO) [12], Whale Optimization Algorithm (WOA) [3], Ant Lion Optimizer (ALO) [13], Bat Algorithm (BA) [14], Firefly Algorithm (FA) [15], Artificial Bee Colony (ABS) [16], Seagull Optimization Algorithm (SoA) [17] and Cuckoo Search [18]. Most of these metaheuristics are introduced in the last decade and therefore can be considered as fairly modern optimization techniques. Comparison of the statistical results obtained by the aforementioned algorithms for the tension/compression string design problem are given in Table 1. All of the metaheuristics have been run 50 times with the standard set of parameters for each. Number of iterations (1000) and number of search agents/individuals (50) are the only two parameters that were adopted for all metaheuristics.
Table 2 and Table 3 show the best solutions, i.e. best values for wire diameter, mean coil diameter and number of coils as well as values of the constraints obtained by GWO and WOA metaheuristics respectively.
Figure 4 represents the convergence curves for four swarm-based metaheuristics selected írom the study. As it can be noticed, all the algorithms clearly express fast convergence towards the best fitness for this simple optimization task. With additional tuning of parameters and improvements in balance between exploitation and exploration phases, these modern metaheuristics could find more promising results for constrained engineering design problems.
4. CONCLUSION
Brief study represented in this paper considered the implementation of several modern swarm-based metaheuristic algorithms on constrained optimization problem well-known in the literature as the tension/compression string design problem. After short introduction to optimization in engineering design, the emphasis was put on metaheuristic algorithms, primarily on swarm-based group of metaheuristics. Their popularity has grown in years due to their simplicity, flexibility, problem independence and ease of implementation. Afterwards, tension/compression string problem was defined and mathematical formulations were given. Then, several swarm-based algorithms were applied and comparative results were obtained. Main statistical parameters were included in this comparative analysis and two of the best solutions were pointed out. Convergence curves represented the rate of algorithms convergence toward best values. Short discussion was made to point out the significance of algorithm parameter tuning and improvements that should be considered in future studies in order to boost their performances and improve balance between exploration and exploitation phases.
Acknow ledgements
This paper is part of a research on the project 'Application of smart manufacturing methods in Industry 4.0", No.142-451-3173/2020, financed by the Provincial Secretariat for Higher Education and Scientific Research of the Autonomous Province of Vojvodina.
Note:
This paper is based on the paper presented at IIZS 2020 - The X International Conference on Industrial Engineering and Environmental Protection, organized by Technical Faculty "Mihajlo Pupin" Zrenjanin, University of Novi Sad, in Zrenjanin, SERBIA, in 08-09 October, 2020
References
[1] Yang, X.-S.: Engineering Optimization: An Introduction with Metaheuristics Applications, Wiley, New Jersey, USA, 2010.
[2] Belkourchia, Y., Azrar L., Zeriab, E.M.: A Hybrid Optimization Algorithm for Solving Constrained Engineering Design Problems, 5th International Conference on Optimization and Applications (ICOA), pp. 1-7, Kenitra, Morocco, 2019.
[3] Mirjalili, S.: The Whale Optimization Algorithm, Advances in Engineering Sofware, Vol. 95, pp. 51-67, 2016.
[4] Panigrahi, B.K., Shi, Y., Lim, M-H.: Handbook of Swarm Intelligence, Concepts, Principles and Applications, Springer, Berlin, Heidelberg, 2011.
[5] Mirjalili, S.: Evolutionary Algorithms and Neural Networks, Theory and Applications, Springer, Cham, 2019.
[6] Arora, J.: Introduction to Optimum Design, McGrawHill, 1989.
[7] Belegundu, A., A Study of Mathematical Programming Methods for Structural Optimization, PhD thesis, Department of Civil Environmental Engineering, University of Iowa, Iowa, 1982.
[8] Cagnina, L.C., Esquivel, S.C., Solving Engineering Optimization Problems with the Simple Constrained Particle Swarm Optimizer, Informatica (Slovenia), Vol. 32, pp. 319-326, 2008.
[9] Coello, A.C.: Use of a self-adaptive penalty approach for engineering optimization problems, Computers in Industry, Vol. 41, No. 2, pp. 113-127, 2000.
[10] Askarzadeh, A.: A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm, Computers and Structures, Vol. 169, pp. 1-12, 2016.
[11] Mirjalili, S.: Grey Wolf Optimizer, Advances in Engineering Software, Vol. 69, pp. 46-61, 2014.
[12] Kennedy, J., Eberhart,R., Particle swarm optimization, Proceedings of ICNN'95 - International Conference on Neural Networks, pp. 1942-1948, Perth, WA, Australia, 1995.
[13] Mirjalili, S.: The Ant Lion Optimizer, Advances in Engineering Software, Vol. 83, pp. 80-98, 2015.
[14] Yang, X.-S., Gandomi, A.H., Bat Algorithm: A Novel Approach for Global Engineering Optimization, Engineering Computations, Vol. 29, No. 5, pp. 464-483, 2012.
[15] Yang, X.-S.: Firefly algorithms for multimodal optimization, International symposium on stochastic algorithms, pp. 169-178, Springer, Berlin, 2009.
[16] Basturk, B., An artificial bee colony (ABC) algorithm for numeric function optimization, IEEE Swarm Intelligence Symposium, Indianapolis, IN, USA, 2006.
[17] Dhiman, G., Kumar, V.: Seagull optimization algorithm: Theory and its applications for large-scale industrial engineering problems, Knowledge-Based Systems, Vol. 165, pp. 169-196, 2019.
[18] Yang, X.-S. Deb, S.: Cuckoo Search via Lévy flights, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, pp. 210-214, 2009.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021. This work is published under http://annals.fih.upt.ro/index.html (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The scientific literature is enriched with large number of optimization problems of various levels of difficulty. Constrained optimization tasks in the field of engineering design have grown very popular in the last years and many authors have implemented different algorithms in order to obtain optimal solutions. One of the well-known engineering optimization problems is so-called tension/compression spring design. Several novel and very popular swarm-based intelligent algorithms are implemented in this study in order to minimize weight of the string and to obtain comparative results. Graphical representations of convergence curves as well as statistical results have been also included in this brief study. Swarm-based algorithms performed well and fast for the tension/compression design problem.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 University of Novi Sad, Technical Faculty "Mihajlo Pupin", Zrenjanin, SERBIA
2 University of Novi Sad, Faculty of Technical Sciences, Department Production Engineering, Novi Sad, SERBIA





