Open access peer-reviewed chapter

Improved Smell Agent Optimization Sizing Technique Algorithm for a Grid-Independent Hybrid Renewable Energy System

Written By

Akawu Shekari Biliyok and Salawudeen Ahmed Tijani

Submitted: 01 May 2022 Reviewed: 20 May 2022 Published: 12 October 2022

DOI: 10.5772/intechopen.105489

From the Edited Volume

Renewable Energy - Recent Advances

Edited by Ahmed M.A. Nahhas and Akaehomen O. Akii Ibhadode

Chapter metrics overview

133 Chapter Downloads

View Full Metrics

Abstract

This chapter discuss an improvement on the novel computational intelligent algorithm using the smell phenomenon. In the standard smell agent optimization algorithm, the olfactory capacity is constant thereby assuming that every smell agent has the same sensing capacity. In the improved smell agent optimization algorithm, that is changed to account for the difference in smell agent capacity. The algorithm was run against the standard smell agent optimization on Matlab to find the best HRES design using annual cost, Levelized cost of electricity (LCE), loss of power supply probability (LPSP) and excess energy. It was shown after the comparative analysis that there was a 79%, 99.9% and 53.4% improvement for annual cost, LCE and LPSP respectively. Statistically, results showed that the iSAO obtained the most cost effective HRES design compared to the benchmarked algorithms.

Keywords

  • smell agent optimization (SAO)
  • improved smell agent optimization (iSAO)
  • hybrid renewable energy system (HRES)
  • levelized cost of electricity (LCE)
  • loss of power supply probability (LPSP)

1. Introduction

Technological and societal developments can be observed as the drivers of the changes in interconnected systems like Mini-grids or hybrid renewable energy systems (HRES). HRES consists of two or more renewable sources used to provide system efficiency as well as create better balance in energy tied to the conventional grid or off-grid with battery storage [1, 2] and there are various optimization sizing techniques for such systems namely;

  1. Dynamic programming.

  2. Graphical construction technique.

  3. Probabilistic approach.

  4. Multi-objective design.

  5. Linear programming.

  6. Iterative technique.

  7. Artificial intelligence.

Over the years, optimization has developed into an established field of computation intelligence (CI) inspired by various natural behavioral rules. Some of these natural behavioral based optimization methods of imitating evolution, ecology, animal activities and apparatus of human culture were established to ease solving several categories of complicated social, economic, scientific and engineering design problems. Such as:

  1. Weak problems with little or no area information.

  2. Problems for which a near-ideal solution can be satisfactory.

  3. Non-deterministic Polynomial (NP) complete problems.

  4. Problems with non-smooth and noisy search space.

  5. Problems whose environments are uncertain/changes or both [3, 4].

Each branch has a comprehensive theoretical basis and is highlighted by a collection of sophisticated algorithms and software like Genetic Algorithm (GA) which is a heuristic search technique used in artificial intelligence and computing. In this approach, evolution is performed through Elitism, Crossover, Mutation [5].

Artificial intelligence (AI) techniques are suitable as substitute methods to conventional techniques or as mechanisms of integrated systems. These are applied in solving complicated practical problems in various areas and are popular nowadays. AI-techniques have the following features;

  1. They learn from previous examples.

  2. They are fault-tolerant and can handle noisy and incomplete data.

  3. They deal with non-linear problems.

  4. Once trained, they can perform forecasts at high speed.

The smell agent optimization technique (SAO) is a newly developed meta-heuristic algorithm using the phenomenon of smell perceptions. The concept of SAO is developed in three distinct modes; sniffing, trailing and random mode [6].

One of the five senses through which the world is perceived is the sense of smell (olfactory). Through the sense of smell, humans and other animals can perceive a large number of chemicals in the external world which enables us to perceive the molecular concentration or smell and intuitively trace this concentration in order the identify the source [7]. In the conventional SAO, the olfaction capacity is set to a constant value which assumes that the smell agent sense of smell cannot change and this assumption comes with certain drawbacks like longer computational time.

Advertisement

2. Case study

This case study proposed an improved SAO technique algorithm that makes the olfaction capacity a dynamic variable thereby improving speed and precision of solving the combinatorial problem of selecting the optimal combination between a hybrid renewable energy system at best annual cost, loss of power supply probability (LPSP) and levelized cost of energy (LCE) (Figures 1, 510).

Figure 1.

Illustrates schematic diagram of the proposed hybrid renewable energy system [1].

A mathematical model may fail due to any or all of the following reasons:

  1. The problem or process may be too complex for mathematical reasoning.

  2. The problem or process may be dynamic and stochastic in nature.

  3. The solution space of the problem may be too large for mathematical computation.

  4. The problem or process may contain some uncertainties.

All these characteristics are exhibited by most real-life problems [8]. To address this challenge, researchers have employed computational intelligence techniques under different environments and promising results have been achieved.

To achieve the stated aim, the following objectives were adopted.

  1. Collection of load data and weather data such as solar insolation, solar temperature and wind speed from questionnaires and the NASA website.

  2. To model the hybrid energy system considering PV/Battery, Wind/Battery, PV/Wind/Battery configurations and load.

  3. To develop an improved Smell Agent Optimization iSAO and optimize the developed hybrid model in 2, using the iSAO and the standard SAO.

  4. To validate by comparing the performance of iSAO with SAO on Matlab Simulink.

2.1 Significance of study

A lot of research has been done on efficient sizing utilizing artificial intelligence however, this research proposes an artificial intelligence smell agent optimizing sizing technique for a solar PV, wind turbine and battery storage system. The contributions are as follows;

  1. This algorithm is based on the creation of a surface with smell trails and iteration of the agents in finding a path. It can be applied in various computational constraints that use path-based problems and this is useful in solving NP-hard constraints that are related to path discovery [9].

  2. The economic enticement of distribution companies around the world (DISCOs) is to minimize losses in the network. So, when real losses are greater than the standard losses, the DISCOs loses economically or profit when the opposite occurs. This loss minimization in distribution systems is well-suited for researchers [10].

  3. Improving the smell agent optimization sizing technique for a hybrid renewable energy system.

Load data was collected with the help of questionnaires to understand energy demand patterns and from a reputable independent power provider (IPP).

The algorithm was modeled for the following configurations:

  1. PV, wind turbines and battery storage configurations.

  2. PV and battery storage configurations.

  3. Wind turbines and battery storage configurations.

In the end, the modified smell agent optimization technique was validated on Matlab Simulink and compared to the standard smell agent optimization technique with annual cost of maintenance, Levelized cost of energy, loss of power supply probability and excess energy as the unit of measure.

Advertisement

3. Smell agent optimization

The Smell Agent Optimization (SAO) is a recently developed algorithm from the idea of how a smelling agent learns to identify a smell source. The authors of the algorithm argue that, with a well-developed olfaction capacity, an organism (including humans) can perceive smell substance and intuitively follows the smell substance to identify its source [11, 12]. This idea is modeled into three classifiable modes namely; the sniffing, trailing and random modes. These modes interact together to form the smell agent optimization. The detailed information about these modes is discussed as follows:

  1. Sniffing Mode

    The idea of sniffing mode hinges on the ability of a smell agent (i.e. human) to first perceive the presence of smell molecules around its surrounding while the molecules constantly diffuse from its smell source. This analogy can be further portrayed as, when a smell molecule evaporates from a smell source in the direction of an agent, the agent sniff (sense or perceive) and decide whether it’s a pleasant smell or a harmful smell. After this decision is made, the agent either moves towards the direction of the smell molecules or moves away from the smell molecules. Assuming N is the total number of smell molecules evaporating from a smell source and D is the size of the search spacing where the smell molecules have occupied (dimension). The initial positions of smell molecules can be generated as follows:

    xit=xN,1txN,2txN,DtE1

    Meanwhile, the smell molecule’s evaporation from the source is in Brownian form, to sustain this Brownian evaporation, each molecule is assigned an initial velocity to aid their movement in the search space. This is achieved using the following equation

    vit=vN,1tvN,2tvN,DtE2

    From Eqs. (1) and (2), the evaporation of smell molecules can therefore be represented as follows:

    xit+1=xit+vit+1×ΔtE3

     where vit+1 is the change in velocity and Δt is the change in time? Note that for the optimization process, change in time is always 1, i.e., an algorithm moves from one iteration to another with a constant step of 1.

     For the molecules to evaporate from one point to another, the velocity of every molecule is updated as follows:

    vit+1=vit+α1×3kTmE4

    Thus,

    xit+1=xit+vit+1E5

    where α1 is a random number generator, k is Boltzmann’s constant given by 1.38 x10−23JK−1, T and m are the temperature and mass of smell molecules respectively.

    The agent snorts these smell molecules by estimating the fitness of Eq. (5) and decide whether to track the source of the smell molecules or not.

  2. Trailing Mode

    From the implementation of the sniffing mode, the fitness of each smell molecule is evaluated, then the position of the agent xagentt and the position of worst molecules xworstt are determined as the positions of molecules with best and worst sniffing fitness respectively. These positions are used to model the trailing behavior of the agent towards the smell source as follows:

    xit+1=xit+α2×η×xitxagenttα3×η×xitxworsttE6

    where η which is also called olf is the olfaction capacity of the agent, α2 and α3 are random numbers used to penalize the influence ηxagentt on and xworstt respectively.

  3. Random Mode

    The random mode, which is like a savior strategy the agent employed to avoid getting stuck in local minima. This mode only becomes active when the agent could not obtain the global solution to the optimization problem after implementing the trailing mode. The model is expressed as:

    xit+1=xit+α4×ΦE7

    where Φ a constant step taking by the agent andα4 is a random number used to penalize the influence of Φ.

3.1 Objective function formulation

The objective function considered in this work is a tri-objective optimization problem where the aim is to minimize the Levelized Cost of Energy (LCOE), Loss of Power Supply Probability (LPSP) and Excess Energy Generated. This is expressed in Eq. (8):

minf=minLCOE+LPSP+EEE8

Where: is penalty factor.

These individual objective functions can be expressed as follows:

LCOE=CA_totalEtotalE9
LPSP=0TPLoadPpvPwindPSOCM0TPLoadE10
EE=0TPLoadPpvPwindPpv+PwindE11

where; CA_total is the total cost of the hybrid systems, Etotal is the total cost of energy generation, PLoad is the load demand, Ppv is the output power from the PV generation units, Pwind is the output power from the wind turbine generation unit and T is the total time.

To achieve these tri-objectives, the total annual cost given in equation Eq. (12) must also be minimized.

TAC=i=1NAMC+i=1NACCE12

where N is the total hours considered, TAC is the total annual cost, AMC is the annual maintenance cost and ACC is the annual capital cost. The annual maintenance cost is expressed as:

AMC=npvPpvm+nwtPwtmE13

Whereas, the total capital cost is calculated as:

ACC=CFR×npvCpv+nwtCwt+nBatCBat+nInvCInvE14

where npv is the number of PV panels, Cpv is the unit cost of PV panel, nwt is the number of wind turbines, Cwt is the unit cost of a wind turbine, nBat is the number of batteries, CBat is the present worth of battery, nInv is the number of converters/inverters, CInv is the present worth of converter/inverter and CRF is the Capital Recovery Factor.

The system implemented for hybrid system design consisting of PV/Wind/Battery configuration. The order configurations considered in the study include PV/Battery and Wind/Battery. For PV/Battery systems design, the wind turbine generators shut down and equation Eqs. (15) and (16) is modified as:

AMC=npvPpvmE15

Whereas, the total capital cost is calculated as:

ACC=CFR×npvCpv+nBatCBat+nInvCInvE16

Similarly, for the Wind/Battery hybrid system design, the equations are modified as:

AMC=nwtPwtmE17

Whereas, the total capital cost is calculated as:

ACC=CFR×nwtCwt+nBatCBat+nInvCInvE18

In all the configurations, the number of each hybrid component is selected as the decision variables using the following boundary constraints:

npvmaxnpvnpvminE19
nwtmaxnwtnwtminE20
nBatmaxnBatnBatminE21

The number of inverters is selected as 4 and 3 for PV/Wind/Battery and the other two configurations respectively.

3.2 Constrain formulation

The optimization problem of the hybrid renewable system is to determine the right combination of PV panels, wind turbines and batteries which gives the minimum ACC and AMC. The ACC and AMC should, in turn, minimize the TAC given in Eq. (22) while satisfying the following constraints:

npv_minnpvnpv_maxnwt_minnwtnwt_maxnBat_minnBatnBat_maxand,npv,nwtandnBat=IntegerE22

From Eq. (10), npv_min and npv_max are the lower and upper limit of npv; nwt_minandnwt_max are the lower and upper bound of nwt and, nBat_minandnBat_max are the lower and upper bound ofnBat.

The charge quantity of the battery bank at any time should satisfy the following constraints

SOCtminSOCtSOCtmaxE23

The SOC whose maximum and minimum charge quantity is defined by SOCtminandSOCtmax and is the battery State of Charge, determined by Eq. (8)

SOCt=SOCt1×1ω+PLtηInvPPVtPWTt×ηBCE24

where ω is the hourly self-discharge rate of the battery, ηBC is the battery bank discharge efficiency, ηInv is the inverter efficiency.

The maximum charge quantity of the battery bank SOC (tmax) takes the value of the nominal capacity of the battery (SBat) and the minimum charge quantity of the battery bank SOC (tmin) is obtained from the maximum Depth of Discharge (DOD) as in Eq. (9).

SOCtmin=1DOD×SBatE25
Advertisement

4. Modified smell agent optimization

Studies have shown that one of the control parameters which affect the overall performance of smell agent optimization is the olfaction capacity of the agent. Since the ability of the agent to perceive a smell molecule largely depend on the size of the olfactory lobe, proper choice of olfaction capacity will influence the searching ability of Smell Agent Optimization positively. Unlike in the original SAO, where the olfaction capacity is selected arbitrarily, this research developed a model to select the olfaction capacity dynamically. This is to ensure that, the olfaction capacity changes as the algorithm iterate through the optimization process. Assuming the initial olfaction capacity assigned to an agent is given as olf, then the dynamic olf which is donated as olfdyn can be calculated as

olfdyn=olf×eitritrmaxE26

The dynamic olfaction capacity given in Eq. (26) is formulated such that, the perception capability of the agent exponentially as the agent approaches the object generating the smell molecules (i.e., optimal solution). The equation is used to modify the trailing mode solution search of SAO. The flow chart for the implementation of the dynamic SAO called the iSAO is given in figure below.

Note: From Figure 2, the part highlighted in red shows the improvement added to the standard smell agent optimization.

Figure 2.

Illustrates improved smell agent optimization flow chart [1].

Step 1: The parameters required to implement the algorithm are initialized. These parameters are the population (positions) of the smell molecules, the initial velocity, search dimension, temperature, Boltzmann constant, random mode step movement and the number of iterations.

Step 2: Randomly generate the initial position of the smell molecules in the search space and assign the velocity of each molecule.

Step 3: The fitness of the generated molecules position and velocity in step 2 are evaluated.

Step 4: The velocity of each molecule is updated.

Step 5: The fitness of the sniffing mode and position of the agent in step 2 with the position of the molecule having the best sniffing fitness are evaluated.

Step 6: The dynamic olfaction capacity is calculated, the position of the molecules with the worst sniffing fitness is determined and the trailing mode behavior is performed.

Step 7: The fitness of the trailing mode is evaluated.

Step 8: The fitness of the trailing mode with the fitness obtained during the fitness mode are compared.

Step 9: If the trailing mode fitness is better than the sniffing mode fitness, step 6 is repeated to step 8 until the smell source is determined. If the sniffing mode fitness is better than the trailing mode fitness, then move to step 10.

Step 10: Random mode behavior is performed.

Step 11: The fitness of the random mode is evaluated.

Step 12: If the fitness of the random mode is better than the fitness of the trailing mode, then determine the new random position of the agent and the worst random position of the molecule and perform the trailing mode again, otherwise repeat step 4 to step 9.

Step 13: Terminate if the stopping condition is satisfied else repeat step 1 to step 12 until the stopping criteria are met.

Advertisement

5. Important assumptions

Highlighted below are some of the important assumptions adopted for the development of the proposed iSAO;

  1. The smell molecules evaporate from the smell source constantly in the direction of the agent until the smell object is found.

  2. The velocity of the object evaporating the smell molecules is negligible compared to the velocity of the smell agent. In other words, the object originating the smell is in a fixed position and cannot move.

  3. The smell source could be more than one and each source evaporate the same number of smell molecules with varying concentration [13].

  4. The olfaction capacity is dynamic in nature.

Advertisement

6. Overview of data collection

The data from Table 1 were compiled from first a questionnaire distributed around Abuja environs to understand the energy behavior of the Nigerian household and from data collected by Sunergy, the renewable energy department of Anjeed Innova group.

Solar (W/m2)Wind speed (m/s)Load (kW)
0226.4
0236.2
0255.8
0265.8
0266
0267.3
198269.1
5622412.5
8302213.4
8002013.4
8111913.2
8131713.8
4031513.2
8031613.7
8441613.2
6781714
3221216.3
0718.9
0322.2
0417.9
0512.5
069.1
0137.5
0196.8

Table 1.

Data collected for the project.

Table 1 is the data for the daily wind speed, solar insolation and the required daily load. The load peaks at 22.2 kW with a minimum of 5.8 kW.

The graph of Figure 3 shows a plot of the load required in kW on the y-axis against and the hours of the day. The load steadily climbs from about 6 am at 7.3 kW and maintains by 9 am at about 13 kW then starts to rise again at 5 pm to 16.3 kW then peaks at 22.3 kW by 7 pm then drops till around 6 kW till the next day. This is typical of the average Nigerian family activity.

Figure 3.

Illustrating hourly load requirement [1].

The graph Figure 4 below shows a plot of wind speed in m/s and the solar insolation in W/m2 on the y-axis against the hours of the day on the x-axis. Because of the intermittent nature of solar and wind energy, sunlight is to be expected for about 12 hours and the wind speed rises and falls rapidly throughout the day.

Figure 4.

Illustrating daily wind speed and solar insolation [1].

Advertisement

7. Results and discussion

The algorithms attempt to find the optimum number of PV panels, wind turbines, and batteries (NBatt) in PV/WT/battery, PV/battery and WT/battery configurations. The minimum and maximum numbers of each component are set to 0 and 100 for the solar PV and wind turbines, respectively the 50 for the battery storage.

Also, the olfaction capacity is dynamic with a total of 100 iterations and to calculate the accuracy of results, 10 independent runs are performed and the results are reported below.

Advertisement

8. Analysis

  1. Standard smell agent optimization

    Table 2 illustrates the iterations 7 for the PV, wind turbine and battery and from the results, the algorithm finds the best and the worst combination economically with optimum reliability.

    This program was run on Matlab R2017a and the graph is plotted with the annual cost on the y-axis with the iteration number on the x-axis (Figure 5).

    Table 3 WT and battery using the improved smell agent optimization. and battery. From the results, the algorithm finds the best and the worst combination economically with optimum reliability and the graph is plotted with the annual cost on the y-axis with the iteration number on the x-axis (Figure 6).

    Table 4 illustrates the iterations for the wind turbine and battery. From the results, the algorithm finds the best and the worst combination economically with optimum reliability and the graph is plotted with the annual cost on the y-axis with the iteration number on the x-axis (Figure 7).

  2. Improved smell agent optimization

    Table 5 illustrates the iterations for the PV/WT and battery using the improved smell agent optimization. From the results, the algorithm finds the best and the worst combination economically with optimum reliability and the graph is plotted with the annual cost on the y-axis with the iteration number on the x-axis (Figure 8).

    Table 6 illustrates the iterations for the PV and battery using the improved smell agent optimization. From the results, the algorithm finds the best and the worst combination economically with optimum reliability and the graph is plotted with the annual cost on the y-axis with the iteration number on the x-axis (Figure 9).

    Table 7 illustrates the iterations for the WT and battery using the improved smell agent optimization. From the results, the algorithm finds the best and the worst combination economically with optimum reliability and the graph is plotted with the annual cost on the y-axis with the iteration number on the x-axis (Figure 10).

S/noNpvNwtNbatpvCostCwtCostBat_CostConv_CostTotal_CostLCELpSPE_Ex
11634501.28E+045.59E+033.23E+021.07E+022.04E+040.0397540.17365993.64366
2806186.42E+041.00E+0451.625011.07E+027.59E+040.022120.1736591.68E+02
30030019.359381.07E+021.63E+03Inf0.187702-0.01159
492100127.38E+041.65E+0477.437511.07E+029.19E+040.0135040.1736592.76E+02
52571502.01E+041.17E+043.23E+021.07E+023.37E+040.0190420.1736591.96E+02
647100383.77E+041.65E+042.45E+021.07E+025.60E+040.0135170.1736592.75E+02
76182264.89E+041.35E+041.68E+021.07E+026.42E+040.0164740.1736592.26E+02
84875173.85E+041.23E+041.10E+021.07E+025.26E+040.0180160.1736592.07E+02
99568507.62E+041.12E+043.23E+021.07E+028.93E+040.0198390.1736591.88E+02
1055100114.41E+041.65E+0470.984391.07E+026.23E+040.0135140.1736592.75E+02

Table 2.

Summary of the results for the hybrid systems obtained by SAO algorithm for 10 runs of the PV/WT/BAT configurations.

Figure 5.

Illustration of annual cost against iteration number for PV/wt/battery configurations [1].

S/noNpvNbatpvCostBat_CostConv_CostTotal_CostLCELpSPE_Ex
195187.62E+041.16E+028.00E+017.75E+046.8519040.1736590.531792
267185.37E+041.16E+028.00E+015.51E+049.7153860.1736590.371637
345353.61E+042.26E+028.00E+013.75E+0414.465130.1736590.2458
457504.57E+043.23E+028.00E+014.73E+0411.419840.1736590.314438
590167.22E+041.03E+028.00E+017.35E+047.2325650.1736590.503192
699337.94E+042.13E+028.00E+018.08E+046.5750590.1736590.554671
78807.06E+0408.00E+017.18E+047.3969410.1736590.491753
843503.45E+043.23E+028.00E+013.60E+0415.137930.1736590.234361
97806.26E+0408.00E+016.38E+048.3452670.1736590.434555
108406.74E+040.00E+008.00E+016.86E+047.7491770.1736590.468874

Table 3.

Summary of the results for the hybrid systems obtained by SAO algorithm for 10 runs of the PV/BAT configurations.

Figure 6.

Illustration of annual cost against iteration number for PV/battery configurations [1].

S/noNwtNbatCwtCostBat_CostConv_CostTotal_CostLCELpSPE_Ex
129174.77E+031.10E+028.00E+016.09E+030.0466540.0939597.98E+01
261281.00E+041.81E+028.00E+011.14E+040.022180.0939591.68E+02
3100301.65E+041.94E+028.00E+011.79E+040.013530.0939592.75E+02
416222.63E+031.42E+028.00E+013.98E+030.0845610.0939594.40E+01
530284.94E+031.81E+028.00E+016.32E+030.0450990.0939598.25E+01
694321.55E+042.07E+028.00E+011.69E+040.0143930.0939592.59E+02
7100501.65E+043.23E+028.00E+011.80E+040.013530.0939592.75E+02
817502.80E+033.23E+028.00E+014.33E+030.0795870.0939594.68E+01
953298.72E+031.87E+028.00E+011.01E+040.0255280.0939591.46E+02
1033165.43E+031.03E+028.00E+016.74E+030.0409990.0939599.08E+01

Table 4.

Summary of the results for the hybrid systems obtained by SAO algorithm for 10 runs of the WT/BAT configurations.

Figure 7.

Illustration of annual cost against iteration number for wt/battery configurations [1].

S/noNpvNwtNbatpvCostCwtCostBat_CostConv_CostTotal_CostLCELpSPE_Ex
10454107.40E+032.65E+021.07E+029.28E+030.0300660.0939591.24E+02
263100285.05E+041.65E+041.81E+021.07E+026.88E+040.0135120.1736592.76E+02
39236487.38E+045.92E+033.10E+021.07E+028.16E+040.0373840.17365999.58211
495100227.62E+041.65E+041.42E+021.07E+029.44E+040.0135030.1736592.76E+02
572100415.78E+041.65E+042.65E+021.07E+027.61E+040.013510.1736592.76E+02
63664502.89E+041.05E+043.23E+021.07E+024.13E+040.0211160.1736591.76E+02
7140151.12E+04096.796891.07E+021.29E+0446.495060.1736590.068486
83192502.49E+041.51E+043.23E+021.07E+024.19E+040.0146960.1736592.53E+02
91788221.36E+041.45E+041.42E+021.07E+022.99E+040.0153690.1736592.42E+02
101003508.02E+044.94E+023.23E+021.07E+028.26E+040.4217690.1736598.816014

Table 5.

Summary of the results for the hybrid systems obtained by improved smell agent algorithm for 10 runs of the PV/WT/BAT configurations.

Figure 8.

Illustration of annual cost against iteration number for PV/wt/battery configurations using the improved smell agent optimization [1].

S/noNpvNbatpvCostBat_CostConv_CostTotal_CostLCELpSPE_Ex
119171.52E+041.10E+021.07E+021.70E+0434.2595234.259520.097085
278356.26E+042.26E+021.07E+026.44E+048.3452670.1736590.434555
332462.57E+042.97E+021.07E+022.76E+0420.341590.1736590.171443
419331.52E+042.13E+021.07E+021.71E+0434.259520.1736590.097085
536302.89E+041.94E+021.07E+023.07E+0418.081410.1736590.194322
633402.65E+042.58E+021.07E+022.83E+0419.725180.1736590.177163
7100478.02E+043.03E+021.07E+028.21E+046.5093080.1736590.560391
8100468.02E+042.97E+021.07E+028.21E+046.5093080.1736590.560391
9100298.02E+041.87E+021.07E+028.20E+046.5093080.1736590.560391
1034132.73E+0483.890641.07E+022.90E+0419.145020.1736590.182882

Table 6.

Summary of the results for the hybrid systems obtained by improved smell agent algorithm for 10 runs of the PVBAT configurations.

Figure 9.

Illustration of annual cost against iteration number for PV/battery configurations using the improved smell agent optimization [1].

S/noNwtNbatCwtCostBat_CostConv_CostTotal_CostLCELpSPE_Ex
156299.21E+031.87E+021.07E+021.10E+040.024160.0939591.54E+02
24437.24E+0319.359381.07E+028.87E+038.87E+030.0939591.21E+02
31141.65E+0290.343761.07E+021.86E+031.3529720.0939592.740283
401601.03E+021.07E+021.71E+03Inf0.187702-0.01159
5123.10E+011.97E+032.00E+021.07E+023.78E+030.1127480.09395933.0109
68501.32E+033.23E+021.07E+023.25E+030.1691220.09395922.0034
799281.63E+041.81E+021.07E+021.81E+040.0136660.0939592.72E+02
814262.30E+031.68E+021.07E+024.08E+030.0966410.09395938.51465
9100151.65E+0496.796891.07E+021.82E+040.013530.0939592.75E+02
10100501.65E+043.23E+021.07E+021.84E+040.013530.0939592.75E+02

Table 7.

Summary of the results for the hybrid systems obtained by improved smell agent algorithm for 10 runs of the WT/BAT configurations.

Figure 10.

Illustration of annual cost against iteration number for wt/battery configurations using the improved smell agent optimization [1].

Advertisement

9. Comparative analysis

It should be noted from the table that only the best results obtained by each algorithm are used as a metric for comparing the performance of the algorithm. The algorithm is developed by the phenomenon of smell and the trailing behavior of agents in identifying smell sources. The results showed that the improved SAO is efficient and can compete with other computational intelligent algorithms.

Table 8 illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the standard SAO PV/WT/batt configurations.

Total annual costLCELPSPEx.Energy
Best1.63E+030.0135040.175063−0.01159
Avg5.48E+040.0175780.175063190.4398
SD2.91E+040.0098860.00444187.82577

Table 8.

Illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the standard SAO PV/WT/batt configurations.

Table 9 illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the standard SAO PV/batt configurations.

Total annual costLCELPSPEx.Energy
Best3.75E+046.5750590.1736590.234361
Avg6.12E+049.4889190.1736590.415107
SD1.63E+043.1570082.92569E-170.117073

Table 9.

Illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the standard SAO PV/batt configurations.

Table 10 illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the standard SAO WT/batt configurations.

Total annual costLCELPSPEx.Energy
Best1.01E+040.013530.0939591.46E+02
Avg1.02E+040.0386060.0939591.47E+02
SD5.60E+030.02622309.32E+01

Table 10.

Illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the standard SAO WT/batt configurations.

Table 11 illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the improved SAO PV/WT/batt configuration.

Total annual costLCELPSPEx.Energy
Best1.29E+040.0135030.0939590.068486
Avg5.39E+044.7075980.1656891.73E+02
SD3.07E+0414.683160.0252041.09E+02

Table 11.

Illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the improved SAO PV/WT/batt configuration.

Table 12 illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the improved SAO PV/batt configurations.

Total annual costLCELPSPEx.Energy
Best1.70E+046.5093080.1736590.171443
Avg4.60E+0417.368543.5822450.303571
SD2.81E+0410.6659110.778890.200066

Table 12.

Illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the improved SAO PV/batt configurations.

Table 13 illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the improved SAO WT/batt configurations.

Total annual costLCELPSPEx.Energy
Best1.10E+040.013530.1877−0.1159
Avg8.92E+03886.99330.1033331.19E+02
SD7.05E+032804.2880.0296441.18E+02

Table 13.

Illustrating the best, average and the standard deviation values for the total annual cost, Levelized cost of energy, loss of power supply probability and excess energy of the improved SAO WT/batt configurations.

Advertisement

10. Findings of the study

The findings of this study are as follows:

  1. The percentage of improvement for the total annual cost and loss of power supply probability between the standard smell agent optimization and the improved smell agent optimization is 79% and 53.4% respectively.

  2. The sizing technique is suitable for off-grid and grid configurations.

  3. The technique can be used for various component configurations.

  4. The improved SAO is better at detecting and discriminating scent agents in the environment due to varying olfactory capacity.

  5. The improved SAO has a better capacity to follow a scent or odor plum.

11. Conclusions

Unlike in the original SAO, where the olfaction capacity is selected arbitrarily, this research developed a model to select the olfaction capacity dynamically. This is to ensure that, the olfaction capacity changes as the algorithm iterate through the optimization process.

This simple modification improved the trailing and tracking to obtain the cost effective HRES design.

12. Recommendations

The improved SAO has both constant and dynamic variables which play a significant role in the general performance of the algorithm. For this reason, the following areas are highlighted for consideration.

  1. Practically, an increase in the temperature of gas molecules increases its evaporation and the velocity of the gas. In this study, these values are constant and since smell molecules in SAO are considered as gas molecules, a method to adaptively select temperature can be considered that the temperature has a decreasing value as the algorithm moves towards the optimum solution. This will enable the algorithm to converge faster and eventually terminate the process when the minimum value of the temperature is attained.

  2. In this work, all gas molecules are assumed a fixed mass. That is not always the case so making the mass of the gas molecules adaptive can be considered. E.g., larger values of mass favor the exploitation capability of the agent while the smaller value will favor exploration capability.

  3. This suggests the possibility of developing a novel algorithm using other sensory systems such as sense of taste, sense of feel and sense of hearing. It is logical to suggest that an algorithm can be developed using other senses like the use of the senses of smell and taste coordinated through the chemo-sensation process.

  4. The improved SAO can be hybridized or cascaded with similar computational intelligent algorithms for improved performance.

  5. The improved SAO can be applied to problems related to other fields like image and signal processing, power systems and sensor networks etc.

13. Limitations

The aim of the research is the development of an improved smell agent optimization sizing technique algorithm for a hybrid renewable energy system for off-grid use to obtain the most cost effective HRES design. This was achieved by modifying the smell agent optimization technique and this has been successfully achieved. However, it could not establish that all the molecules evaporating from a smell source are accounted for by the agent. It is assumed that the agent only makes its decision on the smell molecules it perceived.

References

  1. 1. Biliyok AS. Developing an Improved Smell Agent Optimization Sizing Technique for a Grid-Independent Hybrid Renewable Energy System [thesis]. Abuja, Nigeria: Department of Electrical Electronic Engineering, Nile University of Nigeria, Abuja; 2021
  2. 2. Wikipedia. Hybrid Renewable Energy System. 2020. Available from: https://en.wikipedia.org/wiki/Hybrid_renewable_energy_system [Accessed: 09 November 2020]
  3. 3. Chung CJ. Knowledge-Based Approaches to Self-Adaptation in Cultural Algorithms [thesis]. MI, USA: Wayne State University; 1997
  4. 4. Baba Yachilla Alhaji. Development of an Intelligent Pid Controller Using an Improved Artificial Fish Swarm Optimization Algorithm for the Control of DC-Motor [thesis]. Abuja, Nigeria: Department of Computer Engineering, Nile University of Nigeria, Abuja; 2016
  5. 5. Chedid R, Sawwas A. Optimal placement and sizing of photovoltaics and battery storage in distribution network. Energy Storage. 2019;1:e46
  6. 6. Maleki A, Khajeh MG, Ameri M. Optimal sizing of a grid-independent hybrid renewable energy system incorporating resource uncertainty, and load uncertainty. International Journal of Electrical Power and Energy Systems. 2016;83:514-524
  7. 7. Vinod Chandra SS. Smell detection agent-based optimization algorithm. Journal of the Institution of Engineers (India). 2016;97(Issue 3):431-436
  8. 8. Iwayemi A. Nigeria’s Dual Energy Problems: Policy Issues and Challenges. International Association for Energy Economics; 2008
  9. 9. Sambaiah KS, Jayabarathi T. Loss minimization techniques for optimal operation and planning of distribution systems: A review of different methodologies. International Transactions on Electrical Energy Systems. 2019;30(Issue 2):e12230
  10. 10. Okanlawon L. The Potential of Nigeria’s Residential Solar Rooftop Systems. 2015. Available from: https://www.renewableenergyworld.com/storage/the-potential-of-nigerias-residential-solar-rooftop-systems/#gref [Accessed: 04 March 2021]
  11. 11. Salawudeen AT, Mu'azu MB, Yusuf A, Adedokun AE. A novel smell agent optimization (SAO): An extensive CEC study and engineering application. Knowledge-Based Systems. 2021;232:107486
  12. 12. Salawudeen AT, Mu'azu MB, Yusuf A, Adedokun AE. From smell phenomenon to smell agent optimization (SAO): A feasibility study. In: Proceedings of ICGET. 2018
  13. 13. Salawudeen AT. Development of a Smell Agent Optimization Algorithm for Combinatorial Optimization Problems. Zaria, Nigeria: Department of Computer Engineering, Faculty of Engineering, ABU Zaria; 2018

Written By

Akawu Shekari Biliyok and Salawudeen Ahmed Tijani

Submitted: 01 May 2022 Reviewed: 20 May 2022 Published: 12 October 2022