Abstract
The design of complex mechanical components is a time-consuming process which involves many design variables with multiple interacted objectives and constraints. Traditionally, the design process of mechanical components is performed manually depending on the intuition and experience of the designer. In recent decades, automatic methods have been proposed to effectively search diverse and large parameter spaces. There is a growing interest in design optimization of mechanical systems using metaheuristic algorithms to improve the product lifecycle and performance and minimize the cost. Nowadays, there is a growing interest in design optimization of mechanical systems using metaheuristic algorithms to improve the product lifecycle and performance and minimize the cost. This review article demonstrates the applications of different metaheuristic algorithms in enhancing the design process of different mechanical systems. First, the basic concepts of common used metaheuristic algorithms are introduced. Then the applications of theses algorithms in optimization of different mechanical systems are discussed.