The ray optimization algorithm is a recently developed metaheuristic algorithm which was conceptualized using the relationship between the angles of incidence and fraction based on Snell '
IntroductionOne class of optimization is based on traditional mathematical methods which use the gradient information to search the optimal solutions with drawbacks such as complex derivatives, sensitivity to initial values, and the large amount of enumeration memory required [1]. In recent years, the other class of optimization techniques, namely stochastic optimization algorithms inspired by natural mechanisms, are developed for overcoming these disadvantages.In recent years, the investigation of various kinds of metaheuristic algorithms for discrete and continuous structural optimization problems such as Genetic Algorithms (GA Optimum design of the truss structures is known as benchmark in the field of optimization problems due to the presence of many design variables, large size of the search space, and many constraints. Therefore this can be considered as a suitable means to investigate the efficiency of the new algorithms.Recently, a new optimization method is developed that is based on the transition of ray from one medium to another from physics, Kaveh and Khayatazd [11]. The transition of the ray is utilized for finding the global or near-global solutions. This algorithm is called Ray Optimization (RO) and uses the Snell's refraction law of the light. RO is good at identifying the high performance regions of the solution space at a reasonable time in relatively complicated problems, but it is not good in performing local search for complex problems. In order to create a solution vector, a new technique is added to the IRO that provides a better balance between exploration and exploitation. Furthermore it applies an increasing function that helps the algorithm in constraint handling.