The simulation findings to validate the proposed charging scheme are presented in this section. The proposed charging method is programmed in MATLAB R2021a, executed on a laptop with a 6-core, 12-thread 2.1-GHz CPU and 16 GB of RAM. In this research, the number of EVs considered for charging from the system is 50. The minimum SOC threshold is set at 20% for the EVs that will be charged at the station. Each station includes multiple identical chargers (DC fast charger), with each charger having a maximum power transfer capacity of 150 kW and an assumed average efficiency of 90% [
23]. As discussed in the previous methodology section, the proposed scheme encounters charging power regulation, network stress due to EV integration, and user satisfaction. The proposed methodology is tested for the demand curves at the 11 kV system of three different types of locations; two are based on residential areas, and one is for the commercial area. The demand curves for residential areas are obtained from [
3] with slight calibration in values. On the other hand, the load curve for the commercial area is assumed in this research. The actual demand curves attained are assumed to be the predicted demand curve for validation in the proposed charging scheme. The system includes three charging stations, labeled Stations A, B, and C. Stations A and B represent residential load profiles, while Station C represents a commercial profile. Each station is managed by a local agent under a central aggregator. The MILP model for EV shifting is implemented manually in MATLAB, while the distributed GA-based control uses MATLAB’s built-in solver. Validation is performed by simulating normal and uncertain scenarios (Cases 1–4) using predicted demand profiles.
3.2. EV Parameter Analysis: SOC, PI, and Station Preference
After receiving the charging slot and associated tariff information from the charging station, the EV users select their preferred time slot for charging. In return, the EV users’ necessary information is sent back to the charging facility in the form of present SOC, standard kWh rating, range, preferred charging slot, and possible traveled distance.
Figure 7a shows the present SOC level (in percentage) of the considered EVs for charging. The rated kWh of the EVs are displayed in
Figure 7b. The ratings are selected from the most popular category in this research.
Figure 7c shows the range of the considered EVs expressed in km.
Figure 7d is the possible traveled distance of the concerned EVs. Generally, EV users are expected to prefer to charge fully from the station. However, in case of any unavailable circumstances of the station, the charging scheme may have to restrict some of the EVs from acquiring 100% SOC after charging and allowing them to charge at a minimum satisfied level.
In this research, the proposed method addresses this complexity successfully by considering traveled distance as one of the vital inputs from the EV users. In the case of failing to charge fully, the scheme will allow users to charge at a minimum level that covers their possible traveled distance.
Figure 8a shows the increase in the SOC level of the EVs under full-charge conditions. The increment values are attained from the consideration that all the EVs will be allowed to charge fully at their preferred charging slot. The proposed charging scheme prioritizes user satisfaction at the utmost level. Hence, it considers allowing the EVs to have a 100% SOC level after charging if other stress factors are managed. The charging scheme then calculates the TOU and required kWh based on the SOC increase to assess the overloading in the network.
Figure 8b shows the determined required kWh of the EVs under full charge conditions. Also, the proposed charging centralized scheme considers the worst-case scenario, that, at some of the charging time slots, allowing EVs to be fully charged may not be possible. To address this, the proposed scheme considers charging the EVs up to a minimum level to cover their possible traveled distance for the day only.
Figure 8c shows the required increase in SOC level from the present values, considering the traveled distance. In contrast to
Figure 8a, some of the EVs (the 14th and 44th EVs) have zero increments in the SOC level. This is due to the fact that these EVs already have enough present SOC to cover their traveled distance. Therefore, the proposed charging scheme identifies that these EVs do not require additional charge under the worst-case scenario. The required kWh associated with the increased SOC level is shown in
Figure 8d.
Figure 9a shows the charging station preferences of EVs, where values of 1, 2, and 3 represent Station A, Station B, and Station C, respectively. The EVs exhibit a varied distribution of preferences, highlighting the demand allocation across the three stations. On the other hand,
Figure 9b illustrates the PI of EVs for these three different stations. Higher PI values suggest a greater preference for charging on the present day in terms of current sharing and further shifting if supply–demand variability creates some uncertain conditions.
3.3. EV Redistribution via MILP Optimization
Figure 10a presents the available energy in each charging slot at Station A after all EVs are fully charged, where negative values indicate overloading in specific time slots. Following this,
Figure 10b shows the energy availability at Station A when the charging condition combines both fully charged and minimally charged EVs. This strategy significantly reduces overloading, as evident from the fewer negative values in the energy distribution.
For Station B,
Figure 11a shows the energy availability after EVs are fully charged, with certain slots experiencing overloading, as indicated by negative values. When integrating both full and minimum charging conditions,
Figure 11b reveals improved energy distribution, reducing overloading at Station B.
Similarly, for Station C,
Figure 12a depicts the available energy for fully charged EVs, with overloading in some slots, while
Figure 12b shows the energy distribution when combining full and minimum charging conditions, effectively mitigating overloading. Across all stations, the comparison between full-charged and combined-charged scenarios demonstrates the effectiveness of the proposed strategy in optimizing energy distribution and alleviating overloading in charging slots.
Based on the observed overloading in Station A after implementing the combined full and minimum charging strategy, the methodology deploys an EV shifting operation to alleviate the overloading.
Figure 13a identifies the EVs located in the overloaded charging slots of Station A. To resolve the overloading, the methodology selects EVs for shifting to other time slots or stations based on predefined priority criteria.
Figure 13b displays the identified EVs chosen for shifting from the overloaded slot of Station A. This operation is performed to redistribute the charging load and ensure no slot exceeds its capacity. The figure indicates the effective identification of a minimal subset of EVs whose shifting would resolve the overloading.
Figure 14a shows the station preferences of EVs before the shifting operation, with values of 1, 2, and 3 representing Station A, Station B, and Station C, respectively. This figure highlights the initial distribution of EV preferences, including the overloaded slots at Station A. After implementing the EV shifting operation,
Figure 14b presents the updated station preferences of the EVs. The redistribution of EVs is evident, with certain vehicles (32 positioned, highlighted in red) shifted from Station A to other stations, effectively resolving the overloading issue at Station A.
With the centralized EV reallocation completed, the finalized schedule is transmitted to local agents, who then manage real-time charging operations using a distributed control framework.
3.4. Distributed Charging Control by Local Agents
On the charging day, each local agent at the stations further optimizes the charging current for individual EVs in real time using the GA-based distributed control scheme. This method considers available energy, priority indices, and user-defined constraints to ensure efficient and fair power allocation. The GA uses MATLAB’s default settings (population = 50, generation = 100, crossover = 0.8, mutation rate = 1), which are sufficient due to the problem’s low complexity and can consistently yield stable results.
Figure 15 summarizes the charging outcomes at Station A by the proposed distributed framework. As shown in
Figure 15a, the delivered charging current varies across EVs, based on energy requirements and priority indices.
Figure 15b presents the delivered energy per charging slot at the station.
Figure 15c depicts the difference between delivered and minimum required energy for each EV, where most EVs receive more than their minimum energy demand, benefiting from the surplus energy when available. Lastly,
Figure 15d demonstrates a positive correlation (upward trend) between the EV priority index and allocated charging power. The outcome confirms that, despite variations in energy requirements and system-level constraints, the proposed charging strategy preferentially allocates greater charging power to higher-priority EVs.
Extending this analysis,
Figure 16 summarizes the charging outcomes at Station B. Similar trends are observed, where
Figure 16a shows that delivered charging currents vary across EVs based on energy requirements and priority indices.
Figure 16b highlights the delivered energy distribution across charging slots. In
Figure 16c, most EVs receive more than their minimum energy requirements, benefiting from surplus energy availability and adjustments due to slot conflicts.
Figure 16d also shows a positive correlation between the EV priority index and allocated charging power, further confirming that higher-priority EVs are assigned greater charging power by the proposed strategy.
Similarly,
Figure 17 presents the charging outcomes at Station C. Consistent with the other stations,
Figure 17a shows that the proposed scheme delivers varying charging currents across EVs to minimize the charging loss.
Figure 17b highlights the non-uniform delivered energy distribution across charging slots. As depicted in
Figure 17c, most EVs meet or exceed their minimum energy requirements, based on the surplus energy.
Figure 17d reveals a positive correlation between the EV’s PI and allocated charging power, again validating that higher-priority EVs are assigned greater charging power under the proposed strategy.
From the attained outcomes (
Figure 15,
Figure 16 and
Figure 17), it can be observed that the proposed distributed charging scheme effectively optimizes charging currents across the EVs while considering individual energy requirements, constraints, and priority indices. It ensures that most EVs meet or exceed their minimum energy demands, even under system-level constraints and slot conflicts. Additionally, a strong positive correlation between the EV priority index and the allocated charging power is observed, validating that higher-priority EVs consistently receive more charging power.
To further evaluate the robustness of the proposed charging scheme, the following three additional case studies are investigated.
Case 1: Arrival of new EVs at the station
Case 2: Absence of scheduled vehicles for charging
Case 3: Injection of Gaussian forecast errors (5% and 10%) into day-ahead demand
Case 4: Reduction in surplus energy at certain charging slots
To simulate Case 1, three new vehicles are assumed to arrive at Station C for charging. The newly arrived EVs are assigned similar properties, including energy required range, maximum waiting time, and PI. These values are set arbitrarily to create the case. Additionally, charging time slots for these vehicles are randomly selected from the available slots.
Figure 18 presents the simulation results for Station C.
Figure 18a shows the charging current delivered to individual EVs after the arrival of new vehicles.
Figure 18b illustrates the variation in charging current compared to the base case. It is observed that the proposed scheme optimizes the charging current for all the vehicles, with minimal adjustments from the base case scenario. Also,
Figure 18c displays the variation in energy received relative to the base case, confirming that the proposed scheme accommodates the new EVs with only minor impacts on the existing vehicles’ energy fulfillment (with energy reductions observed for only three vehicles).
To simulate Case 2, a subset of the previously scheduled EVs is assumed to be absent from the charging process at Station C. Three randomly selected vehicles are removed arbitrarily to represent the case scenario. The remaining EVs proceed through the optimization process based on predefined parameters.
Figure 19 presents the simulation outcomes for the new case scenario at Station C.
Figure 19a shows the delivered charging current to the EVs after the absence of three scheduled vehicles.
Figure 19b illustrates the variation in charging current compared to the base case. It is observed that two vehicles now have higher charging current than the base case. Due to the absence of some vehicles, the proposed charging scheme can now provide higher current to the vehicles in certain slots due to relaxation in slot-level conflict. Subsequently, these vehicles will be able to receive more energy within their predetermined range, which is shown in
Figure 19c. This scenario validates how the proposed charging scheme adapts to sudden reductions in the charging population.
To simulate Case 3, Gaussian forecast errors of 5% and 10% are injected by reducing the surplus energy at each time slot in Station C. This reflects real-world uncertainty in demand forecasts. The distributed GA optimization then proceeds using the updated energy values.
Figure 20 shows the simulation results for Case 3, where Gaussian forecast errors are introduced at Station C.
Figure 20a,b illustrate the changes in charging current and energy received compared to the base case under a 5% forecast error. Only one EV shows a reduction in current and received energy due to the small decrease in surplus energy. In contrast,
Figure 20c,d show the impact under a 10% forecast error. Here, three EVs experience noticeable reductions in both charging current and received energy. These drops occur due to increased slot-level conflicts caused by reduced available energy. This case shows that the system is robust to forecast errors while still prioritizing high-PI EVs and meeting energy needs.
Lastly, to simulate Case 4, the surplus energy available at certain charging slots in Station B is artificially reduced (the energy at three slots is forced to zero) to simulate overload. In this extreme operating scenario, failure in the local optimization initiates inter-agent coordination to reallocate EVs at the overloaded slots. To demonstrate this reallocation process with minimal information exchange, a distributed network of ten stations (labeled A to J), including stations A, B, and C, is simulated. Each station agent communicates only with its immediate neighbors when local energy availability during required slots is insufficient to meet EV demands. The EVs proceed through the optimization process considering these reduced energy conditions while maintaining their predefined energy requirements, waiting times, and priority indices. This scenario validates the inter-agent coordination process by reallocating some vehicles and re-optimizing their charging schedules.
Figure 21 presents the simulation outcomes for Case 4 involving inter-station EV shifting.
Figure 21a shows the charging current assigned to each EV before any shifting occurred. As some slots in Station B are forced to zero, the local optimization fails to determine feasible charging currents for the vehicles assigned to those slots due to extreme system-level constraints. Therefore, the local agent of Station B considers reallocating these vehicles to other stations.
Figure 21b illustrates the energy-sharing topology used during this coordination process. A unidirectional tree structure is shown, where Station B communicates only with its neighboring stations (A, D, E, and F) to assess surplus energy availability during the overloaded slots. The edge labels indicate the amount of transferable energy (in kWh), which is used to identify the best-fitted neighboring station. In this case, Station A is identified as the best station (highest available energy) to accommodate shifted vehicles from Station B.
Figure 21c displays a binary shift indicator highlighting the EVs that are reassigned from Station B to Station A due to insufficient energy availability in certain slots. Upon their arrival at Station A, the local optimization process determines the charging currents and energy allocations for the shifted EVs, treating them similarly to newly arriving vehicles as in Case 1. After relocation and re-optimization, the finalized charging currents for all vehicles across the three stations are shown in
Figure 21d.
The simulation results across all four case scenarios demonstrate the robustness and adaptability of the proposed distributed charging scheme. The system effectively handles new EV arrivals, adapts to the absence of scheduled vehicles, mitigates energy shortages through inter-station EV shifting, and responds to forecast errors in the demand curve, ensuring reliable performance under dynamic and uncertain conditions.
3.5. Performance Assessment of the Proposed Charging Scheme
The overall charging performance of the proposed hybrid scheme is evaluated based on several key metrics, including the average-to-peak demand ratio, energy fulfillment levels, and the user satisfaction index (USI), defined as:
where
is the energy actually received by the
jth EV,
is the maximum energy requested by
jth EV, and
N is the total number of EVs. USI quantifies how well the delivered energy satisfies the requested maximum energy by the EV users.
Table 2 summarizes these performance metrics before and after EV integration across the three charging stations (Station A, Station B, and Station C). After EV integration, all stations experience an increase in their average-to-peak demand ratios, indicating improved utilization of available charging capacity (74%, 80%, and 63% for Stations A, B, and C, respectively). The percentage of EVs that received only their minimum required energy is lowest at Station A (19%), suggesting that most EVs receive more than their minimum demands. In contrast, 31% of EVs at Station B and Station C only met the minimum threshold. For EVs receiving energy greater than the minimum requirements, Station A again performs better (81%), followed by Station B and Station C (69%). The average charging current across the three stations range from 46.65 A to 51.5 A, suggesting that the charging load is balanced fairly consistently despite variations in EV profiles and energy constraints.
The simulation results show that the USI remained high at both Station A and Station B (88.0%), whereas Station C showed slightly lower satisfaction (81.6%), likely due to more constrained energy availability. These outcomes collectively demonstrate the effectiveness of the proposed charging optimization framework in ensuring minimum energy fulfillment, promoting fairness, and maintaining system-level operational balance under dynamic conditions.
To test the effectiveness of the proposed method, four key performance indicators were evaluated: peak-to-average ratio (PAR), transformer loading, energy not served (ENS), and average charging time. These metrics provide a balanced view of grid stress, energy delivery reliability, and user satisfaction. ENS is measured by comparing the maximum energy required by each EV with the actual energy received. These metrics are compared across uncoordinated charging, valley-filling with MILP-based scheduling, distributed GA, and the proposed hybrid method. A brief overview of each baseline strategy is given below:
In the uncoordinated charging method, each EV is randomly assigned to a charging slot without any coordination across vehicles. Charging begins immediately in the assigned slot, and the available energy in that slot (up to 120% of the transformer’s base capacity) is equally shared among all assigned EVs. The charging power for each EV is capped by its charger’s maximum limit and is further adjusted to avoid exceeding the EV’s energy requirement or the system’s capacity constraints.
In the valley-filling strategy with MILP-based scheduling, charging slots are pre-assigned to EVs by a centralized controller to spread the load across low-demand periods and prevent network overloading. Since this is a day-ahead strategy, it also accounts for uncertainties in actual demand caused by forecasting errors on the charging day. During real-time charging, each slot’s available energy is equally shared among the assigned EVs. The final charging power for each EV is limited by its charger capacity, assigned charging duration, and expected energy demand.
In the distributed GA-based strategy, each EV independently minimizes its charging current while staying within its allowed waiting time. Decisions are based solely on the EV’s status, without using priority indexing or energy limits determined in the MILP-based approach. Each EV receives a random start time and charges continuously until its energy demand is met or its waiting time expires. If the total demand in any slot exceeds the transformer’s capacity, EV charging powers are proportionally scaled down to prevent overloading.
The analysis focuses on Station A, but similar results are expected for other stations.
Table 3 presents the corresponding results. The proposed hybrid method delivers the best overall results. It achieves the lowest PAR (1.35) and transformer loading (94.69%), indicating a smoother load profile and reduced grid stress. The uncoordinated method performs the worst, with the highest PAR (1.76), transformer loading (120.00%), and a high ENS of 203.61 kWh due to the lack of scheduling or control. The valley-filling method using MILP improves upon this by reducing ENS to 132.04 kWh and lowering transformer loading to 100.62%, but it still falls short of the hybrid method in all key metrics. The distributed GA strategy provides better load flattening than the uncoordinated approach but leads to the highest ENS (259.81 kWh), indicating that many EVs cannot receive sufficient energy. Despite these trade-offs, the hybrid method not only ensures that all EVs meet their energy needs within the allowed time but also maintains the lowest average charging time of 86.43 min. Overall, it offers the most balanced and effective performance across all key indicators.
To test the consistency of the proposed method under input uncertainty, a Monte Carlo experiment with 100 trials was conducted at Station A as a representative case. As summarized in
Table 4, each trial involved 21 EVs with randomized arrival slots (Weibull distribution), battery capacities, initial SOC, and waiting times (uniform distributions). Key performance indicators were recorded in each trial, and 95% confidence intervals (CIs) were calculated to assess the robustness of the results.
Table 5 shows that the proposed method maintains consistent performance under input uncertainty, with narrow CIs across all KPIs. The ENS fluctuates between 67.4 and 78.6 kWh, aligning closely with the deterministic ENS of 70.84 kWh in
Table 3. The average charging time varies from 88.3 to 90.9 min, consistent with the earlier result of 86.43 min. Similarly, the mean transformer loading remains near 90% across trials, closely aligning with the 94.69% observed in the base case. These results demonstrate the robustness of the proposed method across different EV input scenarios.