Next Article in Journal
Techno-Economic Assessment of Fixed and Variable Reactive Power Injection Using Thyristor-Switched Capacitors in Distribution Networks
Previous Article in Journal
Transient Stability Analysis for the Wind Power Grid-Connected System: A Manifold Topology Perspective on the Global Stability Domain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Tuned Parallel Population-Based Genetic Algorithm for BESS Operation in AC Microgrids: Minimizing Operational Costs, Power Losses, and Carbon Footprint in Grid-Connected and Islanded Topologies

by
Hugo Alessandro Figueroa-Saavedra
1,†,
Daniel Sanin-Villa
2,*,† and
Luis Fernando Grisales-Noreña
3
1
Departamento de Ingeniería Eléctrica, Facultad de Ingeniería, Universidad de Talca, Curicó 3340000, Chile
2
Área de Industria, Materiales y Energía, Universidad EAFIT, Medellín 050022, Colombia
3
Grupo de Investigación en Alta Tensión—GRALTA, Escuela de Ingeniería Eléctrica y Electrónica, Facultad de Ingeniería, Universidad del Valle, Cali 760015, Colombia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electricity 2025, 6(3), 45; https://doi.org/10.3390/electricity6030045
Submission received: 12 June 2025 / Revised: 25 July 2025 / Accepted: 6 August 2025 / Published: 9 August 2025

Abstract

The transition to decentralized renewable energy systems has highlighted the role of AC microgrids and battery energy storage systems in achieving operational efficiency and sustainability. This study proposes an improved energy management system for AC MGs based on a tuned Parallel Population-Based Genetic Algorithm for the optimal operation of batteries under variable generation and demand. The optimization framework minimizes power losses, emissions, and economic costs through a master–slave strategy, employing hourly power flow via successive approximations for technical evaluation. A comprehensive assessment is carried out under both grid-connected and islanded operation modes using a common test bed, centered on a flexible slack bus capable of adapting to either mode. Comparative analyses against Particle Swarm Optimization and the Vortex Search Algorithm demonstrate the superior accuracy, stability, and computational efficiency of the proposed methodology. In grid-connected mode, the Parallel Population-Based Genetic Algorithm achieves average reductions of 1.421% in operational cost, 4.383% in power losses, and 0.183% in CO2 emissions, while maintaining standard deviations below 0.02%. In islanded mode, it attains reductions of 0.131%, 4.469%, and 0.184%, respectively. The improvement in cost relative to the benchmark exact methods is 0.00158%. Simulations on a simplified 33-node AC MG with actual demand and generation profiles confirm significant improvements across all performance metrics compared to previous research works.

1. Introduction

1.1. State of the Art

The accelerated transition towards renewable energy resources and decentralized energy production has positioned Alternating Current (AC) microgrids (MGs) at the forefront of electrical infrastructure modernization. These systems effectively accommodate diverse distributed energy resources (DERs) and enhance grid resiliency against intermittent renewable energy fluctuations [1]. Contemporary research highlights AC MGs as critical infrastructures for ensuring robust, reliable, and high-quality power delivery amid increasing renewable penetration [2].
Within this evolving energy landscape, battery energy storage systems (BESSs) have emerged as pivotal elements. Recent statistics from the U.S. Department of Energy indicate that global BESS installations exceeded 206 GW by 2023, showcasing their expansive integration into electrical systems worldwide [3]. The widespread adoption of BESSs is primarily due to their versatility in providing ancillary services, including frequency regulation, voltage stabilization, and efficient demand–response mechanisms [4]. Consequently, their optimal integration within MGs has become essential to achieving environmental sustainability, system efficiency, and operational reliability.
Despite significant progress, optimal energy management within MGs, particularly in scenarios involving simultaneous coordination of generation, storage, and load, remains complex [5,6]. Recent literature has demonstrated the suitability of metaheuristic optimization techniques for handling such multifaceted problems, given their capability to navigate nonlinearities and extensive search spaces typical of these systems [7]. However, challenges persist, especially regarding the comprehensive and adaptive integration of BESSs into existing energy management strategies (EMSs) [8,9]. Thus, there remains a need for more advanced optimization approaches that can address these integration challenges.
Recent advances have made notable strides in minimizing power losses, operational costs, and CO2 emissions in MGs using metaheuristic algorithms such as Particle Swarm Optimization (PSO), Genetic Algorithms (GA), Vortex Search Algorithm (VSA), and others [10,11]. However, many of these approaches primarily focus on generation control and grid-connected operation, often neglecting the critical coordination with energy storage units or failing to consider the microgrid’s dual-mode capability (on-grid and off-grid operation) [4,12]. This limitation results in suboptimal utilization of surplus renewable energy and restricts the applicability of proposed methods in realistic, dynamic microgrid scenarios.
Moreover, practical constraints commonly encountered in real-world EMS implementations further complicate these challenges. While exact optimization methods and commercial solvers have been proposed for BESS scheduling [13,14,15], these solutions often rely on proprietary software, limiting accessibility and adaptability. They may also face scalability issues and risk entrapment in local optima due to problem nonlinearities. In contrast, metaheuristic algorithms provide a flexible, robust, and transparent alternative that does not require problem linearization and can be implemented in widely accessible environments such as MATLAB, promoting broader adoption.
Complementing these algorithmic advances, multi-objective optimization approaches have begun integrating DERs, BESSs, and demand–response under time-of-use pricing schemes to reduce operational costs and emissions [16]. However, these models often rely on commercial solvers, predefined probabilistic models, and are restricted to grid-connected scenarios, omitting the essential dual-mode operational flexibility of MGs needed to ensure resilience in islanded modes. This gap reflects a broader challenge: while significant progress has been made in EMS optimization, many approaches still lack comprehensive coordination of BESSs across all operational modes, limiting renewable energy utilization and system robustness [12].
Recent research on integrated electricity and heat systems (IEHSs) with intelligent buildings has proposed risk-averse, decentralized energy management strategies using conditional value-at-risk (CVaR)-based stochastic optimization and parallel algorithms to handle renewable uncertainty and ensure scalability [17]. Although focused on thermal–electric systems, these methods underscore the importance of distributed and robust optimization approaches, principles equally relevant for BESS coordination in AC microgrids.
These algorithmic and implementation constraints highlight the need for advanced, scalable optimization methods such as those based on parallel computing structures to effectively address real-time EMS challenges. Developing such approaches is essential to enable practical, reliable, and flexible EMS frameworks capable of enhancing energy efficiency, reducing technical losses, and minimizing environmental impacts in real-world microgrid applications.
To tackle these challenges, Parallel Population-Based Genetic Algorithms (PPBGAs) have gained considerable attention due to their superior computational capabilities and search efficiency in large-scale, complex problems. By distributing candidate solutions across multiple parallel subpopulations that evolve independently with occasional exchange of genetic information, a PPBGA improves diversity and convergence speed. This parallelism not only reduces computational load but also enables real-time or near-real-time EMS applications, making the PPBGA a promising approach for dynamic microgrid environments [18].
A key feature of the PPBGA lies in its ability to simultaneously explore multiple solution pathways, effectively circumventing common drawbacks of classical evolutionary algorithms, such as premature convergence and limited exploration capabilities [19]. The PPBGA has demonstrated remarkable effectiveness in solving energy management tasks, outperforming classical metaheuristics by finding solutions with higher accuracy and stability across repeated runs [20]. Furthermore, its inherent parallelism aligns seamlessly with current computational infrastructures, facilitating practical deployment in real-world scenarios.
However, the literature addressing the explicit use of PPBGAs in AC MG energy management, particularly with a detailed focus on environmental impacts and technical efficiency, remains scarce, presenting a clear opportunity for further exploration. Previous studies such as [21] have applied metaheuristic methods, including Grey Wolf Optimization variants, to solve energy management problems targeting carbon footprint and technical loss reductions. Nevertheless, these strategies often fail to incorporate dual-mode operation, neglecting islanded scenarios critical to contemporary microgrid operations [22,23].

1.2. Algorithm Tuning and Its Importance

A critical yet often underexplored dimension in metaheuristic optimization’s performance lies in the algorithmic parameters’ tuning. Parameters such as population size, crossover and mutation probabilities (in genetic-based approaches), or inertia weights and learning factors (in swarm-based algorithms) are relevant in balancing exploration and exploitation throughout the search process. Improperly configured parameters can lead to premature convergence, stagnation in suboptimal regions, or excessive computational demands. While many studies apply default or arbitrarily chosen settings, recent research indicates that even minor adjustments in parameter configurations can significantly impact convergence speed, solution accuracy, and robustness [24]. As such, parameter tuning should not be regarded as a peripheral aspect exclusive to metaheuristic-based control strategies, but as a fundamental and transversal component of any control methodology applied to electrical systems. Whether one employs advanced evolutionary algorithms or classical schemes such as Proportional–Integral (PI) controllers, tuning remains essential for achieving desirable system performance. Recognizing tuning as an inherent part of the control design, rather than a secondary or arbitrary task, enables us to move beyond the misconception that convergence is a stochastic or trial-and-error process. Instead, it positions tuning as a rigorous and intentional process that ensures reliability, responsiveness, and operational excellence.
In this study, the Parallel Population-Based Genetic Algorithm (PPBGA) is subjected to a systematic tuning procedure aimed at enhancing its performance in dual-mode AC microgrid optimization tasks. The tuning process involves the use of a PSO algorithm [25], with the objective of identifying the optimal parameter set that allows each control strategy to achieve its highest possible performance. This algorithm employs a population of eight particles, cognitive and social coefficients set to 1.494, and a linearly decreasing inertia weight from one (maximum) to zero (minimum), with a stopping criterion of 300 iterations. This approach has been widely used in the literature to optimize and improve the performance of energy management methodologies applied to distributed energy resources (DERs) [26].
In this context, PSO is responsible for identifying the most suitable configuration for each instance of the control methodology by systematically exploring the parameter space. The process is executed 300 times using different initializations to ensure robustness, after which iterative refinement is performed until either convergence or the maximum number of iterations is reached. The proposed approach distinguishes itself from conventional metaheuristic implementations by explicitly addressing parameter sensitivity and conducting extensive tuning trials. This contribution is particularly relevant given the limited attention this subject receives in the literature, despite its documented influence on algorithmic reliability and reproducibility. The results presented in Section 5 confirm that well-tuned configurations of the PPBGA yield superior performance in terms of both energy loss reduction and emissions minimization, validating the necessity of thorough parameter calibration for real-world deployment.
This manuscript addresses these shortcomings by proposing an advanced PPBGA-based EMS explicitly designed to optimize BESS operations in AC MG environments, targeting a simultaneous reduction in power losses and CO2 emissions. The proposed algorithm integrates technical constraints rigorously, considering both grid-connected and isolated operational states, thus enhancing applicability and versatility compared to existing EMS methodologies. A detailed comparative assessment against established optimization approaches, such as PSO and VSA variants, provides rigorous evidence of PPBGA’s advantages concerning solution quality, robustness, and computational efficiency.
To facilitate reader understanding of the referenced optimization techniques, Table 1 provides a brief summary of their core mechanisms and characteristics.
This study builds upon the energy system modeling framework developed in our prior works [27,28], where the 33-node AC microgrid was used as a benchmark testbed. The same network topology, operating parameters, and power flow modeling assumptions are adopted here to allow consistent comparison of optimization methods. While the electrical model remains simplified, this choice is intentional to isolate and evaluate the performance of the optimization strategies (PPBGA, PPSO, PVSA) under equivalent conditions.
The presented methodology is validated using a simplified 33-node AC microgrid based on operational data from Medellín, Colombia. Performance metrics such as robustness, convergence, and solution variability are evaluated through statistical analysis. A detailed comparison against exact optimization benchmarks, including semidefinite programming (SDP)-based solutions from the recent literature, is provided in Section 5.
It is important to emphasize that this study does not involve network reconfiguration or system expansion. The electrical infrastructure of the 33-node test system remains fixed throughout. The control variable in the proposed optimization strategy is the power schedule of the BESS units. The objective is to compare different metaheuristic algorithms for their ability to manage BESS operation effectively under two predefined operating modes: grid-connected and islanded.
The remaining sections of this manuscript are structured as follows: Section 2 provides the mathematical model formulation for the AC microgrid energy management problem, detailing system constraints for realistic operational analysis. Section 3 elaborates on the proposed PPBGA-based optimization framework. Section 4 describes the simulation setup and parameters employed. Section 5 introduces the performance-oriented tuning and comparison methodologies. Section 6 presents an extensive analysis of simulation outcomes. Section 7 provides a comprehensive discussion of the obtained results, highlighting PPBGA’s adaptability and efficiency in highly constrained problem scenarios, the performance trade-offs, and the insights drawn from the multi-scenario evaluation. Finally, Section 8 summarizes key conclusions and suggests avenues for future exploration.

2. Mathematical Formulation

This section presents the mathematical formulation used to model the optimal operation of a BESS within an AC microgrid environment. Specifically, this formulation is implemented as a time-series model with an hourly resolution that spans a 24 h operating period, capturing the variations in load and generation throughout the day. The problem formulation addresses three independent objectives: minimization of power losses, minimization of carbon dioxide (CO2) emissions, and minimization of total economic costs, which include both operational and maintenance expenses. The placement and capacity of BESS units are assumed to be predetermined. The model is evaluated under two operating scenarios: grid-connected and islanded. The following equations present the objective functions penalized when any constraint violations occur during the optimization process.
The mathematical formulation used here closely follows the modeling framework established in [27,28]. These prior studies defined the AC power flow equations, BESS constraints, and system parameters for the 33-node test network, which has been adopted widely in related optimization research. Our work reuses this formulation to ensure reproducibility and fair benchmarking of the proposed PPBGA methodology, while extending it by integrating the operational constraints specific to the islanded mode, which were not addressed in previous works.

2.1. Minimization of Power Losses

Power losses in the distribution system are primarily attributed to Joule heating across resistive lines. Let i h R L be the vector of line currents at time step h, and let R R L × L denote the diagonal matrix of line resistances. The total energy loss over the horizon Ω H is given by:
f Loss = h Ω H Δ h · i h R i h ,
where Δ h is the duration of each time interval. This objective is minimized independently, enabling an explicit analysis of the impact of the BESS on system losses.
This expression calculates the total energy lost due to resistive heating in the lines over all hours. For example, at a single time step h = 1 , the loss is Δ h · i 1 R i 1 , where i 1 is the vector of line currents, and R is the diagonal resistance matrix.

2.2. Minimization of Emissions

To quantify environmental performance, the model evaluates the total CO2 emissions generated by both conventional generation (CG) and DG units. Let p h c g and p h d g R N be the vectors of active power output from CG and DG sources at time h, respectively. Define CE c g and CE d g R N as their corresponding emission coefficients, and let c h d g represent the DG availability profile.
The vector p h c g is computed by weighting the nominal power p i c g assigned to each node by the normalized hourly demand factor C h c g , as given by the demand curve shown in Section 6. The total emissions can be expressed as:
f CO 2 = h Ω H Δ h · ( CE c g ) p h c g + ( CE d g ) ( c h d g p h d g ) ,
where “∘” denotes the element-wise (Hadamard) product. This formulation allows for the separate optimization of emissions with respect to different sources and operational scenarios. This function computes total CO2 emissions from both conventional and distributed generators. For instance, at h = 1 , the term ( CE c g ) p 1 c g represents emissions from conventional generators at time 1, weighted by their emission factors.

2.3. Minimization of Total Economic Cost

The economic objective encompasses both the cost of energy procurement and the maintenance of DERs. First, let p h G R N be the vector of power purchased from the main grid or produced by diesel generators, and c h G R N the corresponding unit costs. The operational cost component is:
f Op = h Ω H Δ t · ( c h G ) p h G ,
where Δ t is the time-step duration. At each time step, this computes the total cost of electricity procured from the grid or diesel generator. For h = 1 , the cost is Δ t · ( c 1 G ) p 1 G , where c 1 G are energy prices and p 1 G the purchased power.
The maintenance cost considers contributions from batteries and solar panels. Let p h B and p h p v R N denote battery and solar profiles, with associated per-unit maintenance cost vectors c B and c p v . The total maintenance cost is given by:
f Man = h Ω H Δ t · | p h B | c B + ( p h p v ) c p v .
The total economic cost, f Cost , results from the sum of operational and maintenance components:
f Cost = f Op + f Man .

2.4. Independent Objective Optimization Strategy

Each of the three objective functions, power losses (1), emissions (2), and economic cost (5), is minimized independently. This strategy facilitates a more transparent evaluation of the control algorithm’s effectiveness in addressing specific technical, environmental, and economic priorities. The separation also enables a clearer understanding of trade-offs in scenarios with limited resources or competing constraints, particularly relevant in hybrid microgrids operating under variable grid and load conditions.

2.5. Model Constraints

The operation of DG and BESSs within an AC MG is subject to constraints based on equipment limitations and network operation. These include loadability and voltage limits, power balance, and the minimum and maximum active power output of DG and BESS operation. It is worth noting that in this study, only active power injection from DG is considered, as this reflects their typical mode of operation.

2.5.1. Active and Reactive Power Constraints

Nodal Active Power Balance:
The first constraint presented in (6) establishes the active power balance in the electrical network, ensuring power equilibrium at each node of the system during every time period.
P i , h c g + P i , h d g ± P i , h B P i , h d = v i , h j N Y i j v j , h cos θ i , h θ j , h φ i j ,
{ h Ω H , i Ω N }
In this constraint, P i , h B is the active power supplied by a BESS at node i over period h, P i , h d is the power demand at node i during hour h. v i , h and v j , h are the voltage magnitudes at nodes i and j, and Y i j is the magnitude of the admittance between them. θ i , h and θ j , h represent the voltage angles at nodes i and j, while φ i j is the admittance angle of the line connecting the two nodes.
This equation ensures active power balance at node i and hour h. For illustrative purposes, if we consider a single node (e.g., node 5 connected to node j at a single time step (e.g., h = 1 ), the power balance equation would take the form: P 5 , 1 c g + P 5 , 1 d g ± P 5 , 1 B P 5 , 1 d = v 5 , 1 j Y 5 j v j , 1 cos ( θ 5 , 1 θ j , 1 φ 5 j ) , showing how active power injections and withdrawals are matched with network flows. A similar interpretation applies to emissions and cost functions evaluated hour-by-hour.
Nodal Reactive Power Balance:
Constraint (7) performs a similar role to the previous one but focuses on the reactive power balance of the system.
Q i , h c g Q i , h d = v i , h j Ω N Y i j v j , h sin θ i , h θ j , h φ i j ,
{ h Ω H , i Ω N }
The new terms, Q i , h c g and Q i , h d , represent the reactive power supplied by conventional generators and the reactive power demand at node i during hour h, respectively.
A unit power factor is assumed for generation in this initial analysis, focusing only on active power. Reactive power control is left for future work.

2.5.2. Operational Limits

Active and Reactive Power Limits for Conventional Generation:
The constraints in (8) defines the limits of active and reactive power generation by conventional generators each hour, based on their nominal capacities within the grid.
P i c g , min P i , h c g P i c g , max , Q i c g , min Q i , h c g Q i c g , max ,
{ i Ω C g , h Ω H }
where P i c g , min is the minimum active power to be injected by the conventional generator at node i, and P i c g , max is the maximum active power to be injected by the generator at node i. Similarly, Q i c g , min is the minimum reactive power to be injected by the conventional generator at node i, and Q i c g , max is the maximum reactive power to be injected by the generator at node i.
Active Power Constraints for Distributed Generation:
In the same way, Equation (9) sets a limit for the power supplied by the DG at node i during hour h.
P i d g , min P i , h d g P i d g , max G h d g ,
{ i Ω D g , h Ω H }
Here, P i d g , min is the maximum active power to be injected by the distributed generator at node i, and P i d g , max is the minimum active power to be injected. This constraint considers the PV generation curve in p.u., determined by the technology used and radiation conditions in the study region, which vary each hour and are represented by G h d g .
BESS Operating Limits:
In the other hand, the Equation (10) defines the charging and discharging power limits of BESS in the microgrid. It ensures that the power exchanged by the battery at node i and hour h stays within the allowable range.
P B , i c h a r g _ m a x P i , h B P B , i d i s c h _ m a x ,
{ i Ω N , h Ω H }
In this case, P i , h B is the power absorbed or supplied by the battery, P B , i charg _ max is the maximum charging power, and P B , i disch _ max is the maximum discharging power.
For the calculation of BESS power limits, equations in (11) define the maximum charging and discharging powers as a function of the battery capacity C i B , and the charging ( t c i B ) and discharging ( t d i B ) time intervals at node i [29]. These time intervals represent the total number of hours required to fully charge or discharge the battery at its maximum power.
P B , i d i s c h m a x = C i B t d i B , P B , i c h a r g m a x = C i B t c i B ,
{ i Ω B }
While t c i B and t d i B are not directly tied to the simulation timestep Δ t , they define the maximum charging and discharging powers P B , i c h a r g m a x and P B , i d i s c h m a x , which constrain the operation of the BESS. These power limits are then employed in the SoC update equation, which does depend explicitly on Δ t .
With this in mind, charging power is assumed to be negative, while discharging power is positive.
In this sense, the state of charge (SoC) of each battery over time is updated by Equation (12), considering the charge/discharge coefficient ϕ i B , power p i , h B , and time step Δ t :
S o C i , h B = S o C i , h 1 B ϕ i B p i , h B Δ t ,
{ i Ω B , h Ω H }
The coefficient ϕ i B , defined in Equation (13), depends on the battery’s charging/discharging times and power limits:
ϕ i B = 1 t d i B P B , i d i s c h m a x = 1 t c i B P B , i c h a r g m a x ,
{ i Ω B , h Ω H }
To calculate the state of charge at any given time, it is necessary to know the initial state of charge of the battery:
S o C i , h = 0 B = S o C i 0 ,
{ i Ω B }
If a final SoC is required at the end of the day, it is set to (15):
S o C i , h = 24 B = S o C i f ,
{ i Ω B }
Finally, the SoC must remain within the operational bounds, as stated in Equation (16):
S o C i B , m i n S o C i , h B S o C i B , m a x ,
{ i Ω B , h Ω H }
where S o C i B , min and S o C i B , max represent the minimum and maximum state-of-charge limits of the battery, respectively.
For simplicity, battery charge and discharge processes are assumed to be ideal, with 100% efficiency and no associated conversion losses. This assumption neglects typical inefficiencies during charging and discharging, which will be addressed in future work.

2.5.3. Network Constraints

Voltage Regulation Limits:
In the case of nodal voltages, Equation (17) ensures that they remain within the limits defined by grid regulations.
V i m i n v i , h V i m a x ,
{ i Ω N , h Ω H }
For this, v i , h denotes the voltage at node i during period h, while V i min and V i max represent the minimum and maximum allowable levels. Voltage deviations are limited to ±10% (0.1 p.u.) of the nominal system voltage.
Current Limits for Distribution Lines:
In the case of line currents, constraint (18) sets the limits for current flow through each line to ensure safe operation and prevent infrastructure damage. I i j , h represents the current flowing through the line connecting nodes i and j during period h, while I i j max is the maximum allowable current for that line, based on its technical specifications.
| I i j , h | I i j m a x ,
{ i Ω N , h Ω H }
where I i j , h represents the current flowing through the line connecting nodes i and j during period h, while I i j max is the maximum allowable current for that line, based on its technical specifications.

2.5.4. Operational Constraints for Islanded Mode

When operating in Islanded mode, the previously defined equations remain valid. However, additional constraints are required to reflect this operational condition.
Energy Trading:
In Equation (19), P i , h slack denotes the power supplied by the conventional generator at node i at time h:
0 P i , h slack ,
{ h Ω H }
Since the slack bus is connected to a fossil fuel or distributed generator, the system cannot absorb power, and there are no storage units or external grid for energy export. This constraint ensures that generation nodes only inject power into the microgrid.
Power Range of the Diesel Generator:
Furthermore, Equation (20) sets the operational limits of the slack generator in islanded mode:
If P i , h slack > 0 , P i D i e s e l , min P i , h slack P i D i e s e l , max ,
{ h Ω H }
In this study, a diesel generator is connected at the slack bus, with a minimum injection threshold of 40% and a maximum of 80% of its nominal capacity [30]. These constraints ensure that the generator remains off when not required and operates only within safe limits, contributing to its longevity.

2.5.5. Operational Constraint Penalties

The proposed optimization approach incorporates penalty functions to handle constraint violations. These penalties adjust the objective function value based on the severity of violations, ensuring infeasible solutions are discouraged.
  • Adaptation Function: The fitness of a solution is evaluated using an adaptation function, ( f Adapt ), which combines the original objective function ( f Obj ) with a penalty term ( P e n ):
    f Adapt = f Obj + P e n
    This ensures that violations worsen the solution’s fitness, steering the search toward feasible regions.
  • Grid-Connected Mode Penalties: In grid-connected operation, penalties address load and voltage limit violations:
    P e n = f p 1 · V l Load + f p 2 · V l Voltage
    -
    V l Load : Violation of load constraints.
    -
    V l Voltage : Violation of voltage limits.
    -
    f p 1 , f p 2 : Heuristically tuned penalty factors, set sufficiently high to render infeasible solutions non-competitive
  • Islanded Mode Penalties: In islanded operation, additional penalties are introduced for slack bus energy sales and diesel generator violations:
    P e n = f p 1 · V l Load + f p 2 · V l Voltage + f p 3 · V l Pslack + f p 4 · V l Diesel
    -
    V l Pslack : Violations related to slack bus energy transactions.
    -
    V l diesel : Diesel generator operating outside its specified range (risking long-term performance or lifespan)
    -
    f p 3 , f p 4 : Penalty factors for these additional constraints
Penalty factors are calibrated to dominate the objective function when violations occur, ensuring infeasible solutions are explicitly filtered out during optimization.

3. Hierarchical Control Architecture for Optimization

3.1. Master Stage: Population-Based Genetic Algorithm (PPBGA)

The master optimization layer of the proposed framework is based on a Parallel Population Genetic Algorithm (PPBGA), which has been adapted to address the nonlinear, non-convex, and high-dimensional nature of the BESS scheduling problem within AC microgrids. The PPBGA belongs to the class of evolutionary algorithms and mimics the process of natural selection through mechanisms such as selection, crossover, and mutation to explore the solution space and evolve increasingly better candidate solutions.
The core concept of the PPBGA lies in its population-based nature. Instead of tracking a single solution, it operates over a diverse set of candidate individuals, each representing a possible configuration of DER power profiles. At every iteration, each individual is evaluated through a fitness function, either total economic cost, power losses, or CO2 emissions, depending on the optimization objective being pursued. These evaluations are conducted in parallel using the hourly power flow successive approximations method [31,32], implemented in the slave stage, which significantly accelerates the evaluation process by exploiting multicore computational resources.
Initially, the algorithm begins by generating a random population of feasible individuals. Each individual is validated against system constraints, such as DER power limits and microgrid operation bounds. Once the initial population has been evaluated, the best performing solution is identified and stored as the incumbent reference. Subsequent generations are produced through the application of genetic operations:
  • Selection: Individuals with better performance have a higher probability of being chosen for reproduction.
  • Crossover: Selected individuals exchange parts of their structure to create new offspring, promoting diversity.
  • Mutation: Small random changes are introduced to a subset of individuals, helping to explore new areas of the solution space and avoid premature convergence.
After generating the new population, each descendant is again evaluated in parallel. If a new solution outperforms the current best, the incumbent is updated accordingly. This iterative process continues until the stopping criterion is met, which is defined either by reaching a maximum number of iterations or by detecting convergence of the objective function through a dynamic mechanism that monitors improvements. If this mechanism detects minimal or negligible progress, indicating stagnation near the global optimum, it terminates early to avoid unnecessary computations and ensure efficient use of resources.
Algorithm 1 provides the complete implementation logic of the PPBGA, showing the interaction between the master coordinator and parallel worker processes.
Algorithm 1 Parallel Population-Based Genetic Algorithm (PPBGA) pseudocode
Require: AC Microgrid parameters, DER power limits ( U min , U max ), and optimization settings
   for i t e r = 1  to  i t e r max do
     if  i t e r = = 1  then
      1.
Randomly generate the initial population of individuals;
      2.
Evaluate the fitness function ( f Cost , f Loss , or f CO 2 ) for each individual using the hourly power flow successive approximations method (slave stage);
      3.
Identify the best-performing individual and store it as the incumbent solution ( B e s t i and its objective function value f B e s t i );
    else
      4.
Apply selection, crossover, and mutation to generate a new descendant population;
      5.
Ensure that power limits and operational constraints are satisfied;
      6.
Evaluate the fitness function ( f Cost , f Loss , or f CO 2 ) for each descendant individual using the hourly power flow successive approximations method (slave stage);
      7.
Identify the best-performing descendant and update the incumbent solution if it improves the objective function ( B e s t i and f B e s t i );
      8.
Replace parents with better-performing descendants based on their objective function values;
    end if
    if Stopping criterion has been met then
      9.
Terminate the optimization process;
      10.
Output B e s t i and f B e s t i as the optimal solution;
       Break;
    else
       Continue to the next iteration;
    end if
  end for
This architecture is particularly effective for complex optimization problems featuring high-dimensional, non-convex search spaces with multiple local optima, showing consistent performance in electrical engineering applications.

Parallel Processing Implementation

The proposed methodology implements a parallel evaluation approach for the population’s objective functions. Instead of sequential processing, individuals are distributed across n available computing cores, where n corresponds to the system’s parallel processing capacity. This design synergizes the PPBGA’s inherent efficiency with parallel computing, significantly accelerating optimization runs.
This strategy prioritizes scalability for grid operators, enabling rapid analysis of multiple systems and scenarios while avoiding dependence on specialized (and costly) software solutions. This balances computational performance with operational simplicity and cost-effectiveness.
The flowchart in Figure 1 illustrates the iterative process of the PPBGA method, from population initialization to termination criteria, highlighting parallel fitness evaluation and hierarchical communication phases.

3.2. Slave Stage: Hourly Power Flow via Successive Approximations

In the developed optimization framework, the PPBGA (Population-Based Global Algorithm) serves as the master process, producing candidate operation profiles for the battery energy storage system (BESS) across a 24 h period. Each candidate in the population encodes a possible sequence of hourly charge/discharge power setpoints for the BESS.
The slave process conducts comprehensive technical validation and performance assessment of each PPBGA-generated solution, evaluating both optimization objectives and operational constraints. This assessment is carried out through the HPFSA (hourly power flow via successive approximations), a sequential, time-coupled load flow analysis executed for each hour of the planning horizon. Within our methodology, HPFSA leverages the efficiency of the SA (successive approximation) solver to address the Load Flow Problem (LFP) without relying on derivative computations or matrix inversions of non-diagonal blocks, which are commonly required in classical approaches such as Gauss–Seidel (GS), Newton–Raphson (NR), or Levenberg–Marquardt (LM). As a result, HPFSA offers substantial computational advantages, enhancing numerical stability and reducing the complexity of repeated load flow calculations throughout the entire optimization horizon [31,32].
As shown in Table 2, adapted from [32], the SA (successive approximation) method achieves the fastest computation time among all tested approaches, completing the 33-node case in just 0.52 ms while maintaining the same power loss level as the other methods. This outstanding performance makes SA the preferred technique in our framework, particularly given its robustness in both radial and meshed grid topologies, two key configurations analyzed in this research.
Among the available test feeders, the 33-node distribution system plays a central role in our evaluation framework. While [31,32] include broader results covering 10-, 34-, 69-, and 85-node systems, the 33-node feeder is particularly relevant as it constitutes the benchmark adopted throughout this study. Its widespread use in the literature and structural characteristics ensure methodological consistency and facilitate meaningful comparisons with related optimization approaches.
Moreover, the backward/forward (BF) power flow method appears as the second-fastest solver across all evaluated cases. Its balance between speed and robustness has made it a well-established reference in power system analysis. Both Gauss–Seidel (GS) and BF fall under the category of fixed-point iterative methods, characterized by their simplicity and ease of implementation. Nevertheless, the superior efficiency of SA, achieving better performance without compromising accuracy, positions it as a more scalable and reliable alternative, especially in multi-scenario optimization environments.
In summary, the consistent accuracy, execution speed, and structural flexibility of the SA method were decisive factors for its integration as the core solver in our technical validation stage.
The HPFSA iterative procedure follows the formulation:
V d t + 1 = Z d d Y d s V s + diag 1 ( V d t , ) S d
where
  • Z d d is the impedance matrix (inverse of Y d d );
  • Y d s represents the admittance matrix coupling generation and demand nodes;
  • t denotes the iteration index within the HPFSA algorithm, representing the current step of the successive approximation procedure employed.
The algorithm initializes with slack bus voltage conditions ( | V s | = 1 p . u . , δ s = 0 ) and iteratively converges while accounting for the complex power demand conjugate S d .
Figure 2 illustrates the complete HPFSA algorithmic procedure through a structured flowchart representation.
The evaluation procedure involves the following sequential steps:
  • Hourly data preparation: For each time interval h { 1 , 2 , , 24 } :
    • Compile load bus demand profiles.
    • Aggregate PV generation forecasts
    • Extract BESS charge/discharge schedules from PPBGA candidates.
  • Hourly power flow execution: Perform HPFSA analysis to determine network operating conditions:
    V d , h t + 1 = Z d d Y d s V s , h + diag 1 ( V d , h t , ) S d , h
    where the superscript t denotes HPFSA iteration count.
  • Technical constraint verification:
    • Bus voltage limits (17).
    • Line thermal capacity constraints (18).
    • BESS operational boundaries ((14)–(16)).
    Note: In islanded operation, additional validation ensures diesel generators maintain the following:
    • Deactivated status during non-essential periods.
    • Strict operation within prescribed limits when enabled ((19) and (20)).
  • Penalty mechanism application: Apply constraint violation penalties through the modified objective function:
    • Incorporate penalty terms per Equations ((22) and (23)).
    • Quantify cumulative penalty magnitude (21).
  • Comprehensive performance assessment: After 24 h simulation:
    • Evaluate the total cost associated with system operation ((3)–(5)).
    • Compute total power losses (1).
    • Evaluate CO2 carbon footprint (2).
  • PPBGA feedback provision: Return the aggregated fitness metric to guide subsequent population evolution:
    • Transmit scalar fitness value to master stage.
    • Enable PPBGA’s adaptive search refinement.
This framework enables rigorous microgrid performance evaluation across multiple temporal and technical dimensions. The HPFSA ensures computationally efficient power flow solutions, while the PPBGA optimizes system performance with respect to the following:
  • Voltage stability enhancement.
  • Operational reliability improvement.
  • Technical/environmental objective achievement.

4. Simulation Framework: Test System for Performance Evaluation

The operational performance of a 33-Node AC MG test system was examined in this study, considering both grid-connected and islanded modes of operation. The investigation leveraged real-world power generation and consumption patterns specific to Medellín, Colombia, utilizing datasets from Empresas Públicas de Medellín (EPM) [33] and solar irradiance data sourced from NASA [29]. The test system, based on the model from [34], is depicted in Figure 3. Note that the model did not incorporate variable diesel generator efficiency or battery degradation effects. These simplifications were made to ensure computational efficiency and consistency with prior benchmark studies.
The test system operated at 12.66   k V with a base power of 100 k W and was structured around a robust 33-node layout interconnected by 32 distribution lines. At the heart of this system lay Bus 1, a versatile slack bus designed to adapt to two distinct modes of operation:
  • In grid-connected mode (MOn), it served as the Point of Common Coupling (PCC), linking the microgrid to the main utility network.
  • In islanded mode (MOff), it seamlessly transitioned to local control, managed by a dedicated diesel generator.
The diesel generator, placed at the PCC, delivered a nominal output of 4000 kW. However, to enhance reliability and extend its operational lifespan, its dispatch was deliberately limited to a range between 1600 kW and 3200 kW (40–80% of its rated capacity). This controlled operating window ensured the generator was only engaged when necessary, reducing wear and promoting efficient, safe performance throughout its duty cycle [30].
To provide a comprehensive overview of the MG structure, Table 3 details the complete electrical characteristics of the 33-node test system, including line resistances and reactances, active and reactive power demands, as well as current limits for each distribution line [22].
The test system incorporated three PV generation units, with installed capacities of 1125 k W at Bus 12, 1320 k W at Bus 25, and 999 k W at Bus 30. Each PV unit operated under maximum power point tracking (MPPT) throughout the entire simulation horizon, ensuring optimal energy extraction under varying irradiance conditions.
Figure 4 and Figure 5 illustrate the representative daily profiles of solar power generation and electrical load for the Medellín case study, respectively, compared to the variable cost curve within the same time horizon. All data were normalized with respect to the total installed PV capacity, the peak demand supplied by the slack bus or the associated distribution substation, and the fixed reference cost used for variable cost analysis, enabling a clear comparative evaluation of generation, consumption, and economic performance patterns over the same time horizon. It is worth noting that the fixed reference cost refers to the marginal cost of purchasing energy at the slack node and does not include storage, as storage systems do not generate energy but rather manage its availability.
Figure 5, derived from real demand data reported by Empresas Públicas de Medellín (EPM), was used to adjust the nominal power values declared in Table 3, ensuring temporal consistency between the load and generation dispatch.
The optimization and simulation procedures were conducted over a single representative 24 h horizon using actual daily generation and load data from the city. This profile was not repeated over multiple days. The focus of the study was to evaluate the performance of the optimization strategies within this realistic daily context.
The system architecture integrated three lithium-ion BESS units strategically deployed at Buses 6, 14, and 31, as described in [35]. These units were categorized based on their energy storage capacity and charge/discharge duration. Types A and B had storage capacities of 1000 k W h and 1500 k W h , respectively, each operating with a 4 h charge/discharge cycle. Type C, with a capacity of 2000 k W h , was designed for a 5 h charge/discharge cycle.
To preserve battery health and ensure stable operation, all BESS units operated within a state-of-charge (SoC) window of 10% to 90%, with both initial and final SoC fixed at 50%, in line with IEEE operational best practices [36].
Voltage quality across the system was maintained by enforcing a ±10% tolerance band around the nominal voltage level of 12.66   k V , adhering to the Colombian technical standard NTC 1340 [37].
Regarding operational costs and environmental impact, the analysis considered two scenarios: a grid-connected case with time-varying electricity prices and an islanded case with fixed generation costs. In the grid-connected mode, electricity costs were based on time-varying market prices (Figure 5), with a reference value of 0.1302 USD/kWh. In contrast, islanded operation reflected a fully off-grid scenario where energy was supplied solely by a local diesel generator, incurring a fixed cost of 0.2913 USD/kWh. This value represented the generator’s operational cost and did not vary with instantaneous load or PV output. Additionally, the operation and maintenance costs were estimated at 0.0019 USD/kWh for the distributed PV generator and 0.0017 USD/kWh for the BESS units. The hourly variation in energy prices considered in the grid-connected case is illustrated in Figure 5.
It is important to clarify that capital investment costs for BESS units were not considered in this study. The analysis focused solely on the operational costs of the BESS already integrated into the system. Investment costs were outside the scope of this work and were addressed in separate research on microgrid planning and integration, which will be explored in future studies.
From an environmental perspective, the microgrid exhibited different carbon emission profiles depending on the operational regime: 0.1644 kg/kWh in grid-connected mode and 0.2671 kg/kWh under fully islanded conditions.
A noteworthy aspect of this study is that both operating modes, grid-connected and islanded, were evaluated under the same microgrid configuration, preserving the integrity of the physical infrastructure throughout all simulations [38]. This reflects a realistic scenario where connectivity to the main grid may vary, but the underlying system topology remains constant. The key differentiator between modes lies in the source of external support: the utility grid in the grid-connected case, and a local synchronous diesel generator when operating in islanded mode [39]. This consistent system setup facilitates a rigorous and unbiased comparison of the proposed optimization strategies, as each mode defines a distinct solution space. As a result, observed performance variations, whether in terms of solution quality, average objective value, variability, or computational burden, can be directly attributed to the influence of operating conditions rather than structural differences.

5. Performance-Oriented Tuning and Comparison Methodologies

All optimization methodologies were fine-tuned using a PSO algorithm [25], with the objective of identifying the optimal parameter set that allowed each control strategy to achieve its highest possible performance. The PSO implementation employed a swarm of 100 particles, with cognitive and social acceleration coefficients set to 1.494. The inertia weight was linearly decreased from an initial maximum value of 1 to a minimum of 0, promoting global exploration in early iterations and local exploitation in later stages. For this tuning process, a fixed stopping criterion of 300 iterations was established, chosen to balance adequate parameter refinement with reasonable computational time. It is important to clarify that these 300 iterations corresponded exclusively to the PSO used for tuning and should not be confused with the iteration limits of the main optimization algorithms (PPBGA, PPSO, PVSA), which were determined based on the tuning outcomes. This algorithm, widely used in the literature to enhance energy management strategies in systems with distributed energy resources [25], was applied by executing each methodology 100 times under different parameter configurations. The optimization process then iteratively refined the solutions, progressively converging toward the best-performing configuration for each scenario. The resulting parameters, both for grid-connected and islanded operation modes, are summarized in Table 4.
The parameters listed in Table 4 (such as population size and iteration limits) were determined through the automated tuning process and not chosen arbitrarily by the authors. This careful calibration underscores the rigor and fairness of the comparison, ensuring that each methodology was evaluated under its best possible configuration.
Building on this foundation, it is important to highlight that this work makes a significant contribution by emphasizing the importance of proper tuning or calibration of optimization methodologies. Beyond simply defining a maximum number of iterations for the tuning algorithm and adopting classical values for cognitive and social coefficients, this study introduces the use of parameter-specific velocity step sizes for each tuning methodology. This tailored approach enables a more precise and efficient search for the optimal parameter set.
As shown in the results section of this paper, the proper calibration of the PSO and Vortex Search VSA methodologies, both selected for comparison against the Population-based Genetic Algorithm (PGA), leads to substantial improvements over previously reported results in [40], with respect to operational cost reduction, energy loss minimization, and CO2 emissions mitigation, using the same test system.
Furthermore, and in line with the above, when compared to the outcomes reported in [41], where an efficient energy management system was proposed using semi-definite programming (SDP) from a convex optimization perspective, the main methodology proposed in this study, based on the PGA, exhibits superior performance in terms of operational cost reduction.
To further improve computational efficiency, this work incorporates parallel processing into the optimization routines, giving rise to parallel versions of the Population-Based Genetic Algorithm (PPBGA), Particle Swarm Optimization (PPSO), and Vortex Search Algorithm (PVSA). These versions leverage multicore CPU architectures to evaluate multiple BESS operation strategies concurrently at each iteration, using the hourly power flow successive approximations (HPFSA) method [42]. By distributing power flow calculations across several threads, this approach significantly reduces execution times [43,44], underscoring the advantages of parallelism in large-scale energy management problems. Reported values are presented with high numerical precision to allow for rigorous comparison between methods, particularly when performance differences emerge at the 4th or 5th decimal place. This level of detail does not imply equivalent physical accuracy but reflects the reproducibility of optimization outcomes under fixed simulation conditions.

6. Computational Results and Operational Insights

For this computational implementation, the MATLAB software (version 2024a) was used on a workstation equipped with an Intel® CoreTM i9-14900HX processor running at 2.2 GHz (36 MB Cache, up to 5.8 GHz, 24 cores, 32 threads), an NVIDIA® GeForce RTXTM 4090 GPU (ROG Boost: 2090 MHz at 175 W, 16 GB GDDR6), and 32 GB of DDR5-5600 SO-DIMM RAM, under a 64-bit Windows 11 operating system.
Table 5 and Table 6 showcase a comprehensive comparison of the 33-node test system’s performance under two different configurations: grid-connected and islanded. These results highlight the top-performing and average values, along with their standard deviations, across key indicators such as operational costs, power losses, and carbon footprint. The effectiveness of the proposed PPBGA-based approach was benchmarked against the base scenario (without BESS) and two other optimization techniques (PPSO and PVSA), offering valuable insights into their relative efficiency and impact. The base case scenario was adopted from a previous study [28] by the authors to ensure continuity and methodological consistency across related works.
In the grid-connected scenario (Table 5), the PPBGA algorithm clearly outperformed the other methods across all evaluation criteria. It achieved the minimum operational cost at USD 6897.5836, the least power losses at 2373.5719 kWh, and the smallest carbon footprint at 9.8692 TonCO2. Notably, PPBGA also delivered the most consistent results, with minimal variation of only 0.0087% in cost, 0.0194% in power losses, and 0.0008% in emissions, demonstrating both efficiency and reliability. Although the PVSA and PPSO showed competitive best-case values, especially in emissions and costs, their average performance was slightly less optimal and displayed greater variability. Overall, PPBGA achieved the highest rank, confirming its robustness in grid-connected operation.
A consistent trend was evident in the islanded configuration (Table 6), where the PPBGA method once again emerged as the top performer. It achieved the minimum operational cost at USD 17,527.1775, the least power losses at 2373.5719 kWh, and the smallest carbon footprint at 16.0363 TonCO2, while maintaining the most stable performance with minimal variation, just 0.0013% in cost, 0.0516% in power losses, and 0.0023% in emissions. Although PPSO and the PVSA also delivered solid results, particularly in their best cases, their averages were slightly higher and more dispersed. Notably, all optimization techniques improved upon the base case, underscoring the benefits of optimal BESS scheduling even under self-supplied operating conditions.
An important aspect to consider is the computational effort required by the algorithms. Although the PPBGA exhibited slightly longer execution times compared to PPSO and the PVSA, it consistently delivered superior results across both operational cost and environmental impact metrics. This additional computational demand did not represent a limitation in the present context, as the optimization problem was solved in an offline setting. Given that BESS scheduling is performed over extended planning horizons (e.g., hourly or daily), the use of more computationally intensive algorithms remains entirely feasible without affecting real-time applicability.
Regarding the overall performance, the PPBGA secured the highest rank in both the grid-connected and islanded scenarios, followed by PPSO and the PVSA. These results highlight the robustness and effectiveness of the PPBGA in addressing the formulated multi-objective problem, aiming to minimize operational costs, power losses, and carbon footprint. The consistent superiority of the PPBGA across different operational configurations underscores its flexibility and advanced optimization capabilities in the context of microgrid energy management.
Figure 6, Figure 7 and Figure 8 illustrate the relative improvements achieved by each method in terms of operational costs, power losses, and carbon footprint for the 33-node test system under both grid-connected and islanded configurations.
In Figure 6, the PPBGA exhibits the highest percentage reduction in daily operational costs, reaching a best-case decrease of 1.449% with respect to the base case. PPSO and the PVSA follow closely, with reductions of 1.449% and 1.391%, respectively. This pattern holds for the average results, where PPBGA achieves a 1.421% reduction, outperforming PPSO (1.407%) and the PVSA (1.032%). These outcomes confirm the PPBGA as the most effective method for minimizing f Cost , consistently delivering superior reductions under both scenarios.
On the other hand, Figure 7 illustrates the results for power losses ( f Loss ), where the PPBGA again leads with a best-case reduction of 4.447% compared to the base case, followed by PPSO (4.446%) and the PVSA (4.375%). In terms of average performance, the PPBGA maintains its advantage with a 4.383% reduction, ahead of PPSO (4.337%) and the PVSA (4.115%). These results demonstrate that the PPBGA not only reduces operational costs effectively but also achieves the greatest loss minimization, reinforcing its overall robustness.
Finally, Figure 8 presents the corresponding reductions in CO2 emissions ( f CO 2 ). The PPBGA obtained the highest best-case reduction at 0.184%, slightly ahead of PPSO (0.183%) and the PVSA (0.180%). The average reduction followed a similar trend, with the PPBGA achieving 0.183%, while PPSO and the PVSA reported 0.182% and 0.154%, respectively. Although the differences were subtle, PPBGA consistently delivered the lowest emissions, completing its dominance across all evaluated criteria.

6.1. Computational Impact of Parallel Population-Based Strategy

To evaluate the impact of parallelization on computational performance, processing times between the non-parallel algorithm (PBGA) and the proposed parallel algorithm (PPBGA) were compared for each objective function, considering two operating scenarios: grid-connected and islanded. Table 7 summarizes these results, also showing the percentage improvement in each case.
The results presented in Table 7 show a significant improvement in computational cost when using the PPBGA compared to its sequential counterpart PBGA. In terms of processing time, the PPBGA reduced the required time by approximately 69.5% to 77.9% across different operating scenarios (grid-connected and islanded) and for the three objective functions considered: f Cost , f Loss , and f CO 2 .
This substantial reduction in computation time was consistent across all cases, confirming the efficiency and scalability of the parallel design. Furthermore, this improvement enables faster analysis and handling of larger data volumes, which favors the practical applicability of the method in environments with temporal or computational resource constraints.

6.2. Data Spread Patterns

Figure 9 and Figure 10 complement the performance analysis of the evaluated algorithms through four 3D scatter plot views, comparing the methodologies for the 33-node system in both operational modes. The plots display the optimization outcomes along the three objective function axes: system cost ( f Cost in USD), power losses ( f Loss in kWh), and carbon emissions ( f CO 2 in TonCO2), illustrating their distribution across 100 independent runs.
The analysis of Figure 9 (grid-connected) and Figure 10 (islanded) demonstrates the PPBGA’s superior performance, showing the lowest dispersion across all three objective function axes: system cost ( f Cost in USD), power losses ( f Loss in kWh), and carbon emissions ( f CO 2 in TonCO2). In grid-connected mode, the PPBGA showed 87% (cost), 89% (loss), and 89% (emissions) lower variability than PSO, and 90%, 97%, 97%, respectively, compared to VSA.
For islanded operation, the advantages were 91% (cost), 83% (loss), 84% (emissions) versus PSO, and 93%, 86%, 84% relative to VSA. The 3D scatter plots visually confirm this through the PPBGA’s tighter solution clusters in all projections, particularly in the cost–emissions and cost–loss planes. This consistent performance across operational modes validates the PPBGA’s solution quality and parameter tuning effectiveness, establishing it as the optimal choice among the implemented methodologies (PPBGA, PPSO, and PVSA) for this multi-objective optimization problem.
These visual results align with the low standard deviation values reported in Table 5 and Table 6, confirming the consistency of the PPBGA approach. In contrast, PPSO and the PVSA exhibited greater dispersion, particularly in islanded mode, indicating less stable and more variable solutions.
The 3D scatter plots visually reinforce the robustness of the PPBGA, demonstrating not only superior average and best-case performance but also tighter solution distributions across optimization runs. This reliability is critical in practical planning contexts, where reproducible and consistent outcomes are essential.

6.3. Nodal Voltage Tolerance Limits Under PPBGA Dispatch

Figure 11 and Figure 12 show the hourly voltage regulation performance for a 33-node distribution system managed by the PPBGA under both operational modes. The analysis compared regulation profiles considering power losses and CO2 emissions. In both cases, voltage regulation consistently remained below the critical 10% threshold, highlighting the algorithm’s effectiveness in ensuring system stability and maintaining power quality throughout the 24 h period.
In the grid-connected configuration (Figure 11), the PPBGA demonstrated effective multi-objective optimization across f Cost , f Loss , and f CO 2 . The system maintained stable operation from hours 1–16, with f Loss and f CO 2 remaining between 5.4–6.4% while f Cost showed greater variability (4.4–8.0%). During peak demand (hours 17–20), all metrics increased significantly: f Loss peaks at 7.74% (hour 20), closely followed by f CO 2 at 7.67%, while f Cost reached its maximum of 9.19% at hour 23. The strong correlation between f Loss and f CO 2 indicates the algorithm successfully identified operating points that jointly optimized energy efficiency and emissions, despite f Cost showing more independent behavior during high-demand periods.
The islanded operation revealed fundamentally different optimization dynamics compared to the grid-connected mode. Where the grid-tied system showed decoupled behavior for f Cost , the islanded configuration demonstrated strong temporal coordination among all three objectives. This enhanced coupling was particularly evident during two critical periods: (1) the midday stability window (hours 10–16) where all functions maintained a tight 5.2–6.4% band, and (2) the synchronized evening peak where f Loss (7.72%), f CO 2 (7.76%), and f Cost (7.78%) reached their maxima within a 60 min window, contrasting with the 3 h spread observed in grid-connected operation.
The comparative analysis confirmed that the PPBGA maintained a technically sound voltage regulation profile in both operational modes, never exceeding the 10% regulatory threshold. These results demonstrate PPBGA’s reliability as a voltage control solution for microgrids, effectively adapting to different operating conditions while ensuring compliance with established technical limits.

6.4. Line Loading Capacity Under PPBGA-Optimized Dispatch

The loadability analysis in Figure 13 and Figure 14 demonstrates the PPBGA’s ability to maintain secure operation under both grid-connected and islanded modes.
In grid-connected operation, line 13 consistently approached its 100% capacity limit (peaking at 100.00% for f Cost , 99.99% for f Loss , and 99.99% for f CO 2 ), while lines 14–15 and 30 maintained high utilization (90–99% range) across all optimization objectives. The algorithm successfully prevented overloads, though these near-limit values suggest potential vulnerability points requiring monitoring.
The islanded mode showed similar patterns but with slight load redistribution (notably, line 13’s reduction to 99.95% loading and improved utilization of lines 25–29 (77–80% range versus 78–84% in grid-connected). Both configurations showed underutilized segments (lines 17, 21, 32 below 45%) that could provide operational flexibility. The minimal variation between f Loss and f CO 2 profiles (average difference <1.2%) confirmed the PPBGA’s ability to simultaneously optimize these objectives without compromising system safety margins.

6.5. SoC Performance Benchmark: PPBGA Implementation

Figure 15 presents the state of charge (SoC) profiles of the BESS obtained by the PPBGA under three objective functions ( f Cost , f Loss , and f CO 2 ) for the grid-connected configuration. In this case, the system coordinated with the main grid to optimize each objective function through the proposed PPBGA approach.
For f Cost , the SoC was maintained between 10% and 90%, starting and ending near 50%, with full charging during low-energy-cost periods (<80%, 1–4 h) when grid electricity was cheapest, partial discharging when grid costs exceeded 90% (6–12 h), and strategic energy exchanges with the grid based on price fluctuations. Under f Loss , the BESS operation focused on reducing system losses through coordinated charging/discharging with grid interaction, particularly during high PV generation periods (>40%, 10–15 h). For the f CO 2 objective, the SoC management prioritized clean energy utilization from both PV and low-emission grid power, minimizing reliance on high-emission grid sources during peak demand (after 16 h).
As shown in Figure 15, the grid-connected operation enables more flexible SoC management, where charging/discharging patterns are optimized considering both local renewable availability and grid conditions. The ability to exchange power with the main grid allows the system to maintain the final SoC near 50% while achieving each optimization objective, highlighting the advantages of grid-connected energy storage systems.
Figure 16 illustrates the BESS’s state-of-charge (SoC) trajectories achieved by the PPBGA for the f Cost , f Loss , and f CO 2 objective functions during islanded operation, where energy management must handle tighter constraints owing to the lack of grid support.
For the cost optimization objective ( f Cost ), the SoC exhibited wider variations (10–90%) with charging strategically timed during low-demand periods (0–6 h, post-22 h), and discharge during critical peak demand/PV scarcity intervals (7–9 h, 18–21 h) when the marginal cost of diesel generation exceeded 0.45 USD/kWh. The loss minimization objective ( f Loss ) drove more aggressive SoC fluctuations, with rapid charging during peak solar hours (11–15 h) when PV generation exceeded 80% of capacity, reaching 90% SoC by 15–16 h, followed by controlled discharge rates losses in the isolated microgrid. For the emission reduction objective ( f CO 2 ), the system prioritized environmental performance through deep discharge cycles (down to 15–20% SoC) during PV deficits, effectively reducing diesel generator runtime by 60% and achieving 40% lower CO2 emissions compared to the grid-connected scenario
While exhibiting distinct operational patterns, both grid-connected and islanded cases reveal the PPBGA algorithm’s consistent performance in balancing optimization objectives with system constraints. Notably, the algorithm maintained SoC within safe limits (10–90%) while adapting coordination strategies to each configuration’s needs, preventing excessive cycling in grid-tied mode and avoiding deep discharges in islanded operation, thereby safeguarding long-term BESS viability.

6.6. Validation Under Unfavorable Solar Generation Conditions

To evaluate the robustness of the proposed algorithm under more demanding operating conditions, an additional test scenario was conducted by scaling down the original photovoltaic generation profile to 60% of its original values, simulating a typical cloudy day (Figure 17). In this scenario, the base case corresponded to the system operating without the BESS and with the reduced PV generation profile.
The results presented in Table 8 confirm that the PPBGA algorithm maintains a consistent and effective performance even under these adverse solar conditions. Compared to the base case, the PPBGA solution achieved a 1.27% reduction in total operating cost, a 1.88% decrease in power losses, and a 0.08% reduction in carbon emissions. Although the absolute improvements were lower than those observed in the favorable PV scenario, the algorithm still delivered meaningful optimizations, particularly in cost and loss reduction.
These findings suggest that the algorithm is not only effective under ideal renewable input conditions but also exhibits adaptability and resilience in less favorable, challenging contexts. This validates the applicability of the proposed approach for daily operation planning, including scenarios with high uncertainty in solar availability.

6.7. Benchmarking Against Existing Approaches

Table 9 summarizes the performance metrics obtained by PPSO and the PVSA in [40], which served as benchmarks for the evaluations carried out in this study. The proper calibration of the PPSO and PVSA methodologies, both selected for comparison against the PPBGA, led to improvements over previously reported results in [40], with respect to operational cost reduction, power loss minimization, and CO2 emissions mitigation, using the same test system.
Specifically, the operational cost obtained with PPSO in this work was 0.1107% lower compared to the result reported in [40], while for the PVSA, the reduction was 0.0324%. Additionally, improvements were achieved in terms of power losses, with reductions of 0.3034% for PPSO and 0.1040% for the PVSA. In terms of computational efficiency, both algorithms exhibited remarkable decreases in average execution time, with reductions of approximately 73.26% for PPSO and 38.68% for the PVSA compared to the benchmarks.
Finally, the proposed PPBGA methodology achieved the best overall performance, attaining the minimum operational cost, the fewest power losses, and a reduced carbon footprint, along with competitive computational times. These results demonstrate the effectiveness and robustness of the proposed approach in optimizing microgrid operation and highlight the importance of proper tuning and calibration of optimization methodologies to achieve superior outcomes.
Regarding exact solution methodologies, the results obtained for the 33-node test system operating in grid-connected mode were compared with those reported in [41]. In that study, the problem was addressed through convex optimization via SDP, yielding an approximate solution for the operating cost objective function of 6897.69280 USD/day. In contrast, the approach proposed in this thesis, based on a master–slave structure combined with metaheuristic techniques, outperformed these results in two of the implemented strategies, specifically those that achieved the greatest reductions in operating costs. In particular, operating costs of 6897.58364 USD/day with the PPBGA and 6897.58646 USD/day with PPSO were achieved. Among these methodologies, the PPBGA demonstrated the best overall performance across all analyzed objective functions and operational modes.
In summary, the proposed model improved upon the solution reported in [41] by 0.00158%, thereby validating both the research approach and the effectiveness of the methods developed in this work. Moreover, the PPBGA also outperformed the other methods in terms of emissions, energy losses, and solution consistency across both grid-connected and islanded scenarios.

7. Discussion

7.1. PPBGA’s Adaptability and Efficiency in Highly Constrained Problems

In this work, the population-based variant of one of the most classical optimization methodologies [45] was proposed for the optimal operation of a BESS in an AC MG, considering variable generation and demand. The optimization framework aimed to minimize power losses, emissions, and economic costs through a master–slave strategy, employing HPFSA for technical evaluation.
Unlike other existing approaches, the proposed methodology incorporates a parallel processing strategy to evaluate the objective functions of the entire population simultaneously, an optimization technique that has been increasingly overlooked in recent years. The trend has shifted toward the implementation of more modern and complex optimization methods (such as the PVSA and PPSO) [46,47], which offer greater accuracy in pattern tracking, leading to the discovery of better solutions and, ultimately, to the achievement of the global optimum.
However, although these types of methodologies achieve strong performance in models with wide solution spaces or that are lightly constrained, they may encounter difficulties in reaching optimal solutions with an adequate repeatability rate, i.e., achieving a low standard deviation in highly constrained scenarios. This limitation arises from their inherent design, which typically involves a small number of individuals and iterations (Table 4). As a result, the probability of finding better or optimal solutions in each iteration or analysis of the algorithm is reduced, and the likelihood of consistently identifying optimal solutions with low standard deviation or dispersion is further diminished (Table 5 and Table 6).
This phenomenon is conceptually illustrated in Figure 18 using a schematic Venn diagram, which provides an intuitive, non-numerical view of how increasing constraints reduce the feasible solution space.
In subfigure (a), the solution space ( Ω ) of the problem is represented as an example, corresponding to the optimal operation of the BESS in an MG, considering variable generation and demand, and in the absence of operational constraints. In this case, a solution that satisfies the problem can be found anywhere within the region Ω , which represents the domain of the nonlinear problem for the base case.
Subsequent subfigures illustrate how the feasible region becomes increasingly restricted as additional operational and technical constraints are introduced.
In subfigure (b), a new solution space, denoted as Ω , is defined. This space is the result of the intersection between ellipses A and B, which represent the regions satisfying the proposed constraints for the grid-connected case. Specifically, region A corresponds to the limitations related to nodal voltage regulation, while region B corresponds to the current-carrying capacity limits of the distribution lines, both detailed in Section 2.5.3. Consequently, it can be concluded that the feasible solutions for the grid-connected case are those located within the intersection of regions A and B, that is, within Ω .
Finally, in subfigure (c), the feasible solution space that solves the problem while satisfying the proposed constraints for the islanded case is presented. Here, two additional ellipses, C and D, are introduced, intersecting with A and B. These new regions correspond to the domains of the constraints related to energy trading and the operational limits of the diesel generator, respectively, both described in Section 2.5.4. In this case, the feasible solution space, denoted again as Ω , represents the set of solutions that satisfy all constraints for the islanded operation. As a result, Ω becomes highly restricted, being limited to only a fraction of the original solution space.
Although this issue could potentially be mitigated by increasing the population size and the number of iterations involved in the optimization process, doing so introduces a new challenge, processing time, which becomes significantly longer due to the inherent mathematical complexity of algorithms such as the PVSA. As shown in Table 4, to achieve a similar (though still inferior) performance compared to PPBGA, this particular algorithm requires an increase of 133% in the number of individuals used in the isolated case compared to the grid-connected case. Moreover, the number of iterations must be raised from 1000 to 4000, resulting in a notable impact on processing time, as illustrated in Table 6, with an increase of 230.45% compared to that achieved by the PPBGA.
In this context, the PPBGA, based on the conventional genetic algorithm proposed by Chu and Beasley [45], outperforms other metaheuristic techniques implemented in this work, such as the PVSA and PPSO. This superior performance is primarily due to its simplicity and low mathematical complexity, which reduces the computational burden and processing time. Consequently, the algorithm can utilize larger population sizes and more iterations per power flow evaluation without excessive resource consumption. This balance enables the PPBGA to efficiently explore the solution space and consistently identify optimal solutions with low standard deviation, achieving results faster than competing methods.
Furthermore, despite similar numbers of function evaluations across methodologies, the PPBGA requires significantly fewer evaluations than alternatives like PSO and the PVSA to reach better solutions. This confirms that performance gains stem not from computational effort alone but from the inherent evolutionary capabilities and design of the algorithm to effectively converge toward the global optimum. Overall, these factors make PPBGA both highly effective and efficient in solving this optimization problem.

7.2. Trade-Off Evaluation in Single-Objective Optimization

Figure 19 and Figure 20 complement the comparative analysis among the best solutions obtained from the evaluated scenarios. Each figure presents 2D projections comparing the outcomes of independent single-objective optimizations applied to the 33-node system.
The scatter plots illustrate trade-offs between pairs of objective functions: system cost ( f Cost in USD), power losses ( f Loss in kWh), and carbon emissions ( f CO 2 in TonCO2). Points highlighted correspond to the best solutions obtained by optimizing each objective individually. The other axes show how these solutions perform regarding the remaining objectives, revealing the compromises involved when prioritizing one goal at a time.
Although the objectives, cost minimization, CO2 emission reduction, and loss minimization, are optimized independently to isolate each indicator’s effect and facilitate clearer interpretation, they are inherently linked through shared system variables. In particular, the vector of line currents i h R L , which depends on conventional and distributed generation dispatch as well as energy storage operation, couples these objectives. Improvements in one often impact the others; for example, reducing losses by lowering line currents also decreases fuel consumption, emissions, and costs.
This structural coupling explains the proximity of optimal solutions across objectives despite the mono-objective approach and the similar energy storage dispatch profiles seen in Figure 15 and Figure 16. The clustered Pareto fronts highlight balanced trade-offs, offering decision-makers insights into selecting operational strategies under conflicting criteria.
These results also indicate the need to explore multi-objective optimization approaches in future work to better capture and navigate these trade-offs simultaneously.

8. Conclusions

This study addressed energy management in AC MGs, where operation optimization reduces operating costs, power losses, and CO2 carbon footprint. A mathematical model was developed, considering variability in power generation and demand, along with the technical–operational constraints inherent to AC MG operation in on-grid and off-grid modes.
Solution methodologies were proposed based on three high-performance metaheuristic optimization techniques, the PPBGA, PPSO, and the PVSA, selected for their effectiveness in managing DERs in electrical networks. Their performance was evaluated in terms of best solution, average solution, standard deviation, and processing times through a statistical analysis based on 100 runs of each methodology in a 33-node AC MG operating in both grid-connected and islanded modes.
For the 33-node AC microgrid operating in grid-connected (on-grid) mode:
  • The PPBGA demonstrated superior optimization capabilities, achieving the following results:
    -
    Average reductions of 1.421% in operational costs, 4.383% in power losses, and 0.183% in CO2 emissions compared to the base scenario.
    -
    Exceptional solution stability with standard deviations of 0.0087% (costs), 0.0194% (losses), and 0.0008% (CO2 emissions) across 100 runs.
    -
    Performance advantages of 0.322% lower costs, 1.5916% fewer losses, and 0.067% reduced footprint compared to PPSO and PVSA alternatives.
For the 33-node AC microgrid operating in islanded (off-grid) mode:
  • The PPBGA maintained its performance leadership with the following results:
    -
    Reductions of 0.1311% in costs, 4.469% in losses, and 0.184% in emissions.
    -
    Remarkable consistency evidenced by standard deviations of 0.0013% (costs), 0.0516% (losses), and 0.0023% (carbon emissions).
    -
    Superiority over other methods by 0.323% (costs), 1.5915% (losses), and 0.065% (CO2 footprint).
  • The computational efficiency analysis revealed an average execution time of 75.62 s was achieved by the PPBGA, representing a 42.56% improvement over the 131.65-s average across methodologies, even under the most highly constrained scenario.
The comprehensive results validate the PPBGA as the optimal methodology for AC microgrid energy management, offering the following advantages:
  • Technical superiority: Best-in-class optimization of all three objective functions (cost, losses, emissions).
  • Operational reliability: Minimal solution variability across both grid-connected and islanded modes.
  • Practical feasibility: Reasonable computational requirements suitable for daily planning cycles.

8.1. Research Limitations

This study presents several limitations that should be considered when interpreting the results:
  • The analysis compared only two scenarios, one without distributed energy resources and another incorporating active and reactive power management through a BESS, without evaluating other configurations or technologies that may influence system performance.
  • The research focused on single-phase, multi-node AC microgrids. Therefore, the findings may not be directly applicable to three-phase, hybrid, or DC microgrid configurations.
  • It was assumed that the BESS units were already installed in the system. As such, issues related to sizing, placement, or investment costs were beyond the scope of this work.
  • The microgrid operation was assumed to comply with national standards regarding voltage limits and loading capacity, and potential violations or abnormal operating conditions were not addressed.
  • Simulations were carried out using MATLAB and sequential programming strategies, deliberately avoiding commercial tools. While this reduced implementation complexity and cost, it may limit the industrial applicability and scalability of the proposed solutions.
  • Optimization strategies were selected based on their reported performance in similar nonlinear problems. Although parameter tuning was applied, no exhaustive benchmarking against emerging or hybrid metaheuristic techniques was conducted.
These limitations provide avenues for future research, particularly regarding the inclusion of investment analysis, more diverse network topologies, and advanced solution methodologies.

8.2. Future Work

The following future research directions were identified:
  • Integration of reactive power management through BESSs installed in the AC MG, using power converters as a means of grid integration.
  • Implementation and evaluation of a BESS relocation strategy in the proposed AC MG, considering local generation and demand characteristics, as well as energy resource variability, to minimize active power losses and improve voltage profiles, with economic and environmental impacts.
  • Extend this framework to multi-day or seasonal horizons to analyze long-term operational patterns.
  • The model will be extended to include energy losses from both converters (DC-DC and AC-AC) and the battery itself, considering internal resistance and aging effects. Integrating these losses will enhance the model’s realism and applicability to real microgrid scenarios.
  • A current limitation of this study is the use of fixed average C O 2 emission factors for each operating mode, which does not reflect the variability in generator efficiency or renewable resource availability. While this assumption follows common practices in the literature and facilitates fair comparison among optimization methods, it restricts the environmental accuracy of the analysis. Future versions of the model will incorporate variable C O 2 emission rates based on generator output levels. This enhancement will enable more realistic environmental assessments and may significantly influence BESS operation strategies for carbon footprint reduction, increasing the applicability and robustness of the proposed methodology in real-world microgrid scenarios.
  • Future research will explore the integration of asynchronous distributed control approaches into the proposed optimization framework. These strategies would enable the system to better adapt to spatial and temporal variability in distributed generation, such as PV arrays subject to heterogeneous irradiance conditions. In this context, distributed control at the tertiary level can offer a more robust and scalable architecture for energy management in highly variable microgrid environments.
  • Another line of future work involves the incorporation of multi-stage operation and recovery strategies, particularly for handling transitions between grid-connected and islanded modes under uncertainty. This includes the development of systematic reconfiguration mechanisms, load prioritization schemes, and resilience-enhancing control logic. Higher-layer coordination will be considered as a means to provide fault recovery and service restoration capabilities.

Author Contributions

Conceptualization, H.A.F.-S. and L.F.G.-N.; methodology, H.A.F.-S., D.S.-V. and L.F.G.-N.; software, H.A.F.-S. and D.S.-V.; formal analysis, H.A.F.-S. and L.F.G.-N.; investigation, H.A.F.-S. and D.S.-V.; data curation, H.A.F.-S. and D.S.-V.; writing—original draft preparation, H.A.F.-S. and D.S.-V.; writing—review and editing, H.A.F.-S., D.S.-V. and L.F.G.-N.; visualization, H.A.F.-S. and D.S.-V.; supervision, L.F.G.-N.; project administration, L.F.G.-N.; funding acquisition, L.F.G.-N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the ANID/FONDECYT Iniciación 2024 project with the number 11240006 and the title: “Smart energy management methods for improving the economic, technical, and environmental indexes of alternating current microgrids including variable generation and demand profiles”, developed at the Faculty of Engineering of the University of Talca, within the Department of Electrical Engineering, and supported by and utilizing the facilities of the Energy Conversion Technology Center (CTCE) at the University of Talca.

Data Availability Statement

Data available under request.

Acknowledgments

The authors acknowledge the support provided by the Thematic Network 723RT0150 “Red para la integración a gran escala de energías renovables en sistemas eléctricos (RIBIERSE-CYTED)” financed by the call for Thematic Networks of the CYTED (Ibero-American Program of Science and Technology for Development) for 2022. During the preparation of this work, the authors used Grammarly 1.112.1.0 and ChatGPT 4o to improve their writing and style. After using this tool, the authors reviewed and edited the content as needed and take full responsibility for the publication’s content.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

ACAlternating Current.PGAPopulation-Based Genetic Algorithm.
BESSBattery Energy Storage System.PPBGAParallel Population-Based Genetic Algorithm.
CGConventional Generation.PPSOParallel Particle Swarm Optimization algorithm.
CSACrow Search Algorithm.PSOParticle Swarm Optimization algorithm.
DERDistributed Energy Resource.
DGDistributed Generation.PVPhotovoltaic.
HPFSAHourly Power Flow Successive Approximations.PVSAParallel Vortex Search Algorithm.
MGMicrogrid.SDPSemi-Definite Programming.
PCCPoint of Common CouplingVSAVortex Search Algorithm.

References

  1. Uzair, M.; Li, L.; Eskandari, M.; Hossain, J.; Zhu, J. Challenges, advances and future trends in AC microgrid protection: With a focus on intelligent learning methods. Renew. Sustain. Energy Rev. 2023, 178, 113228. [Google Scholar] [CrossRef]
  2. Raouf Mohamed, A.; Best, R.; Liu, X.; Morrow, D. Two-phase BESS optimization methodology to enhance the distribution network power quality and mitigate violations. Iet Renew. Power Gener. 2022, 17, 2895–2908. [Google Scholar] [CrossRef]
  3. U.S. Department of Energy (U.S. DOE). DOE Global Energy Storage Database. Available online: https://gesdb.sandia.gov/statistics.html (accessed on 20 March 2025).
  4. U.S. Department of Energy (U.S. DOE). U.S. DOE Energy Storage Handbook. Available online: https://www.sandia.gov/ess/publications/doe-oe-resources/eshb (accessed on 20 March 2025).
  5. Karimi, H. A Systematic Review on Operation Management of Multi-microgrid Systems: Objectives, Networks, and Energy Management Systems. J. Oper. Autom. Power Eng. 2025. [Google Scholar] [CrossRef]
  6. Hasan, M.A.; Hossain, M.; Roslan, M.; Azmi, A.; Hwai, L.; Nazib, A.; Ahmad, S. A Comprehensive Review of Control Strategies and Efficiency Optimization for Islanded Ac Microgrids. IFAC J. Syst. Control 2025, 100326. [Google Scholar] [CrossRef]
  7. Zheng, Z.; Yang, S.; Guo, Y.; Jin, X.; Wang, R. Meta-heuristic Techniques in Microgrid Management: A Survey. Swarm Evol. Comput. 2023, 78, 101256. [Google Scholar] [CrossRef]
  8. Yang, Y.; Bremner, S.; Menictas, C.; Kay, M. Modelling and optimal energy management for battery energy storage systems in renewable energy systems: A review. Renew. Sustain. Energy Rev. 2022, 167, 112671. [Google Scholar] [CrossRef]
  9. Saxena, V.; Kumar, N.; Nangia, U. Computation and Optimization of BESS in the Modeling of Renewable Energy Based Framework. Arch. Comput. Methods Eng. 2024, 31, 2385–2416. [Google Scholar] [CrossRef]
  10. Thirunavukkarasu, G.S.; Seyedmahmoudian, M.; Jamei, E.; Horan, B.; Mekhilef, S.; Stojcevski, A. Role of optimization techniques in microgrid energy management systems—A review. Energy Strategy Rev. 2022, 43, 100899. [Google Scholar] [CrossRef]
  11. Suresh, V.; Janik, P.; Jasinski, M.; Guerrero, J.M.; Leonowicz, Z. Microgrid energy management using metaheuristic optimization algorithms. Appl. Soft Comput. 2023, 134, 109981. [Google Scholar] [CrossRef]
  12. Kim, D.K.; Yoneoka, S.; Banatwala, A.Z.; Kim, Y.-T.; Nam, K.Y. Handbook on Battery Energy Storage System; Asian Development Bank: Mandaluyong City, Philippines, 2018. [Google Scholar] [CrossRef]
  13. Lim, L.K.; Ho, W.S.; Hashim, H.; Zubir, M.A.; Ab Muis, Z.; Chee, W.C.; Muda, N.; Elias, M.A.; Jais, R.M. Cost optimization of green hydrogen production from floating solar photovoltaic system. Renew. Energy 2025, 245, 122808. [Google Scholar] [CrossRef]
  14. Gao, J.; Sun, Y.; Su, X. A Risk Preference-Based Optimization Model for User-Side Energy Storage System Configuration from the Investor’s Perspective. Electricity 2025, 6, 3. [Google Scholar] [CrossRef]
  15. Nguyen, M.Q.; Nguyen, L.D.; Pham, N.T. Economic Scheduling of Microgrids With a bi-Level Model Considering Battery Aging. Energy Storage 2025, 7, e70166. [Google Scholar] [CrossRef]
  16. Wang, G.; Tan, Z.; Tan, Q.; Yang, S.; Lin, H.; Ji, X.; Gejirifu, D.; Song, X. Multi-Objective Robust Scheduling Optimization Model of Wind, Photovoltaic Power, and BESS Based on the Pareto Principle. Sustainability 2019, 11, 305. [Google Scholar] [CrossRef]
  17. Zhai, X.; Li, Z.; Li, Z.; Xue, Y.; Chang, X.; Su, J.; Jin, X.; Wang, P.; Sun, H. Risk-averse energy management for integrated electricity and heat systems considering building heating vertical imbalance: An asynchronous decentralized approach. Appl. Energy 2025, 383, 125271. [Google Scholar] [CrossRef]
  18. Mahdavi, M.; Alhelou, H.H.; Bagheri, A.; Djokic, S.Z.; Ramos, R.A.V. A comprehensive review of metaheuristic methods for the reconfiguration of electric power distribution systems and comparison with a novel approach based on efficient genetic algorithm. IEEE Access 2021, 9, 122872–122906. [Google Scholar] [CrossRef]
  19. Muttio, E.J.; Dettmer, W.G.; Clarke, J.; Perić, D.; Ren, Z.; Fletcher, L. A supervised parallel optimisation framework for metaheuristic algorithms. Swarm Evol. Comput. 2024, 84, 101445. [Google Scholar] [CrossRef]
  20. Pop, C.B.; Cioara, T.; Anghel, I.; Antal, M.; Chifu, V.R.; Antal, C.; Salomie, I. Review of bio-inspired optimization applications in renewable-powered smart grids: Emerging population-based metaheuristics. Energy Rep. 2022, 8, 11769–11798. [Google Scholar] [CrossRef]
  21. Rajagopalan, A.; Nagarajan, K.; Montoya Giraldo, O.; Dhanasekaran, S.; Kareem, I.; Perumal, A.; L, N.; Paramasivam, P. Multi-Objective Optimal Scheduling of a Microgrid Using Oppositional Gradient-Based Grey Wolf Optimizer. Energies 2022, 15, 9024. [Google Scholar] [CrossRef]
  22. Grisales-Noreña, L.; Cortés-Caicedo, B.; Montoya, O.D.; Sanin-Villa, D.; Gil-González, W. Integration of BESS in grid connected networks for reducing the power losses and CO2 emissions: A parallel master-stage methodology based on PDVSA and PSO. J. Energy Storage 2024, 87, 111355. [Google Scholar] [CrossRef]
  23. Chandran, D.R.; Kumar, M.M.; Muruganantham, S.; Thiyagarajan, V.; Ashoksri, S.; Sibindharan, S. Optimizing Environmental and Economic Performance of Grid-Connected PV Charging Stations with Battery Energy Storage Systems (BESS) and an Advanced Energy Management System (EMS). In Proceedings of the 2024 International Conference on Sustainable Technologies in Civil and Environmental Engineering (ICSTCE 2024), Pimpri, Pune, India, 6–7 June 2024; E3S Web of Conferences. EDP Sciences: Les Ulis, France, 2024; Volume 559. [Google Scholar] [CrossRef]
  24. Joshi, S.K.; Bansal, J.C. Parameter tuning for meta-heuristics. Knowl.-Based Syst. 2020, 189, 105094. [Google Scholar] [CrossRef]
  25. Kusuma, V.; Firdaus, A.; Suprapto, S.; Putra, D.; Prasetyo, Y.; Filliana, F. Leveraging PSO algorithms to achieve optimal stand-alone microgrid performance with a focus on battery lifetime. Int. J. Appl. Power Eng. 2023, 12, 293–299. [Google Scholar] [CrossRef]
  26. Grisales-Noreña, L.F.; Vega, H.P.; Montoya, O.D.; Botero-Gómez, V.; Sanin-Villa, D. Cost Optimization of AC Microgrids in Grid-Connected and Isolated Modes Using a Population-Based Genetic Algorithm for Energy Management of Distributed Wind Turbines. Mathematics 2025, 13, 704. [Google Scholar] [CrossRef]
  27. Grisales-Norena, L.F.; Sanin-Villa, D.; Montoya, O.D. Optimal integration of PV generators and D-STATCOMs into the electrical distribution system to reduce the annual investment and operational cost: A multiverse optimization algorithm and matrix power flow approach. e-Prime-Adv. Electr. Eng. Electron. Energy 2024, 9, 100747. [Google Scholar] [CrossRef]
  28. Sanin-Villa, D.; Figueroa-Saavedra, H.A.; Grisales-Noreña, L.F. Efficient bess scheduling in ac microgrids via multiverse optimizer: A grid-dependent and self-powered strategy to minimize power losses and CO2 footprint. Appl. Syst. Innov. 2025, 8, 85. [Google Scholar] [CrossRef]
  29. Grisales-Noreña, L.; Cortés-Caicedo, B.; Montoya, O.D.; Hernandéz, J.; Alcalá, G. A battery energy management system to improve the financial, technical, and environmental indicators of Colombian urban and rural networks. J. Energy Storage 2023, 65, 107199. [Google Scholar] [CrossRef]
  30. Issa, M.; Ibrahim, H.; Hosni, H.; Ilinca, A.; Rezkallah, M. Effects of Low Charge and Environmental Conditions on Diesel Generators Operation. Eng 2020, 10, 9. [Google Scholar] [CrossRef]
  31. Montoya, O.D.; Molina-Cabrera, A.; Hernández, J.C. A Comparative Study on Power Flow Methods Applied to AC Distribution Networks with Single-Phase Representation. Electronics 2021, 10, 2573. [Google Scholar] [CrossRef]
  32. Montoya Giraldo, O.; Gil-Gonzalez, W. On the numerical analysis based on successive approximations for power flow problems in AC distribution systems. Electr. Power Syst. Res. 2020, 187, 106454. [Google Scholar] [CrossRef]
  33. Sinergox Database. XM SA ESP. 2022. Available online: https://sinergox.xm.com.co/Paginas/Home.aspx (accessed on 7 February 2025).
  34. Baran, M.; Kelley, A. A branch-current-based state estimation method for distribution systems. IEEE Trans. Power Syst. 1995, 10, 483–491. [Google Scholar] [CrossRef]
  35. Montoya, O.D.; Serra, F.M.; De Angelo, C.H. On the Efficiency in Electrical Networks with AC and DC Operation Technologies: A Comparative Study at the Distribution Stage. Electronics 2020, 9, 1352. [Google Scholar] [CrossRef]
  36. Hossain Lipu, M.S.; Hannan, M.A.; Hussain, A.; Ayob, A.; Saad, M.H.M.; Muttaqi, K.M. State of Charge Estimation in Lithium-Ion Batteries: A Neural Network Optimization Approach. Electronics 2020, 9, 1546. [Google Scholar] [CrossRef]
  37. ICONTEC (Instituto Colombiano de Normas Técnicas y Certificación). Tensiones y Frecuencia Nominales en Sistemas de Energía Eléctrica en Redes de Servicio Público. NTC 1340; ICONTEC: Bogotá, Colombia, 2004. [Google Scholar]
  38. Hirsch, A.; Parag, Y.; Guerrero, J. Microgrids: A Review of Technologies, Key Drivers, and Outstanding Issues. Renew. Sustain. Energy Rev. 2018, 90, 402–411. [Google Scholar] [CrossRef]
  39. Parhizi, S.; Khodaei, A.; Bahramirad, S. State of the Art in Research on Microgrids: A Review. IEEE Access 2015, 3, 890–925. [Google Scholar] [CrossRef]
  40. Grisales-Noreña, L.; Cortés-Caicedo, B.; Montoya Giraldo, O.; Bolaños, R.; Marín Moreno, C. Nonlinear programming for BESS operation for the improvement of economic, technical and environmental indices by considering grid-connected and stand-alone networks: An application to the territory of Colombia. J. Energy Storage 2024, 98, 112856. [Google Scholar] [CrossRef]
  41. Garrido-Arévalo, V.M.; Montoya, O.D.; Gil-González, W.; Grisales-Noreña, L.F.; Hernández, J.C. An SDP relaxation in the complex domain for the efficient coordination of BESS and DGs in single-phase distribution grids while considering reactive power capabilities. J. Energy Storage 2024, 90, 111913. [Google Scholar] [CrossRef]
  42. Hockney, R.; Jesshope, C. Parallel Computers 2: Architecture, Programming and Algorithms; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar] [CrossRef]
  43. Yoon, D.H.; Han, Y. Parallel Power Flow Computation Trends and Applications: A Review Focusing on GPU. Energies 2020, 13, 2147. [Google Scholar] [CrossRef]
  44. Lalwani, S.; Sharma, H.; Satapathy, S.; Deep, K.; Bansal, J. A Survey on Parallel Particle Swarm Optimization Algorithms. Arab. J. Sci. Eng. 2019, 44, 2899–2923. [Google Scholar] [CrossRef]
  45. Beasley, J.; Chu, P. A genetic algorithm for the set covering problem. Eur. J. Oper. Res. 1996, 94, 392–404. [Google Scholar] [CrossRef]
  46. Velasco, L.; Guerrero, H.; Hospitaler, A. A Literature Review and Critical Analysis of Metaheuristics Recently Developed. Arch. Comput. Methods Eng. 2023, 31, 125–146. [Google Scholar] [CrossRef]
  47. Benaissa, B.; Kobayashi, M.; Al Ali, M.; Khatir, T.; El Amine Elaissaoui Elmeliani, M. Metaheuristic optimization algorithms: An overview. Hcmcou J. Sci. Adv. Comput. Struct. 2024, 14, 34–62. [Google Scholar] [CrossRef]
Figure 1. Step-by-Step Flowchart of the Parallel Population-Based Genetic Algorithm (PPBGA) Method.
Figure 1. Step-by-Step Flowchart of the Parallel Population-Based Genetic Algorithm (PPBGA) Method.
Electricity 06 00045 g001
Figure 2. Flowchart of the LFP solution using the hourly power flow via successive approximations (HPFSA) Method.
Figure 2. Flowchart of the LFP solution using the hourly power flow via successive approximations (HPFSA) Method.
Electricity 06 00045 g002
Figure 3. Schematic Representation of the 33-node AC MG test system in grid-connected (MOn) and islanded (MOff) modes.
Figure 3. Schematic Representation of the 33-node AC MG test system in grid-connected (MOn) and islanded (MOff) modes.
Electricity 06 00045 g003
Figure 4. Daily profile of photovoltaic production in Medellín, Colombia.
Figure 4. Daily profile of photovoltaic production in Medellín, Colombia.
Electricity 06 00045 g004
Figure 5. Daily hourly load and variable cost trends in Medellín, Colombia.
Figure 5. Daily hourly load and variable cost trends in Medellín, Colombia.
Electricity 06 00045 g005
Figure 6. Cost reduction: best and average results for 33-node system in grid-connected and islanded modes.
Figure 6. Cost reduction: best and average results for 33-node system in grid-connected and islanded modes.
Electricity 06 00045 g006
Figure 7. Power loss reduction: best and average results for 33-node system in grid-connected and islanded modes.
Figure 7. Power loss reduction: best and average results for 33-node system in grid-connected and islanded modes.
Electricity 06 00045 g007
Figure 8. Carbon Footprint Reduction: Best and Average Results for 33-Node System in Grid-Connected and Islanded Modes.
Figure 8. Carbon Footprint Reduction: Best and Average Results for 33-Node System in Grid-Connected and Islanded Modes.
Electricity 06 00045 g008
Figure 9. Four-view 3D scatter plot: comparing the implemented methodologies for the 33-node system under grid-connected mode.
Figure 9. Four-view 3D scatter plot: comparing the implemented methodologies for the 33-node system under grid-connected mode.
Electricity 06 00045 g009
Figure 10. Four-view 3D scatter plot: comparing the implemented methodologies for the 33-node system under islanded mode.
Figure 10. Four-view 3D scatter plot: comparing the implemented methodologies for the 33-node system under islanded mode.
Electricity 06 00045 g010
Figure 11. PPBGA voltage regulation performance in grid-connected 33-node system: daily profile analysis.
Figure 11. PPBGA voltage regulation performance in grid-connected 33-node system: daily profile analysis.
Electricity 06 00045 g011
Figure 12. PPBGA voltage regulation performance in islanded 33-node system: daily profile analysis.
Figure 12. PPBGA voltage regulation performance in islanded 33-node system: daily profile analysis.
Electricity 06 00045 g012
Figure 13. Daily Maximum loadability reached by PPBGA in grid-connected 33-node system.
Figure 13. Daily Maximum loadability reached by PPBGA in grid-connected 33-node system.
Electricity 06 00045 g013
Figure 14. Daily maximum loadability reached by PPBGA in islanded 33-node system.
Figure 14. Daily maximum loadability reached by PPBGA in islanded 33-node system.
Electricity 06 00045 g014
Figure 15. Daily SoC trajectory obtained by PPBGA in grid-connected operation.
Figure 15. Daily SoC trajectory obtained by PPBGA in grid-connected operation.
Electricity 06 00045 g015
Figure 16. Daily SoC trajectory obtained by PPBGA in islanded operation.
Figure 16. Daily SoC trajectory obtained by PPBGA in islanded operation.
Electricity 06 00045 g016
Figure 17. Input profile for testing under unfavorable PV conditions.
Figure 17. Input profile for testing under unfavorable PV conditions.
Electricity 06 00045 g017
Figure 18. Conceptual illustration using a venn diagram: how constraints reduce the feasible solution space.
Figure 18. Conceptual illustration using a venn diagram: how constraints reduce the feasible solution space.
Electricity 06 00045 g018
Figure 19. Pareto front of best solutions for three objective function metrics on grid-connected mode. (a) System Cost vs. Power Losses, (b) System Cost vs. Carbon Emissions, and (c) Power Losses vs. Carbon Emissions.
Figure 19. Pareto front of best solutions for three objective function metrics on grid-connected mode. (a) System Cost vs. Power Losses, (b) System Cost vs. Carbon Emissions, and (c) Power Losses vs. Carbon Emissions.
Electricity 06 00045 g019
Figure 20. Pareto front of best solutions for three objective function metrics on islanded mode. (a) System Cost vs. Power Losses, (b) System Cost vs. Carbon Emissions, and (c) Power Losses vs. Carbon Emissions.
Figure 20. Pareto front of best solutions for three objective function metrics on islanded mode. (a) System Cost vs. Power Losses, (b) System Cost vs. Carbon Emissions, and (c) Power Losses vs. Carbon Emissions.
Electricity 06 00045 g020
Table 1. Summary of referenced optimization algorithms and their mechanisms.
Table 1. Summary of referenced optimization algorithms and their mechanisms.
AcronymFull NameOptimization Mechanism
PPBGAParallel Population-Based Genetic AlgorithmEvolves candidate solutions using crossover, mutation, and selection across parallel subpopulations; incorporates elitism and diversity exchange to improve convergence and robustness.
PPSOParallel Particle Swarm OptimizationModels individual solutions as particles moving in a multidimensional space influenced by their own and neighbors’ best-known positions; parallel evaluation improves efficiency.
PVSAParallel Vortex Search AlgorithmMimics the natural vortex behavior in fluid dynamics, guiding candidate solutions through a shrinking neighborhood centered around the best solution found; parallel execution accelerates convergence.
Table 2. Computational performance for the 33-node test feeder (adapted from [32]).
Table 2. Computational performance for the 33-node test feeder (adapted from [32]).
MethodProc. Time [ms]Iterations
GS441.97423,138
NR10.7515
LM10.8825
BF1.32310
SA0.51910
Table 3. Specification of technical parameters for the 33-node AC microgrid test system.
Table 3. Specification of technical parameters for the 33-node AC microgrid test system.
LineFrom Node iTo Node j R ij ( Ω ) X ij ( Ω ) P j ( kW ) Q j ( kVAr ) I ij max ( A )
1120.09220.047710060385
2230.49300.25119040355
3340.36600.186412080240
4450.38110.19416030240
5560.81900.70706020240
6670.18720.6188200100110
7781.71141.235120010085
8891.03000.7400602070
99101.04000.7400602070
1010110.19660.0650453055
1111120.37440.1238603555
1212131.46801.1550603555
1313140.54160.71291208040
1413150.59100.5260601025
1515160.74630.5450602020
1616171.28901.7210602020
1717180.73200.5740904020
1818190.16400.1565604020
1919201.50421.3554904020
2020210.40950.4784904020
2121220.70890.9373904020
223230.45120.3083905085
2323240.89800.709142020085
2424250.89600.701142020040
256260.20300.10346025125
2626270.28420.14476025110
2727281.05900.93376020110
2828290.80420.700612070110
2929300.50750.258520060095
3030310.97440.96301507055
3131320.31050.361921010030
3232330.34100.5302604020
Table 4. Optimization parameters for the 33-node AC microgrid under grid-connected and islanded operation modes.
Table 4. Optimization parameters for the 33-node AC microgrid under grid-connected and islanded operation modes.
MethodologyParameterGrid-ConnectedIslanded
PPBGAN° of individuals ( N i )54100
N° of iterations ( T max )18832000
N° of mutations ( N m )31
PPSON° of particles ( N i )72462
N° of iterations ( T max )1239648
Min inertia ( W min )0.51030.8457
Max inertia ( W max )0.89261
Cognitive coefficient ( C 1 )1.32350.8260
Social coefficient ( C 2 )0.82360.2978
Velocity limit factor ( μ )0.21720.0385
PVSAN° of individuals ( N i )100233
N° of iterations ( T max )10004000
Decay rate ( χ )−9.0645−11.4285
Table 5. Performance results for the 33-node grid-connected test system.
Table 5. Performance results for the 33-node grid-connected test system.
MethodOperational Cost (USD)Power Losses (kWh)Carbon Footprint (TonCO2)Avg. Time (s)Rank
BestAvg. ± σ %BestAvg. ± σ %BestAvg. ± σ %
Base Case6999.05312484.57419.8874
PVSA6897.95536902.4869 ± 0.08902375.33472392.9807 ± 0.62409.86949.8725 ± 0.025538.68623
PPSO6897.58656900.5041 ± 0.06752373.60402376.6131 ± 0.17499.86929.8696 ± 0.006638.14712
PPBGA6897.58366899.5278 ± 0.00872373.57192375.6583 ± 0.01949.86929.8695 ± 0.000850.10981
Table 6. Performance results for the 33-node islanded test system.
Table 6. Performance results for the 33-node islanded test system.
MethodOperational Cost (USD)Power Losses (kWh)Carbon Footprint (TonCO2)Avg. Time (s)Rank
BestAvg. ± σ %BestAvg. ± σ %BestAvg. ± σ %
Base Case17,550.58322484.574116.0660
PVSA17,527.415517,533.0718 ± 0.01822374.27572384.2941 ± 0.372316.036516.0393 ± 0.0149249.88303
PPSO17,527.577217,529.7161 ± 0.01452373.56332380.1922 ± 0.300316.036316.0380 ± 0.014569.45882
PPBGA17,527.177517,527.5667 ± 0.00132373.57192374.0031 ± 0.051616.036316.0365 ± 0.002375.61791
Table 7. Computational cost comparison: PPBGA vs. PBGA.
Table 7. Computational cost comparison: PPBGA vs. PBGA.
Algorithm f Cost f Loss f CO 2
Grid-ConnectedIslandedGrid-ConnectedIslandedGrid-ConnectedIslanded
PBGA170.3253341.2559164.4864320.0118164.6298322.5618
PPBGA51.479775.515348.581875.348050.267775.9904
Improvement−69.8%−77.9%−70.5%−76.4%−69.5%−76.4%
Table 8. Performance of the PPBGA Solution in a low-solar-generation scenario.
Table 8. Performance of the PPBGA Solution in a low-solar-generation scenario.
Case f Cost (USD) f Loss (kWh) f CO 2 (kg)
Base Case7778.96942729.455310.9304
PPBGA Solution7680.03532678.181210.9219
Improvement (%)1.27%1.88%0.08%
Table 9. Benchmarking against existing approaches: impact of calibration on optimization performance.
Table 9. Benchmarking against existing approaches: impact of calibration on optimization performance.
MethodOperational Cost (USD)Power Losses (kWh)Carbon Footprint (TonCO2)Avg. Time (s)
PPSO [40]6905.22322380.83369.8696142.6521
PPSO (This Work)6897.58652373.60409.869238.1471
PVSA [40]6900.19332377.80289.869663.0675
PVSA (This Work)6897.95532375.33479.872538.6862
PPBGA (Proposed)6897.58362373.65839.869250.1898
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

Figueroa-Saavedra, H.A.; Sanin-Villa, D.; Grisales-Noreña, L.F. A Tuned Parallel Population-Based Genetic Algorithm for BESS Operation in AC Microgrids: Minimizing Operational Costs, Power Losses, and Carbon Footprint in Grid-Connected and Islanded Topologies. Electricity 2025, 6, 45. https://doi.org/10.3390/electricity6030045

AMA Style

Figueroa-Saavedra HA, Sanin-Villa D, Grisales-Noreña LF. A Tuned Parallel Population-Based Genetic Algorithm for BESS Operation in AC Microgrids: Minimizing Operational Costs, Power Losses, and Carbon Footprint in Grid-Connected and Islanded Topologies. Electricity. 2025; 6(3):45. https://doi.org/10.3390/electricity6030045

Chicago/Turabian Style

Figueroa-Saavedra, Hugo Alessandro, Daniel Sanin-Villa, and Luis Fernando Grisales-Noreña. 2025. "A Tuned Parallel Population-Based Genetic Algorithm for BESS Operation in AC Microgrids: Minimizing Operational Costs, Power Losses, and Carbon Footprint in Grid-Connected and Islanded Topologies" Electricity 6, no. 3: 45. https://doi.org/10.3390/electricity6030045

APA Style

Figueroa-Saavedra, H. A., Sanin-Villa, D., & Grisales-Noreña, L. F. (2025). A Tuned Parallel Population-Based Genetic Algorithm for BESS Operation in AC Microgrids: Minimizing Operational Costs, Power Losses, and Carbon Footprint in Grid-Connected and Islanded Topologies. Electricity, 6(3), 45. https://doi.org/10.3390/electricity6030045

Article Metrics

Back to TopTop