Accelerating parameter estimation for photovoltaic models via parallel particle swarm optimization

Jieming Ma, Ka Lok Man, T. O. Ting, Nan Zhang, Sheng Uei Guan, Prudence W.H. Wong

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

8 Citations (Scopus)

Abstract

Bio-inspired metaheuristic algorithms have been widely proposed to estimate parameters of photovoltaic (PV) models in recent years due to its ability to handle nonlinear functions regardless of the derivatives information. However, these algorithms normally utilize multiple agents/particles in the search process, and it takes much time to search the possible solutions in the whole search domain by sequential computing devices. This paper proposes parallel particle swarm optimization (PPSO) method to extract and estimate the parameters of a PV model. The algorithm is implemented in OpenCL and is executed on Nvidia multi-core GPUs. From the simulation results, it is observed that the proposed method is capable of accelerating the computational speed with the same accuracy in comparison to sequential particle swarm optimization (PSO).

Original languageEnglish
Title of host publicationProceedings - 2014 International Symposium on Computer, Consumer and Control, IS3C 2014
PublisherIEEE Computer Society
Pages175-178
Number of pages4
ISBN (Print)9781479952779
DOIs
Publication statusPublished - 2014
Event2nd International Symposium on Computer, Consumer and Control, IS3C 2014 - Taichung, Taiwan, Province of China
Duration: 10 Jun 201412 Jun 2014

Publication series

NameProceedings - 2014 International Symposium on Computer, Consumer and Control, IS3C 2014

Conference

Conference2nd International Symposium on Computer, Consumer and Control, IS3C 2014
Country/TerritoryTaiwan, Province of China
CityTaichung
Period10/06/1412/06/14

Keywords

  • OpenCL
  • PV power generation
  • Photovoltaic (PV)
  • heterogeneous computing
  • parallel computing
  • parameter estimation
  • particle swarm optimization (PSO)

Cite this