Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
6854198 | Engineering Applications of Artificial Intelligence | 2018 | 27 Pages |
Abstract
Although several meta-heuristics have been developed in the last two decades, most of them are population-based, undergo many steps along with several parameters that make them hard to understand and code. In addition, there are same procedures in recent metaheuristics which make them similar. So, the researchers usually are confused to select a metaheuristic and cannot find any superiority or at least in any algorithms. Because of this, the researchers still use the old algorithms instead of the recent ones. Contrary to previous work, this paper aims to develop a simple, intelligent and new single-solution algorithm that has just four main steps and three simple parameters to tune. Social Engineering Optimizer (SEO) starts with two initial solutions divided into attacker and defender. The attacker obtains the rules of Social Engineering techniques to reach its desired goals. By these simple features, the algorithm does precisely both intensification and diversification phases. The basis of the algorithm depends on how an attacker attacks to a defender by four different associated techniques. Finally, the proposed SEO is applied to solve a set of benchmark functions, important engineering and multi-objective optimization problems. The result shows its superiority in comparison with other well-known and recent meta-heuristics.
Related Topics
Physical Sciences and Engineering
Computer Science
Artificial Intelligence
Authors
Amir Mohammad Fathollahi-Fard, Mostafa Hajiaghaei-Keshteli, Reza Tavakkoli-Moghaddam,