In this paper, a new optimizer is presented to quickly and accurately identify parameters of the photovoltaic (PV) module/string models. This optimizer is named Nested Loop Biogeography-based Optimization - Differential Evolution referred to as (NLBBODE). It has been developed to identify the PV parameters with reasonable computational effort and minimum execution time, despite the nonlinearity of the PV system dynamics and the insufficiency of data. In addition, the NLBBODE optimizer is used to solve some engineering design problems known as highly constrained, nonlinear, and non-convex. The weaknesses of the original versions of BBO and DE approaches have been overpassed. Furthermore, the proposed optimizer is compared to the state-of-the-art metaheuristic methods using performance evaluation metrics. The computational resources needed to obtain the optimum solution using NLBBODE are significantly reduced due to the nested loop design. The results obtained prove that the NLBBODE optimizer is a suitable candidate to solve the problem of the PV modeling as well as to solve various real-world constrained optimization problems, with high accuracy and low processor runtime, which is a necessary condition for online applications. For instance, the well-known Photowatt-PWP-201 module model represented in the single diode model, NLBBODE registers a standard deviation value of 1.4682E-17 within a time of 13.9 s. For the STM6-40/36 module model represented in the single diode model, the NLBBODE optimizer records a standard deviation value of 6.191583E-18 within an execution time of 6 s. For the speed reducer design problem, the standard deviation obtained by the NLBBODE is 1.515824E-13 and needs a time of less than 1 s to obtain the optimum solution.
Read full abstract