1 简介

The accuracy of extracting the unknown parameters of photovoltaic models is closely related with the effectiveness of modeling, simulating, and controlling photovoltaic systems. Metaheuristics have been widely used for improving the accuracy of extracting the unknown parameters of photovoltaic models. Despite the success of such techniques in this application area, they require parameter adjustment, which will restrict their applications especially for non-expert users. This is the motivation of this work, in which a novel metaheuristic is proposed called generalized normal distribution optimization, the proposed method is inspired by the generalized normal distribution model; each individual uses a generalized normal distribution curve to update its position. Unlike the majority of metaheuristics, the proposed method only needs the essential population size and terminal condition to solve optimization problems. In order to benchmark the performance of the proposed method, it is employed to extract the unknown parameters of three photovoltaic models including single diode model, double diode model and photovoltaic module model. The solutions obtained by the proposed method are compared with those of ten state-of-the-art metaheuristic algorithms and some recent reported solutions. Experimental results demonstrate the excellent performance of the proposed method for parameter extraction of the applied photovoltaic models in terms of quality and stable of the obtained solutions.

【智能优化算法】基于广义正态分布优化算法求解单目标优化问题附matlab代码_sed

【智能优化算法】基于广义正态分布优化算法求解单目标优化问题附matlab代码_无人机_02

【智能优化算法】基于广义正态分布优化算法求解单目标优化问题附matlab代码_无人机_03

【智能优化算法】基于广义正态分布优化算法求解单目标优化问题附matlab代码_sed_04

2 部分代码

clc

clear all

lb = -100.*ones(1,10);

ub = 100.*ones(1,10);

maxit = 100;

objf= @Sphere;

n = 30;

d = 10;

[BestCost,BestValue,Best]=GNDO(objf,n,d,lb,ub,maxit);

plot(BestCost,'r','linewidth',2)

xlabel('The number of iterations','Fontname','Times New Roma','fontsize',15);

ylabel('Fitness value','Fontname','Times New Roman','fontsize',15);

3 仿真结果

【智能优化算法】基于广义正态分布优化算法求解单目标优化问题附matlab代码_sed_05

4 参考文献

Generalized Normal Distribution Optimization and Its Applications in Parameter Extraction of Photovoltaic Models

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【智能优化算法】基于广义正态分布优化算法求解单目标优化问题附matlab代码_sed_06