Next Article in Journal
Retrieval-Augmented Knowledge Graph Reasoning for Commonsense Question Answering
Next Article in Special Issue
Large-Signal Stability of the Quadratic Boost Converter Using a Disturbance Observer-Based Sliding-Mode Control
Previous Article in Journal
Analytical Solutions of the Riccati Differential Equation: Particle Deposition in a Viscous Stagnant Fluid
Previous Article in Special Issue
A Continuous Multistage Load Shedding Algorithm for Industrial Processes Based on Metaheuristic Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Economic Power Dispatch of a Grid-Tied Photovoltaic-Based Energy Management System: Co-Optimization Approach

by
Olukorede Tijani Adenuga
* and
Senthil Krishnamurthy
Department of Electrical, Electronic and Computer Engineering, Cape Peninsula University of Technology, Bellville, Cape Town 7535, South Africa
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(15), 3266; https://doi.org/10.3390/math11153266
Submission received: 3 July 2023 / Revised: 17 July 2023 / Accepted: 22 July 2023 / Published: 25 July 2023
(This article belongs to the Special Issue Control, Optimization and Intelligent Computing in Energy)

Abstract

:
The requirement for the integration of power plants due to the cyclical rise in electrical energy consumption is due to the fluctuating load demand experienced with the current grid systems. This integration necessitates effectively allocating loads to the power plants for a minimum grid-tied transmission line cost, while meeting the network constraints. In this paper, we formulate an optimization problem of minimizing the total operational cost of all committed plants transmitted to the grid, while also meeting the network constraints and ensuring economic power dispatch (EPD) and energy management system co-optimization. The developed particle swarm optimization (PSO) method resolves the optimization problem using a piecewise quadratic function to describe the operational cost of the generation units, and the B coefficient approach is employed to estimate the transmission losses. Intelligent adjustments are made to the acceleration coefficients, and a brand-new algorithm is suggested for distributing the initial power values to the generation units. The developed economic power dispatch strategy successfully demonstrated an imperative cost reduction, with a connected load of 850 MW, 1263 MW, and 2630 MW of power demand, contrasted with previous PSO application cost values percentage, maximum yearly cost savings of (0.55%, 91.87), (46.55%, 3.78), and (73.86%, 89.10), respectively, and significant environmental benefits. The proposed co-optimization approach can significantly enhance the self-consumption ratio compared to the baseline method.

1. Introduction

Renewable energy sources have led to a new era for stability enhancement and future load expansion in the power system. The regular increase in the cost of power from the grid, the environmental concerns, and the depletion of fossil fuel reserves with or without market manipulation have increased the electrical demand in recent years [1]. Photovoltaic (PV) campaigns, energy storage devices, and electric vehicles (EVs) are growing in popularity as the penetration of renewable energy resources (RESs) in distribution systems deepens [2]. The demand from the distribution networks may be met (in part) by such RESs, which can offer grid services such as voltage regulation. For the total energy management system and transmission (EMS&T) networks, it has become operationally desirable and economically sensible to incorporate RESs for energy delivery, without interfering with the distribution system’s operation [3]. The power networks of many nations are designed as a networked system that heavily relies on conventional sources of generation. To adapt to changing demands, this structure needs to be improved. All nations’ energy sectors now require integrated energy planning to sustainably grow [4]. As the green revolution spreads globally and RESs continue to be adopted, large interconnected and meshed electrical networks are also acting more and more as low-inertia systems. Therefore, more research should be carried out on the connections between RESs’ penetration and variability, ESS size, scheduling choices, and frequency stability [5]. However, a recent study [6] demonstrated how short-term fluctuation in PV plants can vary in duration and amplitude, with the greatest perturbation reaching 60% of the plant’s rated power in less than 30 s. If realistic choices on storage investment or unit scheduling in optimization algorithms are to be made, these short-term fluctuations must be considered. The updated assessment of the frequency-constrained problem, a categorization of the various techniques described in the literature, and a criticism of their numerous drawbacks are all provided in [7]. Additionally, the authors put forth a linear model that eliminates the need for external time-domain simulations by directly incorporating frequency constraints into a MILP method. However, they did not consider the impact of rapid short-term variations in RESs, along with limitations on generator ramping and the use of ESSs, on the frequency stability. Options such as using the minimum value or the maximum ramping capacity were considered, however, these can result in a nonlinear issue. The authors of [8] proposed a nonlinear model that takes frequency security restrictions and transient period dynamics into account. Their work dealt with the formulations of fluctuations in solar power balances and the proper allocation of spinning reserves from ESSs before and after contingencies, taking the generator’s transient period dynamics or ramping capacity into consideration. As a result, the particle swarm optimization methods pay special attention to the frequency stability requirements and the appropriate sizing of spinning reserves, such as frequency containment reserves (FCR) and frequency restoration reserves (FRR), as presented in [7]. The sun’s irradiance present at a site determines the solar panel’s generation schedule. Seasons and the time of day both have an impact on solar irradiance variations [9,10]. For an accurate output value, the sun’s irradiation must, therefore, be adequately modeled, simulated, and predicted using a variety of techniques.
Economic power dispatch (EPD) is a crucial and ongoing phase in a power system’s operational planning. The process of allocating producing power to the grid units to economically supply the system load is described as the general economic dispatch problem [11]. In this scenario, constraints such as generation caps, power balance, etc., are crucial factors to consider. Many researchers have concentrated on the improvement in general economic dispatch problems, whereas research on dispatch considering renewables is limited [12,13,14]. Economic dispatch was initially implemented using equal incremental costs, and then transmission loss and penalty factors were subsequently added [15].
Particle swarm optimization (PSO), differential evolution (DE), genetic algorithms (GA), and evolutionary programming (EP) are examples of intelligent techniques that are used to solve complex dispatch problems that consider valve points, banned operation zones, and quadratic cost functions [16]. Topology, enhanced PSO, adaptive PSO, and mutation PSO are examples of quantum-behaved PSO, barebones PSO, chaotic PSO, fuzzy PSO, the PSO time-varying acceleration coefficient, opposition-based PSO, and mutation PSO. PSO hybrids include GA, evolutionary programming, artificial immune system (AIS), Tabu search (TS), ACO, simulated annealing (SA), artificial bee colony (ABC), DE, biogeography-based optimization (BBO), harmonic search (HS), Lagrange relaxation (LR), and guaranteed-convergence PSO with Gaussian mutation (GPSO-GM), among others [16,17]. PSO extensions include, among others, multi-objective, restricted, combinatorial, and discrete (binary and integer) optimization. PSO is a versatile, flexible technique that can tackle any difficult optimization problem. There are numerous definitions of flexibility. Our research defines flexibility as an algorithm’s ability to automatically adjust and adapt to account for uncertainty and produce the best available outcomes. Implementation issues may have an impact on the algorithm’s computational effort. Thus, selecting the appropriate programming language, libraries, and compiler is critical for optimizing the optimization performance, particularly in terms of the computational effort. Furthermore, the operating system and other computer components (such as the CPU and RAM) are critical for performing a wide range of jobs with a high computational performance. Engineers must examine numerous alternatives and choose which solutions best-match the standards. Additionally, the engineers must identify the available resources to efficiently tackle an optimization issue. Prohibited operation zones and multiple fuel options are considered by the fuel cost function in a nonconvex issue [18,19]. The restricted working areas considered in this study correspond to restrictions on the unit’s power output brought on by vibrations in a shaft-bearing or steam valve action. Therefore, to protect the unit and achieve the most cost-effective operation, Table 1 presents the outlines of the many optimization strategies.
However, no well-defined joint EMS and EPD optimization problem has yet been put forth in previous works, making it challenging to assess the overall effectiveness of their solutions. Additionally, since the joint EMS and EPD co-optimization problem typically has a larger feasible set of solutions to find, solving the network operation cost one at a time may not yield the best result. The outputs of the large generator’s connection and those of the RESs in the networks are jointly optimized. A system for allocating, sizing, and analyzing RESs (solar PV generator sources) is presented. For the grid-tied PV power system to operate reliably, there must be a high penetration of intermittent RESs. These swift reserves can be provided by aggregated and coordinated loads, but they represent energy-constrained and uncertain reserves (in terms of their energy status and capability). Optimization-based strategies enable one to build a suitable trade-off between closed-loop performance and the resilience of the energy power dispatch to efficiently dispatch uncertain, energy-constrained reserves. The uncertainty linked to aggregations of RESs with energy constraints, i.e., a localized energy storage system for each connected generator, is therefore studied in this paper.
Here, we formulate an optimization problem of minimizing the total operational cost of all committed plants transmitted to the grid, while meeting network (power flow) constraints and ensuring economic power dispatch (EPD) at the transmission level. Optimization-based energy management systems are used to estimate the power flow of the grid-tied systems in MATLAB-simulated clear and cloudy weather conditions, with seasonal variations for optimal solar PV and grid output for the EPD model. The rest of the paper is organized as follows: Section 2 describes the related works on energy management systems and transmission. Section 3 presents the integration of solar PV modeling and the estimation of power output from a PV array and economic dispatch problem. In Section 4, the results and discussion are presented on the integration of solar energy into economic dispatch, and the cost optimization for various scenarios is described. Section 5 concludes the paper.

1.1. Problem Overview

The reliability issues caused by the uncertain behavior of RESs are caused by their dependability on naturally occurring phenomena, such as varying light intensity, weather conditions, and irradiance. These inadequacies make RESs uneconomical and challenging to integrate into electric grids that are rivaled by conventional hydrocarbon fuel-based generations. One of the practical methods to rise above these deficiencies is to install dispatchable-generation RESs into the electric grid, such as energy storage systems (ESSs) [37]. Integration of such RESs with higher seasonal variations is economically beneficial to use with these conventional existing power generation sources, but this increasing diversity of generation sources makes the operating strategy for these hybrid grids a challenging problem, and the cost characteristics of each RESs generator-produced power is also a nonlinear function [38]. The problem of achieving the minimum cost is the primary focus in this paper, presented as the total operating cost objective function.
Under the restrictions of the power-balancing constraint and the upper and lower operational limitations of the generators, the economic power dispatch problem is an optimization problem with the objective function of reducing the total operational cost. By ensuring that the total power generated equals the sum of the load demand plus transmission network losses, the power-balance restriction prevents overproduction. The grid-tied photovoltaic-based energy management systems problem can be mathematically stated as in Equation (1), in a power system which consists of committed units, with generation output, P G i , coupled to a single bus-bar, at a cost, C G i :
1 = i = 1 T ( g = 1 N G C G i P G i + i = 1 N R C r P r i + v = 1 N V C V P V i ) + E b a t t + γ ,
where C G P G i is the grid cost function, C r P r i is the grid transmission line-spinning reserve operating cost, C V P V i are the cost functions for solar PV generators, and E b a t t is the battery model equation.
C g P G i = g = 1 N G N G ( a g P G i 2 t 2 + b g P G i t + c i ) ,
C r P G i = r = 1 N R N R ρ r P r i t ,
C v P V i = v = 1 N V N V τ v P V i t V ,
As illustrated in Equations (2)–(4), a i P G i 2 + b i P G i + c i implies the operating cost of solar PV and the grid, ai, bi, and ci are the unit coefficients of the power cost, and P G i is the unit output i of the real power. Note that in this paper, t = 1 denotes a simulated period. The second component of the total cost is the renewable component of the model indicated in (5):
γ = i = 1 T ( α ( g = 1 N G N G P G i + v = 1 N V N V P v i ) + v = 1 N V N V P v i ) ) + ,
where the percentage-based renewable requirement is the penalty imposed on the grid transmission line for failing to meet the customer obligation. The sign function (.)+ is equivalent to 0 in the absence of the RES fulfillment requirement. The energy regulator often gives the penalty γ as an annual amount. It is possible to convert this penalty value into a daily penalty value that reflects the daily efficient dispatch of power.

Constraints

The power-balance constraints are the total generation, 1 , equal to the total system power demand,   P D , plus the transmission loss, P L o s s :
P B A L A N C E =   P D + P L o s s ,
The power plant geographical distributions and grid-tied transmission losses are a function of its value and number of unit generation expressed as quadratic functions:
P L o s s = i = 1 m j = 1 m P i B i j P j + i = 1 m B 0 i P i + B 00 ,
The power generation of all the grid buses has maximum and minimum limits:   P G i m i n P G i P G i m a x , where P G i m i n a n d P G i m a x are the maximum and minimum grid bus output limits.
The power output of any generator has a maximum value dependent on the rating of the generator, with a minimum limit set by the capacity factor of the solar PV plant. The economic dispatch problem has been scheduled based on the following constraints:
  • Equality constraints: i 1 n P G i = P D
  • Inequality constraints: P G i m i n P G i P G i m a x
The plants operate with equal incremental operating costs until their limits are violated. As soon as the plant reaches the limits (maximum and minimum), its output is fixed at that point and maintained constant.

1.2. Contributions

To effectively operate grid-tied solar PV power systems with high-RES penetration, this paper addresses some of the modeling challenges and formulations of power-balance variations. Here, we look at RESs’ penetration and variability, the size of energy storage systems (ESSs), and correct allocation from ESSs of spinning reserves (frequency containment reserves) in the face of uncertainty, enabling lowering the power demand for ESSs.
In the multi-objective optimization problems, we maximize the reliability by minimizing the loss of grid supply (LGS) and the operational cost problems, which consist of numerous objective functions and constraints that were simultaneously realized using PSO.
In this paper, we formulate an optimization problem of minimizing the total operational cost of all committed plants transmitted to the grid, while meeting network (power flow) constraints and ensuring economic power dispatch (EPD) at the transmission level.
The developed particle swarm optimization (PSO) method resolves the optimization problem using a piecewise quadratic function to describe the operational cost of the generation units, and the B coefficient approach is employed to estimate the transmission losses.

2. Materials and Methods

2.1. Numerical Study and Simulation of Different Case Studies

The proposed dispatch case studies depend on estimations of power generation into the grid systems and the electric load demand. In this section, a detailed description of these mathematical models is presented. The generation sources discussed in this paper can be categorized into two types related to their capability of controlling power generation. First is the dispatchable type, which can control the dispatchable transmitted power. Second is the non-dispatchable type, which lacks the dispatch ability, for example, solar PV. The grid relates to the RESs via a single point, which is called the point of common coupling (PCC).

2.1.1. Non-Dispatchable Energy Sources

Solar Photovoltaic (PV)

Solar photovoltaic (PV) is a non-dispatchable energy source that harvests electric power from solar radiation. Solar power plants are viewed as lossless considering the literature review on EPD and renewable energy sources, and the climatic consequences of their power outputs are not considered [39]. Due to the resistance and reactance of the transmission lines, which are used for both the transfer of solar power and grid electrical energy, there will be significant losses. The irradiance, which in turn depends on the environmental conditions, determines solar power. In this paper, a set amount of loss is considered when transmitting grid power across the current transmission lines. The case studies are taken into consideration for various climatic circumstances (clear and cloudy conditions) because the output of solar power is climate-dependent. The cost of installation is not considered in this model because it is anticipated that public utilities will develop solar power plants. The objective of the economic power dispatch problem of the electrical grid power is to schedule the committed electrical power-generated outputs to meet the required load demand while satisfying the system equality and inequality constraints.

Model for Economic Power Delivery Coordination Using Solar PV Energy

The output power of a solar panel is mostly dependent on estimating varied irradiance values, which calls for an appropriate functional model. The MATLAB function was simulated to obtain seasonal solar irradiance model data before the function. This function estimates the output of a solar panel based on clear and cloudy days and then calculates the overall output of all solar PV systems.
The second objective function increases the level of RES energy penetration and optimal power flow, as presented in [40]. In addition to the total operating cost in (1), the maximization is shown in (8) as:
2 = i = 1 T ( v = 1 N V P V i i ) ,
This solar-generated electricity is included at the point of common coupling and is seen as negative demand. The results of economic power dispatch utilizing this model were then compared. The electricity produced by PV arrays is regarded as a negative load for incorporating solar PV energy into the existing grid bus (9) and revised as the optimal power flow optimization problem, formulated to maximize the economic benefits of large-scale solar PV and hybrid energy generators in a time horizon of T intervals, and modeled to minimize the cost function of energy generation to satisfy the operating constraints for optimal power output.
Minimized as:
C R T P V , u = F P G k = 1 N G C i P G i ,

Constraints

The total power generated by the grid-tied solar PV is equal to the demand per hour at each load bus:
g = 1 N G N G P G i + v = 1 N V N V P V i = b = 1 N B N B P b , i i ,
The grid-tied bus maximum permitted ramp rate is shown in constraints (11) through (14), as:
P G i P G i 1 U G i i , G ,
P r i P r i 1 U R G i i , τ ,
g = 1 N G N G P G i + v = 1 N V N V P V i = b = 1 N B N B P b , i i ,
P r i 1 P r i D R G i i , τ
Subject to the grid-tied bus and solar PV maximum capacity limitations (15) to (17):
P G i < m i n ( P G , m a x P G i 1 + U R G t ) i .
P G i < m a x P G , m i n P G i 1 + U R G t i .
P V i P V i m a x i .
Subject to the spinning reserve of the grid-tied bus constrained by the generator’s capacity:
P r i P G m a x i , G .
Subject to each generator’s maximum spinning reserve, not greater than the grid-tied bus capacity:
0 P r i S S R r m a x i .
Constraint (20) shows that the dispatch period’s spinning reserve is not greater than the system’s spinning reserve requirements:
r = 1 N G N R P r i S S R i ,
In case the RESs’ generators are unable to provide any power, Constraint (21) ensures that there is enough spinning reserve requirement, S S R r . m a x , to guarantee that the demand can be met by the grid-tied bus:
i = 1 N G N G P G i + r = 1 N R N R P r i b = 1 N B N B P b , i ,
The power flow restrictions are represented by Constraint (22), calculated using the optimal power flow:
P L o s s m a x P L i P L o s s m a x i , l ,
Total generation should meet the total power demand and can be determined from the optimal power flow, as:
P D = P D G i V i S = 1 n P G i + P V i S ,
where P D is the new power demand, and i S = 1 n P V i S is the sum of the solar PV generators.

2.1.2. Dispatchable Energy Sources

Batteries

The battery’s function is to store electricity, absorb extra and fluctuating electric power, and discharge power in times of need. When it is economical or when no excess energy is obtainable, the batteries are recharged by the grid. The electric power flow cycles of a battery bank rely on the following constraints: the minimum discharge level, self-discharge rate, recharging cycles, shelf life, and recharge/discharge rate. The battery storage charge model can be formulated as outlined below.

Model of Battery Charge Storage

Unreliable renewable energy sources (RESs) are the main cause of the microgrid’s peaks and gorges. The seasonal changes affect a higher percentage of microgrids if we take them into account. Dispatched energy sources, on the other hand, produce less uncertainty and fluctuation, and their societal cost is already recognized. Another key player in the power dispatch strategy is an energy storage system (ESS), which is handled in a specially optimized manner due to its limits. The main goals are to cut back on social costs and grid interactions. The cumulative societal cost equation for RESs is described as ESS performing a different role from the other microgrid components, e.g., by charging the ESS when power is virtually free (coming from the RES) or when the utility grid price is the lowest, while the charge quantity in each battery is determined by the SOC, which is measured by estimation methods [41,42]. By combining two methods, ESS can reduce societal costs, as follows: (1) profiting from the pricing differentials between peak and off-peak hours, and (2) recharging from RESs with excess energy reduces transmission. In this paper, responsive ESSs are distributed as balancing reserves and have a baseline consumption (i.e., aggregated baseline consumption of individual flexible loads in an ESS). The ESS can react to the mismatches brought on by forecast errors by regulating its controlled load over time. Any reduction (increase) in the ESS’s consumption compared to the starting point is referred to as discharging (charging). Since the ESSs are responsive, they constitute a valuable resource to address demand–supply mismatches at high levels of renewable penetration. The ESS’s energy-constrained properties, in contrast to those of a traditional generator, demand careful management of its state of charge. This work shows that the only factors affecting an ESS’s energy evolution are the net charging orders. In addition, unlike grid-tied batteries, the system operator’s level of flexibility is unknown and time-varying. In other words, the system operator’s access to an ESS’s flexibility can be translated into upper and lower limits on the ESS’s energy state. These upper and lower boundaries depend on several stochastic factors, such as the weather and human behavior. Here, ESSs were modeled with chance constraints and were probabilistically formulated to account for these factors.
Equations (24) and (25) describe the explicit battery operating cost model while charging and discharging:
C c h a r g i n g = C b a t t C + C b a t t C , m a x ,
C d i s c h a r g i n g = P b a t t D + P b a t t D , m a x ,
Subject to power constraints for ESS charging or discharging: P e s s m i n P e s s P e s s m a x ; when ESS is charged, P e s s < 0 , while when ESS is discharged, P e s s > 0 .
The local optimization function in Equation (26) for minimizing the total operating cost of renewable energy production, while accounting for uncertainty grid constraints, is given as Equation (27), and Equation (28) was adapted from the work of [43]. These models will be developed in real time, with intra-hour dispatch intervals, while accounting for operating and security limitations following the guided model.
t = 1 N s u b i = 1 N g C G i P G i + t = 1 N s u b i = 1 N w C P V ( P V ) ) ,
Subject to grid power network constraints:
max P G i m i n , P G i T 1 R G i d o w n P G i min P G i m a x , P G i T 1 + R G i u p V D k m i n V D k m a x .
The mathematical modeling of the MINLP solvers (Equations (28) and (29)), performed to compute the lower bound on the optimum objective function’s inputs obtained by enlarging feasible sets, i.e., ignoring constraints, was guided by the work of [44].
z M I N L P = min f x x Ƞ ,
where Ƞ is the charging and discharging efficiencies of the batteries, subject to g as 0 P b a t t C P b a t t C , m a x u b t C   0 P b a t t D P b a t t D , m a x u b a t t D , and (x) is an objective function or cost function (minimization), or grid function (maximization), for an optimal solution: x X , x I Z / I / for all I ∈ I.
For a convex function f x : R n R ,   g : R n R m , smooth, sometimes convex functions applied to the expected battery energy storage of the solar PV variable are bounded by the real power output of the convex function of the charging or discharging of the battery, given as:
E b a t t = E b a t t 1 + P b a t t C Ƞ b a t t C t P b a t t D 1 Ƞ b a t t D t .
Having constraints 0 E b a t t E b a t t c a p ensures that the energy in the battery does not exceed the storage capacity, E b a t t c a p , with total power as: P b a t t = P b a t t D P b a t t C .

Proposed Optimization-Based Energy Management System

The study of the optimization-based EMS can be enriched by the developments of computational and mathematical programming methods, which predate the invention of digital computers and have revolutionized computation and numerical optimization. Design variables cannot take on random values in many practical applications because they must fulfill certain electrical or physical constraints. These limitations, also known as design constraints, are crucial for ensuring the stability and security of the system. The mathematical modeling restrictions are typical of the multi-objective function’s inputs for hybrid energy systems [45].
Here, we adopted the convex MINLP, which relies on the mixed-integer quadratic program for an energy system with storage, and we found a near-optimal solution, for which a heuristic was developed in the branch-and-bound implementation of the model that facilitates online implementation [46]. The fundamental branch-and-bound approach, often known as the branch-and-cut (B&C) method, has been developed throughout the history of integer programming. This indicates that to tighten the formulation, in addition to branching, extra valid inequalities or cuts are placed at the nodes of the branch-and-bound tree. The variables to control the energy supply–demand balancing problem and power flow within different RESs in real time were motivated by this study. The aim was to investigate a broad and complex solution space with numerous objectives for utility integration, while using a guiding particle search optimization algorithm and various optimization problems. To compare its performance to other well-known optimization approaches described in the literature, the proposed PSO has been used here to solve EPD problems for several test systems that have been developed using the R2022b (MATLAB 9.9) window environment.

Economic Power Dispatch Problem

Kennedy and Eberhart introduced PSO as a multi-agent, parallel-search optimization method in 1995 [47]. PSO is based on swarm theory inspiration from the evolutionary strategies for the social behavior of fish, and bird flocking [48]. The PSO concept depends on applying different particles to find the best answer: every particle in the PSO algorithm represents a potential solution, and the optimization objective function evaluates these solutions to determine their fitness [49,50]. The number of answers doubles in the iteration until the best one is found, while more particles are imposed in each iteration, which promotes finding the best solution and cuts down on the number of optimization iterations. Particles move around in a multidimensional search space in the quest for the best solution. The particle memory (pbesti) stores the best experiences from each particle, and the best overall result from all particles is referred to as the global best particle (gbest). The following equations describe how each particle (i) adjusts its present position (xi) and velocity (vi) during flight based on its own experience and the experience of nearby particles. The economic dispatch problem aims to reduce the cost of supplying energy, subject to restrictions on the static behavior of the producing units, and assumes that the amount of power to be delivered by a given set of units is constant for a certain period. However, plant operators work to keep gearbox slopes within safe bounds to prevent reducing the life of their equipment. This restriction typically manifests as a cap on the rate at which the power output can grow or decrease. The dynamic economic dispatch is distinguished from the conventional, static economic dispatch by such ramp rate limits. The dynamic economic dispatch cannot be solved for a single value of the load because these ramp rate limitations affect how the generators’ output changes over time. Instead, it tries to reduce the cost of providing a specific demand profile. One of the primary roles of the operation and control of the power system is dynamic economic dispatch. It is a technique for allocating the outputs of the online generator to the anticipated load needs over a specific period to run an electric power system as economically as possible, while maintaining system security. Considering the limitations placed on system functioning by generator-ramping rate limits, this issue is one of dynamic optimization. The most precise version of the EPD problem is the dynamic economic dispatch, which is also the most challenging to answer due to its high dimensionality [51,52].

Particle Search Optimization Model Formulation

The PSO algorithm has two major equations. Equation (30) is the velocity equation, in which each particle in the swarm changes its velocity based on the computed values of the individual and global best solutions, as well as its current position. Individual and social acceleration factors are represented by the coefficients c 1 and c 2 . They are known as trust parameters, with c 1 representing a particle’s confidence and c 2 representing a particle’s confidence in its neighbors. They define the stochastic influence of cognitive and social behaviors, in conjunction with the random numbers r 1 k i and r 2 k i . The formulation of the PSO, which is denoted as the stochastic vector v k i , is given by:
v k i = c 1 r 1 k i P k i x k i + c 2 r 2 k i P k g x k i .
where r 1 k i and r 2 k i represent two uniform, real random scalar numbers between 0 and 1, updated at every iteration k , and for each solar PV generation source i in the swarm. Hence, r 1 k i and r 2 k i simply scale the magnitudes of the cognitive and transmission line powers: c 1 r 1 k i P k i x k i and c 2 r 2 k i P k g x k i . Studying the stochastic contribution, v k i , in the composition of the instantaneous search domain provided in Equation (31), the cognitive vector P k i x k i and transmitted powers P k g x k i consist of the directions and distances from the solar generator’s location, x k i , to the best solar generator location, P k i , and the best global location, P k g . The cognitive and transmitted powers can be anything from normal to parallel, with respect to each other. When the cognitive vector P k i x k i and the transmitted powers ( P k g x k i ) are not parallel, Equation (32) may be interpreted as the vector equation of a bound plane, P k i , in n-dimensional space. The plane is bounded since the length of the cognitive and social vectors are independently scaled by the finite scalars c 1 r 1 k i and c 2 r 2 k i .
The angle θ ¯ between the cognitive vector P k i x k i and the transmitted powers ( P k g x k i ) may be determined using:
θ ¯ = cos 1 ( ( P k i x k   i )     ( P k g x k i ) ( P k i x k   i ) ( P k g x k i ) ) .
If θ ¯ = 0 , the vectors ( P k i x k i ) and ( P k g x k i ) are parallel, and if θ ¯ = 90 , the vectors ( P k i x k i ) and ( P k g x k i ) are perpendicular. Scaling each solar PV generator’s sources independently, each component of ( P k i x k i ) and ( P k g x k i ) is replaced with scalar random numbers in the stochastic vector, from r 1 k i and r 2 k i to R 1 k i and R 2 k i :
v k i = c 1 R 1 k i P k i x k i + c 2 R 2 k i P k g x k i ,
The R m k i random diagonal matrices are explicitly given as:
R m k i = P 11 k i 0 0 0 P 22 k i 0 0 P n n k i ,   m = 1,2 ,
With 0 < P j j k i < 1 , j = 1 , . . , n , a uniform random number for independently scaled solar PV generator sources.

3. Proposed Co-Optimization of EPD and EMS PSO Algorithm

For parameter selection, the optimization parameters govern the algorithm’s performance when looking for the global optimum of a problem, so the choice of these parameters is an important stage in the optimization process. The following is a description of the analysis of each parameter’s selection. If the number of particles is small, it can influence the PSO performance. We can reduce the number of iterations by increasing the number of particles. As a result, the algorithm can still discover the best answer. The particles are guided toward pbest and gbest by the acceleration constants c 1 and c 2 . Smaller values may constrain particle movements toward a good solution. A large value, on the other hand, may cause the particles to migrate away from the solution. Particle velocity is frequently maintained within a specified range to prevent particles from leaving the search space. If Vmax is too small, particles will only explore the local best; if Vmax is too large, particles will skip over an acceptable solution. The weight of inertia balances local and global explorations. A high inertia weight results in a strong global search, whereas a low inertia weight results in a strong local search. During the optimization process, the value of the inertia weight can change. As a result, the literature recommends self-adaptive techniques that change the value of the inertia weight during the search phase. The method must not end before obtaining the global optimum, so the stopping condition is critical in PSO. To avoid wasting computer resources during execution, the method must automatically end when the optimal solution is found. As a result, the choice of stopping criterion has a significant impact on the duration of the optimization procedures. The PSO algorithm’s performance is influenced by the settings and stopping criteria used. The algorithm can produce better results if appropriate parameters and stopping criteria are used, as depicted in the following sections.

3.1. EMS Classical Algorithm

  • Step 1—Input decision variables lower and upper bound, for battery MinMax (PgridV, PbattV, EbattV)
  • Step 2—Minimize the cost of electricity from the grid objective: dt*cost*PgridV—FinalWeiht*EbattV(N)
  • Step 3—Power input/output to battery Constraints.energyBalance = Optimconstr(N)
  • Step 4—Power load with power from PV, grid, and battery Constraints.loadBalance = Ppv+PgridV+PbattV-Pload
  • Step 5—Linear program options = Optimoptions(prob.optimoptions,)
  • Step 6—Parse optimization results

3.2. Solar PV–Battery–Grid Algorithm Steps

  • Step 1—PSO Settings
set.Nparticle; set.Niteration; set.weight; set.c1; set.c2;LGS;COESS;Voltage; set.Npv_min&max; set.Nbat_minmax; set.Ngrid_minmax
  • Step 2—Initiate Particles
particle.position; particle.velocity; particle.best_position; particle.best_LGS;particle.best_COESS;particle.best_Mark;particle=repmat(particle,1,set.Nparticle);best_global.posi—tion=[]; best_global.LGS=[]; best_global.COESS=[];best_global.Mark=[];log_global=repmat(best_global,1,set.Niteration);
  • Step 3—Initiate Condition
temp_InitiateP(:,1)=randi([set.Npv_min,set.Npv_max],set.Nparticle,1);temp_InitiateP(:,2)=randi([set.Nbat_min,set.Nbat_max],set.Nparticle,1);
temp_InitiateP(:,3)=randi([set.Ngrid_min,set.Ngrid_max],set.Nparticle,1); for n_par=1:set.Nparticle particle(n_par).position=temp_InitiateP(n_par,:); particle(n_par).velocity=[0 0 0]; end clear n_par
  • Step 4—Main PSO
for n_ite=1:set.Niteration
for n_par=1:set.Nparticle
Calculate Mark; Bestparticle; Best Global; Velocity & New Position; Round Position; Limit Position
  • Step 5—Results
tpro=toc; fprintf(‘The optimum system size is:\n Npv=%d\n Nbat=%d\n Ngrid=%d\nwith the LGS = %.3f%% and COESS = $%.2f\nCompute in %.2f s\n’,... best_global.position,best_global.LGS*100,best_global.COESS,tpro);beep;

3.3. EPD PSO Algorithm Steps [53]

  • Step 1—Problem Definition
    • Z=F(X) = P=PminActual+(PmaxActual-PminActual). *x
    • Create a parse.m function P=ParseSolution(x,model)
    • InputPmin=model.Plants.Pmin; Pmax=model.Plants.Pmax; P=Pmin+(Pmax-Pmin).*x; PZ=model.Plants.PZ; nPlant=model.nPlant; for i=1:nPlant; forj=1:numel(PZ{i})if P(i)>PZ{i}{j}(1) && P(i)<PZ{i}{j}(2)% Correction
    • CreateModel for 3, 6, and 15 Units, committed generator variables; with a power demand of committed generators (particles) with uniformly random distribution, Pmin, Pmax, alpha, beta, gamma, P0, UR, DR, transmission loss, and over X (position).
    • Develop CostFunction -@(x) MyCost (x, Model);
    • Develop a model calculation C=alpha+beta.*P+gamma.*P.*P; PL=P*B*P’+B0*P’+B00;
    • Decision Variables nVar = Model. nPlant (lower and upper bounds for 3, 6, and 15 Units, committed generator variables)
  • Step 2—PSO Parameters
    • MaxIt—No. of iteration; nPop—Swarm Size; Constriction Coefficient—C1 = chi*phi 1 as personal Coeff., C2 = chi*Phi 2 as Global Coeff.; Velocity Limit
  • Step 3—Initialization
    • BestSol.Cost = inf; for i=1; nPop, initialize position; initialize velocity;
    • Evaluation of each committed generator’s cost model considering the objective function value.
    • Z=F(X) = P=PminActual+(PmaxActual-PminActual). *x; with or without prohibited zones
    • Evaluation; Update Personal Best; Update Global Best; BestSol = Particle(1)’Best
  • Step 4—PSO Main Loop
    • It-1, MaxIt; for i=1: nPop, Update Velocity; Apply Velocity Limits; Update Position; Velocity Mirror Effect; Apply Position Limits; Evaluation; Update Personal Best
    • Run PSO MATLAB codes by calling functions (problem definition; PSO parameters; constriction coefficients; velocity limits; initialization of particles, position, evaluation; update personal best; update global ‘Best Cost’)
    • Results—Plot (Best Cost, x label, Y label)
    • Update generators’ velocities.
    • Move particles to their new positions CostFunction(particle(i).Position);
    • If all committed generators’ present position is better than the previous best position, update the value particle(i).Cost<particle(i).Best.Cost
    • Find the best-committed generator update BestCost(it)=BestSol

4. Simulation Results and Discussion

4.1. EMS Simulation Results

The operational behavior of the hybrid energy management system is the main focus of this study. A comparison with the cost function without the battery’s daily operating costs was carried out. The FMINCON technique was used in the MATLAB environment to resolve the optimization problem. FMINCON optimization solver methods utilize optional input, in addition to active sets and interior points chosen from the work in [40]. The authors adapted the work from [54,55,56] on the grid-tied solar PV and grid patterns hybrid energy systems’ operational behavior and the co-optimization approach (EPD and EMS) using the following data: Vrms = 5000, 60 Hz, with an initial power of 10 MW, in a MATLAB environment using the FMINCON algorithm. Three-phase utility points of common connection data were used (Vrms = 6600, phase angle = 0.007, initial power 10 MW). Energy storage capacity was ESS = 25,000 kWh, Pmin = 400 kW maximum discharge rate, Pmax = 400 kWh maximum charge rate, battery SOC was 20–80%, initial SOC was 50%, SOC to recharge was 11%, the SOC recharge rate was 50, and the battery capacity was 3.6 MW. Figure 1a shows the energy usage, exceeding 500 kWh during clear days in the heuristics approach simulation, and the load demand profile illustrated in Figure 1b reached a peak of 800 kWh during cloudy days in the heuristics approach simulation adopted for that period.
The ESS received data from the EMS optimization commands and then performed the appropriate energy generation and load-balancing actions in either grid-connected or off-grid mode operation. The ESS is crucial in handling demand-side management. In this simulation model, two forms of EMS were used: the heuristics technique and the linear optimization method. Equation (30) was used to compute the SOC energy restrictions of the battery limits. It should be emphasized that while SOC cannot be directly measured it can be obtained through SOC estimating and monitoring methods. The charging and discharging rate restrictions were then determined using Equations (31)–(33). When the SOC was at its maximum storage capacity, the individual solar PV power generator was run following the EMS’s mode recommendations. The energy restrictions of the battery SOC were kept between 20% and 80% SOC, which is beneficial to the battery health and lifecycle. Emax, the initial battery energy, was computed with 50% SOC assumed for the ideal scenario. However, in this suggested microgrid, a lithium-ion battery with the lowest 10% SOC energy was employed, so that more saved energy could be injected into the grid-tied transmission bus when needed. The ideal cost is the cost of the grid energy once optimized, whereas the baseline cost is the price that the consumer should pay without optimization. The tariff mentions the grid energy that was imported to power the load and the battery storage system, while the surplus of solar PV and energy storage sold to the utility grid is the revenue. Figure 2 depicts the cost savings computation. The optimum system size is:
  • Npv = 6600
  • Nbat = 6600
  • Ngrid = 6600
  • LGS (loss of grid supply) = 0.017%
  • COESS (cost of energy storage system) = USD 594.00
  • Compute in 0.19 s
Figure 2. Grid cost simulation: (a) loss of grid supply and cost of ESS, and (b) cumulative grid cost and grid usage for the heuristic and optimization approaches.
Figure 2. Grid cost simulation: (a) loss of grid supply and cost of ESS, and (b) cumulative grid cost and grid usage for the heuristic and optimization approaches.
Mathematics 11 03266 g002

4.2. EPD Simulation Results

The simulation EPD covers thermal units, with data obtained from coal power plants of South Africa’s energy giants (Eskom) and solar PV installations from the Solar PV Installation Company South Africa website. The total power demand was 850 MW, 1263 MW, and 2630 MW, with the chosen maximum iterations of 2 for external PSO and 100 for internal PSO. The quadratic cost functions for the cost of conventionally generated power were based on characteristics of input/output of the plant’s data from the literature, while the input/output of solar PV plants were free of cost. The assumed costs were the operational costs, which are the subject of this paper. The PSO algorithm was programmed by MATLAB 2020b and operated under Intel Core i7 and Windows 10, using two unimodal functions and two multimodal functions to facilitate the original minimum problem calculation through transformation into a maximum value of 200 iterations. The effectiveness of the proposed EPD problems with different load demands and numbers of generating units was tested through cases of 3 units, 6 units, and 15 units, with and without the generation coefficient for all thermal units and without the generation coefficient for all solar PV units. The cases are described below.

4.2.1. Case 1: 3-Unit Generator System with Demand of 850 MW

This case study comprised 3-unit generators, with 850 MW load demand data taken from [51]. To identify the best solution, not many particles were required in small-scale cases, but at larger scales, the swarm’s ability to accurately and quickly search the issue space increased with the number of particles. Table 2 presents the data showing the evolutionary process of the proposed EPD PSO with UR and DR (up-ramp limits and down-ramp limits) and prohibited zones of the generators. The convergence property of the suggested approach is shown in Figure 3.

4.2.2. Case 2: 6-Unit Generator System with Demand of 1263 MW

The next case study comprised 6-unit generators, with 1263 MW load demand data and loss coefficients taken from [57]. The thermal units have 26 buses and 46 transmission lines of a 6 × 100 population [58]. Table 3 presents the data showing the evolutionary process of the proposed EPD PSO, with UR and DR (up-ramp limits and down-ramp limits) and prohibited zones of the generators as the main part of the algorithm for limiting the model, and with the main cost function part as the parse solution for unit commitment. The fitness value was 99.0 for each independently run function to eliminate randomness in each algorithm. Figure 4 presents the sample of the prohibited zones of the generating plants for the unit’s number. Figure 5 shows the 6-unit EPD simulation for the minimum cost (best cost).

4.2.3. Case 3: 15-Unit Generator System with Demand of 2630 MW

The 15-unit generator system has a demand of 2630 MW and input/output characteristics as shown in Table 4, with a 15 × 100 population. The data show the evolutionary process of the proposed EPD PSO, with UR and DR (up-ramp limits and down-ramp limits), and Figure 6 shows the 15 × 15 prohibited zones of the generators.
Figure 4 displays the suggested approach’s convergence property for a 15-unit EPD simulation for the minimum cost (best cost). It is expected that the best plant selection is at the discretion of the grid operators to ensure the scheduling of the right plants.
In modest circumstances, the PSO algorithm’s performance is influenced by the settings and the stopping criteria used. The algorithm can produce better results if appropriate parameters and stopping criteria are used [59,60], and this has led to a noticeable disparity in the results. The maximum results according to the suggested technique and previous results are listed in Table 5; however, we did not need many particles to find the optimum answer on a small scale, but at medium and large scales, the number of particles increased the speed and accuracy of the swarm’s search of the problem space. To design the best scale of RESs’ capacity, we introduced a new particle swarm optimization (PSO) technique. Operating energy costs, as well as transmission line losses (TLLs), have been defined as objective functions for optimal solar PV generator allocation and sizing. The optimization approach employs multi-objective particle swarm optimization with different scenarios for optimal operation under various operating situations. This study makes a novel contribution by employing a new PSO algorithm for finding the optimal size while accounting for time variations. Simulated grid-tied, photovoltaic-based energy management systems were presented. Optimization-based energy management systems were used to estimate the power flow of the grid-tied systems in MATLAB-simulated clear and cloudy weather conditions, with seasonal variations for optimal solar PV and grid output for the EPD model. The findings obtained utilizing the newly proposed optimization program demonstrate a high potential for the deployment of solar PV energy sources in terms of lowering energy and TLL costs and enhancing the system operational conditions.

5. Conclusions

This study focused on the grid-tied solar PV-battery system’s daily operation costs for an optimization problem of minimizing the total operational cost of all committed plants transmitted to the grid, while meeting network (power flow) constraints and ensuring economic power dispatch (EPD) at the transmission level. In this paper, a co-optimization approach was developed, and the FMINCON technique was used in the MATLAB environment to resolve the performance of the hybrid EMS and support the power balance. The system was implemented under the conditions of rising self-consumption strategies. The approach included a baseline method with consideration of the operational cost, the battery SOC charge, the recharge rate, and the PSO algorithm for EPD. Based on the outcomes of the simulation, the following conclusions can be drawn: the results indicated that the proposed EMS optimization was successful in lowering the grid-connected system’s daily running costs and in increasing the self-consumption of RE sources.
The developed economic search optimization PSO successfully demonstrated an imperative cost reduction of the maximum yearly cost savings and a significant cost–benefit ratio. The proposed co-optimization approach can significantly enhance the self-consumption ratio compared to the baseline method. Future work will cover the integration of wind turbines and electric vehicle charge station placement to further significantly enhance the self-consumption ratio compared to the baseline method.

Author Contributions

Conceptualization, O.T.A. and S.K.; methodology, O.T.A.; software, O.T.A.; validation, O.T.A.; formal analysis, S.K. and O.T.A.; investigation, O.T.A.; resources, S.K. and O.T.A.; data, O.T.A.; editing, S.K.; visualization, O.T.A.; supervision, S.K.; project administration, S.K.; funding acquisition, S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Research Foundation (NRF), under Thuthuka Grant 138177, in part by Eskom Tertiary Education Support Program (TESP) through a research grant, and in part by the Eskom Power Plant Engineering Institute (EPPEI).

Data Availability Statement

No new data were created, and those used here are referenced in the paper.

Acknowledgments

The researchers acknowledge the support and assistance of the Department of Electrical, Electronic, and Computer Engineering, Cape Peninsula University of Technology, Bellville, Cape Town 7535, South Africa, for their financial and material assistance in executing this research project. The opinions that are presented in this paper are those of the authors and not the funders.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gribkovskaia, V. Peak Price Hours in the Nordic Power Market Winter 2009/2010: Effects of Pricing, Demand Elasticity and Transmission Capacities. SSRN Electron. J. 2015. [Google Scholar] [CrossRef]
  2. Zeng, B.; Feng, J.; Zhang, J.; Liu, Z. An optimal integrated planning method for supporting growing penetration of electric vehicles in distribution systems. Energy 2017, 126, 273–284. [Google Scholar] [CrossRef]
  3. Ai, X.; Wu, J.; Hu, J.; Yang, Z.; Yang, G. Distributed congestion management of distribution networks to integrate prosumers energy operation. IET Gener Transm. Distrib. 2020, 14, 2988–2996. [Google Scholar] [CrossRef]
  4. Tigas, K.; Giannakidis, G.; Mantzaris, J.; Lalas, D.; Sakellaridis, N.; Nakos, C.; Vougiouklakis, Y.; Theofilidi, M.; Pyrgioti, E.; Alexandridis, A.T. Wide scale penetration of renewable electricity in the Greek energy system in view of the European decarbonization targets for 2050. Renew. Sustain. Energy Rev. 2015, 42, 158–169. [Google Scholar] [CrossRef]
  5. Ørum, E.; Laasonen, M.; Elkington, K.; Modig, N.; Kuivaniemi, M.; Bruseth, A.I.; Jansson, E.A. Danell, Future System Inertia 2; Tech. Rep.; ENTSO-E: Brussels, Belgium, 2018; Available online: https://www.entsoe.eu/Documents/Publications/SOC/Nordic/2018/System-inertia.zip (accessed on 16 July 2023).
  6. Holttinen, H.; Kiviluoma, J.; Flynn, D.; Smith, C.; Orths, A.; Eriksen, P.B.; Cutululis, N.A.; Soder, L.; Korpas, M.; Estanqueiro, A.; et al. System impact studies for near 100% renewable energy systems dominated by inverter based variable generation. IEEE Trans. Power Syst. 2022, 37, 3249–3258. [Google Scholar] [CrossRef]
  7. Rebollal, D.; Chinchilla, M.; Santos-Mart’ın, D.; Guerrero, J.M. Endogenous Approach of a Frequency-Constrained Unit Commitment in Islanded Microgrid Systems. Energies 2021, 14, 6290. [Google Scholar] [CrossRef]
  8. Nguyen, N.; Almasabi, S.; Bera, A.; Mitra, J. Optimal Power Flow Incorporating Frequency Security Constraint. IEEE Trans. Ind. Appl. 2019, 55, 6508–6516. [Google Scholar] [CrossRef]
  9. Jeter, S.M.; Phan, C.N. Site-specific clear-day solar irradiance model from long-term irradiance data. J. Energy. 1982, 6, 115–118. [Google Scholar] [CrossRef]
  10. Bou-Rabee, M.; Shaharin, S. On Seasonal Variation of Solar Irradiation in Kuwait. Int. J. Renew. Energy Res. IJRER 2015, 5, 5367–5372. [Google Scholar]
  11. Srivastava, A.; Das, D.K. An adaptive chaotic class topper optimization technique to solve economic load dispatch and emission economic dispatch problem in power system. Soft Computing. 2022, 26, 2913–2934. [Google Scholar] [CrossRef]
  12. Jiawen, B.; Tao, D.; Zhe, W.; Ianhua, C. Day-Ahead Robust Economic Dispatch Considering Renewable Energy and Concentrated Solar Power Plants. Energies 2019, 12, 123832. [Google Scholar] [CrossRef] [Green Version]
  13. Bishwajit, D.; Shyamal, K.R.; Biplab, B. Solving multi-objective economic emission dispatch of a renewable integrated microgrid using latest bio-inspired algorithms. Eng. Sci. Technol. Int. J. 2019, 22, 55–66. [Google Scholar] [CrossRef]
  14. Lotfi Akbarabadi, M.; Sirjani, R. Achieving Sustainability and Cost-Effectiveness in Power Generation: Multi-Objective Dispatch of Solar, Wind, and Hydro Units. Sustainability 2023, 15, 2407. [Google Scholar] [CrossRef]
  15. Hasibuan, A.; Kurniawan, R.; Isa, M.; Mursalin, M. Economic Dispatch Analysis Using Equal Incremental Cost Method with Linear Regression Approach. J. Renew. Energy Electr. Comput. Eng. 2021, 1, 16. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Wang, S.; Ji, G. A comprehensive survey on particle swarm optimization algorithm and its applications. Math. Probl. Eng. 2015, 2015, 931256. [Google Scholar] [CrossRef] [Green Version]
  17. Del Valle, Y.; Venayagamoorthy, G.K.; Mohagheghi, S.; Harley, R.G.; Hernandez, J. Particle swarm optimization: Basic concepts, variants and applications in power systems. IEEE Trans. Evol. Comput. 2008, 12, 171–195. [Google Scholar] [CrossRef]
  18. Park, J.-B.; Jeong, Y.-W.; Shin, J.-R.; Lee, K.Y. An improved particle swarm optimization for nonconvex economic dispatch problems. IEEE Trans. Power Syst. 2010, 25, 156–166. [Google Scholar] [CrossRef]
  19. Wang, L.; Li, L.-P. An efective diferential harmony search algorithm for the solving non-convex economic load dispatch problems. Int. J. Electr. Power Energy Syst. 2013, 44, 832–843. [Google Scholar] [CrossRef]
  20. Kaviani, A.K.; Riahy, G.; Kouhsari, S.M. Optimal design of a reliable hydrogen-based stand-alone wind/PV generating system, considering component outages. Renew. Energy 2009, 34, 2380–2390. [Google Scholar] [CrossRef]
  21. Ma, C.; Liu, L. Optimal Capacity Configuration of Hydro-Wind-PV Hybrid System and Its Coordinative Operation Rules Considering the UHV Transmission and Reservoir Operation Requirements. Renew. Energy 2022, 198, 637–653. [Google Scholar] [CrossRef]
  22. Salam, T.; Hussain, A. Measuring PV Module Performance at Different Tilt Angles in Southern Iraq Based Simulation. Int. J. Eng. Technol. 2018, 7, 84. [Google Scholar] [CrossRef] [Green Version]
  23. Vavilapalli, S.; Padmanaban, S.; Subramaniam, U.; Mihet-Popa, L. Power Balancing Control for Grid Energy Storage System in Photovoltaic Applications—Real Time Digital Simulation Implementation. Energies 2017, 10, 928. [Google Scholar] [CrossRef] [Green Version]
  24. Radosavljević, J.; Jevtić, M.; Klimenta, D. Energy and operation management of a microgrid using particle swarm optimization. Eng. Optim. 2016, 48, 811–830. [Google Scholar] [CrossRef]
  25. Shalini, K. Operation and Control of Converter Based Single Phase Distributed Generators in a Utility Connected Grid. Int. J. Eng. Comput. Sci. 2017, 6, v6i4.65. [Google Scholar] [CrossRef]
  26. Jena, P.K.; Thatoi, D.N.; Parhi, D.R. Dynamically Self-Adaptive Fuzzy PSO Technique for Smart Diagnosis of Transverse Crack. Appl. Artif. Intell. 2015, 29, 211–232. [Google Scholar] [CrossRef]
  27. Stoppato, A.; Cavazzini, G.; Ardizzon, G.; Rossetti, A. A PSO (particle swarm optimization)-based model for the optimal management of a small PV (Photovoltaic)-pump hydro energy storage in a rural dry area. Energy 2014, 76, 168–174. [Google Scholar] [CrossRef]
  28. Baziar, A.; Kavousi-Fard, A. Considering uncertainty in the optimal energy management of renewable micro-grids including storage devices. Renew. Energy 2013, 59, 158–166. [Google Scholar] [CrossRef]
  29. García-Triviño, P.; Llorens-Iborra, F.; García-Vázquez, C.A.; Gil-Mena, A.J.; Fernández-Ramírez, L.M.; Jurado, F. Longterm optimization based on PSO of a grid-connected renewable energy/battery/hydrogen hybrid system. Int. J. Hydrog. Energy 2014, 39, 10805–10816. [Google Scholar] [CrossRef]
  30. Gabbar, H.A.; Labbi, Y.; Bower, L.; Pandya, D. Performance optimization of integrated gas and power within microgrids using hybrid PSO–PS algorithm. Int. J. Energy Res. 2016, 40, 971–982. [Google Scholar] [CrossRef]
  31. Delghavi, M.B.; Yazdani, A. Sliding-Mode Control of AC Voltages and Currents of Dispatchable Distributed Energy Resources in Master-Slave-Organized Inverter-Based Microgrids. IEEE Trans. Smart Grid 2019, 10, 980–991. [Google Scholar] [CrossRef]
  32. Abedini, M.; Moradi, M.H.; Hosseinian, S.M. Optimal management of microgrids including renewable energy sources using GPSO-GM algorithm. Renew. Energy 2016, 90, 430–439. [Google Scholar] [CrossRef]
  33. Choi, B.K.; Lee, G.M. New Complexity Analysis for Primal-Dual Interior-Point Methods for Self-Scaled Optimization Problems. Fixed Point Theory Appl. 2012, 2012, 213. [Google Scholar] [CrossRef] [Green Version]
  34. Saxena, A.; Patil, G.M.; Prashant; Terang, P.P.; Agarwal, N.K.; Rawat, A. Optimal Load Distribution of Thermal Generating Units Using Particle Swarm Optimization (PSO). Int. J. Recent Technol. Eng. 2019, 8, 440–444. [Google Scholar] [CrossRef]
  35. Chakraborty, S.; Senjyu, T.; Saber, A.Y.; Yona, A.; Funabashi, T. Optimal thermal unit commitment integrated with renewable energy sources using advanced particle swarm optimization. IEEJ Trans. Electr. Electron. Eng. 2009, 4, 609–617. [Google Scholar] [CrossRef]
  36. Gaddam, R.R.; Jain, A.; Belede, L. A PSO based smart unit commitment strategy for power systems including solar energy. In Proceedings of the Seventh International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA 2012), Wuhan, China, 16–18 December 2022; Springer: Berlin/Heidelberg, Germany, 2013; pp. 531–542. [Google Scholar]
  37. Asl, S.A.F.; Gandomkar, M.; Nikoukar, J. Optimal Protection Coordination in the Micro-Grid Including Inverter-Based Distributed Generations and Energy Storage System with Considering Grid-Connected and Islanded Modes. Electr. Power Syst. Res. 2020, 184, 106317. [Google Scholar] [CrossRef]
  38. Vlachogiannis, J.G. Marine-Current Power Generation Model for Smart Grids. J. Power Sources 2014, 249, 172–174. [Google Scholar] [CrossRef]
  39. Vyas, M.; Chowdhury, S.; Verma, A.; Jain, V.K. Solar Photovoltaic Tree: Urban PV Power Plants to Increase Power to Land Occupancy Ratio. Renew. Energy 2022, 190, 283–293. [Google Scholar] [CrossRef]
  40. Thabo, G.; Hlalele, J.Z.; Raj, M.N.; Ramesh, C.B. Multi-objective economic dispatch with residential demand response programme under renewable obligation. Energy 2021, 218, 119473. [Google Scholar]
  41. Lin, X. Theoretical analysis of battery soc estimation errors under sensor bias and variance. IEEE Trans. Ind. Electron. 2018, 65, 7138–7148. [Google Scholar] [CrossRef]
  42. Hu, X.; Li, S.E.; Yang, Y. Advanced machine learning approach for lithium-ion battery state estimation in electric vehicles. IEEE Trans. Transp. Electrif. 2015, 2, 140–149. [Google Scholar] [CrossRef]
  43. Naz, K.; Zainab, F.; Mehmood, K.K.; Bukhari, S.B.A.; Khalid, H.A.; Kim, C.H. An Optimized Framework for Energy Management of Multi-Microgrid Systems. Energies 2021, 14, 6012. [Google Scholar] [CrossRef]
  44. Babaei, M.; Azizi, E.; Beheshti, M.T.H.; Hadian, M. Data-Driven load management of stand-alone residential buildings including renewable resources, energy storage system, and electric vehicle. J. Energy Storage 2020, 28, 101221. [Google Scholar] [CrossRef]
  45. Fan, M.; Zhang, Z.; Wang, C. Mathematical Models and Algorithms for Power System Optimization, Modeling Technology for Practical Engineering Problems, An Imprint of Elsevier; China Electric Power Press: Beijing, China; Elsevier Inc.: Amsterdam, The Netherlands, 2019. [Google Scholar]
  46. Leyffer, S.; Linderoth, J. Introduction to Integer Nonlinear Optimization, Nonlinear Branch-and-Cut, Theoretical and Computational Challenges. Argonne National Laboratory. 2007. Available online: http://science.energy.gov/~/media/ascr/pdf/workshops-conferences/mathtalks/Leyffer.pdf (accessed on 13 July 2022).
  47. Kennedy, J.; Eberhart, R.C. Particle swarm optimization. In Proceedings of the 1995 IEEE International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
  48. Rengasamy, S.; Murugesan, P. PSO Based Data Clustering with a Different Perception. Swarm Evol. Comput. 2021, 64, 100895. [Google Scholar] [CrossRef]
  49. Ananthan, D. Unit Commitment Solution Using Particle Swarm Optimisation (PSO). IOSR J. Eng. 2014, 4, 01–09. [Google Scholar] [CrossRef]
  50. Wang, P.; Ma, Y.; Wang, M. A Dynamic Multi-Objective Optimization Evolutionary Algorithm Based on Particle Swarm Prediction Strategy and Prediction Adjustment Strategy. Swarm Evol. Comput. 2022, 75, 101164. [Google Scholar] [CrossRef]
  51. LeSage, J. Microgrid Energy Management System (EMS) Using Optimization. GitHub. Available online: https://github.com/jonlesage/Microgrid-EMS-Optimization/releases/tag/v19.1.0 (accessed on 3 May 2023).
  52. Banerjee, S.; Deblina, M.; Chandan, K.C. Teaching learning-based optimization for economic load dispatch problem considering valve point loading effect. Int. J. Electr. Power Energy Syst. 2015, 73, 456–464. [Google Scholar] [CrossRef]
  53. Heris, M.K. Particle Swarm Optimization (PSO) in MATLAB—Video Tutorial. Yarpiz. 2016. Available online: https://yarpiz.com/440/ytea101-particle-swarm-optimization-pso-in-matlab-video-tutorial (accessed on 10 May 2023).
  54. Velamuri, S.; Sreejith, S. Economic Dispatch and Cost Analysis on a Power System Network Interconnected with Solar Farm. Int. J. Renew. Energy Res. 2015, 5, 4. [Google Scholar]
  55. Meryeme, A.; Mohammed, O.; Mohamed, M. Optimum Energy Flow Management of a Grid-Tied Photovaolatic-Wind-Battery System considering Cost, Reliabilty, and CO2 Emission. Int. J. Photoenergy 2021, 2021, 5591456. [Google Scholar]
  56. Xinyang, Z.; Chin-Yao, C.; Andrey, B.; Changhong, Z.; Lijun, C. Economic Dispatch with Distributed Energy Resources: Co-Optimization of Transmission and Distribution Systems. IEEE Control. Syst. Lett. 2021, 5, 6. [Google Scholar]
  57. Al-Roomi, A.R. Economic Load Dispatch Test Systems Repository. Dalhousie University, Electrical and Computer Engineering: Halifax, NS, Canada. 2016. Available online: https://www.al-roomi.org/economic-dispatch (accessed on 8 June 2023).
  58. Gaing, Z.L. Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. Power Syst. 2003, 18, 1187–1195. [Google Scholar] [CrossRef]
  59. Ellahi, M.G.; Abbas, G.B.; Satrya, M.R.U.; Gu, J. A Modified Hybrid Particle Swarm Optimization with Bat Algorithm Parameter Inspired Acceleration Coefficients for Solving Eco-Friendly and Economic Dispatch Problems. IEEE Access 2021, 9, 82169–82187. [Google Scholar] [CrossRef]
  60. Phommixay, S.; Doumbia, M.L.; Lupien St-Pierre, D. Review on the cost optimization of microgrids via particle swarm optimization. Int. J. Energy Environ. Eng. 2020, 11, 73–89. [Google Scholar] [CrossRef] [Green Version]
  61. Rahmani, R.; Othman, M.F.; Yusof, R.; Khalid, M. Solving Economic Dispatch Problem Using Particle Swarm Optimization by An Evolutionary Technique for Initializing Particle. J. Theor. Appl. Inf. Technol. 2012, 46, 2. [Google Scholar]
  62. Al-Betar, M.A.; Awadallah, M.A.; Zitar, R.A. Economic load dispatch using memetic sine cosine algorithm. J. Ambient. Intell. Hum. Comput. 2022. [Google Scholar] [CrossRef] [PubMed]
  63. Rajashree, B.; Upadhyay, P. PSO approach for ELD problem: A review. In Proceedings of the 2016 IEEE International WIE Conference on Electrical and Computer Engineering (WIECON-ECE), Pune, India, 19–21 December 2016; pp. 225–228. [Google Scholar] [CrossRef]
  64. Kuo, C.C. A novel coding scheme for practical economic dispatch by modified particle swarm approach. IEEE Trans. Power Syst. 2008, 23, 1825–1835. [Google Scholar]
  65. Duraisamy, R.; Chandrasekaran, G.; Perumal, M.; Murugesan, R. Comparison of results of economic load dispatch using various meta-heuristic techniques. J. Eur. Des. Systèmes Autom. 2020, 53, 289–295. [Google Scholar] [CrossRef]
  66. Yoshida, H.; Kawata, K.; Fukuyama, Y.; Takayama, S.; Nakanishi, Y. A particle swarm optimization for reactive power and voltage control considering voltage security assessment. IEEE Trans. Power Syst. 2000, 15, 1232–1239. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Generated power simulation: (a) energy usage, exceeding 500 kWh during clear days in the heuristics approach simulation, and (b) a peak of 800 kWh during cloudy days in the optimization-based approach.
Figure 1. Generated power simulation: (a) energy usage, exceeding 500 kWh during clear days in the heuristics approach simulation, and (b) a peak of 800 kWh during cloudy days in the optimization-based approach.
Mathematics 11 03266 g001
Figure 3. 3-Unit EPD simulation for the minimum cost (best cost): (a) convergence of the minimum cost (best cost) for 3 thermal units, and (b) second-run convergence of the minimum cost (best cost) for 2 thermal and 1 solar PV units.
Figure 3. 3-Unit EPD simulation for the minimum cost (best cost): (a) convergence of the minimum cost (best cost) for 3 thermal units, and (b) second-run convergence of the minimum cost (best cost) for 2 thermal and 1 solar PV units.
Mathematics 11 03266 g003
Figure 4. Prohibited zones of the generating plants: (a) 3 and 6 thermal units and (b) 7 thermal and 8 solar PV units.
Figure 4. Prohibited zones of the generating plants: (a) 3 and 6 thermal units and (b) 7 thermal and 8 solar PV units.
Mathematics 11 03266 g004
Figure 5. 6-Unit EPD simulation for the minimum cost (best cost): (a) convergence of the minimum cost (best cost) for 6 thermal units, and (b) second-run convergence of the minimum cost (best cost) for 2 thermal and 4 solar PV units.
Figure 5. 6-Unit EPD simulation for the minimum cost (best cost): (a) convergence of the minimum cost (best cost) for 6 thermal units, and (b) second-run convergence of the minimum cost (best cost) for 2 thermal and 4 solar PV units.
Mathematics 11 03266 g005
Figure 6. 15-Unit EPD simulation for the minimum cost (best cost): (a) convergence of the minimum cost (best cost) for 15 thermal units, and (b) second-run convergence of the minimum cost (best cost) for 7 thermal and 8 solar PV units.
Figure 6. 15-Unit EPD simulation for the minimum cost (best cost): (a) convergence of the minimum cost (best cost) for 15 thermal units, and (b) second-run convergence of the minimum cost (best cost) for 7 thermal and 8 solar PV units.
Mathematics 11 03266 g006
Table 1. The many optimization strategies utilized to discover the best feasible solution to the cost reduction problem.
Table 1. The many optimization strategies utilized to discover the best feasible solution to the cost reduction problem.
Objective FunctionRef.PSO Strategies for the Best Feasible Solution to the Cost Reduction Problem
Costs of systems: annualized cost of investments, cost of replacement, cost of upkeep, and cost of load loss[20]Designing a combination wind–PV–fuel cell system makes use of PSO. Finding the best deal while maintaining the system’s dependability for 20 years are the goals. The simulation is run with a 1 h timestep over the course of a year.
Energy pricing and overall net-present cost[21]PSO is used to determine the ideal size for a PV, diesel, biogas, biomass, micro-hydro, and battery for 25 years of operation. Under the given dependability requirements (anticipated energy not delivered), economic criteria (net-present costs), renewable factor, and CO2 emission, the cost of energy is the primary parameter that needs to be minimized. Finding a hybrid system configuration that guarantees the lowest cost of energy is the goal.
Present worth of the total profit, maintenance expenditures, and capital expenses.[22]The PSO’s goal is to determine the ideal PV module installation parameters, including the quantity of PV modules, their tilt angles, their positioning, and their distribution among the DC/AC converters. The goal of the optimization is to maximize net profit over the course of the entire operation.
Total energy cost of EMS system[23]Real-time EMS PSO implementation in an MG. Every three minutes, the simulation is updated. The goal is to reduce the system’s overall energy cost.
Total operating costs[24]To reduce MG’s overall operating costs, PSO was used. When optimizing, market rates and bids for power exchanges of the local grid are considered.
Fuel and OM costs and the purchase cost from the utility[25]EMS is based on reorganizing PSO (RegPSO) in accordance with the daily schedule. The two MG operation scenarios used in the study are grid-connected and an isolated grid. The goal is to reduce the cost of fuel, OM, and utility purchase, while increasing the revenue from selling energy to the utility.
Total operating cost and pollutant emissions.[26]Fuzzy self-adaptive PSO to reduce operating expenses and emissions of pollutants. The authors compare the findings with those of classic PSO and GA under various situations of MG operation to assess the performance of the suggested technique.
Energy cost of the system by saving on fuel costs[27]In a community in Nigeria, PSO is applied to an HRES for the supply of water and power. By reducing the cost of fuel, the optimization seeks to reduce the system’s energy cost. Two operational modes—RESs with diesel engines and RESs alone—are used to conduct the investigation.
Operating costs, including the fuel and start-up costs[28]The introduction of EMS-based, self-adaptive, modified theta PSO aims to reduce operating expenses, including fuel and start-up costs and power exchange fees between the MG and the main grid.
Operating costs[29]ESS-based PSO has three goals: ESS operating cost minimization, ESS efficiency maximization, and ESS lifetime degradation minimization. Three factors: operating costs, efficiency, and lifetime degradation, are used to compare the simulations.
Capital, OM, and generation costs.[30]Four factors are taken into consideration as key performance indicators (KPIs) to assess the effectiveness of this method: cost, reliability, quality, and environmental impact. Hybrid PSO and pattern search are utilized to optimize the design and operation.
Optimal type, size, and operation of a smart grid[31]To overcome a master–slave objective function and determine the best type, size, and operation of a smart grid, PSO was utilized.
Capital investment and generation costs.[32]For determining the ideal size and operation of MG systems, the guaranteed-convergence PSO and Gaussian mutation (GPSO-GM) combination is reported. Reduced capital expenditure and generation costs are the goal. The accuracy of the results is ensured via Gaussian mutation and guaranteed convergence.
Operation costs and emissions UC[33]The primal-dual-interior point approach is utilized to tackle ED problems, while quantum-inspired BPSO (QBPSO) is employed to solve the UC. Finding a balance between running costs and emissions is the goal.
Fuel costs of UC and ED problems of thermal generation units[34]UC and ED issues with RESs in thermal generation units. To reduce the fuel expenditures of thermal units, the unit start/stop selection is carried out using a priority list (PL), and PSO calculates the ideal power flow. We contrast PL-PSO with PL-GA and DP. It is assured that PL-PSO will locate the ideal solution with the least amount of computation
Cost minimization of the UC problem of thermal-unit-integrated wind and solar power[35]Through GA-operated PSO, the UC of thermal-unit-integrated wind and solar power is resolved. The quick convergence of the optimization solution is ensured by the combination of GA and PSO. The suggested approach, unlike GA, the integer-coded genetic algorithm (ICGA), and the Lagrangian relaxation and genetic algorithm (LRGA), guarantees the solution of the cost minimization problem.
Energy cost, identifying a secure optimal UC schedule for thermal units with a solar power plant[36]Two-stage formulation of the optimization problem: UC in the first stage and OPF in the second. To choose an ON/OFF schedule for thermal equipment, the BPSO is used. The suggested method seeks to reduce energy costs and find a safe optimal UC schedule for thermal units connected to a grid-connected solar power plant.
Table 2. IEEE 14-bus system data: cost data and power constraints of the 3-unit system [40,49,52]. $ = USD.
Table 2. IEEE 14-bus system data: cost data and power constraints of the 3-unit system [40,49,52]. $ = USD.
Coefficient without PV Coefficient with PV
UnitPmin
(MW)
Pmax
(MW)
ai
($/MW2h)
bi ($/MWh) ci ($/MW)UnitPmin
(MW)
Pmax
(MW)
ai
($/MW2h)
bi ($/MWh) ci ($/MW)
Unit 11006005617.920.0016Unit 11006005617.920.0016
Unit 21004003107.850.0019PV 120100000
Unit 350200787.970.0048PV 350200787.970.0048
Table 3. IEEE 14-bus system data: cost data and power constraints of the 6-unit system [49,50,51]. $ = USD.
Table 3. IEEE 14-bus system data: cost data and power constraints of the 6-unit system [49,50,51]. $ = USD.
Coefficient without Solar PV Coefficient with Solar PV
UnitPmin
(MW)
Pmax
(MW)
ai
($/MW2h)
bi ($/MWh) ci ($/MW)UnitPmin
(MW)
Pmax
(MW)
ai
($/MW2h)
bi ($/MWh) ci ($/MW)
Unit 11005002407.000.0070Unit 11005002407.000.0070
Unit 25020020010.00.0095PV 120200000
Unit 3803002208.50.0090PV 380300000
Unit 35015020011.00.0090PV 350150000
Unit 35020022010.50.0080PV 350200000
Unit 35012019012.00.0075PV 35012019012.00.0075
Table 4. IEEE 14-bus system data: cost data and power constraints of the 15-unit system [56,57,58]. $ = USD.
Table 4. IEEE 14-bus system data: cost data and power constraints of the 15-unit system [56,57,58]. $ = USD.
Coefficient without PV Coefficient with PV
UnitPmin
(MW)
Pmax
(MW)
ai
($/MW2h)
bi ($/MWh) ci ($/MW)UnitPmin
(MW)
Pmax
(MW)
ai
($/MW2h)
bi ($/MWh) ci ($/MW)
Unit 115045567110.100.0003Unit 115045567110.100.0003
Unit 215045557410.200.0001Unit 215045557410.200.0001
Unit 3201303748.800.0011PV 120130000
Unit 4201303748.800.0011PV 220130000
Unit 515047046110.400.0002Unit 315047046110.400.0002
Unit 613546063010.100.0003Unit 413546063010.100.0003
Unit 71354655489.800.0003Unit 51354655489.800.0003
Unit 86030022711.200.0003Unit 66030022711.200.0003
Unit 92516217311.200.0008PV 325162000
Unit 102516017510.700.0012PV 425160000
Unit 11208018610.200.0035PV 52080000
Unit 1220802309.900.0055PV 62080000
Unit 13258522513.100.0003PV 72585000
Unit 14155530912.100.0019PV 81555000
Unit 15155532312.400.0044Unit 7155532312.400.0044
Table 5. IEEE 14-bus thermal units, with 26 buses’ and 46 transmission lines’ system data [57]. $ = USD.
Table 5. IEEE 14-bus thermal units, with 26 buses’ and 46 transmission lines’ system data [57]. $ = USD.
Best Cost (million $) (Iterations)
UnitPSO Plants ModelBest Cost% Best Cost/DayCompared Best Cost% Compared Best Cost/Day
3 Units3 Thermal8230.380.0558234.07 [61]
8194.35 [62]
8242 [63]
0.04
−0.43
0.14
2 Thermal and 1 PV95,283.6791.87
6 Units6 Thermal15701.846.5515,447 [58,64]
15,450.00 [61]
15,465.83 [65]
−0.01
−0.01
−0.01
2 Thermal and 4 PV201,411.13.784
15 Units15 Thermal33,330.289.1033,049 [57,66]
32,708 [64]
32,858.00 [62]
−0.008
−0.015
−0.014
7 Thermal and 8 PV48,653.873.86
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Adenuga, O.T.; Krishnamurthy, S. Economic Power Dispatch of a Grid-Tied Photovoltaic-Based Energy Management System: Co-Optimization Approach. Mathematics 2023, 11, 3266. https://doi.org/10.3390/math11153266

AMA Style

Adenuga OT, Krishnamurthy S. Economic Power Dispatch of a Grid-Tied Photovoltaic-Based Energy Management System: Co-Optimization Approach. Mathematics. 2023; 11(15):3266. https://doi.org/10.3390/math11153266

Chicago/Turabian Style

Adenuga, Olukorede Tijani, and Senthil Krishnamurthy. 2023. "Economic Power Dispatch of a Grid-Tied Photovoltaic-Based Energy Management System: Co-Optimization Approach" Mathematics 11, no. 15: 3266. https://doi.org/10.3390/math11153266

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