You are currently viewing a new version of our website. To view the old version click .
Energies
  • Article
  • Open Access

15 May 2018

Short-Term Forecasting of the Output Power of a Building-Integrated Photovoltaic System Using a Metaheuristic Approach

,
,
,
,
,
,
and
1
School of Software and Electrical Engineering, Swinburne University of Technology, Melbourne VIC 3122, Victoria, Australia
2
College of Engineering and Science, Victoria University, Melbourne VIC 3011, Victoria, Australia
3
School of Engineering, Deakin University, Geelong VIC 3216, Victoria, Australia
4
Department of Computer System and Technology, Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia

Abstract

The rapidly increasing use of renewable energy resources in power generation systems in recent years has accentuated the need to find an optimum and efficient scheme for forecasting meteorological parameters, such as solar radiation, temperature, wind speed, and sun exposure. Integrating wind power prediction systems into electrical grids has witnessed a powerful economic impact, along with the supply and demand balance of the power generation scheme. Academic interest in formulating accurate forecasting models of the energy yields of solar energy systems has significantly increased around the world. This significant rise has contributed to the increase in the share of solar power, which is evident from the power grids set up in Germany (5 GW) and Bavaria. The Spanish government has also taken initiative measures to develop the use of renewable energy, by providing incentives for the accurate day-ahead forecasting. Forecasting solar power outputs aids the critical components of the energy market, such as the management, scheduling, and decision making related to the distribution of the generated power. In the current study, a mathematical forecasting model, optimized using differential evolution and the particle swarm optimization (DEPSO) technique utilized for the short-term photovoltaic (PV) power output forecasting of the PV system located at Deakin University (Victoria, Australia), is proposed. A hybrid self-energized datalogging system is utilized in this setup to monitor the PV data along with the local environmental parameters used in the proposed forecasting model. A comparison study is carried out evaluating the standard particle swarm optimization (PSO) and differential evolution (DE), with the proposed DEPSO under three different time horizons (1-h, 2-h, and 4-h). Results of the 1-h time horizon shows that the root mean square error (RMSE), mean relative error (MRE), mean absolute error (MAE), mean bias error (MBE), weekly mean error (WME), and variance of the prediction errors (VAR) of the DEPSO based forecasting is 4.4%, 3.1%, 0.03, −1.63, 0.16, and 0.01, respectively. Results demonstrate that the proposed DEPSO approach is more efficient and accurate compared with the PSO and DE.

1. Introduction

Climate change, depletion of energy resources, increasing price and uncertainty about the availability of fossil fuels have invigorated the use of green or renewable resources in recent years. Primarily, interest in solar energy is more significant than those in other renewable resources as it is ubiquitous and freely available everywhere [1]. Despite the excessive energy demand worldwide, usage of fossil fuel resources for energy generation has become uncommon considering the environmental impact in terms of sustainable power generation. Global concern regarding the environmental impact of the usage of fossil fuels has also grown due to the factors associated with carbon emission [2]. The significance of the efficiency and conservation of energy has become the primary focus for many studies conducted worldwide. Effective and efficient habits for an energy-efficient lifestyle can be adopted by analyzing and reviewing the variations in global energy consumption patterns [3].
Meanwhile, the increase in population and the rapid depletion of fossil fuel reserves have created continued interest among researchers in various fields, such as engineering, hydrology, and meteorology, to design and develop power generation techniques using renewable resources like solar and wind energy [4,5]. Using renewable energy resources reduces the need for fossil fuels, thereby reducing carbon emission into the atmosphere. Moreover, renewable energy resources are available for free and can be harnessed efficiently through passive and active designs [6]. For example, solar-based renewable solutions have witnessed significant growth in their application after the introduction of various photovoltaic systems because solar energy is more abundant in comparison with any other renewable resources. Considering the random nature of solar radiation and the high cost of energy storage devices, forecasting the next-day outputs of the power generation systems is essential for decreasing the capital and operational costs of solar power generation systems.
However, the output of photovoltaic (PV) systems is dependent on meteorological parameters, such as solar irradiance and temperature, which are stochastic and unpredictable. Therefore, PV generation has become an unreliable source for power generation and may cause power imbalance and instability in the system. Few unique storage schemes are incorporated into the system to stabilize this problem. However, the inclusion of a storage system increases its capital cost, which is a major disadvantage. The ideal solution to dynamically control the operation of a power system is to accurately forecast the PV output generation power based on the random weather data. A sophisticated and reliable forecasting method in an energy management system not only minimizes the uncertainties of generated power but also enhances the power quality, reliability, and stability of a system. Owing to the exponential rise in the use of solar energy, efforts for the integration of a PV system into the power grid and the development of reliable forecasting techniques have considerably increased.
Currently, accuracy and complexity are the main problems associated with PV power forecasting systems. Hence, in this paper, we propose a mathematical forecasting model that uses the differential evolution and particle swarm optimization (DEPSO) technique addressing these issues [7]. This model is a combination of the differential evolution (DE) and particle swarm optimization (PSO) methods used for the short-term output power forecasting of a PV system. The proposed model is tranined and evaluated experimentally using the data obtained from the PV system located at Deakin University (Victoria, Australia) equipped with a self-energized data logger. The proposed technique offers an accurate and straightforward approach for forecasting the power output of a PV system on a system scale. The rest of the paper is organized as follows: Section 2 gives an overview of the existing literature; Section 3.1.1 and Section 3.1.2 present a brief overview of the DE and PSO, respectively; Section 3.1.3 describes the proposed hybrid algorithm of the DEPSO technique; Section 3.2 presents PV power forecasting and the proposed DEPSO technique; Section 3.3 and Section 3.4 explain the procedural steps for collecting information from the weather station and the PV system installed at Deakin University and the forecasting model used; Section 4 includes the empirical results of the proposed strategy; and Section 5 presents the conclusions of this study.

3. Materials and Methods

3.1. Proposed Hybrid DEPSO Forecasting Method

3.1.1. Overview of the DE Algorithm

Theory

The process of finding the best-suited solution of a problem within a given constraint is called optimization. Storn and Price [36] proposed a particle-based global optimization algorithm called the differential evolution (DE). DE is a direct search approach for nonlinear and non-differentiable objectives and has many similarities with the genetic algorithm. DE is a population based stochastic meta-heuristic global optimization algorithm used in continuous domain. The DE is one of the most powerful optimization algorithms among various population-based optimizers due to its stochastic and relatively simple approach. The implication of the DE algorithm when it addresses optimization issues is through the creation of a new candidate solution using different mathematical blueprints. Given that the total size of the population remains constant, the replacement of an existing solution with a new one in the search space depends on the best fitness history of the individual. Then, based on the history of the best fitness of each individual, the optimization algorithm decides whether to replace the new solution over a weaker one in the search space. The method is applicable for problems involving several local optima [37]. DE is efficient, simple, fast, and robust. It is also inherently parallel in nature. The mutation scaling factor (F), crossover constant (CR), and dimension of the search space (D) are considered as the input/control parameters that require minimal tuning, and the number of candidate solutions/population size (NP) is one other parameter that determines the performance of the optimizer.
DE is mainly used for the minimization of non-continuous, nonlinear, and nondifferential space functions, along with noisy, flat, multidimensional, time-dependent objective functions and constraint optimization issues. Figure 1 indicates the operational flow of the DE algorithm, which mainly consists of three main operation sections, namely, mutation, crossover, and selection.
Figure 1. Flowchart of the DE algorithm.

Initialization

DE searches for an optimum global point in the search space and begins to randomly initialize the population NP. The initial locations of the particles in the search space are assigned to the target vector also known as “genome/chromosome”, thus forming the candidate solution to the multidimensional optimization problem. The initial vectors of the candidate solution are selected randomly in order to optimize the search process by benefiting from the stochastic nature of this method [38]. Each candidate’s solutions are likely to be changed in each generation, and so we represent the i-th particle in the G-th iteration or generation as illustrated in Equation (1):
X i , G = [ x 1 , i , G , x 2 , i , G , x 3 , i , G ,   ,   x D , i , G ] ,     where x j , i = x j , m i n + r n d i , j [ 0 , 1 ] · ( x j , m a x x j , m i n ) .
Each parameter of the candidate solution is restricted within a range as specified below, f(Xi). G = 0 , 1 , . G m a x , X m i n = {   X 1 , m i n , X 2 , m i n , X 3 , m i n ,   ,   X D , m i n } and X m a x = {   X 1 , m a x , X 2 , m a x , X 3 , m a x ,   ,   X D , m a x } . The initial population covers the search space with uniformly random individuals constrained with the abovementioned restrictions, thus forming the candidate solution distributed randomly as illustrated in Figure 2.
Figure 2. Random distribution of initial population in the search space of the DE algorithm.

Mutation

After initialization, a change or a perturbation occurs with a random element. The DE consists of a parent vector from the current generation (i.e., the target vector), a mutant vector obtained from the differential mutation process (i.e., the donor vector), and the resultant offspring vector obtained from the recombination of the target and mutant vector, which is called the trial vector. In general, the donor vector V i , G of the DE algorithm can be expressed in Equation (2) where F is a mutation control parameter with its value between 0 and 2 and r 1 , r 2 and r 3 are randomly chosen numbers within the population size:
V i , G =   X r 1 , G + F · (   X r 2 , G   X r 3 , G ) .

Crossover

After generating the mutation vectors, they are combined with the target vectors through a non-uniform crossover operation for the formation of trial vectors. Equation (3) shows the crossover operation and illustrates the successful combinations that enable the optimization algorithm to recommend improved solutions of the optimized search process:
U i , G = { v i , G     i f ( r n d j C R )   or   j = r n i x i , G     i f ( r n d j > C R )   or   j r n i ,  
where r n d j is a random number within the range [0, 1], and r n i is a random number from the domain j   ϵ   { 1 ,   2 , ,   D } , in which D denotes the maximum dimension of the search space.
The DE algorithm is rotationally invariant in terms of the recombination process, in which the new trial vector generated is replaced by either a binomial crossover operator, which generates a trial vector   U i , , G by linearly combining the target vector   X i , , G and the corresponding donor vector   V i , , G   , or an exponential crossover as highlighted in Equation (3). The variables r 1 , r 2 ,   and   r 3 represent the randomness of the system and have a range of ( 1 ,   2 ,   3 , , N P ) . Figure 3 indicates the process through which the trial vector is obtained with respect to the DE search algorithm, as shown in Equations (4) and (5):
U i , G =   X i , G + K · (   V i , G   X i , G )
U i , G   =   X i , G + K · (   X r 1 , G +   X i , G ) + F · (   X r 2 , G   X r 3 , G )   .
Figure 3. Process of obtaining the trial vector in the DE algorithm.
Additionally, the scaling and combination factors are considered, and are given by F = K · F and K , respectively; they have values within the range of [0, 2]. In the metaheuristic methods, DE parameters have a considerable effect on system performance. Thus, selecting parameters is an important consideration, especially for applications with a high degree of uncertainty, such as a forecasting system. A commonly known parameter selection method used for DE optimization is a rule of thumb formulated by Storn [39].
CR refers to the crossover constant used in the condition statement shown in Equation (3). The value of the variable CR is within the range [0, 1]. Based on the value of the crossover constant, a trial value follows the mutation or the target value in the following relationships: if the value of CR is greater than or equal to the random number r n d j , then the trial value will follow the mutation value; if it is lower than r n d j , then the trial value follows the target value. Figure 4 illustrates these relationships.
Figure 4. Generation of D-dimensional trial vector after crossover operation in DE algorithm.

Selection

The next optimization process of the DE algorithm is selected to determine whether the target or trial vector survives for the next generation. In the case of the trial vectors generated through mutation or crossover, a certain level of consideration is involved in the evolution of the fitness function along with the parent target vectors.
The parent vectors are considered to have better fitness values than their child vectors in the population of the search space. When this condition fails, the selection process replaces the trial or newly created trial vector with a suitable fitness value, as illustrated in Equation (6). Note that in Equation (6), the target vector is replaced with the trial vector even if both yield the same value of the objective function. This feature enables DE vectors to move over with generations. Minimizing the objective function corresponds to a high fitness:
X i , G + 1 = { u i , G ,   i f   f ( u i , G )     f ( x i , G ) x i , G ,     o t h e r w i s e .

3.1.2. Overview of the PSO Algorithm

Theory

PSO is a metaheuristic search optimization algorithm that is used across a wide range of engineering applications. PSO is inspired by nature’s bird flocking behavior and was first introduced by Kennedy and Eberhart in 1995 [40]. PSO, a swarm-based evolutionary algorithm, investigates the search space and determines the parameter settings required to optimize the objective function. In PSO, possible solutions within the search space are randomly selected. Each individual within the search space moves throughout the space in search of an optimal solution. The optimal solution and modification of the fitness coefficient of the individual particles within the swarm are made based on the previous experiences of the individual and adjacent elements stored in the memory. Figure 5 depicts the flowchart of the PSO algorithm.
Figure 5. Flowchart of the PSO algorithm.
PSO involves initialization, movement, and evaluation. Initialization starts with a random selection of particles and then continues with the search for optimal solutions in past iterations. Next, the quality of the particle according to the fitness function is evaluated [41]. These steps are defined in a broad perspective in the subsequent sections. The PSO algorithm is simple and features high tracing accuracy with a good convergence profile.

Initialization

In the initialization process of PSO, the algorithm hires a certain number of particles (N) of the search space. PSO has only two parameters, namely, particles’ position and velocity. Moreover, it is a fast convergent and global solution solver for most scientific and engineering optimization problems. Each particle is assigned to a distinct location represented by X i within the search space. These particles move in a pattern within the search space.

Movement

Each particle moves from its current location, X i k , to the global optimum position ( G b ) with velocity V i k in the search space. Such movement helps the particle to stochastically explore the entire search space until it finds the best optimum solution. The movement of the particle within the search space is based on the personal best position P b i of the i th iteration and the global best position ( G b ) obtained by comparing the particles in the previous iteration. Figure 6 indicates the transformation of the particle position and velocity in a three-dimensional search space; here, the blue star represents the global best position.
Figure 6. Pictorial representation of PSO algorithm in a three-dimensional search space.
During optimization, the particles communicate with one another and update the best fitness of every individual particle with every other particle in the search space on the basis of the objective function. Accordingly, the values of the best position of each particle in the swarm are recorded and used to select the random components of the optimization problem. The following equation defines how the next position of the particle is calculated:
V i k + 1 = w × V i k +   r 1 × c 1 × ( P b i X i k ) +     r 2 × c 2 × ( G b X i k )
X i k + 1 = X i k + V i k ,
where i represents the respective particle in the search space; k is the iteration of the optimization sequence; V i k denotes the velocity of the particle; X i k denotes the current position of the particle in iteration k ; w is the inertia coefficient or the inertia weighting factor; c 1 and c 2 are the acceleration coefficients of the cognitive and social components of the particles, respectively; and r 1 and r 2 correspond to the random values chosen from a uniform distribution from 0 to 1. The primary objective of this randomness is to maintain the stochastic movement throughout the iterations specified in the optimization cycle. For the maintenance of the search space within a specified area, the velocity values are set with a bound between [ 0 ,   V m a x ] . Figure 7 shows the representation of the fitness function used to evaluate the particle position and velocity through the PSO algorithm.
Figure 7. Representation of the fitness function to evaluate particle position and velocity using PSO algorithm.
Modifications made to the values of w , c 1 , and   c 2 affect the accuracy and speed of the algorithm. Appropriately selecting c 1 and   c 2 is important to prevent the settling for a local extreme position. The selection of appropriate values for the inertia weight of a particle is important because the convergence of particles is slow when their inertia weight is high and the search space becomes narrow when the inertia weight is low. Changes in the inertia coefficient or weight w cause particles to diffuse at the initial condition and then gradually limit the search space in the final iteration and optimize the swarm. Figure 8 depicts the behavior of the inertia weight during the iterations of the optimization.
Figure 8. Behavior of inertia weight during all iterations.

Evaluation

To improve the particle movement within the search space in the subsequent iterations, we use a fitness function to find the new location of the particle and save it for every iteration. The best position P b i is achieved by the particle till date and subsequently updated to the memory when Equation (9) is satisfied.
Meanwhile, G b represents the global best position achieved through the comparison of the personal bests   P b i of an individual particle for each iteration. Additionally, we update the condition for G b and P b i , as illustrated in Equations (8) and (9), when the condition is true:
P b i   = X i k   i f     f ( X i k ) f ( P i ) ,
G b   = P b i     i f     f ( P b i   ) f ( G b ) .
P b i and G b are updated throughout the optimization process in each iteration. To do so, we define a fitness function to evaluate the location of each particle at each step. The mathematical form of obtaining the velocity and updating the location of each particle is shown in Equations (7) and (8), respectively. Particle optimization continues until the stopping conditions formulated according to several factors, such as system complexity, accuracy required, and response time.

3.1.3. DEPSO Algorithm

In PSO, the diversity of particles decreases significantly [42], and the likelihood that these particles will be trapped at the local optima increases as iterations continue. By contrast, the DE algorithm successfully explores the local optima by utilizing differential information. However, its ability to find the global optima is compromised [36]. The DEPSO combines the DE operator with the PSO algorithm to prevent individual particles from being trapped at the local optima, thereby improving the overall capability of the PSO technique [43]. Applications of DEPSO to training, clustering, and optimization have been presented in the literature and demonstrate improved solution quality and convergence speed relative to PSO and DE [7,44].
The global position G b and personal best position P b i are two key factors considered in the search process of the PSO algorithm. The optimization algorithm adds a thrust component to an individual particle such that the particle is pushed toward the global optimum position. For this action, the position of each individual in the swarm is considered. Nonetheless, the unfavorable weighted velocity of each particle in the swarm reduces the capability of the swarm to converge.
The DE in DEPSO comes into the picture here as it adds a feature to the conventional PSO algorithm to explore and exploit the search space efficiently and avoid individual particles stuck in the local optima [43]. Therefore, the proposed system uses the PSO and DE algorithms efficiently by using a PSO-based optimization for each odd iteration and DE-based optimization strategy for each even iteration. Figure 9 depicts the flowchart or the state diagram to illustrate the DEPSO algorithm, where f f represents its fitness function.
Figure 9. Flowchart of the forecasting strategy based on the DEPSO technique.

3.2. Implementation of DEPSO in Forecasting

The fitness function ( f f ) for the   i th particle of the proposed DEPSO process is expressed in Equation (11), where N represents the hourly samples of the weather data used, true ( m ) corresponds to the actual data collected, and f o r e c a s t i ( m ) denotes the proposed forecast model output:
f i t n e s s   f u n c t i o n ( i ) = f f ( i ) = m = 1 N ( f o r e c a s t i ( m ) t r u e ( m ) ) 2 ,
The search space consists of six dimensions, which are represented as parameters a 3 to a 0 and b 1 to b 2 , as expressed in Equation (13). The respective values for these parameters are used to construct the forecast model after the evaluation of the location of each particle in the search space. The values are then evaluated with the fitness function. The best way to show the sequences and priorities of an implemented DEPSO algorithm is through a flowchart, such as that shown in Figure 9. The figure shows that the stoppage condition occurs when it reaches the maximum number of generations considered. Table 2 shows the parameter selection of the DEPSO algorithm based on successful experiments in the literature [45].
Table 2. Parameter selection of the proposed DEPSO algorithm.

3.3. Data Collection

One of the most critical steps in the forecasting system is providing reliable and trustable data collected on-site. Poor data collection and inaccuracy in the meteorological and PV power undoubtedly lead to inaccurate and unreliable forecasting outputs, even with a sophisticated forecasting system. As highlighted above, one of the key points of this research includes the local weather monitoring station, which collects data from the same site where the actual PV system is located. This feature contributes to the increased accuracy of the proposed DESPO forecasting algorithm relative to that proposed in the literature [15]. Moreover, the output of the PV system is significantly affected by irradiance intensity and direction, temperature, and shading conditions on-site. Therefore, the difference in locations for the imported weather and collected historical PV power data causes further inaccuracy in the forecasting system. The weather station in this project is installed close to the PV system on the rooftop of the School of Engineering, Deakin University (Victoria, Australia).
Figure 10 presents the geographical location of the system used to validate the proposed forecasting algorithm. Figure 11 highlights the average solar irradiance specific to the region where the system is situated. This information is critical in identifying the data used to test the forecasting algorithm.
Figure 10. Geographical location of the test location [46].
Figure 11. Distribution of solar energy generation during the period of observation.
Figure 12 illustrates the location on the rooftop. The collected dataset includes hourly weather data collected from the installed Envirodata-WeatherMaster-2000 weather station and historical PV power from the data obtained from the PV system. Table 3 tabulates the technical specifications of the PV array.
Figure 12. Weather station and PV system located at Deakin University, Australia.
Table 3. PV array—Technical Specifications.
The PV system has a peak power of nearly 3 kW and comprises 12 PV modules at approximately 250 W each. The logged climate data are solar irradiance, air temperature, and relative humidity. An intensive impact analysis of the weather data was carried out during the study. Solar irradiance and temperature were considered as the primary input variables due to the insignificant impact of relative humidity deemed in this study. The generated output power of the PV system was also recorded using a self-sufficient data acquisition system, which acted as a self-energized data logger connected to the output terminal of the inverters in the PV system. Data collection was carried out for a period of about 15 months from the 1 July 2014 to the 30 September 2015. Due to the power interruption of the data logger, the overall data were collected for 293 days and then used in the training and validation processes of the proposed forecasting technique in the later stages. Figure 13 shows the system’s hourly weather data and power output during this period as recorded in the self-energized data logger system. Figure 14 shows the relationship of measured solar irradiance and air temperature during the data collection period as a function of hourly sampled time.
Figure 13. System’s hourly weather data recorded in the local data logger system.
Figure 14. Evolution of the measured solar irradiance and air temperature during the data collection period with an hourly time scale.

3.4. Forecast Model

Two types of input are typically considered when forecasting the output power of PV arrays. A polynomial mathematical model is assumed as the forecasting model consisting of two stochastic weather inputs; the output provides the forecast value for the output power. This model has several benefits, such as simplicity and ease of implementation. The proposed system is comprehensive because every mathematical function can be expressed as a polynomial form on the basis of the Maclaurin series expansion given in Equation (12) [47]:
f ( x ) = f ( 0 ) + f ( 0 ) x + f ( 0 ) 2 ! x 2 + f ( 3 ) ( 0 ) 3 ! x 3 + + f ( n ) ( 0 ) n ! x n + .
Therefore, all possible nonlinear functions can be included by considering a polynomial function as the representative model. On the basis of the above explanation, the following forecast model, which evaluates particle locations, is expressed as the fitness function of the optimization process proposed in this research. Equation (13) illustrates the forecast model consisting of a six-dimensional search space:
f o r e c a s t ( i ) = a 3 x 3 + a 2 x 2 + a 1 x 1 + b 2 y 2 + b 1 y 1 + a 0 ,
where i denotes the i th particle in the search space of the algorithm and variables x     and   y represent the values of the irradiation and ambient temperature, respectively. Parameters a 3 to a 0 and b 1     to     b 2 are the factors that need to be conventionally set on the basis of the proposed technique to obtain the most suitable fitting curve for the proposed forecasting algorithm.

4. Experimental Forecasting Results

The forecasting model was formulated and trained with an input dataset of hourly intervals of the historic PV output power to obtain improved forecasting results. The ambient temperature and solar irradiation values of 2100 hourly samples were used in the training process, whereas the remaining 530 hourly samples from the 293-day dataset were used to evaluate the forecasting model based on the results obtained from the sensitivity experiments conducted on optimizing the sample length of the proposed model. The daily recorded data varied according to the availability of solar irradiance during the day because the generated PV power was used as the energy source of the data logger. The model output was the hourly PV output power forecasting results of the same day. The DEPSO technique was applied to the forecasting model for 15 runs, in which the constant coefficients in Equations (14) and (15) were selected on the basis of the average objective value presented by the objective function. Table 4 presents the optimized values for the parameters, as well as the parameters of the DEPSO algorithm.
Table 4. Optimized values for the parameters of the forecasting model.
Figure 13 represents the complete data of the hourly samples of the PV system and the weather data. Figure 15 presents the zoomed version of the forecasted output of the DEPSO approach in relation to the actual value. The comparison revealed the quality of the proposed forecasting model after the actual data were traced. As shown in Figure 15 and Figure 17, the proposed forecasting model could track the correct power output even when the variations were severe and intense between days. The accuracy of the system is evident in the detailed visualization expressed in Figure 18, which shows a comparison of the DE, PSO, and DEPSO with the actual data of the five-day period in August 2015. The MAE, MBE, MRE, RMSE, VAR, and WME were used to evaluate the accuracy of the forecasting algorithm proposed in this research which is calculated using the entire forecast result whereas the figure highlighted below are showing a zoomed view of the forecasted output. The mathematical representations of these evaluation criterions are expressed in Equations (14)–(19) where f o r e c a s t i ( m )   represents the forecasted and   t r u e ( m ) represents the current value used in the forecasting system and t o t a l represents the total number of data samples:
M R E = 1 N m = 1 N f o r e c a s t i ( m ) t r u e ( m ) t o t a l × 100 %
R M S E = 1 N m = 1 N ( f o r e c a s t i ( m ) t r u e ( m ) ) 2 .
M A E = 1 N m = 1 N | f o r e c a s t i ( m ) t r u e ( m ) | .
M B E = 1 N m = 1 N f o r e c a s t i ( m ) t r u e ( m ) .
W M E = 1 N m = 1 N | t r u e ( m ) f o r e c a s t i ( m ) | t r u e ( m ) .
V A R = 1 N m = 1 N ( | t r u e ( m ) f o r e c a s t i ( m ) | t r u e ( m ) W M E ) 2 .
Figure 15. PSO-forecasted and actual values of PV output power.
Figure 17. DEPSO-forecasted and actual values of PV output power.
Figure 18. Comparison of DE-, PSO-, and DEPSO-forecasted values with actual value of PV output power.
For comparison, separate simulations were performed for the DE and PSO algorithms with the same parameter adjustments and conditions with three different time horizons of the training data being used (1, 2, and 4 h) for the day-ahead forecasting. The parameters of the PSO algorithm were set as those used in [43], and the DE parameters were the same as those in [36]. The best results out of 15 runs for the DE, PSO, and DEPSO algorithms were selected according to the values tabulated in Table 5. The simulation was carried out in MATLAB 2017a, and a COREi7-6600 @ 2.6 GHz with 16.00 GB RAM laptop computer was used to simulate the algorithms. A fair comparison between the proposed method and the standard DE- or PSO-based forecasting method was conducted over all algorithms by using an identical training dataset.
Table 5. Calculated error values for the DE, PSO, and proposed DEPSO methods.
The results presented in Table 5 showed that the proposed DEPSO performed better than the PSO and DE techniques. The MRE value for the DEPSO technique for the 1 h time horizon was 3.1%, demonstrating that the presented algorithm accurately forecasted the output power of the PV system. The average RMSE value of the proposed DEPSO method was 4.4%, which satisfies the industrial requirement of RMSE less than 20% [48].
The forecasting results of the proposed DEPSO, DE, and PSO methods are presented individually for a month in Figure 15, Figure 16 and Figure 17. We plotted the hourly forecasting power for five consecutive days in August 2015, along with the actual observed output power and the forecasted output from the other two evaluated algorithms (DE and PSO), to show the accuracy of DEPSO in a visually satisfying way in Figure 18. As expected, the proposed DEPSO algorithm was highly accurate in imitating the observed PV output power in comparison with the other two algorithms. Figure 19 shows the unit error deviation calculated according to the forecasted value over the actual value. As shown in this figure, the high error values are related to the low power values in which the denominator is extremely small and causes a surge in error value.
Figure 16. DE-forecasted and actual values of PV output power.
Figure 19. Error deviation calculated based on the forecasted over actual value.

5. Conclusions

This paper presents a forecasting model optimized by the DEPSO technique used for short-term PV power output forecasting of a PV system stationed at Deakin University (Victoria, Australia). DEPSO is a new metaheuristic swarm-based algorithm that efficiently and rapidly addresses global optimization problems. The stochastic nature of the DEPSO algorithm makes the system purely independent of its power output. Furthermore, the existence of the randomness of the system in the search process keeps the metaheuristic nature of the algorithm robust, reliable, efficient, and straightforward for short-term power forecasting. The limitations of the DE and PSO algorithms, such as the slow convergence rate of PSO and the lack of randomness in DE, are adequately addressed in the hybrid DEPSO technique. The comparison made among the DE, PSO, and DEPSO algorithms proves that the combinational evolutionary algorithm outperforms the two algorithms. The RMSE, MAE, MBE, VAR, WME, and MRE values of the forecasting algorithm are reduced to 4.4%, 0.03, −1.63, 0.01, 0.16, and 3.1%, respectively, when DEPSO is used under a 1 h time horizon. Meanwhile, these values reach 14.2%, 0.05, −3.67, 0.03, 0.19, and 9.2% for PSO and 9.4%, 0.06, −8.25, 0.064, 0.2, and 6.3% for DE under a 1 h time horizon. A comparison under different time horizons is highlighted in Table 5. Traditional methods like regression model and autoregressive moving average models have drawbacks of non-linear fitting capabilities which is addressed in the proposed model. Finally, the use of the DEPSO hybrid metaheuristic algorithm in short-term forecasting is supported by its simplicity, robustness, and novelty of implementation. DEPSO is also more computationally efficient than other optimization algorithms. Given the stochastic nature of the dependent parameters, such as temperature and solar irradiance, which are used to forecast a system’s power output, DEPSO is a suitable approach that addresses the research gap in the short-term forecasting of PV power output owing to its capacity to address uncertainties and its fast convergence rate.

Author Contributions

M.S., E.J. and T.K.S. conceived the theoretical approaches and contributed in designing and developing the proposed forecasting method. G.S.T. and M.M. contributed to the technical approaches, model development and results analysis. B.H., A.S. and S.M. contributed to analyzing the simulation results and provided constructive inputs in order to develop the proposed method. In terms of writing the paper all authors contributed jointly to preparing this manuscript and all have read and approved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Borchers, A.M.; Duke, J.M.; Parsons, G.R. Does willingness to pay for green energy differ by source? Energy Policy 2007, 35, 3327–3334. [Google Scholar] [CrossRef]
  2. Panwar, N.L.; Kaushik, S.C.; Kothari, S. Role of renewable energy sources in environmental protection: A review. Renew. Sustain. Energy Rev. 2011, 15, 1513–1524. [Google Scholar] [CrossRef]
  3. Gillingham, K.; Newell, R.G.; Palmer, K. Energy Efficiency Economics and Policy; National Bureau of Economic Research: Cambridge, MA, USA, 2009. [Google Scholar]
  4. Boyle, G. Renewable Energy; Oxford University Press: Oxford, UK, 2004. [Google Scholar]
  5. Lewis, N.S. Toward cost-effective solar energy use. Science 2007, 315, 798–801. [Google Scholar] [CrossRef] [PubMed]
  6. Baxter, J.; Bian, Z.; Chen, G.; Danielson, D.; Dresselhaus, M.S.; Fedorov, A.G.; Fisher, T.S.; Jones, C.W.; Maginn, E.; et al. Nanoscale design to enable the revolution in renewable energy. Energy Environ. Sci. 2009, 2, 559–588. [Google Scholar] [CrossRef]
  7. Seyedmahmoudian, M.; Rahmani, R.; Mekhilef, S.; Than Oo, A.M.; Stojcevski, A.; Soon, T.K.; Ghandhari, A.S. Simulation and hardware implementation of new maximum power point tracking technique for partially shaded PV system using hybrid DEPSO method. IEEE Trans. Sustain. Energy 2015, 6, 850–862. [Google Scholar] [CrossRef]
  8. Cao, S.; Weng, W.; Chen, J.; Liu, W.; Yu, G.; Cao, J. Forecast of Solar Irradiance Using Chaos Optimization Neural Networks. In Proceedings of the 2009 Power and Energy Engineering Conference APPEEC 2009, Asia-Pacific, Wuhan, China, 27–31 October 2009; pp. 1–4. [Google Scholar]
  9. Liu, J.; Fang, W.; Zhang, X.; Yang, C. An Improved Photovoltaic Power Forecasting Model with the Assistance of Aerosol Index Data. IEEE Trans. Sustain. Energy 2015, 6, 434–442. [Google Scholar] [CrossRef]
  10. Chen, C.; Duan, S.; Cai, T.; Liu, B. Online 24-h solar power forecasting based on weather type classification using artificial neural network. Sol. Energy 2011, 85, 2856–2870. [Google Scholar] [CrossRef]
  11. Larson, D.P.; Nonnenmacher, L.; Coimbra, C.F. Day-ahead forecasting of solar power output from photovoltaic plants in the American Southwest. Renew. Energy 2016, 91, 11–20. [Google Scholar] [CrossRef]
  12. Lusis, P.; Khalilpour, K.R.; Andrew, L.; Liebman, A. Short-term residential load forecasting: Impact of calendar effects and forecast granularity. Appl. Energy 2017, 205, 654–669. [Google Scholar] [CrossRef]
  13. Seyedmahmoudian, M.; Soon, T.K.; Jamei, E.; Thirunavukkarasu, G.S.; Horan, B.; Mekhilef, S.; Stojcevski, A. Maximum Power Point Tracking for Photovoltaic Systems under Partial Shading Conditions Using Bat Algorithm. Sustainability 2018, 10, 1. [Google Scholar] [CrossRef]
  14. Wang, F.; Mi, Z.; Su, S.; Zhang, C. A practical model for single-step power prediction of grid-connected PV plant using artificial neural network. In Proceedings of the 2011 IEEE PES Innovative Smart Grid Technologies Asia (ISGT), Perth, WA, Australia, 13–16 November 2011; pp. 1–4. [Google Scholar]
  15. Shi, J.; Lee, W.-J.; Liu, Y.; Yang, Y.; Wang, P. Forecasting power output of photovoltaic systems based on weather classification and support vector machines. IEEE Trans. Ind. Appl. 2012, 48, 1064–1069. [Google Scholar] [CrossRef]
  16. Huang, C.-M.T.; Huang, Y.-C.; Huang, K.-Y. A hybrid method for one-day ahead hourly forecasting of PV power output. In Proceedings of the 2014 IEEE 9th Conference on Industrial Electronics and Applications (ICIEA), Hangzhou, China, 9–11 June 2014; pp. 526–531. [Google Scholar]
  17. Bouzerdoum, M.; Mellit, A.; Pavan, A.M. A hybrid model (SARIMA–SVM) for short-term power forecasting of a small-scale grid-connected photovoltaic plant. Sol. Energy 2013, 98, 226–235. [Google Scholar] [CrossRef]
  18. Mandal, P.; Madhira, S.T.S.; Meng, J.; Pineda, R.L. Forecasting power output of solar photovoltaic system using wavelet transform and artificial intelligence techniques. Procedia Comput. Sci. 2012, 12, 332–337. [Google Scholar] [CrossRef]
  19. Cao, J.; Lin, X. Study of hourly and daily solar irradiation forecast using diagonal recurrent wavelet neural networks. Energy Convers. Manag. 2008, 49, 1396–1406. [Google Scholar] [CrossRef]
  20. Conejo, A.J.; Contreras, J.; Espínola, R.; Plazas, M.A. Forecasting electricity prices for a day-ahead pool-based electric energy market. Int. J. Forecast. 2005, 21, 435–462. [Google Scholar] [CrossRef]
  21. Antonanzas, J.; Osorio, N.; Escobar, R.; Urraca, R.; Martinez-de-Pison, F.; Antonanzas-Torres, F. Review of photovoltaic power forecasting. Sol. Energy 2016, 136, 78–111. [Google Scholar] [CrossRef]
  22. Inman, R.H.; Pedro, H.T.C.; Coimbra, C.F.M. Solar forecasting methods for renewable energy integration. Prog. Energy Combustion Sci. 2013, 39, 535–576. [Google Scholar] [CrossRef]
  23. Uchida, Y.; Tindal, A.; Parkes, J.; Munoz, L. Wind Energy Trading Benefits Through Short Term Forecasting. Proc. Jpn. Wind Energy Symp. 2008, 30, 155–158. [Google Scholar]
  24. Heinemann, D.; Lorenz, E.; Girodo, M. Forecasting of Solar Radiation, Solar Energy Resource Management for Electricity Generation from Local Level to Global Scale; Nova Science Publisher: New York, NY, USA, 2006. [Google Scholar]
  25. Grell, G.A.; Dudhia, J.; Stauffer, D.R. A Description of the Fifth-Generation Penn State/NCAR Mesoscale Model (MM5); NCAR: Boulder, CO, USA, 1994. [Google Scholar]
  26. Done, J.; Davis, C.A.; Weisman, M. The next generation of NWP: Explicit forecasts of convection using the Weather Research and Forecasting (WRF) model. Atmos. Sci. Lett. 2004, 5, 110–117. [Google Scholar] [CrossRef]
  27. Black, T.L. The new NMC mesoscale Eta model: Description and forecast examples. Weather Forecast. 1994, 9, 265–278. [Google Scholar] [CrossRef]
  28. Girodo, M. Solarstrahlungsvorhersage auf der Basis numerischer Wettermodelle. Ph. D. Thesis, University of Oldenburg, Oldenburg, Germany, 2006. [Google Scholar]
  29. Pelland, S.; Galanis, G.; Kallos, G. Solar and photovoltaic forecasting through post-processing of the Global Environmental Multiscale numerical weather prediction model. Prog. Photovolt. Res. Appl. 2013, 21, 284–296. [Google Scholar] [CrossRef]
  30. Eseye, A.T.; Zhang, J.; Zheng, D.; Li, H.; Jingfu, G. A double-stage hierarchical hybrid PSO-ANN model for short-term wind power prediction. In Proceedings of the 2017 IEEE 2nd International Conference on Cloud Computing and Big Data Analysis (ICCCBDA), Chengdu, China, 28–30 April 2017; pp. 489–493. [Google Scholar]
  31. Perez, R.; Moore, K.; Wilcox, S.; Renné, D.; Zelenka, A. Forecasting solar radiation–Preliminary evaluation of an approach based upon the national forecast database. Sol. Energy 2007, 81, 809–812. [Google Scholar] [CrossRef]
  32. Breitkreuz, H.-K. Solare Strahlungsprognosen für energiewirtschaftliche Anwendungen-Der Einfluss von Aerosolen auf das sichtbare Strahlungsangebot. Ph. D. Thesis, Maximilian University of Würzburg, Würzburg, Germany, 2008. [Google Scholar]
  33. De Giorgi, M.; Congedo, P.; Malvoni, M. Photovoltaic power forecasting using statistical methods: Impact of weather data. IET Sci. Meas. Technol. 2014, 8, 90–97. [Google Scholar] [CrossRef]
  34. Amjady, N.; Keynia, F.; Zareipour, H. Short-term load forecast of microgrids by a new bilevel prediction strategy. IEEE Trans. Smart Grid 2010, 1, 286–294. [Google Scholar] [CrossRef]
  35. Pedro, H.T.; Coimbra, C.F. Assessment of forecasting techniques for solar power production with no exogenous inputs. Sol. Energy 2012, 86, 2017–2028. [Google Scholar] [CrossRef]
  36. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. (In English) [Google Scholar] [CrossRef]
  37. Tey, K.S.; Mekhilef, S.; Yang, H.-T.; Chuang, M.-K. A Differential Evolution Based MPPT Method for Photovoltaic Modules under Partial Shading Conditions. Int. J. Photoenergy 2014, 2014, 945906. [Google Scholar] [CrossRef]
  38. Price, K.V. Differential evolution: A fast and simple numerical optimizer. In Fuzzy Information Processing Society; NAFIPS: Berkeley, CA, USA, 1996; pp. 524–527. [Google Scholar]
  39. Price, K.V.; Storn, R.M.; Lampinen, J.A. Differential Evolution: A Practical Approach to Global Optimization; Springer: New York, NY, USA, 2005. [Google Scholar]
  40. Eberhart, R.C.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; IEEE: New York, NY, USA, 1995; Volume 1, pp. 39–43. [Google Scholar]
  41. Seo, J.H.; Im, C.H.; Heo, C.G.; Kim, J.K.; Jung, H.K.; Lee, C.G. Multimodal function optimization based on particle swarm optimization. IEEE Trans. Magn. 2006, 42, 1095–1098. [Google Scholar] [CrossRef]
  42. Hao, Z.-F.; Guo, G.-H.; Huang, H. A Particle Swarm Optimization Algorithm with Differential Evolution. In Proceedings of the 2007 International Conference on Machine Learning and Cybernetics, Hongkong, China, 19–22 August 2007; Volume 2, pp. 1031–1035. [Google Scholar]
  43. Zhang, W.-J.; Xie, X.F. DEPSO: Hybrid particle swarm with differential evolution operator. In Proceedings of the 2003 IEEE International Conference on Systems, Man and Cybernetics, Washington, DC, USA, 5–8 October 2003; Volume 4, pp. 3816–3821. [Google Scholar]
  44. Moore, P.W.; Venayagamoorthy, G.K. Evolving Digital Circuits Using Hybrid Particle Swarm Optimization and Differential Evolution. Int. J. Neural Syst. 2006, 16, 163–177. [Google Scholar] [CrossRef] [PubMed]
  45. Rui, X.; Jie, X.; Wunsch, D.C. A Comparison Study of Validity Indices on Swarm-Intelligence-Based Clustering. IEEE Trans. Syst. Man, Cybern. Part B Cybern. 2012, 42, 1243–1256. [Google Scholar] [CrossRef] [PubMed]
  46. Google Maps. Google Maps. 2018. Available online: https://www.google.com.au/maps/place/Deakin+University,+Geelong+Waurn+Ponds+Campus/@-26.0729556,134.9047233,3651365m/en (accessed on 23 April 2018).
  47. Ford, W.B. Studies on Divergent Series and Summability, and the Asymptotic Developments of Functions Defined by Maclaurin Series; American Mathematical Soc.: Ann Arbor, MI, USA, 1960. [Google Scholar]
  48. Kostylev, V.; Pavlovski, A. Solar Power Forecasting Performance—Towards Industry Standards. In Proceedings of the 1st International Workshop on the Integration of Solar Power into Power Systems, Aarhus, Denmark, 24 October 2011. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.