Most of the optimization methods utilize the upper and lower bounds constraints to handle this issue. At the same time, each variable can significantly affect the direction of the optimization method to find its optimal value. Thus, returning to the lower or/and upper values leads to a delay in finding the optimal values in each iteration.