Next Article in Journal
The Potential of Food Packaging Attributes to Influence Consumers’ Decisions to Sort Waste
Previous Article in Journal
Deformation Failure Mechanism of Deep Vertical Shaft in Jinchuan Mining Area
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Sizing of Standalone Photovoltaic System Using Improved Performance Model and Optimization Algorithm

by
Tamer Khatib
1,* and
Dhiaa Halboot Muhsen
2
1
Department of Energy Engineering and Environment, An-Najah National University, Nablus 97300, Palestine
2
Department of Computer Engineering, University of Mustansiriyah, Baghdad 10001, Iraq
*
Author to whom correspondence should be addressed.
Sustainability 2020, 12(6), 2233; https://0-doi-org.brum.beds.ac.uk/10.3390/su12062233
Submission received: 10 February 2020 / Revised: 2 March 2020 / Accepted: 9 March 2020 / Published: 13 March 2020
(This article belongs to the Section Energy Sustainability)

Abstract

:
A standalone photovoltaic system mainly consists of photovoltaic panels and battery bank. The use of such systems is restricted mainly due to their high initial costs. This problem is alleviated by optimal sizing as it results in reliable and cost-effective systems. However, optimal sizing is a complex task. Artificial intelligence (AI) has been shown to be effective in PV system sizing. This paper presents an AI-based standalone PV system sizing method. Differential evolution multi-objective optimization is used to find the optimal balance between system’s reliability and cost. Two objective functions are minimized, the loss of load probability and the life cycle cost. A numerical algorithm is used as a benchmark for the proposed method’s speed and accuracy. Results indicate that the AI algorithm can be successfully used in standalone PV systems sizing. The proposed method was roughly 27 times faster than the numerical method. Due to AI algorithm’s random nature, the proposed method resulted in the exact optimal solution in 6 out of 12 runs. Near-optimal solutions were found in the other six runs. Nevertheless, the nearly optimal solutions did not introduce major departure from optimal system performance, indicating that the results of the proposed method are practically optimal at worst.

1. Introduction

Photovoltaic (PV) technology is one of most promising ways of harvesting the unlimited and free solar energy. However, PV technology performance depends on several environmental factors, such as the unpredictable solar radiation [1,2]. The inclusion of secondary energy sources (such as storage systems) improves the reliability of PV systems but also increases their cost. The high initial cost of PV systems is one of the main factors that hinder their use [3]. Therefore, PV systems should be optimized to achieve high reliability at the least possible expenses. System’s sizing is a process in which PV system components are chosen such that an optimal balance between the system’s availability and cost is obtained [4]. An optimally sized standalone PV system (SAPV) is considered as a promising application in locations where grid extension is uneconomical [5].
Previous SAPV sizing methods can be broadly classified into five categories; intuitive, numerical, analytical, artificial intelligence (AI), and hybrid methods. In intuitive methods [6,7,8], simple empirical equations are used to find the SAPV component sizes. These methods are heavily dependent on the designer’s experience. The fluctuating nature of solar radiation is not considered, rather average values of solar radiation are used in these methods. Such methods offer the advantage of being simple, however they may lead to either oversized costly systems or undersized unreliable systems due to their inaccuracy. Also, the system availability cannot be quantified in these methods. Meanwhile, numerical methods [9,10,11,12] are simulation-based methods. In these methods, a predetermined range of PV/Battery numbers is linearly searched through. With such a method, reliability can be defined systematically. Numerical algorithms provide accurate results, provided that rigorous SAPV models and small time steps (hourly or less) are used. A requirement for good numerical sizing is long time series of meteorological data, however such data are not easily available. In addition, these methods require heavy computations and may take enough time to be deemed impractical [13]. A numerical algorithm’s optimal result consists of one solution that is based on a predetermined availability level. This practice, as the authors of [1] have stated, does not offer the option of largely improving system availability at little extra costs. Numerical methods can be used to find all of the PV/Battery pairs that give a certain reliability level for a load. The plots of these pairs are called isoreliability lines (curves) [14].
In analytic methods [15,16,17], isoreliability lines are first obtained from a numerical method. Then, these curves are fit into mathematical equations. The derived equations describe SAPV components size as functions of reliability. These equations are simple, more accurate than intuitive equations, and they require commonly available weather data. However, their derivation is difficult. Also, this method’s results are site-specific.
On the other hand, artificial intelligence (AI) techniques have been utilized in SAPV sizing. Contributions can be classified into two main groups; artificial neural network-based (ANN) methods and metaheuristic methods. Khatib and Elmenreich [18] developed a generalized regression neural network (GRNN) SAPV sizing method for Malaysia. The inputs for the GRNN are latitude, longitude, and the loss of load probability (LLP), while the outputs are the sizing ratios. The GRNN gave more accurate results than an analytical method. The difficulty of deriving analytical equations was eliminated but the results were still site-specific.
Instead of linearly searching every PV/Battery combination, metaheuristic AI algorithms randomly search for optimal solutions. Thus, they can be faster than numerical methods and can result in acceptably accurate results. Maleki et al. [19] presented a novel method for finding the optimal location and size of an SAPV in Iran. First, a geographical information (GIS)-based spatial model was developed to find the optimal site of the PV system. The spatial model was used to choose the optimal location according to 10 technical, environmental, and socio-economic criteria. Then, artificial bee colony (ABC) was used to find the optimal size of the SAPV. The proposed method is a single-objective with the total life cycle cost being the objective function to be minimized. One limitation of the sizing method is that it has to be run separately for each desired reliability level. Also, the authors have not validated the accuracy of the sizing method’s result nor have they reported the execution time for the sizing method.
ABC was also applied in an SAPV sizing method in Egypt [20]. Two objective functions were developed, the first one is the PV module’s power and the other is the life cycle cost (LCC). The goal was to maximize the first objective function and to minimize the second one subject to the constraints; tilt angle, azimuth angle, and the number of days. The authors concluded that their method is more optimal than a previous GA-based method. However, the authors did not report how efficient the algorithm was execution time-wise.
Another recent attempt of using AI in SAPV sizing was made by [21]. In this study, the authors aimed at finding not only the optimal numbers of each system components, but also the optimal component models from about 130,000 possible combinations. First, a numerical algorithm was run to be used as a benchmark for accuracy and execution time. Then, a Firefly-based sizing algorithm was executed. Experiments showed that the proposed algorithm matched the numerical algorithm accuracy but with a substantially less operation time. The method was proven to be superior to other AI-based methods; particle swarm optimization (PSO), evolutionary programming (EP), and GA [21]. A major limitation of this sizing method is that it is a single objective method that does not consider any cost calculations. Intuitively, there is a large number of components sets that meets the desired reliability level, however without cost comparison, we do not know which of those sets is the most economical. Therefore, the optimal results are questionable.
Single-objective optimization has also been applied to hybrid systems. In [22], an off-grid PV/biomass hybrid system was sized to supply a load in a remote area in Iran. In this study, the objective function was the total net present cost (TNPC) subject to the constraints: The PV panels’ area, the size of the biomass generator, and the loss of power supply probability (LSPS). As for the searching algorithm, harmony search (HS) algorithm was used.
Another single-objective hybrid system sizing study can be found in [23]. Here, the authors proposed a novel PV/Wind/Battery sizing framework that combined three metaheuristic algorithms, chaotic search (CS), simulated annealing (SA), and HS into a unified algorithm. The objective function in this study was the total annual cost of the system. Also, three constraints were proposed; these are the numbers of the PV panels, wind turbines, and batteries. It was noted that the unified algorithm, while being simple, performed more efficiently than other tested approaches.
Other AI-based SAPV sizing methods include multi-objective optimization. In [20], two objective functions were developed to optimally size an SAPV in Egypt. The first one is the PV module’s power and the other is the life cycle cost (LCC). The goal was to maximize the first objective function and to minimize the second one subject to the constraints; tilt angle, azimuth angle, and the number of days. The authors concluded that their method is more optimal than a previous GA-based method. However, the authors did not report how efficient the algorithm was execution time-wise.
On the other hand, AI-based optimization methods were utilized for hybrid renewable systems sizing as well such as PSO, crow searching algorithm [24,25,26]. In these researches, a similar methodology was followed whereas three main objective functions were adapted, which are LSPS, TNPC, and the CO2 emission.
A recent review highlights the need for new, fast, and accurate sizing methods [27]. Other recent reviews [28,29,30] demonstrate the increased attention given to AI techniques’ use in sizing as they have been proven to be more successful than conventional optimization methods. These reviews stated that the most two important issues to be considered when optimizing a SPAV are system models and the efficiency and speed of the utilized AI algorithm. These issues do really affect the accuracy of the obtained results. Therefore, the contribution of the present research work can be described by representing the SAPV system sizing problem as a multi-objective optimization problem, which was solved by a novel differential evolution multi-objective optimization (DEMO) algorithm [31]. Moreover, improved PV array models are utilized in this research. The multi-objectives are simultaneously minimized, which is rarely done in the literature, to obtain a Pareto-optimal set of configurations. The proposed system in this research is for a household in Baghdad, Iraq. Measured hourly solar radiation and temperature data for one year are used along with an hourly load profile. Finally the proposed method’s accuracy and execution time are compared to those of the numerical method.

2. Modeling of Standalone PV System

2.1. Modeling of Photovoltaic Array

In this research, the utilized SAPV model consists of two main parts, a PV cell model and a battery model. The single-diode Rp model [30] is used in this study. The I-V characteristics of the PV cell are obtained by
I = I P h I o [ exp ( q ( V + R s I ) a K T ) 1 ] V + I R s R p
where I and V are the cell’s output current in (A) and voltage in (V), respectively. IPh is the photo current in (A), IO is the diode saturation current in (A), RS and RP are the cell’s series and parallel resistance values in (Ohms), respectively, a is the diode’s ideality factor, K is Boltzmann’s constant (1.3806503 × 10−23 J/K), and T is the cell temperature in (K).
The five parameters of this model (IPh, IS, a, RS, and RP) depend on temperature and radiation [30,31]. In this study, differential evolution with adaptive mutation (DEAM) is proposed for estimating the five parameters by using the method in [32]. In DEAM, a set of measured I-V curves is first obtained [32]. This set is shown in Figure 1 for the used PV module (Kyocera KC120-1). Then, for each measured I-V curve, DEAM is used to find the values of the five parameters that result in the least erroneous simulated I-V curves.
This is done by formulating an objective (fitness) function that calculates the root mean square error between measured and simulated PV module’s current. The objective function is described by,
f ( θ ) =   1 n   i = 1 n P ( V e , I e , θ ) 2
where
P ( V e , I e , θ ) =   I e I
where Ve and Ie are the experimental (measured) values of the PV panel’s voltage and current, respectively, θ is a vector whose elements are the five parameters and n is the number of PV module’s current measurements of one I-V curve. DEAM is based on the classical differential evolution (DE) algorithm [33], and it consists of the same steps (initialization, crossover, and selection). As for mutation, the process in DEAM algorithm is different. In the DEAM algorithm, two mutation types may be used depending the type of the objective function. These types are conventional mutation in differential evolution algorithm (Md), and the mutation of electromagnetism algorithm’s (Me). This process assures better accuracy and lower execution time [33].
The flow chart of DEAM is shown in Figure 2. Similar to the DE algorithm, the solution is called individual, while the group of solutions are called population. Parent is the first population that a generation starts, while child is the fourth resulting pollution in a specific generation.
In general, the variables of any optimization algorithm that are controlled to reach the optimal solution are called decision variables. Thus, in this research, the five parameters of the PV modules are the decision variables. During the optimization process, the solution space matrix has a specific number of decision variables (rows of a population). Meanwhile, this matrix has a specific number of number of individuals (columns of a population). The following equation describes a population (POP) of a generation (G),
P O P G = [ X 1 G ,   X 2 G ,     X N G ] =   [ X i G ]
where
X i = [ X 1 , i ,   X 2 , i , , X D , i   ] =   [ X d , i ]
where X i G is an individual vector that implies decision variables (target vector) in the generation G, d is the number of decision variables (from 1 to D), and Xd,i is the value of the d th decision variable in the i th individual. Finally, i denotes the index of individuals (from 1 to N). The details of the proposed algorithm’s steps are presented next.
  • Initialization
A population is created randomly whereas the value of each decision variable in each individual is determined as follows,
X d , i 0 = X d , L , i   0 + R ( X d , H , i 0 X d , L , i 0 )
where X d , i 0 is the initial value of the d th decision variable in the i th individual, Xd,L,i and Xd,H,i are the lowest and highest limits for a decision variable’s value, and R is a random number that lies between zero and one. This equation guarantees uniformly distributing the initial values of the five parameters.
  • Mutation
After a D by N sized initial population is formed, the mutation process is executed either according to Md or Me based on a condition. In Md, a mutant vector X ^ i G is generated for each target vector X i G according to the equation below,
X ^ i G = X α G + F ( X β G X γ G )
α, β, and γ are different individual indices and there are randomly selected subjects to not having any of these indices coinciding with the target vector’s index; F is a scaling the mutation process parameter and it value is usually in the range of (0.5, 1).
As for Me the mutation process is also based on three distinct individuals that are chosen randomly from the current population. However, here one of the selected individuals can be the same as the target individual. Mutation in the EM algorithm depends on the force applied by two of the three individuals ( X β G and X γ G ) to the third one ( X α G ). In order to get this force, the charges q α β G (between X α G and X β G ) and q α γ G (between X α G and X γ G ) are first calculated,
q α β G = f ( X α G ) f ( X β G ) f ( X w G ) f ( X b G )
q α γ G = f ( X α G ) f ( X γ G ) f ( X w G ) f ( X b G )
where f(X) is the fitness value for the individual X, X w G and X b G are the worst and best individuals in the population G, respectively. The force that X β G and X γ G exert on X α G is given by,
F α G = F α β G + F α γ G
where
F α β G = ( X β G X α G ) q α β G
F α γ G = ( X γ G X α G ) q α γ G
Finally, the mutant vector according to Me can be found by,
X ^ i G = X α G + F α G
The criterion by which DEAM chooses between Md or Me is given below,
M u t a t i o n   o p e r a t i o n = { M e   i f   σ G   <   ε 2   σ 0   M d   o t h e r w i s e
where σG is the standard deviation vector of a population’s row vectors for the G th generation, σ0 is the same as σG but for the initial generation, ‖σ‖ is the norm of that vector, and ε2 is a parameter that controls switching between Me and Md; this parameter is given a value within the interval [0,1].
  • Crossover
Here, the conventional crossover process of DE algorithm’s is applied. The result of this phase i an initial vector called y d , i G . This vector is tested then according to the following equation,
y d , i G = { X ^ d , i G   i f   R C R   o r   d = d R   X d , i G   o t h e r w i s e
where dR is an index with a value in the range of (1, D), CR is the cross over rate that controls the operation of the crossover, and it usually has a value in range of (0.5, 1).
Using the role implied in equation 15, y d , i G is named target vector X d , i G or mutant vector X ^ d , i G . Here, if CR has a value of one, the mutant vector is chosen as the trial vector. However, a trial vector may contain decision variable values that lie outside the preset limits for the adapted variables. Thus, the reassigning process of the trial vector by using Equation (16) in the case that the trial vector violate limits assigned for the variables.
y d , i G = X d , L , i G + R ( X d , L , i G X d , L , i G )
  • Selection
Again, selection here is performed according to the conventional DE algorithm. The selection stage begins when all individuals of the current population have been recombined (have gone through mutation and crossover). In the selection stage, the best individuals from the trial and target populations are chosen. Since the objective function is defined in terms of RMSE, the individuals with the smallest fitness values are selected as the individuals of the parent population for the next generation. This process is described by,
X i G + 1 = { y i G   i f   f ( y i G ) < f ( X i G )   X i G       o t h e r w i s e
The four steps are repeated for the new generation, and the ones that follow, until the maximum number of generations (Gmax) is reached.
The performance of DE is dependent on the mutation factor (F) as well as the crossover rate (CR). These parameters normally have constant values in the classical DE algorithm. Improper values of these parameters can result in a long convergence time. In the proposed algorithm, the values of both F and CR are governed by the following logistic sigmoid function,
F , C R = L ( 1 1 + exp ( K W ) + H )
w = R [ f ( X b e s t G ) f ( X b e s t G 1 ) ]    
where L and H are two constants that guarantee having normal F and CR values (between 0.5 and 1), L = 0.5 and H = 1, K is a factor that determines the steepness of the logistic sigmoid function’s curve, and X b e s t G and X b e s t G 1 the are the best individuals for the generations G and G − 1, respectively.
The absolute error (AE) is used to measure the error between the current simulated using the estimated parameters (IS) and the experimental current (Ie). The average error is calculated as follows,
AE = |ISIe|
To get the module-level current and voltage, the PV cell current and voltage are modified as follows,
I M = N P C I
VM = NSC V
where NPC and NSC are the number of parallel and series cells in a module respectively, IM is the module’s current, and VM is the module’s voltage. Similarly, the array level current and voltage are determined as follows,
IA = NPM IM
VA = NSM VM
where IA and VA are the array’s current (A) and voltage (V), NPM is the number of parallel modules, and NSM is the number of series models. The output of the PV array in (W) is simply,
PPV = IA VA
An MPPT controller is assumed to be used in this method. Therefore, the output power is always maximum. Since an hourly time step is used, PPV is also the energy produced per hour from the PV panels.

2.2. Battery Model

The lead acid battery model developed in [34] will be used in this paper. This model has been shown to be adequate for simulating SAPVs. It is an electrical equivalent circuit-based model that has two elements, a voltage source (V1) and a series resistor (R1) as shown in Figure 3.
It consists of two modes, the charge mode and the discharge mode. The equations for the charge mode are,
V1 = VCH = (2 + 0.148B)ns
R 1 = R C H = 0.758 + 0.1309 1.06 B S O C m a x n s
B = SOC/SOCmax
Vbat = VCH + Ibat RCH
SOCmin = (1 − DOD) Cbat
where VCH is the charge mode source voltage, ns is the number of battery cells in series, SOCmax is the maximum value of the battery charge in (Wh), SOC is the instantaneous value of the battery charge in (Wh), and Vbat and Ibat are the battery cell’s voltage (V) and current (A), respectively. SOCmin is the minimum allowed state of charge in (Wh). DOD is the maximum allowed depth of discharge percentage. Specifying this value is important as it has a great impact on the battery’s life. Greater values of DOD lead to shorter battery life spans. Cbat is the battery’s nominal capacity in (Wh).
The equations for the discharge mode are given below,
V1 = VDCH = (1.962 + 0.124B)ns
R 1 = R D C H = 0.19 + 0.1037 B 0.14 S O C m a x n s
Vbat = VDCH + Ibat RDCH
Ibat is positive in the charge mode and is negative in the discharge mode. The equation that updates the battery’s state of charge is given as,
S O C n ( t ) = S O C n ( t 1 ) +   1 S O C m a x ( k   V 1   I b a t ) ( D   S O C n ( t 1 )   S o c m a x )   d t
where SOCn(t) is the instantaneous normalized (divided by SOCmax) state of charge at simulation step t, SOCn(t − 1) is SOCn(t) of the previous time step, k is the charge/discharge efficiency, and D is the self-discharge rate in (hr−1). Finally, the hourly energy that enters or leaves the battery is given by,
Ebat = Ibat Vbat

2.3. SAPV Energy Flow Model

This model simulates the energy flow between the system components and the load. It links components’ models together and simulates the operation of the entire system. The model’s flowchart is shown in Figure 4. The simulation starts from t values equals to 1 with an assumption that the battery is fully charged as purchased.
In this study, a simulation duration of one year is used. The time step for this duration is one hour. In each hour, the power balance equation is solved,
PNET = PPVPLOAD/ηINV
where PPV is the power produced by the PV array. PLOAD is the load power, ηINV is the inverter’s efficiency, and PNET is net power.
Now, PNET can be positive, negative, or equal to zero. If PNET is positive, it means the PV modules are generating more power than is required by load. The extra power (PNET) is used to charge the battery if its SOC is lower than SOCmax and SOC increases. Otherwise, this extra power is fed to a dump load and SOC is fixed at its maximum limit. This is when PNET is stored as dump (excess) power (PDUMP).
When PNET is negative, it means the PV array is producing less power than the load requires. Again, two possibilities exist. Either the extra power requirement (that the PV array cannot meet) is taken from the battery bank. This happens when its SOC is above the minimum allowed level (SOCmin), the battery’s SOC decreases in this case. Or, the SAPV fails to meet the load if the battery SOC is below SOCmin. PNET is stored as deficit power (PDEF) in this case and SOC is fixed at its minimum bound. Finally, when PNET is zero, the load is completely met by the PV array and the battery SOC remains unchanged (except for the small self-discharge).

2.4. Technical and Economical Parameters

Before we can apply sizing algorithms to the SAPV model, we need to define technical and economical parameters so as to systematically define the reliability and the cost of the SAPV. In this study, loss of load probability (LLP) is used to measure the reliability of the system. As for cost of the SAPV, it is quantified by the life cycle cost (LCC) parameter. The two parameters are explained next.

2.4.1. Loss of Load Probability

It is defined as the ratio of the total deficit energy to the total load demand over a period of time [35]. Usually, this period of time is long enough to get a good representation of reliability. LLP is given by [12],
LLP = 1 8784 Deficit   Energy 1 8784 Load   Energy
An LLP of one means that the system does not supply any load energy, while an LLP of zero indicates that there are no power shortages at all. The chosen LLP for this study is 0.01. That is, we aim to find the cheapest PV/Battery pair that gives an LLP of 0.01.

2.4.2. Life Cycle Cost

Life cycle cost (LCC) is the sum of the costs of system’s components during its life cycle considering the present worth (PW) value [36]. By using the method described in [35] for the calculation of LCC, the LCC function of a standalone PV system consists of four main parts, which are the initial cost (CCAP), the maintenance cost (CM), the replacement cost (CR), and the salvage value (CS). CCAP is simply the cost of system’s components such as PV modules, battery cells, charge controller, installation cost, etc. Meanwhile, maintenance cost (CM) is usually considered as a constant annual payment and it can be calculated using the equations below,
CM = CMO PA
P A = 1 X n 1 X
X = 1 + i 1 + d
where CMO is the PW of the yearly maintenance cost, and n is the SAPV lifetime in (years).
Replacement cost (CR) is also a recurring payment, but it is not necessarily paid on a yearly basis. For instance, a battery bank may need to be replaced every five years. Again, the price of the component is liable to change in the future. The PW of purchasing new sets of the component to be replaced is CR. Replacement cost is calculated as follows,
CR = CRO(Xn1 + Xn2 + … Xnf)
where CRO is the present worth (PW) of the capital cost, while n1 indicates is the year of first replacement process,
As for the salvage value, its value is assumed to be 0.14% of total PW value of the system [12]. Following that, LCC can be given as below,
LCC = CCAP + CM + CRCS
With the evaluation parameters defined, we can now apply sizing algorithms. In the next sections, the numerical and the proposed sizing algorithms will be explained.

3. Optimal Sizing of SAPV

The Numerical Algorithm

In general, a numerical algorithm method is usually used to optimize SAPV [12]. In this research, the numerical algorithm method is used as a benchmark for comparison purposes. Details about the numerical algorithm can be obtained from [12]. In this research, SAPV size is optimized by minimizing two objective functions, which are LLP and LCC. The steps of optimization are listed below in detail.
Step 1: The meteorological profile (solar radiation and temperature data) along with the load profile, technical components, and economic specifications are inserted.
Step 2: Determine the number of series PV modules and series batteries.
These are calculated so as to satisfy the system’s DC voltage (VDC) requirement as follows,
NPS = VDC/VMP
NBS = VDC/VB
where VMP is the module’s nominal (maximum power point) voltage, NBS is the number of batteries in series, and VB is the battery’s nominal voltage.
Step 3: Define decision variables limits.
In this method, two decision variables are used. These are the total number of PV panels (NPV) and the capacity of the battery bank CB (Wh). For comparison purposes, the same ranges for PV/Battery that were used in the numerical algorithms are utilized in the DEMO-based sizing method. Intuitive equations are used to determine limits for decision variables as follows [12],
P = E L η P V η W η I N V A P V P S H S f
where P is an estimate value for the total number of PV modules, EL is the daily average load energy, ηPV is the PV module’s efficiency, ηINV and ηW are efficiencies for the inverter and the wires respectively, APV is the module’s area in (m2), PSH (peak sun hours) is the number of hours per day during that a solar radiation of 1000 W/m2 is available, and Sf is a safety factor specified by the designer.
C W H = E L D a u t o D O D   η B
where CWH is an estimate value of the battery bank capacity (Wh), Dauto is the number of days the load is fed solely by batteries (days of autonomy), and ηB is the battery efficiency. Now, the ranges for decision variables can be defined as follows,
P/3 ≤ NPV ≤ 5P
CWH/3 ≤ CB ≤ 5CWH
Step 4: Run DEMO. Now, the AI algorithm goes through the steps mentioned earlier.
An individual is represented by a column vector containing two rows, NPV and CB. A demonstrative example of how DEMO is applied to SAPV sizing is explained next. An initial set of solutions is randomly selected first (AINI, BINI, and CINI). Each solution is represented by its LLP/LCC pair. The initial solutions are replaced by better ones in each generation according to the Pareto improvement conditions. Given two solutions A and B, if A has a lower LLP (LCC) value than that of B with A’s LCC (LLP) value at least equal to that of B, then A dominates B. After a number of such processes, the result is a set of Pareto-optimal solutions (AOPT, BOPT, and COPT). The optimal solutions are non-dominant to each other. That is, LLP (LCC) of AOPT cannot be improved without causing LCC (LLP) of the same solution to deteriorate. The same applies to BOPT and COPT. At the extremes of the Pareto front, solutions with opposite qualities of fitness functions exist. Solution STOP has the worst (or maximum) value of LLC and the best (or minimum) value of LLP. The opposite is true for solution SBOT.
Step 5: If the algorithm reached the maximum number of generations, find the optimal configuration of the system. Here, the number PV (NPM) and batteries (NPB) that are connected in parallel, is given by,
NPM = NPV,OPT/NSM
NPB = CB,OPT/Cbat
where NPV,OPT and CB,OPT are the optimal values found by the proposed optimization algorithm.

4. Results and Discussion

In this research, PV array model is developed and implemented first. The absolute percentage error between the measured and the simulated PV module’s currents and under-five weather conditions (five different solar radiation and ambient temperature values) is provided in Table 1.
After that, hourly meteorological data for the year of 2016 were obtained from a meteorological station in the building of the Iraqi ministry of science and technology in Baghdad (at a latitude of 33.31° N and a longitude of 44.36° E). The hourly solar radiation and temperature profiles are shown in Figure 5. The highest radiation value measured was 992 W/m2, which occurred at the noon of June 11th. June had the highest monthly average solar radiation, which was about 313.4 W/m2; while the lowest monthly average solar radiation was about 85.47 W/m2 and was measured in December. The highest temperature (about 48 °C) and the lowest temperature (about 0.5 °C) were recorded in June and January, respectively.
A hypothetical hourly power load (Figure 6) was used. Although any other load profile can be used, the load cycle is assumed to repeat every day. The SAPV technical and economic specifications are given in Table 2 and Table 3, respectively.
A PSH of 4.9 (hours) was used for this study, while the number of autonomous days was taken as two days. As for the safety factor, it was set to one in this paper. All components were assumed to last for 25 years, except for the battery bank, which was assumed to be replaced every five years. The inflation and discount rates were taken as 1.5% and 3.5%, respectively, in this study.
Our aim was to validate the proposed method’s result against the result of the numerical method. First, the sizing results of each method are demonstrated. Then, their performance results are presented. After that, the differences between the two methods are explained. The sizing algorithms were developed in MATLAB®. The execution platform was an Intel Core i7-3630QM-2.4GH computer with 8 GB of RAM.
The numerical algorithm’s sizing results are given in Table 4. These results were obtained for a desired LLP of 0.01 or less. Using equations (27–30), the obtained PV module range was (7, 95) while the battery range calculated was (10,542, 158,125) Wh.
According to [39], the recommended values of the mutation factor ( F ) and crossover rate ( C R ) are 0.75 and 0.5, respectively. The F   and   C R values enable the proposed algorithm to improve its performance in terms of convergence toward the global optimal solution. In the meanwhile, the population size is assumed to be 50 times the number of decision variables to increase the diversity of the obtained non-dominated solutions [39]. The proposed method’s results are listed in Table 5. These results are for the system that has an LLP of 0.01 or less. Meanwhile, the complete Pareto front is illustrated in Figure 7.
Since DEMO is a random searching algorithm, its consistency must be tested. Therefore, the proposed method was run 12 times to see if the same results can be obtained upon every execution. The sizing result for the 12 runs are presented in Table 5.
In order to the check the performance of the proposed system, a performance simulation is conducted as shown in Figure 8. This figure shows four main issues, which are the power balance between PV array, load, and battery. Meanwhile, the second part shows the deficit energy occurrence.
The third and the fourth parts show the damped energy as well as the battery state of charge during the simulation, respectively. From the figure, it is very clear that the loss of load probability was really low, whereas about 98 h of the year were recorded as shortage hours as the PV system could not fulfil the load demand. These shortage incidents were mainly in January and December where the solar energy was really low. As for the damped energy, it is also clear that the system produced unneeded energy during the year. The maximum excess energy that occurred was 4.494 KWh.
To show the significance of the proposed method, sizing algorithms are listed in Table 6 and show the difference between the proposed method and the numerical algorithm method. The proposed sizing method took about 0.0369 of the numerical method’s time to converge. For the same search space, since DEMO requires only about 0.23 of the simulations required by numerical method, the time impact of simulations would be less on DEMO.

5. Conclusions

Due to the importance of sizing in promoting the use of SAPVs, many attempts have been made to arrive at good sizing methods. Conventional sizing methods suffer from either low accuracy or long computational times. AI is a promising tool that can be used to overcome the defects of classical sizing methods. Several studies have successfully utilized AI techniques in sizing. This work aimed at advancing the field of AI-based SAPV sizing by using a recently developed AI technique. DEMO was used to optimize two conflicting objective functions, the reliability and cost of the SAPV. LLP was used to evaluate the system reliability while the cost of system was estimated using LCC. The resulting method was faster than and as nearly accurate as a numerical method. This study can be extended by adding more PV module and battery commercial models to the optimization problem. This will allow designers to find the optimal SAPV configuration from a set of components brands available in the market. Another possible extension is the application of MCDM to the resulting range of solutions.

Author Contributions

Conceptualization, T.K. and D.H.M.; methodology, T.K. and D.H.M.; validation, T.K. and D.H.M.; formal analysis, T.K. and D.H.M.; investigation, T.K. and D.H.M.; writing—original draft preparation, T.K. and D.H.M.; writing—review and editing, T.K. and D.H.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research receives no external funding.

Acknowledgments

One of the authors would like to acknowledge Mustansiriyah University (www.uomustansiriyah.edu.iq) Baghdad-Iraq for supporting him to conduct the present work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ayop, R.; Isa, N.M.; Tan, C.W. Components sizing of photovoltaic stand-alone system based on loss of power supply probability. Renew. Sustain. Energy Rev. 2018, 81, 2731–2743. [Google Scholar] [CrossRef]
  2. Monaaf, D.A.; Al-falahi, S.D.G.; Jayasinghe, H.E. A review on recent size optimization methodologies for standalone solar and wind hybrid renewable energy system. Energy Convers. Manag. 2017, 143, 252–274. [Google Scholar] [CrossRef]
  3. Kamali, S. Feasibility analysis of standalone photovoltaic electrification system in a residential building in Cyprus. Renew. Sustain. Energy Rev. 2016, 65, 1279–1284. [Google Scholar] [CrossRef]
  4. Sharma, V.K.; Colangelo, A.; Spagna, G. Photovoltaic technology: Basic concepts, sizing of a stand alone photovoltaic system for domestic applications and preliminary economic analysis. Energy Convers. Manag. 1995, 36, 161–174. [Google Scholar] [CrossRef]
  5. Petrakopoulou, F. On the economics of stand-alone renewable hybrid power plants in remote regions. Energy Convers. Manag. 2016, 118, 63–74. [Google Scholar] [CrossRef] [Green Version]
  6. Arvind Chel, G.N.; Tiwari, A.C. Simplified method of sizing and life cycle cost assessment of building integrated photovoltaic system. Energy Build. 2009, 41, 1172–1180. [Google Scholar] [CrossRef]
  7. Al-Salaymeh, A.; Al-Hamamre, Z.; Sharaf, F.; Abdelkader, M.R. Technical and economical assessment of the utilization of photovoltaic systems in residential buildings: The case of Jordan. Energy Convers. Manag. 2010, 51, 1719–1726. [Google Scholar] [CrossRef]
  8. Shukla, A.K.; Sudhakar, K.; Baredar, P. Design, simulation and economic analysis of standalone roof top solar PV system in India. Sol. Energy 2016, 136, 437–449. [Google Scholar] [CrossRef]
  9. Dufo-López, R.; Lujano-Rojas, J.M.; Bernal-Agustín, J.L. Comparison of different lead–acid battery lifetime prediction models for use in simulation of stand-alone photovoltaic systems. Appl. Energy 2014, 115, 242–253. [Google Scholar] [CrossRef]
  10. Lee, M.; Soto, D.; Modi, V. Cost versus reliability sizing strategy for isolated photovoltaic micro-grids in the developing world. Renew. Energy 2014, 69, 16–24. [Google Scholar] [CrossRef]
  11. Bouabdallah, A.; Olivier, J.C.; Bourguet, S.; Machmoum, M.; Schaeffer, E. Schaeffer, Safe sizing methodology applied to a standalone photovoltaic system. Renew. Energy 2015, 80, 266–274. [Google Scholar] [CrossRef]
  12. Ibrahim, I.A.; Khatib, T.; Mohamed, A. Optimal sizing of a standalone photovoltaic system for remote housing electrification using numerical algorithm and improved system models. Energy 2017, 126, 392–403. [Google Scholar] [CrossRef]
  13. Koca, A.; Oztop, H.F.; Varol, Y.; Koca, G.O. Estimation of solar radiation using artificial neural networks with different input parameters for Mediterranean region of Anatolia in Turkey. Expert Syst. Appl. 2011, 38, 8756–8762. [Google Scholar] [CrossRef]
  14. Egido, M.; Lorenzo, E. The sizing of stand alone PV-system: A review and a proposed new method. Sol. Energy Mater. Sol. Cells 1992, 26, 51–69. [Google Scholar] [CrossRef]
  15. Fragaki, A.; Markvart, T. Stand-alone PV system design: Results using a new sizing approach. Renew. Energy 2007, 33, 162–167. [Google Scholar] [CrossRef]
  16. Jakhrani, A.Q.; Othman, A.; Rigit, A.R.H.; Samo, S.R.; Kamboh, S.A. A novel analytical model for optimal sizing of standalone photovoltaic systems. Energy 2012, 46, 675–682. [Google Scholar] [CrossRef]
  17. Okoye, C.O.; Solyalı, O. Optimal sizing of stand-alone photovoltaic systems in residential buildings. Energy 2017, 126, 573–584. [Google Scholar] [CrossRef]
  18. Khatib, T.; Elmenreich, W. An Improved Method for Sizing Standalone Photovoltaic Systems Using Generalized Regression Neural Network. Int. J. Photoenergy 2014, 2014, 748142. [Google Scholar] [CrossRef]
  19. Maleki, A.; Pourfayaz, F.; Hafeznia, H.; Rosen, M.A. A novel framework for optimal photovoltaic size and location in remote areas using a hybrid method: A case study of eastern Iran. Energy Convers. Manag. 2017, 153, 129–143. [Google Scholar] [CrossRef]
  20. Mohamed, A.F.; Elarini, M.M.; Othman, A.M. A new technique based on Artificial Bee Colony Algorithm for optimal sizing of stand-alone photovoltaic system. J. Adv. Res. 2014, 5, 397–408. [Google Scholar] [CrossRef] [Green Version]
  21. Aziz, N.I.A.; Sulaiman, S.I.; Shaari, S.; Musirin, I.; Sopian, K. Optimal sizing of stand-alone photovoltaic system by minimizing the loss of power supply probability. Sol. Energy 2017, 150, 220–228. [Google Scholar] [CrossRef]
  22. Heydari, A.; Askarzadeh, A. Optimization of a biomass-based photovoltaic power plant for an off-grid application subject to loss of power supply probability concept. Appl. Energy 2015, 165, 601–611. [Google Scholar] [CrossRef]
  23. Askarzadeh, A. A discrete chaotic harmony search-based simulated annealing algorithm for optimum design of PV/wind hybrid system. Sol. Energy 2013, 97, 93–101. [Google Scholar] [CrossRef]
  24. Movahediyan, Z.; Askarzadeh, A. Multi-objective optimization framework of a photovoltaic-diesel generator hybrid energy system considering operating reserve. Sustain. Cities Soc. 2018, 41, 1–12. [Google Scholar] [CrossRef]
  25. Mellit, A. ANN-based GA for generating the sizing curve of stand-alone photovoltaic systems. Adv. Eng. Softw. 2010, 41, 687–693. [Google Scholar] [CrossRef]
  26. Benmouiza, K.; Tadj, M.; Cheknane, A. Classification of hourly solar radiation using fuzzy c-means algorithm for optimal stand-alone PV system sizing. Int. J. Electr. Power Energy Syst. 2016, 82, 233–241. [Google Scholar] [CrossRef]
  27. Khatib, T.; Ibrahim, I.A.; Mohamed, A. A review on sizing methodologies of photovoltaic array and storage battery in a standalone photovoltaic system. Energy Convers. Manag. 2016, 120, 430–448. [Google Scholar] [CrossRef]
  28. Zheng, Y.; Chen, S.; Lin, Y.; Wang, W. Bio-Inspired Optimization of Sustainable Energy Systems: A Review. Math. Probl. Eng. 2013, 2013, 354523. [Google Scholar] [CrossRef]
  29. Youssef, A.; El-Telbany, M.; Zekry, A. The role of artificial intelligence in photo-voltaic systems design and control: A review. Renew. Sustain. Energy Rev. 2017, 78, 72–79. [Google Scholar] [CrossRef]
  30. Jordehi, A.R. Parameter estimation of solar photovoltaic (PV) cells: A review. Renew. Sustain. Energy Rev. 2016, 61, 354–371. [Google Scholar] [CrossRef]
  31. Muhsen, D.H.; Ghazali, A.B.; Khatib, T.; Abed, I.A. A comparative study of evolutionary algorithms and adapting control parameters for estimating the parameters of a single-diode photovoltaic module’s model. Renew. Energy 2016, 96, 377–389. [Google Scholar] [CrossRef]
  32. Muhsen, D.H.; Ghazali, A.B.; Khatib, T.; Abed, I.A. Extraction of photovoltaic module model’s parameters using an improved hybrid differential evolution/electromagnetism-like algorithm. Sol. Energy 2015, 119, 286–297. [Google Scholar] [CrossRef]
  33. Kaelo, P.; Ali, M.M. Differential evolution algorithms using hybrid mutation. Comput. Optim. Appl. 2007, 37, 231. [Google Scholar] [CrossRef]
  34. Castañer, L.; Silvestre, S. Modelling Photovoltaic Systems Using PSpice®; Wiley: Hoboken, NJ, USA, 2002; pp. 1–358. [Google Scholar] [CrossRef]
  35. Muhsen, D.H.; Khatib, T.; Abdulabbas, T.E. Sizing of a standalone photovoltaic water pumping system using hybrid multi-criteria decision making methods. Sol. Energy 2018, 159, 1003–1015. [Google Scholar] [CrossRef]
  36. Ishaque, K.; Salam, Z.; Mekhilef, S.; Shamsudin, A. Parameter extraction of solar photovoltaic modules using penalty-based differential evolution. Appl. Energy 2012, 99, 297–308. [Google Scholar] [CrossRef]
  37. Jiang, L.L.; Maskell, D.L.; Patra, J.C. Parameter estimation of solar cells and modules using an improved adaptive differential evolution algorithm. Appl. Energy 2013, 112, 185–193. [Google Scholar] [CrossRef]
  38. Khatib, T.; Sopian, K.; Kazem, H.A. Actual performance and characteristic of a grid connected photovoltaic power system in the tropics: A short term evaluation. Energy Convers. Manag. 2013, 71, 115–119. [Google Scholar] [CrossRef]
  39. Muhsen, D.H.; Ghazali, A.B.; Khatib, T. Multiobjective differential evolution algorithm-based sizing of a standalone photovoltaic water pumping system. Energy Convers. Manag. 2016, 118, 32–43. [Google Scholar] [CrossRef]
Figure 1. Experimental and simulated I-V curves of photovoltaic (PV) modules using DEAM [32].
Figure 1. Experimental and simulated I-V curves of photovoltaic (PV) modules using DEAM [32].
Sustainability 12 02233 g001
Figure 2. Differential evolution with adaptive mutation (DEAM)’s flow chart [32].
Figure 2. Differential evolution with adaptive mutation (DEAM)’s flow chart [32].
Sustainability 12 02233 g002
Figure 3. The electrical equivalent circuit of the battery model [29].
Figure 3. The electrical equivalent circuit of the battery model [29].
Sustainability 12 02233 g003
Figure 4. The flow chart of standalone PV (SAPV) energy flow model.
Figure 4. The flow chart of standalone PV (SAPV) energy flow model.
Sustainability 12 02233 g004
Figure 5. Hourly solar radiation and temperature profiles for Baghdad for the year of 2016.
Figure 5. Hourly solar radiation and temperature profiles for Baghdad for the year of 2016.
Sustainability 12 02233 g005
Figure 6. Daily load power profile.
Figure 6. Daily load power profile.
Sustainability 12 02233 g006
Figure 7. Pareto front of differential evolution multi-objective optimization (DEMO).
Figure 7. Pareto front of differential evolution multi-objective optimization (DEMO).
Sustainability 12 02233 g007
Figure 8. SAPV performance parameters.
Figure 8. SAPV performance parameters.
Sustainability 12 02233 g008
Table 1. DEAM’s accuracy for PV array modeling as compared to three other methods.
Table 1. DEAM’s accuracy for PV array modeling as compared to three other methods.
Condition.DEAMIshaque et al. [36]Jiang et al. [37]Khatib et al. [38]
C10.03360.03870.03890.0478
C20.01740.02610.02380.0978
C30.02010.02680.02650.1320
C40.06460.08440.08440.1001
C50.10500.11040.11040.5661
Table 2. The technical specifications for the SAPV components used in this study.
Table 2. The technical specifications for the SAPV components used in this study.
ComponentSpecificationValue
PV Panel (KC120-1)Maximum power at STC (PMP)120 Wp (Watts Peak)
Voltage at maximum power point (VMP)16.9 V
Current at maximum power point (IMP)7.1 A
Efficiency at STC (ηPV)12.9%
Module area (APV)1.425 × 0.652 m2
Battery (SKT-GFM-500)Nominal Voltage (VB)2 V
Capacity (Cbat)500 Ah
Charge/Discharge Efficiency (ηbat)80%
InverterEfficiency (ηINV)0.95%
Charge ControllerMaximum SOC (SOCmax)100%
Minimum SOC (SOCmin)20%
WireEfficiency (ηw)98%
LoadAC Voltage (VAC)220 V
DC Voltage (VDC)12 V
Daily Average Load Energy (EL)10.12 kWh
Table 3. The unit costs for SAPV assets and services.
Table 3. The unit costs for SAPV assets and services.
Asset/ServiceUnit Cost (USD)
PV Module100/Module (Iraqi Market)
PV Maintenance0.0542/Wp/year [12]
Battery225/Battery [Iraqi Market]
Battery Maintenance0.003/Wh/year [12]
Replacement Cost0.042Wh/year [12]
Charge Controller400/Charger [12]
Inverter800/Inverter [12]
Circuit Breaker (CB)25/CB [12]
Installation600 [12]
Table 4. Numerical method’s sizing results.
Table 4. Numerical method’s sizing results.
ParameterValue
Number of PV panels in series1
Number of PV panels in parallel 63
Total number of PV panels63
Number of batteries in series 6
Number of batteries in parallel11
Total number of batteries66
LLP0.00968
LCC (USD)72,993.1218
Table 5. DEMO-based SAPV sizing method’s results.
Table 5. DEMO-based SAPV sizing method’s results.
Run No.Parallel PVParallel BatteriesSeries PVSeries BatteryTotal Number of PVTotal Number of BatteriesLLPLCC ($)
165111665660.009066573,384.1533
263111663660.00968030672,993.12183
362111662660.01001833272,797.60607
463111663660.00968030672,993.12183
563111663660.00968030672,993.12183
665111665660.009066573,384.1533
762111662660.01001833272,797.60607
862111662660.01001833272,797.60607
963111663660.00968030672,993.12183
1064111664660.00934393973,188.63758
1163111663660.00968030672,993.12183
1263111663660.00968030672,993.12183
Table 6. Performance parameters of the two sizing algorithms.
Table 6. Performance parameters of the two sizing algorithms.
Sizing Method/ParameterExecution Time (Hour)No. of Simulations
Numerical algorithm107.525,960
DEMO-based sizing algorithm3.967 (Average)6800

Share and Cite

MDPI and ACS Style

Khatib, T.; Muhsen, D.H. Optimal Sizing of Standalone Photovoltaic System Using Improved Performance Model and Optimization Algorithm. Sustainability 2020, 12, 2233. https://0-doi-org.brum.beds.ac.uk/10.3390/su12062233

AMA Style

Khatib T, Muhsen DH. Optimal Sizing of Standalone Photovoltaic System Using Improved Performance Model and Optimization Algorithm. Sustainability. 2020; 12(6):2233. https://0-doi-org.brum.beds.ac.uk/10.3390/su12062233

Chicago/Turabian Style

Khatib, Tamer, and Dhiaa Halboot Muhsen. 2020. "Optimal Sizing of Standalone Photovoltaic System Using Improved Performance Model and Optimization Algorithm" Sustainability 12, no. 6: 2233. https://0-doi-org.brum.beds.ac.uk/10.3390/su12062233

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop