Preprint
Article

This version is not peer-reviewed.

Experimental Evaluation of Microgrid Energy Management Using Surrogate-Assisted Optimization on PHIL and Smart-Grid Systems

Submitted:

28 March 2026

Posted:

30 March 2026

You are already at the latest version

Abstract
In this work, we present an integrated hybrid approach of multi-objective evolutionary decomposition algorithm for a microgrid-connected smart grid test-bench. The optimization technique was tested in a power hardware-in-the-loop setup, using different distributed energy resources. During evaluation, the optimization ran in real time. To reduce computational time, we added a surrogate-assistance to help find the feasible operational region and detect knee points for decision-oriented prioritization of candidate solutions. We focused more on human decision preferences instead of only choosing the best solution from the Pareto set, giving priority to decision-based knee points for dynamic constraints. The research integrates an OPAL-RT microgrid power hardware-in-the-loop platform with a Lucas-Nülle smart-grid laboratory system to investigate energy management system optimization under various operational modes. The proposed hybrid framework also incorporates a stochastic survival strategy to maintain both convergence and diversity of the search process. The method was evaluated in both grid-connected and off-grid modes, where the microgrid operates as the primary energy source for the smart-grid unit during off-grid mode. In off-grid operation, grid-forming objectives were applied, while grid-following objectives were used in grid-connected scenarios. In the grid-following mode, a selective physical replay mechanism was employed to reduce computational complexity while maintaining stable decision quality. In the results for grid-connected mode, it observed constrained feasible regions because of the limited renewable utilization and reliance on battery and grid support which shows the influence of measure system conditions. In the grid-forming scenario, the results reveal stable convergence behavior with consistent Pareto set quality across independent runs. Experimental validation demonstrates objective-dependent modeling capability for nonlinear system behavior such as battery stress, efficiently reduce thousands of candidate solutions to a small and robust Pareto set, and provide a practical decision-intelligence layer linking evolutionary optimization with real-time energy management systems.
Keywords: 
;  ;  ;  ;  ;  ;  
Subject: 
Engineering  -   Other

1. Introduction

An MG connects different energy resources and can operate either with the main grid or independently. Systems that work without the grid are called standalone or off-grid systems, while those connected to the grid are known as grid-connected or on-grid systems. Microgrids (MGs) face several challenges, and their main issues have been widely studied in recent years [1]. Research often focuses on technical, economic, and energy management system (EMS) problems. Recent studies pay special attention to technical topics like voltage-frequency (V-F) stabilization, total harmonic distortion (THD), and inverter voltage and frequency adjustment. Technical challenges also include load scheduling, adjusting for variable loads, and analyzing load profiles to meet demand. The supply from distributed energy resources (DERs) also plays a key role in balancing supply and demand in the MG system. The EMS issues are also equally important and one of the topic analyses and contributes in different literature in past years [2,3]. EMS issues like supply-demand balance, start and stop status of supply voltages and storage devices, equipment parameters are one of the top topics to discussed. Maximization of the renewable energy sources (RES) usage such as PV are also difficult in terms of maximum load and photovoltaic (PV) power variations.
MG systems face challenges in designing and sizing components such as PV panels, wind turbines (WT), diesel generators (DG), battery energy storage systems (BESS), and inverters for both grid-connected and off-grid setups [4]. Integrating with the utility grid is also difficult because it requires technical adjustments to these components [5]. The unpredictable nature of RES adds another layer of complexity, especially when connecting them to MGs. Other technical issues include limiting fault current in droop or V-F control for grid-tied inverters, finding the best microgrid configuration, ensuring reliable energy supply, managing DC link and input voltages, and achieving maximum power point (MPP) control in converters [5,6]. From a planning perspective, economic factors such as minimizing costs at peak load, balancing supply and demand, return on investment (ROI), internal rate of return (IRR), reducing the levelized cost of electricity (LCOE), as well as managing operational and maintenance costs (OPEX), net present cost (NPC), and capital expenditure (CAPEX) are all important in MG projects.
Multi-objective optimization (MOO) techniques are widely used, and specific algorithms of them are commonly applied to solve issues in MG systems [7,8]. MOO is one such technique that can be set up as either a maximization or a minimization problem. These algorithms use a population-based approach [9], where multiple solutions are considered in each iteration, and a new set of solutions is generated each time [10]. These techniques [10,11] address two or more conflicting objectives simultaneously and produce a set of Pareto-optimal solutions. MOO algorithms use an objective function vector that is minimized or maximized based on decision variables.
Multi-objective problems often involve both inequality and equality constraints [9,12]. The collection of all Pareto-optimal solutions is referred to as the Pareto front or frontier[13,14]. MOO techniques are generally categorized as either evolutionary methods[10] or swarm-based methods[14,15]. Notable evolutionary-based techniques include the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) and the Non-Dominated Sorting Genetic Algorithm III (NSGA-III). Swarm-based techniques [11,15] are recognized for their simplicity and robustness in identifying optimal solutions. Multi-objective Particle Swarm Optimization (MOPSO) [14] is a prominent example of a swarm-based multi-objective optimization technique. Algorithms that employ Pareto optimal solution strategies, such as NSGA-II, NSGA-III[15], the Pareto Strength Evolutionary Algorithm (SPEA), MOPSO, and Multi-Objective Evolutionary Algorithms (MOEAs)[14], are widely utilized in microgrid applications.
MOO algorithms are capable of managing large-scale Microgrids (MGs) and addressing constraints such as power limitations in MGs and load power shortages. In comparative analyses of MOO algorithms for MG applications, the most prominent techniques are MOPSO, NSGA-II, artificial bee colony (ABC), and SPEA2 [16,17,18,19,20,21]. Various unique MOO approaches are applied, utilizing real-time data to address load and demand balancing within the system. Additionally, a real-time power hardware-in-the-loop (PHIL) system is discussed, in which an adaptive weighted method is employed to optimize the size of DERs and to control variables such as the state of charge (SOC) of the battery [22].
In this research, our objective was to optimize a physically constrained microgrid with complex operating conditions, including SOC, curtailment, and demand mismatch. We tried to fill the gap with an energy model and complex engineering constraints. Although several MOO algorithms have been widely applied [7,21,23,24,25,26,27], MOEA/D was selected due to its decomposition-based structure, which enables controlled trade-off exploration and stable convergence under constrained EMS conditions. Its neighborhood-based updates and compatibility with surrogate-assisted evaluation make it suitable for integrating physical replay validation and decision-oriented optimization in MG applications [28]. Also the wide use of evolutionary optimization in EMS research, there remains a gap of experimentally validated, unified frameworks that connect microgrid and smart-grid (SG) operation using real hardware and data-driven evaluation. For this reason we setup an experimental integration and validation of evolutionary multi-objective optimization within practical EMS environments. The SG test bench was (Figure 3) used as a hardware platform that enables integration and switching of multiple energy sources, allowing controlled evaluation of microgrid EMS behavior under realistic operating conditions.
The structure of this paper is as follows. Section I presents an overview of MGs, emphasizing their challenges and the importance of multi-objective optimization techniques in recent years. Section II details the experimental setup, and Section III outlines the problem formulation and proposed methodology. Section IV baseline Optimization frameworks, Section V reports the results and critical discussion, while Section VI provides a conclusion, respectively. Furthermore, the paper is organized according to the following key objectives:
(a)
The objective was to develop an experimental setup (Figure 3) capable of efficiently logging and recording operational data, while ensuring reliable integration between the OPAL-RT-PHIL and the SG test bench. The SG configuration comprised a photovoltaic system, a battery, an inverter, and a load system.
(b)
This study analyzes and compares the system’s performance in both grid-connected and islanded conditions. It also evaluates how the MOEA/D optimization algorithm affects the overall performance and stability of the MG.
(c)
This study looks at how a surrogate-assisted, knee-guided multi-objective optimization framework finds the best operating regions under different system conditions using real measurement data. Instead of controlling systems in real time, the framework helps with energy management decisions by quickly exploring possible solutions and selecting compromise solutions under system constraints in both grid-forming and grid-connected microgrids [29].
(d)
This research addresses the limitations present in current MOO methods for MG applications and examines how surrogate techniques can accelerate convergence. Preference-based and knee-based methods were also evaluated to maintain robustness.
(e)
The proposed strategy was validated using evaluation metrics and compared with two baseline methods selected for this study. We used MOEA/D for all methods to keep the comparison fair. This way, any improvement comes from our proposed ideas (smart seeding, surrogate, knee guidance), not from changing the algorithm itself.
(f)
This study uses OPAL-RT microgrid power hardware-in-the-loop (PHIL) experiments and a Lucas-Nülle smart-grid lab [30] platform (Table 1) to explore EMS optimization in different operating modes. Three experiments are carried out. Section A tests a physically based EMS approach with OPAL data. Section B uses smart-meter data and Gaussian Process models for surrogate-assisted optimization. Section C adds economic cost, degradation, and reliability goals, using Random Forest surrogate modeling and statistical evolutionary multi-objective evaluation metrics.
Figure 1. Surrogate-Assisted Knee-Guided MOEA/D Energy Management Framework
Figure 1. Surrogate-Assisted Knee-Guided MOEA/D Energy Management Framework
Preprints 205403 g001

2. Experimental Setup and Data Acquisition

To establish the Data Acquisition Framework for Microgrid Optimization an experimental setup has been established (Figure 3). The Table 2 show the specific attributes used in the experiments. The attribute criteria remained the same during grid-connected mode. The only change was that Microgrid Output (Field 2) was replaced with grid output data (Field 4).

2.1. OPAL-RT Microgrid Platform (Grid-Forming)

In this configuration, the MG functions as a Power Hardware-in-the-Loop (PHIL) test bench. The Table 2 categorizes raw columns from both Lucas-Nülle smart grid meters and OPAL-RT real-time simulator into their respective microgrid components.

2.2. Lucas–Nülle Smart-Grid Platform (Grid-Following)

The SG system was configured (Figure 3) to enable simultaneous connection and operation of all resources. The setup includes DERs such as PV systems, a grid-tied inverter, the utility grid, loads, and a microgrid. In the experimental setup, multiple SG components and an OPAL-RT real-time simulator [31] are integrated to provide real-time dataset for Energy Management (EM) optimization [32,33]. The three-phase power distributed within the SG panel is managed by two bus-bar configurations. Isolators enable switching between bus bars to control both incoming and outgoing power feeders and to facilitate bus-bar changes. The switching mechanism is implemented using three switches, designated as q1, q2, and q3. The bus-bar system is divided into input 1 and input 2, each providing L1, L2, and L3 lines. Activation of control panel q1 energizes bus-bar line 1 and isolates it from q2. Additionally, control panel q3 functions as a circuit breaker, serving as the outgoing field for connecting outgoing feeders. In coupling scenarios, q3 connects the isolators to couple the bus bars (Figure 3). The energy storage system (ESS) utilizes a lithium-ion battery with a nominal capacity of 2443 Wh. The multidirectional converter operates at a rated voltage of 230 V and a rated power of 9 kVA. The battery charging and discharging processes are controllable and can be managed either manually or automatically. The system’s DC input voltage range is 250 V to 1000 V, while the maximum power point (MPP) voltage range is 300 V to 800 V. The maximum DC current is 11 A. The inverter provides a maximum AC output of 3200 W with a maximum current of 7 A. The resistive load was variable and supplied 3-phase 1 kW to the system, while the capacitive (1 kW) and inductive (1 kW) loads were fixed and not controllable. To apply the optimization technique in a realistic scenario, transmission line models of 150 km and 300 km were used, with resistances per phase of 3.6 ohms and 7.2 ohms. In this research, the PV system serves as the primary power supply component for the DERs, with a solar altitude emulator used to replicate solar conditions. A three-phase industrial PV inverter is employed, and the solar panel emulator is capable of simulating up to 1.5 kW of power.

2.3. Measurement Data and Prepossessing

This study employed a data collection approaches to obtain real-time data such as state of charge (SOC), battery voltage, and current from Lucas Nülle (LN) SG components. For real-time monitoring and optimization, a communication channel (Figure 3) was established using Modbus TCP. The supervisory control and data acquisition (SCADA) system was implemented to collect data from DERs, including PV systems, ESS, inverters, and the utility grid (Figure 2).
The Figure 2 shows the data visualization before applying the MOO techniques. The figure shows how key power components in the hybrid energy system change over time (presented with a resolution of 1 minute). These include PV generation, load demand, grid exchange, battery dispatch, and critical load. The results show that grid power and battery dispatch are closely linked over time. In that plot we can see the PV generation changes a lot, while critical load stays mostly steady in the EM plan. The time axis captures short-term changes and quick control response at how the system operates.

3. EMS Problem Formulation

Multi-objective optimization plays a crucial role in solving real-world engineering problems [34,35], where objectives are often conflicting such as, optimizing between energy efficiency and cost, or between reliability and sustainability in microgrid systems. To address complex technical constraints in optimization, this research uses a hybrid approach. In this work, a Surrogate-Assisted, Knee-Preserving Evolutionary Algorithm (SK-MOEA) with Stochastic-Elitist Survival is used for MOO. While classical MOO algorithms, such as NSGA-II and NSGA-III, provide robust Pareto front approximations, they often fail to incorporate human-relevant decision metrics, including trade-offs or knee points. Moreover, purely elitist survival strategies can degrade performance in many-objective and multi-modal spaces [36].
The proposed SK-MOEA/D framework represents a hybrid extension of MOEA/D, integrating surrogate-assisted evaluation and knee-point-based decision prioritization. The framework was designed for EMS decision support rather than introducing a fundamentally new evolutionary algorithm. It is addressed complex microgrid energy management systems that use hardware-in-the-loop setups. This idea incorporates traditional MOEAs by focusing on decision-relevant solutions, maintaining solution diversity, and speeding up convergence with learned surrogates. This work builds on the EMS framework and flow chart  (Figure 1), following Section A (MG Grid-forming EMS) and Section B (Grid-following SG EMS). In Section C, a extended objective formulation is introduced for economic and reliability analysis, while keeping the main structure the same.
Our method addresses five complex and conflicting objectives, as well as nonlinear and operational EMS constraints. In the process of EMS, the objective parameters were included in reference directions and the trade-offs. To capture the all controllable variables such as PV power battery charge/discharge, inverter operation and MG production as decision vector has been formulated. In the objective vector the complex constraints such as SOC dynamics, power balance has been adapted.
Figure 3. Experimental setup for data acquisition including distributed energy resources (DERs)
Figure 3. Experimental setup for data acquisition including distributed energy resources (DERs)
Preprints 205403 g003

Decision Variables

To formulate the MOO problem the decision vector which has been taken as follows :
x = [ P P V , P b a t , P i n v , P o p a l , S O C , δ i n v , δ P V ] T
Where P P V is the PV output power (W) representing the total power generated during the grid (when the utility grid is on) or without a grid (when OPAL MG is on) connection system by using the PHIL test bench. The PV generation also depends on the real-time solar radiation, which is also controllable. The P b a t represents the battery charging/discharging power (W) during battery activation with the smart grid system. P i n v is the Inverter output power (W), which is connected to convert DC to AC output power as an input in the smart grid bus-bar system. To generate the output power from the MG, a P o p a l OPAL-based support power for charging (W) has also been connected into the SG system. The S O C represents the State of charge (SOC) of the battery (%) where δ i n v is the binary status of the inverter (1 = ON, 0 = OFF) and δ P V is the binary status of PV availability (1 = ON, 0 = OFF). In addition, the capacity shortage is given by P sup = P V sup + B A T T sup + O P A L sup . When f 4 = 0 , the load is fully covered. Higher values indicate a supply deficit.

Technical Objectives Functions for Section A and B

In this part, the objective functions for grid-forming and grid-following and also the extended objective to validate the reliability and economic feasibility, have been formulated.
Objective 1: Minimize inverter instability
f 1 ( x ) = P i n v V i n v · I i n v · η i n v 2
Objective 2: Maximize PV utilization
f 2 ( x ) = P P V · δ P V
Objective 3: Maximize battery charging (from OPAL)
f 3 ( x ) = P b a t + + P o p a l · δ i n v
Objective 4: Minimize Unserved Load Ratio
f 4 ( x ) = 1 P sup ( x ) P load
Objective 5: Minimize load–DER mismatch
f 5 ( x ) = P l o a d ( P P V + P b a t + P o p a l ) 2

Operational Constraints and Power-Balance Model

P l o a d = P P V + P b a t + P o p a l + ϵ ( ϵ within acceptable tolerance )
S O C t + 1 = S O C t + η c h · P b a t [ t ] · Δ t C b a t if P b a t [ t ] > 0
this equation represents the [ S O C t ] State of charge at the current time step t, expressed as a percentage. Where [ η c h ] presents the Charging efficiency of the battery system (typically 0.9 η c h 1.0 ). In addition, [ P b a t [ t ] ] presents the battery charging power at time t, which measured in watts. Positive values indicate charging. Also [ Δ t ] is the time interval between successive measurements or updates, in hours and [ C b a t ] is the total capacity of the battery in watt-hours (Wh). This equation quantifies how the SOC increases based on the energy input over a time step, adjusted for charging efficiency and battery capacity.
40 % S O C t 100 %
0 P P V , P o p a l , P i n v P r a t e d
δ i n v , δ P V { 0 , 1 }
The inverter activation variable δ i n v is modeled as a binary control signal measured by real-time operational conditions. The PV–inverter coupling is expressed as
δ i n v = 1 P P V u s e d > 0
and the inverter status is defined by
δ i n v = 1 , if V i n v > V m i n and S O C > S O C m i n 0 , otherwise

Section C Extended EMS Objectives

x ( C ) = arg min x Ω ( C ) E k g k F ( C ) ( x ) + λ C V C V ( x ) 1 β κ n ( x ) δ D n ( x ) + α U n ( x )
where the objective vector is defined as
l a b e l e q : u n i f i e d 2 F ( C ) ( x ) = 1 1000 1 T t = 1 T P l o a d ( t ) P s u p ( t ) 2 c b u y E i m p c s e l l E e x p + 12 c d e m a n d P p e a k , i m p E l o a d + ϵ t = 1 T | P b a t ( t ) | Δ t h r 1000 2 E b a t + ϵ E u n s e r v e d E l o a d + ϵ
subject to the EMS physical model
P s u p ( t ) = a p v ( t ) P P V a v a i l ( t ) a c u r t ( t ) a p v ( t ) P P V a v a i l ( t ) + a b a t ( t ) P b a t m a x + a o p a l ( t ) P o p a l m a x
e ( t ) = P l o a d ( t ) P s u p ( t )
S O C ( t + 1 ) = S O C ( t ) max ( P b a t ( t ) , 0 ) Δ t h r E b a t η d i s + max ( P b a t ( t ) , 0 ) η c h Δ t h r E b a t
S O C m i n S O C ( t ) S O C m a x
The objective functions in Section C were restructured into normalized forms to ensure comparability across technical, economic, and reliability criteria. The power mismatch objective was defined as the root mean square (RMS) of the load–supply imbalance, f 1 ( x ) = 1 1000 1 T t = 1 T P l o a d ( t ) P s u p ( t ) 2 , which minimizes the deviation between demand and supplied power. The economic objective was expressed as f 2 ( x ) = C o p , y r E l o a d + ϵ , where the annual operating cost is given by C o p , y r = ( c b u y E i m p c s e l l E e x p ) + 12 c d e m a n d P p e a k , with c b u y , c s e l l , and c d e m a n d representing import tariff, export tariff, and demand charge, respectively. The cost term may become negative when export revenue exceeds import cost, representing a profit scenario rather than a modeling inconsistency. The battery degradation objective also modeled as f 3 ( x ) = E t h r o u g h p u t , y r 2 E b a t + ϵ , approximating the equivalent full cycle (EFC) count based on total battery energy throughput (Table 7). The reliability objective has been defined as f 4 ( x ) = E u n s e r v e d E l o a d + ϵ , corresponding to the loss-of-power-supply probability (LPSP), which quantifies the ratio of unmet demand to total load. Here, E i m p and E e x p denote imported and exported energy, E l o a d is the total load demand, E u n s e r v e d is the unmet energy, and P p e a k represents the peak demand. Positive P b a t denotes battery discharge, while negative values indicate charging.
The (equation 14) x ( C ) denotes the Section C block-based dispatch vector, P P V a v a i l ( t ) is the available PV power, P l o a d ( t ) is the measured load demand, P b a t max and P o p a l max are the battery and OPAL rated powers, Δ t h r is the sampling interval in hours, E b a t is the battery energy capacity, η c h and η d i s are the battery charge and discharge efficiencies, and λ C V is the penalty coefficient used to embed constraint violations into the objective vector. The λ C V is the constraint penalty coefficient. In this study λ C V = 10 3 is used to penalize infeasible solutions that violate SOC limits or power balance constraints. Constraint violations are aggregated using
C V ( x ) = C V b a l ( x ) + 10 3 C V s o c ( x )
and incorporated into the objective vector as
F p e n ( x ) = F ( C ) ( x ) + λ C V C V ( x ) 1

MOEA/D-Based EMS Optimization Framework

This research illustrates real-time MOO techniques for EMS control by actively prioritizing decision variables. While previous studies have focused on theoretical aspects [36,37,38,39,40] this work implements real-time energy management constraints within an evolutionary framework. Although classical MOEA/D demonstrates robust decomposition-based convergence, but it can allow to premature convergence under strict constraints. Furthermore, conventional termination criteria can lead to inefficiency in real-time MG environments. To resolve these challenges, we develop an integrated EMS-aware evolutionary framework. Whether the knee-point preservation mechanism is used to retain the decision-relevant solutions and surrogate modeling is used to guide candidate evaluation in PHIL systems [12].
The proposed EMS optimization framework evolves across three stages. Section A employs surrogate-free MOEA/D-based optimization for the technical OPAL study. Section B introduces Gaussian-Process -assisted optimization with physical replay in the grid-following scenario. Section C implements the Random-Forest-assisted SK-MOEA/D framework, including knee-guided stochastic survival and statistical EMO evaluation. The framework is built and tested step by step to make sure each part is clearly and fairly tested. By following this staged approach, we can see how each part contributes, and then everything functions together (Table 3).

Experimental Design and Evaluation Protocol

Section A: OPAL Physical EMS Study

In the first part of this work, we used a grid-forming EMS with OPAL-RT hardware-in-the-loop measurements. A multi-objective MOEA/D optimizer was applied to evaluate objectives like inverter stability, renewable use, and load balance. The Algorithm 1 represents the workflow of the Grid-Forming optimization process.
Algorithm 1:Knee-Guided MOEA/D Framework for Section A (Grid-Forming Technical Objectives)
Require: 
Population size N, reference directions Λ , neighborhood size T, maximum generations G max
Ensure: 
Pareto front approximation for { f 1 , f 2 , f 3 , f 5 }
1:
Initialize population P = { x 1 , x 2 , , x N } within decision bounds
2:
Repair each candidate to satisfy physical bounds and C U R T P V
3:
Evaluate true objectives F ( x i ) = [ f 1 , f 2 , f 3 , f 5 ] for all x i P
4:
for g = 1 to G max  do
5:
    for each subproblem i associated with reference direction λ i  do
6:
        Select parents from the neighborhood of subproblem i
7:
        Generate offspring y using SBX and mutation
8:
        Repair y to satisfy physical feasibility and variable bounds
9:
        Evaluate true objectives F ( y ) using the Section A physical EMS model
10:
        Update neighboring subproblems using MOEA/D decomposition (PBI)
11:
    end for
12:
    Extract the current non-dominated set P N D P
13:
    Normalize objective values of P N D
14:
    Identify knee candidates from P N D using distance-to-ideal / trade-off prioritization
15:
end for
16:
Select the final representative knee solution from the non-dominated set
17:
return final non-dominated set P * and knee solution x k n e e

Section B: Smart-Grid Surrogate and Replay Study

In the second part, we introduced a grid-following EMS framework based on real smart-meter data. Gaussian-process (GP) surrogate models were used to approximate physical objectives, which allowed for surrogate-assisted MOEA/D optimization.
Algorithm 2:Surrogate-Assisted MOEA/D Framework for Grid-Connected EMS (Section B)
Require: 
Population size N, reference directions Λ , generations G
Ensure: 
Pareto front approximation for { f 2 , f 3 , f 4 , f 5 }
1:
Initialize population P = { x 1 , , x N } within decision bounds
2:
Evaluate physical objectives F ( x i ) for all x i P
3:
Train initial surrogate models f ^ k ( x ) , k { 2 , 3 , 4 , 5 }
4:
for g = 1 to G do
5:
    Predict objective values F ^ ( x ) using surrogate models
6:
    Select candidate subset for exact physical evaluation
7:
    Evaluate selected candidates using the physical EMS model
8:
    Update surrogate models with new data
9:
    Identify knee solutions on the current Pareto front
10:
    Compute diversity indicators on the current population
11:
    Generate offspring using MOEA/D variation operators
12:
    Update neighboring subproblems using MOEA/D decomposition
13:
end for
14:
Perform physical replay on selected Pareto candidates
15:
Extract final non-dominated set P *
16:
Select the final EMS operating point using TOPSIS
17:
return P *
We then filtered surrogate solutions via physical replay under realistic conditions, and knee-guided selection enabled a feasible EMS dispatch decision under physical constraints (Figure 1). The Algorithm 2 represents the workflow of the Grid-Following optimization process.

Section C: Extended EMS Statistical Study

In the third part, the hardware setup remained unchanged, but we changed the objectives compared to section A (Grid-forming) and B (Grid-following), which focused more on the reliability of the MG system (Figure 1). The workflow for Section C is shown in Algorithm 5.
The process begins with OPAL data prepossessing and EMS simulation, then evaluates the updated objective set F ( C ) ( x ) , applies constraint penalties, and finally uses surrogate-assisted multi-objective optimization with Random Forest-based SK-MOEA/D. Sections A and B focus on operational goals like inverter stability and DER coordination. In contrast, the extended evaluation in Section C looks at system-level indicators such as power mismatch, economic cost, battery degradation, and reliability. This broader approach allows the SK-MOEA/D framework to be tested under a more comprehensive multi-objective EMS setup.

4. Baseline Optimization Frameworks

This study utilizes two baseline multi-objective evolutionary algorithms. Identical parameters (Table 1, Table 3) were maintained in both cases to prevent misleading indications of algorithm 3, algorithm 4. These algorithms include MOEA/D and its data-informed variant, Smart-Seed MOEA/D. Both are designed to optimize the steady-state operation of the hybrid microgrid by simultaneously minimizing multiple conflicting objectives that are derived from measured system variables. MOEA/D was employed as a consistent optimization framework across all experimental variants to maintain controlled and equitable comparisons.
The baseline MOEA/D, Smart-Seed MOEA/D, and SK-MOEA/D differ exclusively in their initialization strategies, surrogate assistance, and knee-guided selection mechanisms. This experimental design ensures that observed differences in HV, mismatch, and solution characteristics can be attributed to the proposed methodological innovations rather than to differences in algorithmic structure.

Baseline MOEA/D

The Multi-Objective Evolutionary Algorithm based on Decomposition (MOEA/D) decomposes the vector problem into N scalar sub-problems. Each sub-problem is defined by a weight vector λ i and optimized through the Penalty-based Boundary Intersection (PBI) function [41]:
g t e ( x λ i , z * ) = d 1 + θ d 2 ,
where
d 1 = | ( F ( x ) z * ) T λ i | λ i ,
d 2 = F ( x ) z * + d 1 λ i λ i .
Here z * is the current ideal point (the component-wise minimum of all evaluated solutions) and θ is the aggregation penalty parameter that balances convergence and diversity. Each sub-problem maintains a neighborhood B ( i ) of weight vectors. For every generation g, differential evolution crossover and polynomial mutation [42] are applied within B ( i ) to produce offspring y. If the neighbor x k is replaced by y [43,44].
g t e ( y λ i , z * ) < g t e ( x k λ i , z * ) , k B ( i ) ,
Constraint violations are penalized directly in the scalarized objective:
g c o n ( x ) = g t e ( x ) + j = 1 n g μ j max ( 0 , g j ( x ) ) 2 + k = 1 n h ν k | h k ( x ) | ,
where g j ( x ) and h k ( x ) represent inequality and equality constraints such as SOC bounds and inverter limits. This ensures that infeasible candidates are dominated while still allowing exploration near constraint boundaries [43,44].
Algorithm 3:MOEA/D for Technical Multi-Objective Optimization
Require: 
Population size N, maximum generations G, reference directions Λ , neighborhood size T
Ensure: 
Pareto front approximation for { f 1 , f 2 , f 3 , f 5 }
1:
Initialize population P = { x 1 , x 2 , , x N } within variable bounds
2:
Evaluate objectives F ( x i ) = [ f 1 , f 2 , f 3 , f 5 ] for all x i P
3:
Define neighborhood B ( i ) for each subproblem i based on Λ
4:
for g = 1 to G do
5:
    for each subproblem i do
6:
        Select parent solutions from B ( i )
7:
        Generate offspring y via crossover and mutation
8:
        Evaluate F ( y ) = [ f 1 , f 2 , f 3 , f 5 ]
9:
        if y violates constraints then
10:
           Repair or discard y according to feasibility rules
11:
        end if
12:
        Update neighborhood B ( i ) if y improves decomposition metric
13:
    end for
14:
end for
15:
return Final non-dominated set P *

Smart-Seed MOEA/D

The Smart-Seed MOEA/D method serves as a baseline because it uses real data to seed the population, not random values [35,45]. The first individuals were created using actual microgrid operating data from the OPAL-RT hardware platform and the Smart Grid meter system [45,46]. Instead of using only random sampling within bounds B, the initial population is created with a seeding strategy based on historical or measured system data  D . If we consider the relevant operational variables as
C = { P PV , P BATT , P OPAL , SOC } .
From D , feasible and stable records are extracted, normalized to [ 0 , 1 ] , and used to build a sampling matrix X 0 :
X 0 = SmartSeedSampling ( B , D , C ) ,
where the sampling density is biased toward regions with high renewable utilization and low mismatch. This population replaces the random initialization of the baseline MOEA/D. After initialization, Smart-Seed MOEA/D follows the same evolution, evaluation, and replacement procedures as the baseline algorithm: the PBI decomposition in Eq. (22), constraint handling via penalization, and neighborhood replacement rules remain unchanged. The modified seeding maintains and convergence speed without altering the mathematical structure of the algorithm [41,47].
Algorithm 4:Smart-Seed MOEA/D with Rule-Based Initialization
Require: 
Population size N, reference directions Λ , smart-seed ratio α , heuristic rules R
Ensure: 
Improved convergence and diversity for { f 1 , f 2 , f 3 , f 5 }
1:
Determine number of rule-based seeds N r = α N
2:
Generate N r smart seeds using rules R and historical data:
3:
     Enforce SOC and power-balance feasibility
4:
Generate ( N N r ) random individuals within system bounds
5:
Combine all solutions into initial population P = P smart P rand
6:
Evaluate real objectives F ( x i ) = [ f 1 , f 2 , f 3 , f 5 ] for all x i P
7:
Define neighborhoods B ( i ) for each subproblem based on Λ
8:
for generation g = 1 to G do
9:
    for each subproblem i do
10:
        Select parent solutions from B ( i )
11:
        Generate offspring via crossover and mutation
12:
        Evaluate F ( y ) and apply feasibility repair if necessary
13:
        Update neighbors if y improves decomposition metric
14:
    end for
15:
    Optionally update rules R or resample smart seeds based on new data
16:
end for
17:
return Final non-dominated set P *

SK-MOEA/D Optimization Framework

In the Figure 4, it illustrates the operation integrated in the methodology in the MG optimization context. The solutions (blue) represent actual objective evaluations based on system parameters such as photovoltaic generation, battery power, and load balance. Surrogate estimates (oranges) approximate these solutions, reducing computational burden [47]. The knee point (red) indicates a trade-off solution where PV utilization is high, while the load-DER mismatch remains acceptably low. Survival candidates (green) highlight the stochastic elitist mechanism that balances exploration of promising solutions with exploration of diverse ones. To explain the methods this schematic has been presented which reflects the interaction of objectives derived from real MG system in this research.
In this method the reference directions [28] and partitions has been followed a discretion in the objective space. The association of the each individuals in the population point are linked to its nearest reference direction to select survivors per direction. The reference directions corresponds to a preference vector in the objective space. Based on this research it corresponds to the maximizing the PV utilization and battery charging while minimizing mismatch. On the other hand the Knee-point direction [37,48] in the Pareto front determines the operating conditions of the MG, where objectives such as PV utilization, load balancing, and battery charging jointly optimized without major trade-offs. The knee solutions are prioritized in SK-MOEA/D as they provide robust real-time operating strategies.
Algorithm 5:Hybrid SK-MOEA/D Optimization Framework (Extended EMS Study)
Require: 
Population size N, reference directions Λ , generations G
Ensure: 
Pareto front approximation for { f 1 , f 2 , f 3 , f 4 }
1:
Load OPAL microgrid dataset ( P P V , P l o a d , S O C )
2:
Initialize population P = { x 1 , , x N } within decision bounds
3:
Evaluate physical objectives F ( x i ) for all x i P
4:
Train surrogate models f ^ k ( x ) using Random Forest, k { 1 , 2 , 3 , 4 }
5:
for g = 1 to G do
6:
    Predict objective values F ^ ( x ) using surrogate models
7:
    Generate offspring using MOEA/D variation operators
8:
    Select subset of offspring for physical EMS evaluation
9:
    Evaluate selected candidates using EMS simulation model
10:
    Update surrogate models with newly evaluated data
11:
    Identify knee solutions on current Pareto front
12:
    Compute diversity measure among candidate solutions
13:
    Apply stochastic survival selection using score
S ( x ) = g ( x ) + β κ ( x ) + δ D ( x ) α U ( x )
14:
    Replace dominated individuals emphasizing knee preference and diversity
15:
end for
16:
Extract final non-dominated solution set P *
17:
Compute EMO performance metrics (IGD, Hypervolume, Spread)
18:
Perform statistical evaluation across runs (Wilcoxon, Friedman tests)
19:
Select final EMS dispatch using knee-point decision strategy
return P *

Stochastic-Elitist Survival

To maintain a balance between convergence and diversity, the survival of each solution is determined probabilistically based on a composite score that integrates scalarized fitness, knee preference, diversity, and surrogate uncertainty [12]:
S ( x ) = g n ( x ) + β κ n ( x ) + δ D n ( x ) α U n ( x )
p i ( surv ) = exp S ( x i ) / τ j exp S ( x j ) / τ
where g n ( x ) denotes the normalized scalarized MOEA/D fitness, κ n ( x ) represents the normalized knee preference score, D n ( x ) is the normalized diversity measure, and U n ( x ) corresponds to the normalized surrogate uncertainty. The parameter τ controls the stochastic selection temperature, while α , β , and δ balance uncertainty penalization, knee prioritization, and diversity preservation, respectively.

Knee Point Detection and Prioritization

A real-time knee point detection method [37,48,49,50] is also incorporated to identify solutions that provide optimal trade-offs, which is particularly valuable in practical decision-making scenarios. In Sections A and B, knee points (KP) are identified using distance-based compromise criteria, while in Section C, a score-based knee preference is incorporated within the stochastic survival mechanism.
K P ( x ) = C o m p r o m i s e S c o r e ( F ˜ ( x ) )
where F ˜ ( x ) denotes the normalized objective vector. The function CompromiseScore evaluates the trade-off characteristics in normalized objective space, assigning higher values to solutions that represent strong compromise regions among conflicting objectives.

Surrogate Model

The surrogate layer reduces expensive evaluations by learning an approximate mapping between decision vectors and objective values [47,51]. For real-world energy system applications, the estimation of efficient solutions is critical. To address the challenge of expensive evaluations, a surrogate model [52,53] is utilized. This method supports the evaluation of battery and OPAL power sharing, as well as power mismatch. It uses real-time microgrid data to quickly train the surrogate model during optimization. The system chooses between true and surrogate evaluations based on the degree of variation in the system [54,55]. The models used in this work were trained and validated using a data-driven approach to ensure reliable prediction of EMS objectives. The available dataset obtained from physical EMS evaluation was divided into 80% for model training and 20% reserved for independent testing.
For the assessment of model robustness, k-fold cross-validation (k=5) was applied on the training set, ensuring that the models generalize across different data partitions. Model performance was evaluated using standard regression metrics mentioned in Table 6. For the GP model, predictive uncertainty σ ( x ) was also obtained (equation 37), allowing the analysis of uncertainty error relationships. The correlation between prediction error and uncertainty is evaluated to verify whether higher uncertainty corresponds to larger prediction errors, supporting reliable surrogate-assisted selection. Moreover, the surrogate models were trained only on previously evaluated solutions, while newly generated candidate solutions were predicted and and selectively validated through physical replay.
min θ i = 1 N f ^ ( x i ; θ ) f ( x i ) 2 ,
where θ represents surrogate parameters and f ^ is the model prediction. This formulation represents a generic supervised regression objective; in the implementation, surrogate learning is performed using Random Forest regression. The uncertainty of the population is monitored using entropy Where p i represents a probability related to normalized diversity. Entropy-based variation can be used as a diversity monitoring indicator; however, the reported experiments employ a fixed termination criterion of G max = 120 generations.
H = i = 1 n p i log ( p i ) ,

5. Results and Discussion

5.1. Section A Results (Physical validation)

To demonstrate the result of the grid-forming system a comparison table (Table 4, Table 5) has been formulated where it shows the important factors of the optimization process. In the table the actual dispatch power from each components such as PV_sup_W, Batt_sup_W, OPAL_sup_W, Curt_W are also listed. The total power supply (Total_sup_W) is also represents the total (Net total power generation) contributions from DERs including MG (OPAL) to the Smart Grid system.
The operating level of the battery also calculated from the optimization process and included in the each tables as SOC%. From Table 5, it can be seen that MOEA/D achieves the PV generation around 1181.2 W which tell us the PV usage was contributed more among the total energy requirement. It also showed the curtailed PV, indicating that the available PV was higher but was curtailed to balance the system. Then mismatch was also logged by using the absolute difference between supply and demand. The renewable fraction % was computed as P PV , used P load × 100 , indicating the percentage of demand met by PV generation.
The load coverage has been indicated by fraction of the load being met. In terms of computational aspect the crowding distance (equation 30) has been calculated in objective space for an approximate diversity measure where higher value indicates the better diversity on the pareto front [41,56,57]. It also shows how well solutions are distributed across trade-offs. The HV value indicates the pareto front coverage to a baseline (MOEA/D) system to see the performance in quality measure of multi-objective aspect [58].
C D i = k = 1 m f k ( i + 1 ) f k ( i 1 ) f k max f k min .
The results presented in tables (Table 4, Table 5) highlight several key performance characteristics of the proposed framework. From the result, the HV values (approximately 0.81 with low variance across seeds) indicate consistent convergence toward a high-quality Pareto front. In terms of physical perspective, one of the result showed a very low mismatch achieved by the knee solutions. In several runs, the mismatch was reduced to 1 W. This demonstrates that the proposed EMS formulation was achieving near supply-demand balance under realistic operating conditions.
In addition, the load coverage consistently exceeds 99%, indicating a highly reliable energy management strategy. At the same time, the renewable fraction reaches up to approximately 97%, showing that the optimization effectively prioritizes renewable energy utilization without compromising system stability. Also the large Pareto set size (approximately 118 solutions) further confirms that the algorithm maintains strong diversity and provides multiple viable operating points.
Finally, the results presented in Figure 5 and Figure 6 shows the Statistical comparison of MOEA/D, Smart-Seed MOEA/D, and the proposed Knee-Guided MOEA/D across 20 independent runs. It showed the HV values was within approximately 0.795–0.815, with the proposed method achieving a comparable median ( 0.81) and reduced variability. The knee mismatch was typically within 5–20 W; however it has been found that the baseline MOEA/D has the mismatch around ∼150 W. The Pareto size remains stable (116–119 solutions) across all methods, indicating that the improvements are achieved without compromising solution diversity.
In the per-seed performance analysis graph it can be seen that, the HV values are generally concentrated between 0.805 and 0.815, although baseline MOEA/D shows a decrease to ∼0.795, which were not observed in the proposed method. The mismatch plot reveals that most runs achieve 5–20 W, but baseline methods produce several extreme spikes exceeding 130–150 W, while the proposed approach reduces the occurrence of such sudden increase. The Pareto size remains nearly constant (117–119 solutions) across seeds, confirming consistent diversity across all algorithms.

5.2. Section B Results (Surrogate based Replay validation)

To validate the effectiveness, robustness, and computational efficiency of the data-driven MOEA/D optimizer for grid connected mode, a performance indicator equations (31)–(37) has been employed. These indicators originate from established EMO, Multi-Fidelity Optimization, and Smart-Grid control literature [59,60,61,62,63,64]. These metrics measured the convergence, diversity, and knee-behavior of the obtained Pareto set in the grid-connected optimization stage. As the algorithm optimizes multiple heterogeneous objectives, Pareto geometry is essential to determine whether the optimizer correctly captures trade-offs relevant for EMS operation or not.
To quantify the volume of the objective space dominating by the approximate Pareto set ( P ) with respect to a reference point ( z ref ) the HV indicator has been used, which indicates better convergence and spread. We have also runs the optimization measure to calculate the spacing which measures the uniformity of distribution of P whether a Lower spacing indicates well-distributed solutions across trade-offs. To measure the distance from the reference Pareto front ( P * ) to the obtained solutions, only the dominated component of IGD is included. A lower IGD + value indicates better convergence of the solutions.
Since the EMS optimization often prioritizes compromise between mismatch and battery degradation, knee solutions are particularly balancing this. A smaller D knee dist indicates that a solution lies closer to the normalized ideal region and therefore represents a stronger compromise among the competing objectives. To see how well the surrogate model works for physical objectives and to check its reliability, we compare the surrogate predictions f ^ m ( x ) with the true objective values f m ( x ) using standard regression error and uncertainty measures.
The evaluation metrics such as MAE, RMSE, and uncertainty-error correlation listed, which shows how predictive uncertainty σ m ( x ) relates to the absolute prediction error e i = | f m ( x i ) f ^ m ( x i ) | (equation 37). If there is a strong positive correlation, it means that uncertainty-based selection in the method is reliable. To check how often the true error in the EMS strategy is greater than the surrogate uncertainty, we report robust surrogate behavior metrics.
H V ( P ) = vol x P [ f 1 ( x ) , z 1 ref ] × × [ f M ( x ) , z M ref ] .
I G D + ( P , P * ) = 1 | P * | y P * min x P m = 1 M max 0 , f m ( x ) f m ( y ) 2 .
S = 1 N i = 1 N d i d ¯ 2 , d i = min j i m = 1 M f m ( x i ) f m ( x j ) .
D knee dist = min x P f ˜ ( x ) 2 , f ˜ = f f min f max f min .
MAE m = 1 N i = 1 N f m ( x i ) f ^ m ( x i ) .
RMSE m = 1 N i = 1 N f m ( x i ) f ^ m ( x i ) 2 .
ρ σ , e = Corr σ m ( x i ) , e i .
To show the effectiveness of the proposed algorithm, a generation-based plots were presented by Figure 8. This plot illustrates generation-wise convergence behavior, and shows how the proposed surrogate-assisted EMO framework converges under the median PV/load scenario. Each row represents a selected generation and displays the normalized objective space [65], the physically evaluated Pareto front, and the identified knee solution.
Early in the optimization (Gen 6-18), surrogate-evaluated solutions (green crosses) are spread out, in both objective space and decision space ( f 5 ) covering nearly the full range up to 1.0 . In addition, physically evaluated solutions cluster near f 5 0 , showing that feasibility is mainly enforced by physically replaying top candidates. At this stage, the knee point is close to the origin, indicating a constraint-dominated regime in which only low-mismatch solutions are non-dominated.
At generations 18 to 30, the surrogate model gradually learns the trade-off structure of the EMS problem. During the middle generations (30 to 42), the surrogate guides the population to converge toward a feasible solution. At this stage, the surrogate population forms a tight cluster in decision space, especially around PV values of about 900 to 910 W and Battery values of about 452 to 454 W. This indicates that the surrogate has learned the structure of the feasible operating region, so MOEA/D can avoid infeasible or poor regions without needing costly feasible replay.
In later generations, surrogate and physically evaluated solutions closely match along a clear Pareto front. The normalized mismatch values for Pareto-optimal solutions remain near zero ( f 5 < 0.05 ), while other objectives, like battery stress ( f 3 ), stay within a steady range. After the knee point, improvements become minimal. The knee remains in the same position across generations, which shows that the optimization has converged. These results indicate that the surrogate-assisted EMO framework speeds up convergence and keeps the physical Pareto structure.
(a)
In grid-connected mode, we applied a physical constraints via a replay stage which ensures that, if the surrogate model produces solutions that do not satisfy physical constraints such as power balance or device limits, each candidate solution is re-evaluated using the original system equations, and only feasible solutions are selected. In Section A, all solutions were evaluated directly on the PHIL system, ensuring feasibility. In Section C, all constraints are explicitly included in the optimization model, so no separate replay step is required. This ensures that only physically valid operating points are considered in the final decision.
(b)
We have simulated over 5,000 real-time data points and set the population size using Das-Dennis reference directions (H=7, M=4). The results (Table 6) indicate that, although the surrogate-assisted framework provides stable optimization behavior, the grid-following scenario is inherently constrained by limited renewable availability and high demand levels, leading to saturated operating points dominated by battery and grid support. The unserved-load value is reported in watts for physical interpretation, whereas the mismatch objective is squared to penalize large deficits more strongly; for EMO evaluation, the objectives are normalized so that scale differences do not dominate the comparison (Table 6). The relatively high errors in PV utilization (MAE = 1.0821 , RMSE = 10.4185 ) are attributed to near-zero PV activity and low signal variance, which inflate error metrics, whereas the surrogate maintains high accuracy for battery stress ( R 2 = 1.000 ) and strong performance for unserved load ( R 2 = 0.8839 ) supported by high uncertainty coverage (PIC95 up to 1.000).
(c)
The high-fidelity physical replay used to validate surrogate decisions identified 7 physically non-dominating solutions. Multi-criteria ranking with TOPSIS also supports decision stability, as the knee solution scored 0.926, confirming its robustness across different decision-making methods. The 4D trade-off plot (Figure 7) showed all physical Pareto solutions by blue transparent lines, where IQR is 25–75% per objective and the median Pareto trajectory is represented by a black line. The knee solution is marked with a gold line and markers, and physically replayed non-dominated solutions are marked in red.
(d)
To maintain balance among objectives, normalization is applied during optimization, while physical values are preserved for analysis and interpretation [65]. The knee solutions lies inside the IQR, showing a Physical realism as PV utilization ( f 2 ) remains near zero for most feasible solutions, indicating negligible renewable contribution under the given grid-following conditions. In contrast, battery stress ( f 3 ) is relatively high (close to 0.9 in normalized space), confirming that battery dispatch is the dominant control action. The objectives f 4 (unserved load) and f 5 (mismatch 2 ) exhibit wider spread, as shown by the large interquartile region, reflecting variability in feasible supply-demand balancing. The knee solution (yellow) and TOPSIS-best solution [66] (purple) overlap closely, indicating strong agreement between geometric and decision-based selection criteria. The reported EMO indicators (HV = 0.125, spacing = 1.254, Pareto size = 7) confirm that the feasible Pareto set is compact but stable, which is expected under strict physical and operational constraints.
(e)
In accordance with the EMO framework, the result found the convergence (HV = 0.1271 ± 0.0334 ) with balanced diversity, followed by the crowding distance mean (1.329) and entropy (1.550). The relatively low HV value occurred because of the constrained feasible region in the grid-connected scenario. The TOPSIS-selected solution (index = 29, score = 0.9057 ) was relatively near the knee point, confirming decision validity. Operationally, the results indicate where battery ( 419 –498 W) and grid ( 334 –464 W) contributions prioritize for limited renewable utilization, while maintaining feasible load coverage ( 46 49 % ). Overall, the results showed the framework as an EMS-based surrogate-assisted decision-support tool under constrained grid-following conditions.

5.3. Section C Results (Statistical EMO analysis)

In this section, the framework was extended with stochastic survival and Random-Forest-assisted surrogate modeling to evaluate additional objectives including economic cost, battery degradation, and reliability. The inclusion of stochastic selection enabled broader exploration of the solution space while maintaining feasible EMS operation under extended objective definitions.
The SK-MOEA/D variant employs a RF surrogate model with 60 trees. The fraction of true evaluations was set to 0.30 and diversity injection to 0.10. The mutation standard deviation was 0.08 and the crossover probability was 0.90 (as defined in equation 25, 26 (formulated as S ( x ) = g ( x ) + β κ n ( x ) + δ D n ( x ) α U n ( x ) )). In this formulation, g ( x ) denotes the MOEA/D scalarized fitness function, κ n ( x ) represents the normalized knee preference indicator, D n ( x ) denotes the normalized diversity reward, and U n ( x ) corresponds to the normalized surrogate uncertainty penalty. The stochastic survival strategy with knee preference and diversity preservation consistent with the baseline framework while incorporating additional weighting parameters to control the influence of each component. The corresponding weights are α for the uncertainty penalty, β for the knee preference, and δ adjusts the diversity reward. The parameter τ controls the selection temperature in the stochastic survival mechanism. The operational constraints (equations 16-19) were defined using a power-balance tolerance of 100W, SOC limits of 40%-100%, and battery efficiency of 0.95 for both charging and discharging. The economic objective was formulated as a net operating cost per delivered energy using a grid import tariff of 0.22 €/kWh (approximate value used as current electricity price), an export tariff of 0.08 €/kWh, and a demand charge of 12 €/KW/month. The key findings from this section were as follows:
The key findings of this section summarized in Table 7, Table 8, and Table 9. Where Smart-Seed MOEA/D achieves the stable EMO performance, with the lowest IGD (58.43) and highest HV (254604) value. In contrast, SK-MOEA/D reduces the number of true evaluations from 54,600 to 16,895 (approximately 69% reduction), demonstrating improved computational efficiency. This reduction is accompanied by lower IGD (equation 32) and HV values, reflecting a trade-off between optimization quality and evaluation cost. In addition, SK-MOEA/D produces a smaller Pareto set (307 vs 399) because of surrogate-assisted filtering and stochastic survival, indicating selective solution retention. The higher spread value (0.0124) suggests a broader exploration of the solution space.
The statistical tests reveal significant differences. The Wilcoxon p-values for both IGD and HV were about p = 1.9 × 10 6 , and the Friedman test p-value was about p = 2.9 × 10 7 . These results suggest that the differences are unlikely to be due to random variation, while the surrogate model maintains stable predictive performance ( R 2 0.82 - - 0.90 ). The variability in decision outcomes was primarily influenced by stochastic survival and the sensitivity of knee-based selection, where it represents a compromise in the final solution. Therefore, the framework should be interpreted as a decision-oriented EMS optimization approach, where identifying feasible and balanced operating points is more relevant than maximizing Pareto front size or EMO metrics. The results confirm that surrogate-assisted stochastic optimization can significantly reduce evaluation cost while still enabling meaningful decision-making under highly conflicting EMS objectives.

6. Conclusion

In conclusion, this research presents a combined surrogate-assisted, knee-region preference, and stochastic survival based MOEA/D framework where stochastic survival supports the exploration of feasible solutions under extended objective settings. Although these methods have been studied separately in previous studies, we combined them and tested the approach with real microgrid and smartgrid operating data and technical objectives. The framework enables convergence to feasible solutions while revealing system limitations under different operating conditions. It provides a constraint-aware perspective on EMS operation rather than focusing on performance improvement. In section A, the HV values ( 0.809 0.812 ) demonstrated a consistent optimization behaviour across 20 independent runs. The low knee mismatch values ( 10–15 W), stable Pareto sizes of approximately 117-118 solutions, indicate a reliable convergence and stable solution quality under controlled physical conditions.
In grid-following section, the framework revealed the impact of real-world operational constraints. The average HV value (0.127 ± 0.033) with a reduced Pareto size (6.10 ± 1.59) indicates a compact feasible region after physical replay filtering. The representative knee solution exhibited a mismatch of approximately 676.46 ± 95.12 W, with load coverage around 46–49% and negligible renewable contribution (0% PV utilization). The feasible operating points were primarily supported by battery dispatch ( 419–498 W) and grid support ( 334–464 W), reflecting constraint-driven system behaviour rather than algorithmic limitations.
Section C further expanded the framework by incorporating economic cost, battery degradation, and reliability objectives together with Random-Forest-assisted SK-MOEA/D optimization and statistical EMO evaluation. The results show that Smart-Seed MOEA/D achieved a stable convergence, while the proposed framework significantly reduced the number of physical evaluations. It maintained a stable Pareto diversity (Spread 0.0124 ).
Overall, this research provides a decision-based EMS optimization approach where a feasible operating point is automatically identified through knee-based selection from the Pareto set, without requiring explicit objective weighting. The knee solution represents a balanced compromise among conflicting technical, economic, and reliability objectives. The method reduces evaluation cost by limiting expensive real-system evaluations while preserving feasible, meaningful decisions. Therefore, the framework demonstrated that identifying feasible and balanced operating points is more relevant than maximizing Pareto front size or EMO metrics.
Future work will be focused on the enhancement of the robustness and consistency of the SK-MOEA/D framework under complex and more conflicting EMS scenarios, reducing evaluation cost and enabling practical decision-making. Because of multiple hardware components and the requirement for fast control command cycles, real-time dynamic deployment of the SK-MOEA/D framework is identified as an important extension and will be investigated in future work.

Acknowledgments

I would like to thank Christoph Steup, Group Leader in Swarm Technology at Fraunhofer IVI Dresden, for his valuable insights and guidance at the beginning of the project. His expert, experienced feedback was instrumental in advancing the project to the next stage.
I also thank Lab Engineers Jagadish Pyneni and Denis Niehusen from the School of Technology and Architecture (TEAC), SRH, as well as Technical Support Engineer Awab Baqr from OPAL-RT Technologies, for their assistance.

Declarations

The contributors to this research are the authors, and all data and supplementary documents are associated with the nicht-Drittmittel gefördertes Projekt at SRH University of Applied Sciences, Campus Berlin, Germany. Laboratory tests were conducted using the OPAL-RT power hardware-in-the-loop system and the Lucas Nülle photovoltaic, battery, and smart grid test bench.
(a)
Funding : This research did not receive external funding.
(b)
Consent for publication: All authors give their consent for publication.
(c)
Data availability: The data supporting the findings of this study are available from the corresponding author upon reasonable request.
(d)
Materials availability: All materials used in this study are available from the authors upon request.
(e)
Code availability: The code developed for this work is available from the corresponding author upon reasonable request.
(f)
Author contribution: All authors contributed to the study conception, methodology, analysis, and writing of the manuscript. All authors read and approved the final version.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Syahril M, R.M.A.; Ismail1, B. Microgrid synchronization using power offset through a central controller. In Proceedings of the Journal of Physics: Conference Series, 2019. [Google Scholar]
  2. Shafiullah, M. Review of Recent Developments in Microgrid Energy Management Strategies. Sustainability 2022, 14, 14794. [Google Scholar] [CrossRef]
  3. Venayagamoorthy, G.K.; Sharma, R.K.; Gautam, P.K.; Ahmadi, A. Dynamic Energy Management System for a Smart Microgrid. IEEE Transactions on Neural Networks and Learning Systems 2016, 27, 1643–1656. [Google Scholar] [CrossRef] [PubMed]
  4. Aragües Peñalba, M.; Sumper, A. Special Issue on Microgrids. Applied Sciences 2019, 9, 4710. [Google Scholar] [CrossRef]
  5. Vasilakis, A.; Zafeiratou, I.; Lagos, D.T.; Hatziargyriou, N.D. The Evolution of Research in Microgrids Control. IEEE Open Access Journal of Power and Energy 2020, 7, 331–343. [Google Scholar] [CrossRef]
  6. Yazdani, A.; Iravani, R. Voltage-Sourced Converters in Power Systems: Modeling, Control, and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
  7. Islam, Saiful; Mostaghim, Sanaz; Hartmann, Michael. A Survey on Multi-Objective Optimization in Microgrid Systems. In Proceedings of the Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Yokohama, Japan, 2024; pp. 1–8. [Google Scholar]
  8. 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 Reviews 2022, 43, 100899. [Google Scholar] [CrossRef]
  9. Sharma, S.; Kumar, V. A Comprehensive Review on Multi-objective Optimization Techniques: Past, Present and Future. Archives of Computational Methods in Engineering 2022, 29. [Google Scholar] [CrossRef]
  10. Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms: An Introduction. In Proceedings of the Indian Institute of Technology Kanpur, PIN 208016, India, 2011. [Google Scholar]
  11. Phommixay, Sengthavy; Doumbia, Mamadou Lamine D.L.S. Review on the cost optimization of microgrids via particle swarm optimization. International Journal of Energy and Environmental Engineering 2020. [Google Scholar] [CrossRef]
  12. Liu, S.; Yu, W.; Gao, W.; Lou, K.; Zhang, Y. Multi-objective optimization dispatch of PV-MG considering demand response actions. In Proceedings of the Proceedings of the 35th Chinese Control Conference (CCC), Chengdu, China, 2016. [Google Scholar]
  13. Tian, Y.; Cheng, R.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization. In Proceedings of the Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Donostia-San Sebastián, Spain, 2017; pp. 1–8. [Google Scholar]
  14. Deb, Kalyanmoy; Pratap, Amrit; Agarwal, Sameer; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 2002, 6, 182–197. [Google Scholar] [CrossRef]
  15. Shabir, S.; Singla, R. A Comparative Study of Genetic Algorithm and Particle Swarm Optimization. International Journal of Electrical Engineering 2016, 9, 215–223. [Google Scholar]
  16. Zhou, N.; Liu, N.; Zhang, J.; Lei, J. Multi-Objective Optimal Sizing for Battery Storage of PV-Based Microgrid with Demand Response. Energies 2016, 9, 591. [Google Scholar] [CrossRef]
  17. Oulis Rousis, A.; Tzelepis, D.; Konstantelos, I.; Booth, C.; Strbac, G. Design of a Hybrid AC/DC Microgrid Using HOMER Pro: Case Study on an Islanded Residential Application. Inventions 2018, 3, 55. [Google Scholar] [CrossRef]
  18. Saxena, V.; Kumar, N.; Nangia, U. Recent Trends in the Optimization of Renewable Distributed Generation: A Review. Ingeniería e Investigación 2022, 42, e97702. [Google Scholar] [CrossRef]
  19. Nallolla, Ch. A.; Reddy, M. M.; Reddy, G. S. Multi-Objective Optimization Algorithms for a Hybrid AC/DC Microgrid Using RES: A Comprehensive Review. Electronics 2023, 12, 1062. [Google Scholar] [CrossRef]
  20. Mark. Multi-Objective Optimal Capacity Planning for 100% Renewable Energy-Based Microgrid Incorporating Cost of Demand-Side Flexibility Management. Applied Sciences 2019, 9, 3855, Available online: Kipngetich. [Google Scholar] [CrossRef]
  21. Geng, S.; Wu, G.; Tan, C.e.a. e.a. Multi-Objective Optimization of a Microgrid Considering the Uncertainty of Supply and Demand. Sustainability 2021. [Google Scholar]
  22. Islam, Saiful.; Mostaghim, Sanaz.; Hartmann, Michael. Multi-Objective Optimization Algorithms for Energy Management Systems in Microgrids: A Control Strategy Based on a PHIL System 2025, 1–5. [CrossRef]
  23. Kurundkar, K.M.; Karve, G.M.; Vaidya, G.A. Techno-Economic Analysis and Optimal Sizing of Stand-alone Hybrid AC–DC Microgrid by Nature-Inspired Firefly Algorithm and Particle Swarm Optimization. In Proceedings of the Proceedings of the 2021 International Conference on Intelligent Technologies (CONIT), Hubballi, India, 2021; pp. 1–6. [Google Scholar]
  24. Islam, Saiful; Mostaghim, Sanaz; Hartmann, Michael. Multi-Objective Optimization Algorithms for Energy Management System in Microgrids Including Control Strategy. In Proceedings of the IEEE Symposia on Computational Intelligence for Energy, Transport and Environmental Sustainability (CIETES Companion), 2025. [Google Scholar] [CrossRef]
  25. Zhang, Liang; Pang, Bo; Yi, Ruipeng; Gai, Pengyu; Xin, Chunqing; Yang, Longjie; Li, Huaqiang. Multi-Objective Day-Ahead Optimal Scheduling of Isolated Microgrid Considering Flexibility. In Proceedings of the E3S Web of Conferences, 2018; Vol. 53. [Google Scholar] [CrossRef]
  26. Huang, Yongyi; Masrur, Hasan; Shigenobu, Ryuto; Mohamed Hemeida, Ashraf; Mikhaylov, Alexey; Senjyu, Tomonobu. A Comparative Design of a Campus Microgrid Considering a Multi-Scenario and Multi-Objective Approach. Energies 2021, 14, 2853. [Google Scholar] [CrossRef]
  27. Wu, Xiaomin; Cao, Weihua; Wang, Dianhong; Ding, Min. Multi-objective Optimization Based on SPEA for the Microgrid Energy Dispatch. In Proceedings of the Proceedings of the 37th Chinese Control Conference, 2018. [Google Scholar] [CrossRef]
  28. Deb., Kalyanmoy; Jain, Himanshu. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints. IEEE Transactions on Evolutionary Computation 2014, 18, 577–601. [Google Scholar] [CrossRef]
  29. Lasseter, R.H.; Chen, Z.; Pattabiraman, D. Grid-Forming Inverters: A Critical Asset for the Power Grid. IEEE Journal of Emerging and Selected Topics in Power Electronics 2020, 8, 925–935. [Google Scholar] [CrossRef]
  30. Lucas-Nülle. ESG 1 Smart Grid Trainer for Power Engineering, Smart Grid, and Microgrid Applications. 2025. Available online: https://www.lucas-nuelle.us/2768/apg/13582/ESG-1-Smart-Grid-Trainer.htm (accessed on 23-April-2025).
  31. Lin, Faa-Jeng; Chang, Chao-Fu; Huang, Yu-Cheng; Su, Tzu-Ming. A Deep Reinforcement Learning Method for Economic Power Dispatch of Microgrid in OPAL-RT Environment. Technologies 2023, 11, 96. [Google Scholar] [CrossRef]
  32. Kellermüller, Sandro; Obushevs, Artjoms; Ramirez Gonzalez, Miguel; Korba, Petr. Digital Twin Development of a Dynamic Hardware Emulator. Energies 2022, 15, 4547. [Google Scholar] [CrossRef]
  33. OPAL-RT Technologies. OP1400 Series 4-Quadrant PHIL Amplifier. 2025. Available online: https://www.opal-rt.com/op1400-4-quadrant-power-amplifier/ (accessed on 23-April-2025).
  34. Djartov, Boris; Mostaghim, Sanaz. Multi-objective Multiplexer Decision Making Benchmark Problem. In Proceedings of the Proceedings of the Companion Conference on Genetic and Evolutionary Computation (GECCO ’23 Companion), 2023; pp. 1676–1683. [Google Scholar] [CrossRef]
  35. Benecke, Tobias; Mostaghim, Sanaz. Effects of Optimal Genetic Material in the Initial Population of Evolutionary Algorithms. In Proceedings of the 2023 IEEE Symposium Series on Computational Intelligence (SSCI), 2023; pp. 1386–1391. [Google Scholar] [CrossRef]
  36. Opris, Andre. A First Runtime Analysis of NSGA-III on a Many-Objective Multimodal Problem: Provable Exponential Speedup via Stochastic Population Update. arXiv 2025, arXiv:cs. [Google Scholar]
  37. Branke, Jürgen; Deb, Kalyanmoy; Dierolf, Henning; Osswald, Matthias. Finding Knees in Multi-objective Optimization. Proceedings of the Parallel Problem Solving from Nature – PPSN VIII 2004, Vol. 3242, 722–731. [Google Scholar] [CrossRef]
  38. Tang, Junfeng; Wang, Handing; Xiong, Lin. Surrogate-assisted multi-objective optimization via knee-oriented Pareto front estimation. Swarm and Evolutionary Computation 2023, 77, 101252. [Google Scholar] [CrossRef]
  39. Islam, Saiful; Mostaghim, Sanaz; Hartmann, Michael. Multi-Objective Optimization Algorithms for Energy Management Systems in Microgrids: A Control Strategy Based on a PHIL System. arXiv 2025, arXiv:2505.18210. [Google Scholar] [CrossRef]
  40. Wang, Rui; Xiong, Jian; Ishibuchi, Hisao; Wu, Guohua; Zhang, Tao. On the effect of reference point in MOEA/D for multi-objective optimization. Applied Soft Computing 2017, 58, 25–34. [Google Scholar] [CrossRef]
  41. Zhang, Qingfu; Li, Hui. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Transactions on Evolutionary Computation 2007, 11, 712–731. [Google Scholar] [CrossRef]
  42. Deb., Kalyanmoy; Agrawal, Ram Bhushan. Simulated Binary Crossover for Continuous Search Space. Complex Systems 1995, 9, 115–148. [Google Scholar]
  43. Deb, Kalyanmoy. Multi-Objective Optimization Using Evolutionary Algorithms; John Wiley & Sons: Chichester, UK, 2001. [Google Scholar]
  44. Deb, Kalyanmoy. An efficient constraint handling method for genetic algorithms. Computer Methods in Applied Mechanics and Engineering 2000, 186, 311–338. [Google Scholar] [CrossRef]
  45. Molina, Daniel; LaTorre, Antonio; Herrera, Francisco. An Insight into Bio-inspired and Evolutionary Algorithms for Global Optimization: Review, Analysis, and Lessons Learnt over a Decade of Competitions. In Cognitive Computation; 2018. [Google Scholar] [CrossRef]
  46. Riquelme, Nery; von Lücken, Christian; Barán, Benjamín. Performance metrics in multi-objective optimization. In Proceedings of the 2015 Latin American Computing Conference (CLEI 2015), 2015; pp. 1–11. [Google Scholar] [CrossRef]
  47. Jin, Yaochu. Surrogate-assisted evolutionary computation: Recent advances and future challenges. Swarm and Evolutionary Computation 2011. [Google Scholar] [CrossRef]
  48. Ramírez-Atencia, Cristian; Mostaghim, Sanaz; Camacho, David. AsKPNSGA-II: Knee Point Based MOEA with Self-Adaptive Angle for Mission Planning Problems. 2020, [2002.08867. [Google Scholar]
  49. Rachmawati, Lily; Srinivasan, Dipti. Multiobjective Evolutionary Algorithm With Controllable Focus on the Knees of the Pareto Front. IEEE Transactions on Evolutionary Computation 2009, 13, 810–824. [Google Scholar] [CrossRef]
  50. Zhang, Xingyi; Tian, Ye; Jin, Yaochu. A Knee Point-Driven Evolutionary Algorithm for Many-Objective Optimization. IEEE Transactions on Evolutionary Computation 2015, 19, 761–776. [Google Scholar] [CrossRef]
  51. Zhang, Qingfu; Liu, Wudong; Tsang, Edward; Virginas, Botond. Expensive Multiobjective Optimization by MOEA/D With Gaussian Process Model. IEEE Transactions on Evolutionary Computation 2010, 14, 456–474. [Google Scholar] [CrossRef]
  52. Deb; Kalyanmoy, P.C.R.; m, R. Surrogate Modeling Approaches for Multiobjective Optimization: Methods, Taxonomy, and Results. 2021, Vol. 26. [Google Scholar] [CrossRef]
  53. Dai. Multiobjective adaptive surrogate modeling-based optimization for parameter estimation of large, complex geophysical models. Wei Gong.; Qingyun Duan.; Jianduo Li.; Chen Wang.; Zhenhua Di.; Aizhong Ye.; Chiyuan Miao.; Yongjiu;Water Resources Research 2015, 52, 1982–2003. [Google Scholar] [CrossRef]
  54. Emmerich, Michael T. M.; Deutz, André H. A Tutorial on Multiobjective Optimization: Fundamentals and Evolutionary Methods. Natural Computing 2018, 17, 585–609. [Google Scholar] [CrossRef]
  55. Knowles, Joshua D. ParEGO: a hybrid algorithm with on-line landscape approximation for expensive multiobjective optimization problems. IEEE Transactions on Evolutionary Computation 2006, 10, 50–66. [Google Scholar] [CrossRef]
  56. Li, Hui; Zhang, Qingfu. Multiobjective optimization problems with complicated Pareto sets: MOEA/D and NSGA-II. IEEE Transactions on Evolutionary Computation 2009, 13, 284–302. [Google Scholar] [CrossRef]
  57. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 2002. [Google Scholar] [CrossRef]
  58. Zitzler, Eckart; Thiele, Lothar. Multiobjective Optimization Using Evolutionary Algorithms: A Comparative Case Study; 1998. [Google Scholar] [CrossRef]
  59. Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.; da Fonseca, V. Performance assessment of multiobjective optimizers: an analysis and review. IEEE Transactions on Evolutionary Computation 2003, 7, 117–132. [Google Scholar] [CrossRef]
  60. Ishibuchi, Hisao; Akedo, Naoya; Nojima, Yusuke. Behavior of Multiobjective Evolutionary Algorithms on Many-Objective Knapsack Problems. IEEE Transactions on Evolutionary Computation 2015, 19. [Google Scholar] [CrossRef]
  61. Van Veldhuizen, David A.; Lamont, Gary B. Multiobjective Evolutionary Algorithms: Analyzing the State-of-the-Art. Evol. Comput. 2000, 8, 125–147. [Google Scholar] [CrossRef]
  62. Brockhoff, Dimo; Zitzler, Eckart. Are All Objectives Necessary? On Dimensionality Reduction in Evolutionary Multiobjective Optimization; 2006; pp. 533–542. [Google Scholar]
  63. Zhang, Xingyi; Tian, Ye; Jin, Yaochu. A Knee Point-Driven Evolutionary Algorithm for Many-Objective Optimization. IEEE Transactions on Evolutionary Computation 2015, 19, 761–776. [Google Scholar] [CrossRef]
  64. Tanabe, Ryoji; Li, Ke. Quality Indicators for Preference-Based Evolutionary Multiobjective Optimization Using a Reference Point: A Review and Analysis. IEEE Transactions on Evolutionary Computation 2024, 28, 1575–1589. [Google Scholar] [CrossRef]
  65. He, L.; Ishibuchi, H.; Trivedi, A.; Wang, H.; Nan, Y.; Srinivasan, D. A Survey of Normalization Methods in Multiobjective Evolutionary Algorithms. IEEE Transactions on Evolutionary Computation 2021, 25, 1028–1048. [Google Scholar] [CrossRef]
  66. Dheda, D.; Albertyn, J.; Adetunji, K.; Liu, Z.; Abu-Mahfouz, A.M.; Cheng, L. Techno-Economic, Environmental, and Social Multi-Objective Optimization of a Grid-Connected Hybrid Renewable Energy System Using Metaheuristic Algorithms. IEEE Access 2025, PP, 1–1. [Google Scholar] [CrossRef]
Figure 2. Multi-axis data visualization results obtained during the data collection process from the experimental system over time
Figure 2. Multi-axis data visualization results obtained during the data collection process from the experimental system over time
Preprints 205403 g002
Figure 4. Operational schematic in terms of theoretical approach in the context of smart grid
Figure 4. Operational schematic in terms of theoretical approach in the context of smart grid
Preprints 205403 g004
Figure 5. Statistical performance comparison across 20 runs (HV, knee mismatch, and Pareto size)
Figure 5. Statistical performance comparison across 20 runs (HV, knee mismatch, and Pareto size)
Preprints 205403 g005
Figure 6. Per-seed performance analysis across 20 runs (HV, knee mismatch, and Pareto size)
Figure 6. Per-seed performance analysis across 20 runs (HV, knee mismatch, and Pareto size)
Preprints 205403 g006
Figure 7. Surrogate–physical Pareto alignment and decision-space behavior of the hybrid EMS
Figure 7. Surrogate–physical Pareto alignment and decision-space behavior of the hybrid EMS
Preprints 205403 g007
Figure 8. Convergence behavior of the surrogate-assisted EMO framework across generations
Figure 8. Convergence behavior of the surrogate-assisted EMO framework across generations
Preprints 205403 g008
Table 1. System constraints, decision bounds, and operational parameters
Table 1. System constraints, decision bounds, and operational parameters
Parameter Value Description
Decision variable bounds
P V sup [ 0 , 1500 ] W PV dispatch limit.
B A T T sup [ 0 , 500 ] W (A,B) Battery support (technical studies).
[ 500 , 500 ] W (C) Charging/discharging (extended study).
O P A L sup [ 0 , 500 ] W Grid/OPAL support limit.
C U R T [ 0 , 1500 ] W Curtailment ( P V enforced).
S O C [ 40 , 100 ] % (A,C) PHIL battery constraints.
[ 10 , 100 ] % (B) Smart-grid dataset constraint.
d p v { 0 , 1 } PV activation switch.
Hardware / physical settings
Load reference 1200 W Nominal load.
Inverter efficiency 0.95 Conversion efficiency.
Voltage 230 V Nominal AC voltage.
Current 3.0 A Nominal AC current.
Battery capacity 2443 Wh Used for SOC and degradation.
η c h , η d i s 0.95 Charge/discharge efficiencies.
Sampling time 1 s Data logging interval.
Section C economic parameters
Energy cost 0.22 0.30 €/kWh Grid/OPAL energy cost.
Battery degradation 0.08 €/kWh Throughput-based cost.
Unserved penalty 2.00 €/kWh Reliability penalty.
Curtailment penalty 0.03 €/kWh Renewable curtailment penalty.
Table 2. Microgrid Data Column Mapping Based on Measurement Source
Table 2. Microgrid Data Column Mapping Based on Measurement Source
Component Raw Column Name Description
Inverter + PV (Field 1)
1_INV_PV_P_SUM Inverter output power (W)
1_INV_PV_PV_P_SUM PV panel power (W)
1_INV_PV_V_L1 Inverter voltage (V)
1_INV_PV_I_L1 Inverter current (A)
1_INV_PV_FREQ Inverter frequency (Hz)
1_INV_PV_PF_L1, L2, L3 Power factor per phase
1_INV_PV_P_L1, L2, L3 Active power per phase (W)
Load (Field 5)
2_Load_P_SUM Total load power (W)
2_Load_V_L1 Load voltage (V)
2_Load_I_L1 Load current (A)
2_Load_PF_L1 Load power factor
Microgrid Output (Field 2)
3_Microgrid_P_SUM Microgrid output power (W)
3_Microgrid_V_L1 Microgrid voltage (V)
3_Microgrid_FREQ Microgrid frequency (Hz)
3_Microgrid_I_L1 Output current to grid (A)
3_Microgrid_PF_L1 Output power factor
Battery System (Field 3)
4_Battery_P_SUM Battery power (W)
4_Battery_V_L1 Battery voltage (V)
4_Battery_I_AVG Battery average current (A)
4_Battery_PF_SUM Battery power factor
4_Battery_P_L1, L2, L3 Active power per phase (W)
4_Battery_VARQ1_SUM Reactive power (VAR)
4_Battery_V_LN_AVG Line-neutral voltage (avg) (V)
PV System from OPAL-RT
OPAL_PV_Current PV current (A)
OPAL_PV_Voltage PV voltage (V)
Battery SOC (OPAL-RT)
OPAL_Battery_SOC State of charge (SOC, 0–100%)
Table 3. Unified optimization and framework configuration for MOEA/D-based EMS (Sections A–C)
Table 3. Unified optimization and framework configuration for MOEA/D-based EMS (Sections A–C)
Parameter Value Description
General settings
Generations G max = 120 Fixed termination criterion in all sections.
Objectives M = 4 Four-objective formulation (section-dependent).
Independent runs R = 20 Statistical evaluation using 20 seeds.
Seed policy { 0 , , 19 } Same seeds for all methods and sections.
Section-dependent problem settings
Population size A/B: N = 120 ; C: N = | ref _ dirs | A/B use population size 120; Section C population is determined by Das–Dennis reference directions.
Decision variables n = 6 6-variable EMS vector
Reference directions A/B: ( H = 7 ); C: ( H = 12 ) Section C uses a denser decomposition setting.
MOEA/D configuration
Decomposition PBI Penalty-based boundary intersection.
Neighborhood size T = 15 / 20 Baseline: 15, SK-MOEA/D: 20.
Mating probability 0.7 / 0.9 Baseline vs SK-MOEA/D.
Sampling Random bounded/data-informed fixed sampling Baseline: random bounded initialization; Smart-Seed uses structured fixed sampling from feasible patterns.
Constraint handling Repair + penalty Physical feasibility enforced in decision space.
Framework activation
Section A { f 1 , f 2 , f 3 , f 5 } Physical evaluation only (no surrogate).
Section B { f 2 , f 3 , f 4 , f 5 } GP surrogate + physical replay + TOPSIS.
Section C { f 1 , f 2 , f 3 , f 4 } Extended objectives + RF + stochastic survival.
Physical replay B active; C not used as final replay Section B includes explicit replay validation; Section C enforces feasibility through the optimization model and penalties.
Table 4. Run-level statistical summary for Section A over 20 independent runs
Table 4. Run-level statistical summary for Section A over 20 independent runs
Algorithm HV Spacing Knee Dist. Pareto Size Knee Mismatch (W)
MOEA/D 0.8091 ± 0.0051 0.9836 ± 0.0667 0.7276 ± 0.0767 117.95 ± 0.76 27.54 ± 48.18
Smart-Seed MOEA/D 0.8068 ± 0.0050 1.0080 ± 0.0401 0.6965 ± 0.0047 118.15 ± 0.81 13.53 ± 7.20
Knee-Guided MOEA/D 0.8096 ± 0.0029 1.0047 ± 0.0558 0.7159 ± 0.0656 117.45 ± 0.89 24.07 ± 40.13
Table 5. Run-wise operational performance of Knee-Guided MOEA/D across 20 independent runs (Section A). The representative median-HV run is highlighted in bold, and degraded runs are shown in italic.
Table 5. Run-wise operational performance of Knee-Guided MOEA/D across 20 independent runs (Section A). The representative median-HV run is highlighted in bold, and degraded runs are shown in italic.
Seed f 1 f 2 f 3 f 5 PV sup Batt sup OPAL sup Curt SOC Total sup Mismatch Renew. Load Cov.
(W) (W) (W) (W) (%) (W) (W) (%) (%)
0 0.817 0.085 0.085 0.007 1098.6 47.1 45.7 356.8 79.9 1191.3 8.66 91.55 99.28
1 0.818 0.084 0.084 0.007 1099.4 51.1 41.1 222.6 57.6 1191.6 8.44 91.61 99.30
2 0.824 0.062 0.063 0.004 1125.8 15.8 53.7 310.1 47.0 1195.4 4.64 93.82 99.61
3 0.826 0.051 0.052 0.003 1138.9 53.7 4.22 180.7 97.7 1196.8 3.20 94.91 99.73
4 0.830 0.021 0.027 0.001 1174.2 2.08 23.0 267.0 69.5 1199.3 0.71 97.85 99.94
5 0.817 0.089 0.086 0.008 1093.3 23.8 73.7 405.3 77.4 1190.8 9.23 91.11 99.23
6 0.629 0.335 0.330 0.110 798.4 65.1 204.1 699.3 100.0 1067.6 132.4 66.53 88.97
7 0.811 0.104 0.105 0.011 1074.8 45.6 66.5 103.6 58.3 1186.9 13.15 89.57 98.90
8 0.810 0.105 0.107 0.011 1073.6 35.6 77.3 424.7 65.2 1186.5 13.53 89.47 98.87
9 0.803 0.123 0.122 0.015 1052.9 119.2 9.94 36.0 63.8 1182.1 17.92 87.75 98.51
10 0.829 0.026 0.031 0.001 1168.7 29.5 0.88 266.6 46.4 1199.0 0.98 97.39 99.92
11 0.815 0.091 0.096 0.009 1090.6 93.1 5.81 4.80 61.5 1189.5 10.52 90.88 99.12
12 0.830 0.016 0.016 0.000 1181.2 14.1 4.35 176.0 55.0 1199.7 0.31 98.43 99.97
13 0.815 0.095 0.091 0.009 1085.8 75.6 28.2 310.5 47.2 1189.7 10.34 90.48 99.14
14 0.599 0.358 0.353 0.126 769.9 264.2 14.2 353.6 64.4 1048.4 151.6 64.16 87.36
15 0.819 0.079 0.080 0.006 1104.9 66.5 21.0 375.1 71.1 1192.4 7.59 92.08 99.37
16 0.826 0.052 0.050 0.003 1137.8 0.24 58.9 327.0 54.4 1196.9 3.09 94.82 99.74
17 0.630 0.330 0.331 0.109 803.9 248.3 16.5 502.2 56.8 1068.7 131.3 66.99 89.06
18 0.807 0.115 0.114 0.013 1062.1 0.14 122.1 332.5 90.7 1184.3 15.70 88.51 98.69
19 0.819 0.075 0.084 0.006 1109.7 58.3 24.4 371.2 91.1 1192.4 7.60 92.48 99.37
Table 6. Integrated evaluation summary of the surrogate-assisted MOEA/D framework in Section B
Table 6. Integrated evaluation summary of the surrogate-assisted MOEA/D framework in Section B
Category Metric Value Interpretation
Surrogate model validation
f 3 battery stress ( R 2 ) 1.0000 High accuracy due to smooth and structured battery energy behavior
f 4 unserved ratio ( R 2 ) 0.8839 Moderate accuracy because it captures only unserved energy with simpler dynamics
f 5 mismatch 2 ( R 2 ) 0.4398 Lower accuracy due to nonlinear squared mismatch effects
Uncertainty coverage (PIC95) 0.8747 1.0000 High reliability of prediction intervals
Hybrid TOPSIS/knee consistency TOPSIS index = knee index = 29 Decision ranking remained consistent
Run-level EMO performance over 20 runs
Population size 120 Consistent parameter setting across runs
Replay size 110 –116 Large replay subset physically validated
Hypervolume 0.1271 ± 0.0334 Stable but compact feasible Pareto region
Spacing 1.0298 ± 0.2955 Moderate spread under constrained replay conditions
Pareto size 6.10 ± 1.59 Limited feasible diversity in grid-following mode
Crowding mean 1.329 Balanced solution distribution across objectives
Entropy 1.550 Acceptable diversity in objective space
Knee mismatch 2 466196.18 ± 128463.76 High residual mismatch under high-load conditions
Knee unserved load 676.46 ± 95.12 W Feasible solutions remain support-dominated
Representative decision quality
Representative seed 14 Median-HV run selected for interpretation
TOPSIS score 0.9057 High closeness to the ideal physical trade-off
Knee load coverage 46 49 % Partial supply under constrained operating conditions
Knee renewable fraction 0% PV contribution remained negligible in replay-selected points
Knee battery dispatch 419 –498 W Battery support dominated feasible operation
Knee grid support 334 –464 W External support remained necessary
Diagnostic interpretation
Grid-following scenario behavior Battery/grid dominated Measured data favored conservative support-heavy decisions
Renewable utilization Limited Low PV availability reduced direct renewable contribution
Baseline comparison Competitive but not superior Section B is best interpreted as replay-guided decision support
Table 7. Representative knee solution characteristics for each algorithm (median-performance run).
Table 7. Representative knee solution characteristics for each algorithm (median-performance run).
Algorithm Seed RMSE (kW) ↓ Cost (€/kWh) ↓ Battery (EFC/year) ↓ LPSP ↓
Standard MOEA/D 14 0.0549 -0.0867 115.17 0.0684
Smart-Seed MOEA/D 14 0.0554 -1.0264 0.30 0.0679
SK-MOEA/D 14 1.3285 1.0779 102.11 3.1098
Table 8. Descriptive statistics of EMO performance metrics across 20 independent runs.
Table 8. Descriptive statistics of EMO performance metrics across 20 independent runs.
Metric Algorithm Mean Std Median Q1 Q3 Min / Max
IGD Standard MOEA/D 127.72 111.38 59.99 58.51 142.59 58.43 / 434.08
IGD Smart-Seed MOEA/D 58.43 0.02 58.43 58.42 58.44 58.41 / 58.46
IGD SK-MOEA/D 472.53 256.52 422.19 261.92 658.98 92.08 / 877.48
HV Standard MOEA/D 136588 48981 145276 106118 171462 48580 / 218953
HV Smart-Seed MOEA/D 254604 11544 256131 245370 265808 235236 / 271102
HV SK-MOEA/D 156187 51653 158991 126839 194126 65560 / 250528
Spread Standard MOEA/D 0.00644 0.00464 0.00511 0.00372 0.00938 0.00012 / 0.01627
Spread Smart-Seed MOEA/D 0.00841 0.00348 0.00780 0.00644 0.01045 0.00232 / 0.01703
Spread SK-MOEA/D 0.01241 0.00528 0.01055 0.00935 0.01411 0.00617 / 0.02802
ND Standard MOEA/D 386.25 36.54 398 373.75 408.75 290 / 426
ND Smart-Seed MOEA/D 399.20 30.58 402 391.50 421.50 311 / 437
ND SK-MOEA/D 307.05 83.09 343 274.75 369.25 114 / 395
Runtime Standard MOEA/D 301.87 390.09 206.17 179.06 240.23 147.70 / 1943.99
Runtime Smart-Seed MOEA/D 212.22 53.86 198.40 177.45 223.66 147.69 / 344.35
Runtime SK-MOEA/D 5529.87 7703.25 3365.48 1803.91 6692.99 1625.12 / 36359.60
TrueEvals Standard MOEA/D 54600 0 54600 54600 54600 54600 / 54600
TrueEvals Smart-Seed MOEA/D 54600 0 54600 54600 54600 54600 / 54600
TrueEvals SK-MOEA/D 16895 0 16895 16895 16895 16895 / 16895
Table 9. Performance comparison and statistical significance analysis under identical settings (20 runs, 120 generations).
Table 9. Performance comparison and statistical significance analysis under identical settings (20 runs, 120 generations).
Algorithm IGD ↓ HV ↑ Spread ↑ ND ↑ Runtime ↓ True evals ↓
Standard MOEA/D 127.72 ± 111.38 1.37 × 10 5 0.00644 386 301.87 54600
Smart-Seed MOEA/D 58.43 ± 0.02 2.55 × 10 5 0.00841 399 212.22 54600
SK-MOEA/D 472.53 ± 256.52 1.56 × 10 5 0.01241 307 5529.87 16895
Statistical Tests
IGD (Wilcoxon) p 1.9 × 10 6
HV (Wilcoxon) p 1.9 × 10 6
Friedman Test p 2.9 × 10 7
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated