The rest of this article is structured as follows. The algorithm is described in detail inSection 2 along with a study of its behaviour on a sample problem. Section 3 briefly describes the other optimization algorithms which are used for a comparative performance analysis. Section 4 discusses the benchmark problems along with the test characteristics which are used for studying the performance of YYPO. This performance, including the algorithm complexities, is discussed and compared with that of the other algorithms in Section 5. The performance of YYPO on constrained engineering problems are presented in Section 5 as well. The work is summarized in Section 6 along with a discussion on future directions