Smart Routing for EV Charge Point Operators in Mega Cities: Case Study of Istanbul

Onur Yenigun,
Department of Computer Engineering
Marmara University
Istanbul, Turkiye
onuryenigun@marun.edu.tr
&Gozde Karatas Baydogmus
Department of Computer Science
Loyola University of Chicago
Chicago, USA
gkaratasbaydogmus@luc.edu
&Kazim Yildiz
Department of Computer Engineering
Marmara University
Istanbul, Turkiye
kazim.yildiz@marmara.edu.tr

Abstract

The rapidly increasing use of electric vehicles (EVs) has made it even more important to manage the charging infrastructure sustainably. The expansion of charging station networks, especially in large cities, creates serious logistical challenges for charging point operators (CPOs) in planning maintenance and repair activities. Inefficient field personnel management can lead to time loss, high operational costs, and resource waste. This study presents an integrated method to optimize the planning of EV charging network maintenance operations. The proposed approach groups charging stations according to geographical proximity using the K-means clustering algorithm and calculates the shortest routes between clusters using a genetic algorithm. The method was developed in Python and applied to a dataset consisting of 100 EV charging stations in Istanbul.

Considering the population density, traffic density, and resource constraints of Istanbul, the route planning approach presented in this study has great potential, especially for such metropolises. According to the different parameter configurations tested, the most efficient scenario provided approximately 35% distance savings compared to the reference route created according to the sequential data layout. While the reference route provides a simple comparison, the study presents a solution that will enable field operations in metropolitan cities such as Istanbul to be conducted in a more efficient, planned and scalable manner. In future studies, it is planned to integrate real-time factors such as traffic conditions and field technician constraints.

Keywords Electric Vehicle \cdot E-Mobility \cdot CPO \cdot Charging Network Maintenance \cdot Route Optimisation.

1 Introduction

The proliferation of electric vehicles not only offers an environmentally friendly transportation option in giant metropolises like Istanbul; it also creates new and complex problems in terms of the management of urban infrastructures. The most important of these problems is the effective monitoring, maintenance and sustainable operation of rapidly growing charging station networks. Although the increasing number of charging stations facilitates user access, it also makes processes such as maintenance, repair and operational management more costly and complex.

The accelerating electric vehicle transition on a global scale has increased the importance of sustainable and efficient operational strategies in the fields of energy and e-mobility. In this context, charge point operators (CPO) must conduct their field operations in a more planned, time-efficient and resource-sensitive manner in order to maintain high service quality [1, 2]. According to data from the International Energy Agency (IEA) for 2024 which is given in Figure 1 , the number of electric vehicles is set to account for approximately 18% of all cars sold in 2023, compared to 14% in 2022 and just 2% in 2018, compared to 5 years ago. These trends suggest that growth remains strong as electric car markets mature [3].

Refer to caption
Figure 1: Global electric car sales data

This study proposes a method that optimizes route planning for maintenance and repair services, using the example of Istanbul. The K-means algorithm was used to cluster charging stations according to geographical proximity, and the genetic algorithm was used to determine the shortest routes between clusters. With this combination, it was aimed to reduce the total travel distance of maintenance teams and achieve significant gains in terms of both time and cost [4].

The presented approach is important in terms of showing how theoretical algorithms can be adapted to complex city conditions such as Istanbul. The results obtained show that this method is applicable not only mathematically but also practically; it contributes to CPOs making more sustainable operational decisions with map-based guidance [5]. These optimization approaches provide both mathematical and practical solutions to time and cost issues crucial for operators [5]. Maps and route recommendations generated as outputs of the study serve as a comprehensive guide for field operations, contributing to the more sustainable and cost-effective management of business processes. By enabling operators to access charging stations more quickly and systematically, this method plays a critical role in ensuring uninterrupted access to a secure and accessible charging network for electric vehicle users. Considering these aspects, the study aimed to address the following questions:

  • How can maintenance and repair operations of electric vehicle charging stations be made more efficient for large and dense cities?

  • How can known methods such as K-means clustering and genetic algorithm be integrated into real field conditions in complex cities such as Istanbul?

  • What level of improvement does route planning obtained with algorithmic optimization provide in terms of operational distance and resource usage?

The study, structured around these questions, presents a model that has not only theoretical but also practical application potential and has been tested for applicability at the metropolitan level. In the study, literature review is given in section 2; in section 3, the methodology used in the development of the study and the proposed model are explained; in section 4, experimental results are given; in section 5, the experimental results are discussed, and in section 6, conclusion and future work is given.

2 Literature Review

In recent years, numerous studies have addressed the optimization of electric vehicle (EV) infrastructure through various heuristic and metaheuristic techniques. These works have primarily focused on problems such as station location planning, routing optimization, and clustering to improve service quality, reduce costs, and enhance system efficiency.

Lazari [1] developed a multi-objective optimization model using a genetic algorithm to determine the optimal number and locations of charging stations. The model aims to balance cost minimization with service quality, offering valuable insights into strategic deployment under real-world constraints. Similarly, Karakatic [6] proposed a Two-Layer Genetic Algorithm to solve the Multi-Depot Vehicle Routing Problem with Time Windows (MDVRPTW) specifically tailored for EVs. This approach considers nonlinear charging durations and demonstrates effective performance in complex routing scenarios involving electric vehicles.

Efthymiou et al. [7] addressed the EV Charging Infrastructure Location Problem using genetic algorithms, relying on origin-destination data to forecast EV penetration. Their method supports optimized charger placement in urban areas, providing a data-driven framework for future infrastructure planning. Zhou et al. [8] further contributed to the location optimization literature by incorporating construction, operational, and environmental cost models into a GA-based algorithm. Their work highlights cost-sensitive network expansion strategies, particularly relevant for public infrastructure projects.

In the area of clustering and algorithmic integration, Irfan et al. [9] demonstrated that combining K-means with genetic algorithms can improve convergence speed and clustering stability. Zeebaree et al. [10] conducted a broader review of this hybridization, emphasizing its value in minimizing distance and computational time—critical in routing and distribution problems. Other researchers have also explored advanced hybrid clustering methods. Komarasamy et al. [11] used the Bat Algorithm to address K-means’ limitations, while Roy et al. [12] extended genetic K-means methods to handle mixed-type datasets, improving adaptability across domains. Table 1 provides a comparison of existing studies in the literature.

Table 1: Comparison of the literature papers
Study Method(s) Used Focus Area Real Data Real City Application Key Difference / Contribution
[1] Multi-objective Genetic Algorithm Charging station location planning Yes No Focuses on location siting, not routing
[6] Two-layer Genetic Algorithm Routing with nonlinear charging times Partially No Time window, recharge constraints
[7] Genetic Algorithm Location planning with O-D data Yes No Based on transport behavior data
[8] Genetic Algorithm + Cost Model Construction and operational cost minimization Yes No Cost-oriented location optimization
[9] Genetic Algorithm + K-means Improved clustering convergence No No Focus on algorithm efficiency, not application
[10] Genetic Algorithm + K-means Distance reduction in clustering No No General system evaluation, no real-world context
[11] K-means + Bat Algorithm Enhanced clustering performance No No Tackles sensitivity to initial centroids
[12] Genetic K-means Mixed data clustering No No Categorical and numeric data support
This Study (2025) K-means + Genetic Algorithm Route planning for field maintenance Yes Yes (Istanbul) Real-world, urban-scale application with operational focus

Although these studies offer strong methodological foundations, most are either simulation-based or focus on high-level infrastructure planning. Few have demonstrated the real-world applicability of these algorithms in the context of urban maintenance logistics. The current study addresses this gap by applying a well-established hybrid algorithm—K-means clustering followed by a genetic algorithm—for route optimization in a live dataset of 100 EV charging stations in Istanbul. Unlike previous work, this study emphasizes field-level operational planning within a densely populated, resource-constrained metropolitan environment, making it a practical contribution to EV infrastructure management.

3 Methodology

In this section, information about the dataset, methods and the proposed method used in the study is given.

3.1 Materials

This study employs a real-world dataset of electric vehicle (EV) charging stations located in Istanbul, Turkiye. The dataset includes geographic coordinates and identifier information for each station in Istanbul, forming the basis for clustering and route optimization tasks.

Refer to caption
Figure 2: Proposed Algorithm

Figure 2 shows the steps of the study that aims to determine the most efficient routes according to the locations of electric vehicle charging stations.

  • Dataset: A collection of 100 EV charging stations, each with latitude, longitude, and station name.

  • Geospatial APIs: Google Maps API and the gmplot Python library were used for mapping and visualization. Google Maps API also provided driving distance data between stations.

  • Programming Tools: Python was used for data processing and algorithm implementation. Libraries such as Pandas, NumPy, math, random, and gmplot facilitated data manipulation, clustering, and plotting.

All codes and dataset related to the study have been shared via github repository [13].

Proposed Algorithms Pseudo Code

Algorithm-1 shows the pseudo code of the proposed method.

Algorithm 1 EV Charging Point Optimization Pseudo code
1:Input: Data = electric vehicle charging points
2:Parameters: max_clusters, mutation_rate, iterations
3:Step 1: Data Preparation
4: Load charging point coordinates into data
5:Step 2: Clustering Charging Points with K-Means
6: Initialize KMeans with max_clusters
7: Fit KMeans model on data
8: Extract cluster_centers and clusters from model
9:Step 3: Finding Optimal Routes Within Each Cluster
10: Initialize routes as empty list
11:for each cluster_id in unique(clusters) do
12:  point_list \leftarrow subset of data where clusters == cluster_id
13:  route \leftarrow determine optimal route within point_list (e.g., using TSP)
14:  Append route to routes
15:end for
16:Step 4: Global Optimization for Inter-Cluster Routing
17: Initialize Genetic Algorithm with cluster_centers, mutation_rate, iterations
18:global_route \leftarrow genetic algorithm.optimize()
19:Step 5: Constructing the Final Route
20: Initialize final_route as empty list
21:for each cluster_index in global_route do
22:  cluster_route \leftarrow routes[cluster_index]
23:  Append cluster_route to final_route
24:end for
25:Step 6: Visualization
26: Plot final_route and cluster_centers on map

The process starts with loading and reprocessing the dataset, and then using the K-Means algorithm, stations are assigned to the closest clusters according to randomly selected centers; this process is completed iteratively by updating the centers. After the clusters are determined, the optimal routes are found for each cluster by applying the genetic algorithm; at this stage, the initial population is created, the suitability is evaluated, and the cycle continues until the best solution is obtained by selection, crossover, and mutation processes. Finally, both intra-cluster and inter-cluster routes are combined and visualized on the map, and the process is completed.

3.2 Methods

To optimize field operation routes among geographically dispersed charging stations, a two-stage algorithm was implemented. K-means clustering was first used to group nearby stations based on spatial proximity. Genetic Algorithm (GA) then applied to optimize the order in which these station clusters should be visited.

3.2.1 Data Preprocessing

Initial processing involved structuring the dataset for clustering:

  • Coordinates: Latitude and longitude values were combined into coordinate pairs for spatial analysis.

  • Names: Station names were stored in a separate list to retain reference information during clustering and mapping.

Table 2 presents 10 sample from the dataset.

Table 2: Example of the dataset
Charging Point Latitude Longitude
Optimum Metro 40.91091997572458 29.296356708450354
Nuvo Dragos 40.91753623170756 29.159728927618517
GESAN 40.94343325168699 29.137293687526036
Up City Flats 40.93464386474212 29.215150617826865
RES 40.97945767531640 29.267345683206024
Ucay Sultanbeyli Branch 40.95864230497735 29.289594858306355
Ritim Istanbul 40.96024022021866 29.159271365163416
Marmara University 40.91091997572458 29.187367798227427
Aydos 40.96162180648609 29.219283032946160
Bostanci 40.95655584884026 29.103615717225853

3.2.2 K-Means Clustering

K-means clustering was used to divide stations into geographically coherent groups [14]. This helps reduce intra-cluster travel and simplifies subsequent route optimization. Figure 3 is an example representation of the K-means algorithm.

Refer to caption
Figure 3: K-Means Clustering Process

The algorithm proceeds as given steps [15]:

  1. 1.

    Initialize Centroids: Randomly select k initial centroids.

  2. 2.

    Assign Points: Assign each point to the nearest centroid using Euclidean distance as given in Equation 1,

    d(x,y)=(x1y1)2+(x2y2)2d(x,y)=\sqrt{(x_{1}-y_{1})^{2}+(x_{2}-y_{2})^{2}} (1)
  3. 3.

    Update Centroids: Compute the mean of all points in each cluster as given in Equation 2,

    Ci=(1n)xjC_{i}=\left(\frac{1}{n}\right)\sum x_{j} (2)
  4. 4.

    Iterate: Repeat the assignment and update steps until convergence or a fixed iteration limit is reached.

As a result of these processes, stations located near each other are clustered and prepared for route optimization.

3.2.3 Genetic Algorithm for Route Optimization

After clustering, Genetic Algorithm (GA) was used to determine the optimal route between the identified station clusters [16, 17]. This heuristic, inspired by biological evolution, is suitable for solving complex combinatorial problems like the Traveling Salesman Problem (TSP) [18, 19, 20].

GAs algorithm follows main steps given in Figure 4,

Refer to caption
Figure 4: Genetic Algorithm Workflow
  1. 1.

    Population Initialization: Random sequences of clusters were generated to form initial candidate routes.

  2. 2.

    Fitness Evaluation: Total Euclidean distances were calculated for each route to determine fitness.

  3. 3.

    Selection: Top-performing routes with shortest distances were selected for crossover.

  4. 4.

    Crossover: New candidate routes were generated by combining parent routes.

  5. 5.

    Mutation: Random alterations were introduced to preserve genetic diversity and avoid local optima.

The genetic algorithm is terminated when a specified iteration limit is reached or the optimal solution is found [21]. As a result, the shortest paths between clusters are determined, and optimal route planning is achieved [22, 23].

3.2.4 Visualization and Mapping

To illustrate the clustering and routing results,

  • K-means clusters were rendered in different colors.

  • Genetic Algorithm results were visualized as connecting lines between clusters.

  • Google Maps API was used for real road-based distance extraction.

  • The final map was exported as an interactive HTML file for practical use by field operators.

Figure 5 shows the results that will occur in the routes when K-means and GA are applied.

Refer to caption
Figure 5: Comparison: Pre-Optimization and Post-Optimization Routes

3.2.5 Algorithm Parameters and Performance Evaluation

To evaluate the performance of the algorithms used in this study, the number of K-means clusters (k), the number of iterations, and the Genetic Algorithm parameters were considered.

  • Number of K-means Clusters (k): The value of k was chosen variably based on station density and regional needs of field operations. In addition, the number of iterations was determined as a variable.

  • Genetic Algorithm Parameters: Parameters such as number of iterations, and mutation rate were adjusted to optimize the route.

4 Experimental Results

This section presents a set of experiments conducted to evaluate the effectiveness of the proposed optimization framework. By systematically varying algorithmic parameters, the impact of clustering granularity and genetic algorithm behavior on route optimization was analyzed. Key parameters include the number of clusters, iteration count, mutation rate, and genetic algorithm iteration count. Table 2 summarizes the configurations tested and the corresponding result figures. More than 10 parameter combinations were made for the study, and the 4 most prominent ones were selected.

Table 3: Important parameters for proposed algorithm
K-means GA Result
Clusters Iterations Mutation Rate Iterations
3 10 0.10 100 Fig. 5
5 10 0.10 100 Fig. 6
5 10 0.05 200 Fig. 7
8 20 0.05 200 Fig. 8

The use of a real dataset from Istanbul—a megacity characterized by high population density, irregular road layouts, and limited operational resources—adds significant practical value to this study. Unlike many simulation-based approaches in the literature, this work demonstrates the applicability of the proposed algorithm in an actual urban environment with complex spatial dynamics.

4.1 Configurations and Observations

Various parameter and iteration experiments were conducted in the study. In this section, the most prominent parameters and the operations performed with them are explained.

Configuration 1 – Broad Clustering, Moderate GA: This configuration demonstrates the effect of fewer clusters on the routing process. By limiting the K-means clustering to 3 groups, the resulting routes focus on broader geographic areas, which simplifies the overall clustering but increases the travel distances within each cluster. The genetic algorithm, with a mutation rate of 0.1 and 100 iterations, provides a moderately optimized route between clusters. Result map is given in Figure 6,

Refer to caption
Figure 6: Configuration - 1 parameters and result

Configuration 2 – Finer Clustering, Same GA: Increasing the number of clusters to 5 creates a more granular segmentation of charging stations. This reduces the size of each cluster, resulting in shorter intra-cluster travel distances. However, the mutation rate and iteration count remain the same, leading to a route optimization level similar to the previous configuration but with improved efficiency due to the refined clustering. Result map is given in Figure 7,

Refer to caption
Figure 7: Configuration - 2 parameters and result

Configuration 3 – Finer Clustering, Enhanced GA: Iteration: 10, Genetic Algorithm Mutation Rate: 0.05, Genetic Algorithm Iteration: 200 Maintaining 5 clusters but lowering the genetic algorithm’s mutation rate to 0.05 and increasing iterations to 200 enhances the route optimization process. This configuration achieves more precise routes by allowing the algorithm to converge towards better solutions, balancing exploration and exploitation, and yielding reduced total travel distances. Result map is given in Figure 8,

Refer to caption
Figure 8: Configuration - 3 parameters and result

Configuration 4 – High Granularity and Stability: This configuration maximizes clustering granularity by dividing the charging stations into 8 groups, providing highly localized clusters. The increased K-means iterations improve cluster stability, while the genetic algorithm, with lower mutation and higher iteration parameters, delivers highly optimized routes. This setup results in minimal intra-cluster and inter-cluster travel distances, representing the most refined and efficient routing solution.

The complexity and variability inherent in Istanbul’s urban geography make efficient routing especially challenging. The consistent performance of the proposed optimization method across multiple configurations illustrates its adaptability to dense metropolitan contexts. Such robustness is particularly valuable for charge point operators in cities where service delays and operational inefficiencies are magnified by traffic, scale, and spatial distribution.

4.2 Comparison Between Reference Route and Optimized Route

To assess performance, the optimized result from Configuration - 4 was compared to a baseline “reference route” generated by traversing charging stations sequentially as they appear in the dataset. No special optimization was applied to the reference route.

Distance calculation and evaluation metrics for distance computation and improvement evaluation is outlined,

  • Reference Route Distance: Summation of Euclidean distances between consecutive data points in dataset order.

  • Optimized Route Distance: Sum of intra-cluster distances from K-means and inter-cluster distances from the Genetic Algorithm.

  • Improvement Rate:

    Improvement (%)=Reference DistanceOptimized DistanceReference Distance×100\text{Improvement (\%)}=\frac{\text{Reference Distance}-\text{Optimized Distance}}{\text{Reference Distance}}\times 100 (3)

The evaluations were made by considering the given calculations, reference route and optimized route distances obtained with the hybrid approach. Since used dataset belongs to the real world, the reference distance was also needed.

In line with this configurations, Table 4 shows the distance and running time information obtained as a result of certain optimizations.

Table 4: Route distance and duration
Config No K-Means Cluster Count Total Distance (km) Total Duration (min)
1 3 330.55 615.37
2 5 308.49 568.15
3 5 314.46 586.65
4 8 359.75 634.18
Sequential Route 100 (points) 417.53 706.22

Figure 9 shows the total distance obtained by clusters more clearly. Accordingly, the shortest distance was obtained with configuration-2 (308.49 km). The longest distance was reached in the "Sequential" route (417.53 km), which shows that a non-optimized layout is less efficient. In other words, optimized (using K-Means) configurations cover less distance compared to the sequential route.

Refer to caption
Figure 9: Total distance comparison

In addition, Figure 10 shows the total distance obtained by different clusters. Accordingly, the shortest time was obtained in configuration-2 (568.15 minutes). This configuration also allowed us to obtain the most efficient distance. The "Sequential" route is again completed in the longest time (706.22 minutes), which shows that inefficiency is reflected in both time and distance. In other words, configurations optimized with K-means seem to be quite advantageous in terms of time.

Refer to caption
Figure 10: Total duration comparison

The comparison showed that the optimized route reduced total travel distance by approximately 35%. Importantly, this is not only a numerical improvement but also a reflection of the method’s ability to handle real-world complexity in a city like Istanbul. In such urban environments, every kilometer saved translates into tangible operational savings, reduced technician workload, and improved service continuity.

These findings highlight the significant reduction in distance achieved by optimization algorithms compared to a non-optimized reference route. They also underscore the practical benefits of optimization techniques. However, since the reference route is fully dependent on the dataset’s ordering, the improvement percentage may vary with different orderings and should be regarded as an approximate value.

5 Discussion

The results of this study demonstrate that combining K-means clustering and GA provides a practical and effective solution for route optimization in EV charging station maintenance. The observed reductions in total travel distance across varying parameter configurations affirm the adaptability of the proposed approach to different operational conditions.

A key strength of this work lies in its use of real spatial data from Istanbul—a city known for its complex topology, heavy traffic, and high population density. This distinguishes the study from prior research that primarily relies on synthetic or abstract datasets. The ability of the optimization framework to operate efficiently under such conditions confirms its value for deployment in real-world metropolitan contexts, particularly for charge point operators (CPOs) aiming to improve field resource management.

The comparative literature analysis presented in Table 1 further reinforces the novelty of this work. While previous studies have made valuable contributions in EV infrastructure planning, most are simulation-based or focus on high-level strategic placement of stations. Few have addressed the operational dimension of maintenance routing under real-world constraints. Moreover, as the table highlights, most reviewed methods lack application in real urban environments. In contrast, this study offers a field-deployable solution grounded in real data from Istanbul—a geographically complex and logistically demanding city. This contextual uniqueness adds not only practical relevance but also academic value by bridging the gap between theoretical optimization models and their real-world applicability.

Despite the positive outcomes, certain limitations must be acknowledged. The use of Euclidean distance, while computationally convenient, does not account for real road networks or traffic data. Additionally, the baseline “reference route” is a naive comparator based on dataset order, which may not reflect realistic manual planning. As such, the reported 35% improvement should be viewed as indicative rather than absolute. Further benchmarking against heuristic baselines like greedy nearest-neighbor or 2-opt algorithms would strengthen comparative analysis.

Moreover, this study models a static routing scenario. In real-world applications, dynamic factors such as technician availability, traffic conditions, time windows, and service priority levels may influence routing decisions. Integrating these constraints into future models would enhance realism and applicability.

Overall, the study contributes to the practical literature by validating a lightweight, data-driven route planning method that is readily deployable in urban maintenance contexts. Its success in a high-density environment like Istanbul suggests potential scalability to other large cities with similar logistical constraints.

6 Conclusion and Future Work

This study demonstrates that integrating K-means clustering with a Genetic Algorithm offers an effective and scalable solution for optimizing field operations in electric vehicle (EV) charging networks. By combining spatial clustering with evolutionary route optimization, the proposed framework reduces operational travel distance, thereby lowering costs, minimizing resource consumption, and improving overall efficiency.

A key contribution of this work lies in its application to real geospatial data from Istanbul—a densely populated and logistically complex urban environment. Unlike previous studies based on synthetic data or simulation models, this research validates its approach in a real-world metropolitan setting. This adds both practical and academic value, demonstrating how established algorithms can be operationalized to solve modern urban mobility challenges.

The method’s performance across multiple parameter configurations also underscores its adaptability to different spatial and operational conditions. The findings suggest that hybrid clustering-routing algorithms are well-suited for charge point operators (CPOs) seeking to streamline maintenance activities and ensure service continuity.

Future work may extend this framework by incorporating real-time traffic data, technician schedules, service priority levels, and dynamic routing constraints. Additionally, benchmarking against other heuristic baselines and testing in other large cities could further validate the model’s scalability and generalizability. Investigating the integration of more advanced metaheuristics or reinforcement learning techniques may also unlock further performance gains in large-scale deployments.

References

  • [1] Vasiliki Lazari. Multi-objective optimization of electric vehicle charging station deployment using genetic algorithms. MDPI, 13(8), 2023.
  • [2] Milad Akbari. Optimal locating of electric vehicle charging stations by application of genetic algorithm. Sustainability, 10, 2018.
  • [3] International Energy Agency. Electric vehicles – iea. https://www.iea.org/energy-system/transport/electric-vehicles, 2025. Accessed: January 10, 2025.
  • [4] Mahmoud Masoud. A simulated annealing for optimizing assignment of e-scooters to freelance chargers. Sustainability, 10, 2018.
  • [5] Boya Anil Kumar. Hybrid genetic algorithm-simulated annealing based electric vehicle charging station placement for optimizing distribution network resilience. Scientific Reports, 14, 2024.
  • [6] S. Karakatic. Optimizing nonlinear charging times of electric vehicle routing with genetic algorithm. Expert Systems with Applications, 164, 2021.
  • [7] Dimitrios Efthymiou and K. C. M. M. G. A. Electric vehicles charging infrastructure location: a genetic algorithm approach. Springer, 2017.
  • [8] Guangyou Zhou and Z. Z. S. L. Location optimization of electric vehicle charging stations: Based on cost model and genetic algorithm. Energy, 247, 2022.
  • [9] Shadab Irfan and G. D. S. G. Optimization of k-means clustering using genetic algorithm. In International Conference on Computing and Communication Technologies for Smart Nation, 2017.
  • [10] Diyar Qader Zeebaree and H. H. A. M. A. S. R. M. Z. Combination of k-means clustering with genetic algorithm: A review. International Journal of Applied Engineering Research, 12(24), 2017.
  • [11] A. W. G. Komarasamy. An optimized k-means clustering technique using bat algorithm. European Journal of Scientific Research, 84:263–273, 2012.
  • [12] Dharmendra K. Roy and L. K. S. Genetic k-means clustering algorithm for mixed numeric and categorical data sets. International Journal of Artificial Intelligence and Applications, 1(2), 2010.
  • [13] Onur Yenigun. Route optimization. https://github.com/oyenigun/RouteOptimization. Accessed: 2025.
  • [14] G. K. Baydogmus. Solution for tsp/mtsp with an improved parallel clustering and elitist aco. Computer Science and Information Systems, 20(1):195–214, 2023.
  • [15] Abiodun M. Ikotun. K-means clustering algorithms: A comprehensive review, variants analysis, and advances in the era of big data. Elsevier, 622:178–210, 2023.
  • [16] S. Mirjalili and S. Mirjalili. Genetic algorithm. In Evolutionary Algorithms and Neural Networks: Theory and Applications, pages 43–55. 2019.
  • [17] Seda Kirtay, Veysel Gokhan Bocekci, and Kazim Yildiz. Genetic algorithm based approach for optimization of fair power allocation in pd-noma systems. Tehnički vjesnik, 32(3):948–957, 2025.
  • [18] Huixia Cui. Route optimization in township logistics distribution considering customer satisfaction based on adaptive genetic algorithm. Elsevier, 204:28–42, 2023.
  • [19] Joanna Ochelska-Mierzejewska. Selected genetic algorithms for vehicle routing problem solving. MDPI, 10, 2021.
  • [20] Gozde Karatas Baydogmus. Solution for tsp/mtsp with an improved parallel clustering and elitist aco. Computer Science and Information Systems, 20(1):195–214, 2023.
  • [21] Gözde Karataş. Genetic algorithm for intrusion detection system. In 2016 24th Signal Processing and Communication Application Conference (SIU), pages 1341–1344. IEEE, 2016.
  • [22] Chunhui Li. Route optimization of electric vehicles based on reinsertion genetic algorithm. IEEE Transactions on Transportation Electrification, 9(3), 2023.
  • [23] Muhammad Alolaiwy. Multi-objective routing optimization in electric and flying vehicles: A genetic algorithm perspective. MDPI, 13(18), 2023.