This article proposes a new population-based optimization algorithm called the Tangent Search Algorithm (TSA) to solve optimization problems. The TSA uses a mathematical model based on the tangent function to move a given solution toward a better solution. The tangent flight function has the advantage to balance between the exploitation and the exploration search. Moreover, a novel escape procedure is used to avoid to be trapped in local minima. Besides, an adaptive variable step size is also integrated in this algorithm to enhance the convergence capacity. The performance of TSA is assessed in three classes of tests: classical tests, CEC benchmarks, and engineering optimization problems. Moreover, several studies and metrics have been used to observe the behavior of the proposed TSA. The experimental results show that TSA algorithm is capable to provide very promising and competitive results on most benchmark functions thanks to better balance between exploration and exploitation of the search space. The main characteristics of this new optimization algorithm is its simplicity and efficiency and it requires only a small number of user-defined parameters.
翻译:本条提出一种新的基于人口的优化算法,称为Tangent Search Alogorithm(TSA),用于解决优化问题。TSA使用基于正切函数的数学模型,将给定的解决方案推向更好的解决方案。相近飞行函数具有平衡开发与勘探搜索的优势。此外,新奇的逃生程序被用来避免被困在本地迷你中。此外,适应性可变步骤大小也被纳入这一算法,以提高聚合能力。TSA的性能通过三种测试来评估:古典测试、CEC基准和工程优化问题。此外,还使用了若干研究和衡量标准来观察拟议的TSA的行为。实验结果显示,TSA算法能够为大多数基准功能提供非常有希望和有竞争力的结果,因为可以更好地平衡搜索空间的探索与利用。这种新的优化算法的主要特征是其简单和效率,只需要少量用户定义的参数。