Submitted:
25 September 2025
Posted:
26 September 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Proposes a SAT-based optimization model that selects optimal EV charging stations by encoding real-world constraints (SoC, cost, distance, charger type).
- Integrates Google OR-Tools CP-SAT solver to efficiently evaluate feasible charging routes and minimize travel time, distance, and cost.
2. Literature Review
| Ref | Method | SoC Estimation | Charging Time | Cost | Distance | Charger Type Compatibility | Real-time Optimization | Gap |
|---|---|---|---|---|---|---|---|---|
| [13] | MILP for CS Network Design | ✘ | ✔ | ✔ | ✔ | ✔ | ✘ | SoC and dynamic decision-making not modelled; logic rules not encoded. |
| [14] | Constraint Programming | ✔ | ✔ | ✘ | ✔ | ✔ | ✘ | Scalable for depot use only; lacks integration of CNF/logical structure. |
| [15] | Queuing Theory + Simulation | ✘ | ✔ | ✔ | ✔ | ✘ | ✘ | SoC, charger compatibility, and logic constraints not modelled. |
| [16] | ILP with Grid + Traffic Inputs | ✔ | ✘ | ✔ | ✔ | ✔ | ✘ | Static planning; doesn’t model constraints as logic expressions. |
| [17] | ε-constraint Multi-objective Optimization | ✘ | ✔ | ✔ | ✔ | ✔ | ✘ | Cannot adapt to real-time SoC/state or handle CNF-based decisions. |
| [18] | Game Theory | ✘ | ✔ | ✔ | ✔ | ✔ | ✘ | Highly theoretical; lacks direct integration of SoC or logical feasibility checks. |
3. Preliminaries
3.1. Problem Definition
- Td(s): Total driving distance to and from the station
- Tt(s): Total travel time including driving, waiting, and charging
- Tr(s): Charging fee rate in USD/kWh
- Minimum charger power capacity:
- Maximum allowable waiting time:
4. Mathematical Model for the Charging Station
4.1. Data Modeling and Problem Setup
4.2. Decision Variable Definition
4.3. Objective Function
- S= {1, 2, n}: the set of all candidate charging stations.
- Xi ∈ {0,1}: a binary decision variable indicating whether charging station i is selected (xi=1) or not (xi=0).
- NormDistancei ∈ [0,1]: normalized spatial distance from the route or EV location,
- NormCapacityi ∈ [0,1]: inverse normalized power capacity of station iii,
- NormStrategici ∈ [0,1]: normalized strategic importance of the station’s location,
- NormTypei ∈ [0,1]: normalized compatibility score between station i’s charger and the EV’s supported charging standard.
- wd: weight for distance (minimize deviation from the route),
- wc: weight for charger performance (prefer higher capacity),
- ws: weight for strategic importance (e.g., proximity to highways),
- wt: weight for charger type compatibility.
4.4. Constraint Modeling
- (C1) Cardinality Constraint:
4.5. Conjunctive Normal Form (CNF) Transformation Using De Morgan’s Theorem
4.6. Solver Integration

4.7. Performance Metrics
- Total Distance (km): This represents the cumulative travel distance from the origin to the destination, including any detours to selected charging stations. It is computed using geographic coordinates via Haversine or routing APIs.
- Estimated Time (min): Total travel time is estimated by incorporating route travel speed, detour delays, and time spent at charging stations based on availability and power capacity.
- Total Energy Consumption (kWh): Calculated as the product of travel distance and the EV’s energy consumption rate (kWh/km), this metric ensures energy feasibility given the battery's state of charge (SoC).
- Total Cost (₹): Derived from the charging rate (₹/kWh) at the selected station(s) and the amount of energy required during each stop.
- Number of Charging Stops: Indicates how many charging stations were selected by the model within the allowed maximum stops. It reflects route simplicity and continuity.
- Average Weighted Score: The mean of the individual station scores computed via the weighted multi-objective function combining normalized distance, inverse capacity, strategic importance, and charger compatibility.
- Computation Time (s): Time taken by the CP-SAT solver to find an optimal station subset that satisfies all CNF-encoded constraints and minimizes the objective.
- Memory Usage (MB): RAM consumed during the execution, measured using Python memory profilers to ensure computational scalability.
5. Results and Discussion
5.1. Results
| Method | Location | Total Distance(km) | Estimated Time(min) | Total Energy (kWh) | Total Cost (₹) | Number of Stops | Average Weighted Score | Computation Time (s) | Memory Usage |
|---|---|---|---|---|---|---|---|---|---|
| SAT Proposed | Deloitte Meenakshi Station to Durgam Cheruvu | 5.25 | 7.98 | 31.6 | 362.79 | 3 | 0.2138 | 0.02 | 228.75 MB |
| Linear Programming | 47.56 | 55.02 | 67.35 | 659.77 | 2 | 0.2057 | 0.05 | 282.33 MB | |
| SAT Proposed | BHEL MIG Colonyto Gachibowli | 12.81 | 19.33 | 23.94 | 253.5 | 2 | 0.2115 | 0.01 | 299.31 MB |
| Linear Programming | 33.13 | 47.15 | 61.48 | 634.4 | 1 | 0.1224 | 5.01 | 283.36 MB | |
| SAT Proposed | Sanathnagar IT Park to RTA Nagole | 32.29 | 39.02 | 34.95 | 295.38 | 4 | 0.0637 | 2.11 | 299.69 MB |
| Linear Programming | 32.69 | 40.7 | 49.25 | 351.74 | 4 | 0.1601 | 1.21 | 301.52 MB | |
| SAT Proposed | Banjara Hills to Vanasthalipuram | 31.46 | 35.69 | 24.42 | 210 | 1 | 0.0609 | 0.11 | 305.56 MB |
| Linear Programming | 35.53 | 45.14 | 42.38 | 248.52 | 2 | 0.1551 | 2.2 | 301.88 MB | |
| Mixed Integer Nonlinear Programming) with dynamic programming [19] | Simulated Network | 120 | 180 | 25 | -- | 2 | -- | 5 | -- |
| EVRPTW-TP (Variable Neighborhood Search + Tabu Search hybrid, supported by Lagrangian Relaxation [20] | Kitchener–Waterloo fleet delivery | 150 | 240 | 35 | 3,150 | 3-4 | -- | 120 | -- |

5.2. Discussion
6. Conclusion
| Abbreviation | Full Form / Description |
| SAT | Boolean Satisfiability Problem |
| CNF | Conjunctive Normal Form |
| SoC | State of Charge (of the EV battery) |
| CP-SAT | Constraint SAT Solver (Google OR-Tools) |
| EV | Electric Vehicle |
| AC/DC | Alternating Current / Direct Current (Charger Type) |
| LP | Linear Programming |
References
- A. Ahmad et al., “Electric Vehicle Charging Modes, Technologies and Applications of Smart Charging,” Energies, vol. 15, no. 24, pp. 1–32, 2022. [CrossRef]
- M. Aljaidi, N. Aslam, and O. Kaiwartya, “Optimal Placement and Capacity of Electric Vehicle Charging Stations in Urban Areas: Survey and Open Challenges,” in 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), 2019, pp. 238–243. [CrossRef]
- M. Aljaidi, N. Aslam, X. Chen, O. Kaiwartya, and M. Khalid, “An Energy Efficient Strategy for Assignment of Electric Vehicles to Charging Stations in Urban Environments,” in 2020 11th International Conference on Information and Communication Systems (ICICS), 2020, pp. 161–166. [CrossRef]
- M. AlJamal, A. Mughaid, B. Al shboul, H. Bani-Salameh, S. Alzubi, and L. Abualigah, “Optimizing risk mitigation: A simulation-based model for detecting fake IoT clients in smart city environments,” Sustain. Comput. Informatics Syst., vol. 43, p. 101019, 2024. [CrossRef]
- M. Aljaidi, N. Aslam, X. Chen, O. Kaiwartya, and Y. A. Al-Gumaei, “Energy-efficient EV Charging Station Placement for E-Mobility,” in IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, 2020, pp. 3672–3678. [CrossRef]
- M. Aljaidi, N. Aslam, G. Samara, S. Almatarneh, K. AL-Qawasmi, and A. Alqammaz, “EV Charging Station Placement and Sizing Techniques: Survey, Challenges and Directions for Future Work,” in 2022 International Arab Conference on Information Technology (ACIT), 2022, pp. 1–6. [CrossRef]
- M. Aljaidi et al., “NHS WannaCry Ransomware Attack: Technical Explanation of The Vulnerability, Exploitation, and Countermeasures,” in 2022 International Engineering Conference on Electrical, Energy, and Artificial Intelligence (EICEEAI), 2022, pp. 1–6. [CrossRef]
- M. Aljaidi, N. Aslam, X. Chen, O. Kaiwartya, Y. A. Al-Gumaei, and M. Khalid, “A Reinforcement Learning-based Assignment Scheme for EVs to Charging Stations,” in 2022 IEEE 95th Vehicular Technology Conference: (VTC2022-Spring), 2022, pp. 1–7. [CrossRef]
- A. N. Quttoum et al., “ABLA: Application-Based Load-Balanced Approach for Adaptive Mapping of Datacenter Networks,” Electron., Electron., vol. 12, no. 17, pp. 1–20, 2023,. [CrossRef]
- A. N. Quttoum and S. Nawaf, “An Autonomous Dynamic Navigation Model for Shortest Path Routing of Electrical Vehicles,” in 2023 IEEE 20th International Conference on Mobile Ad Hoc and Smart Systems (MASS), 2023, pp. 622–627. [CrossRef]
- L. Z. Velimirović, A. Janjić, P. Vranić, J. D. Velimirović, and I. Petkovski, “Determining the Optimal Route of Electric Vehicle Using a Hybrid Algorithm Based on Fuzzy Dynamic Programming,” IEEE Trans. Fuzzy Syst., vol. 31, no. 2, pp. 609–618, 2023. [CrossRef]
- H. Alqahtani and G. Kumar, “Efficient Routing Strategies for Electric and Flying Vehicles: A Comprehensive Hybrid Metaheuristic Review,” IEEE Trans. Intell. Veh., vol. 9, no. 9, pp. 5813–5852, 2024. [CrossRef]
- K. Li, C. Shao, Z. Hu, and M. Shahidehpour, “An MILP Method for Optimal Planning of Electric Vehicle Charging Stations in Coordinated Urban Power and Transportation Networks,” IEEE Trans. Power Syst., vol. 38, no. 6, pp. 5406–5419, 2023. [CrossRef]
- M. Azéma, G. Desaulniers, J. E. Mendoza, and G. Pesant, “A Constraint Programming Model for the Electric Bus Assignment Problem with Parking Constraints,” Lect. Notes Comput. Sci. (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol. 14742 LNCS, pp. 17–33, 2024. [CrossRef]
- S. Song, Y. Qiu, R. L. Coates, C. M. Dobbelaere, and P. Seles, “Depot Charging Schedule Optimization for Medium- and Heavy-Duty Battery-Electric Trucks,” World Electr. Veh. J., vol. 15, no. 8, 2024. [CrossRef]
- P. S. Klein and M. Schiffer, “Electric Vehicle Charge Scheduling with Flexible Service Operations,” Transp. Sci., vol. 57, no. 6, pp. 1605–1626, 2023. [CrossRef]
- X. Haslinger, E. Gaar, and S. N. Parragh, “An exact approach for the multi-depot electric vehicle scheduling problem,” vol. 2023, pp. 1–26, 2025.
- E. Zavvos, E. H. Gerding, and M. Brede, “A Comprehensive Game-Theoretic Model for Electric Vehicle Charging Station Competition,” IEEE Trans. Intell. Transp. Syst., vol. 23, no. 8, pp. 12239–12250, 2022. [CrossRef]
- T. Wang, C. G. Cassandras, and S. Pourazarm, “Energy-aware Vehicle Routing in Networks with Charging Nodes,” IFAC Proc. Vol., vol. 47, no. 3, pp. 9611–9616, 2014. [CrossRef]
- B. Lin, B. Ghaddar, and J. Nathwani, “Electric vehicle routing with charging/discharging under time-variant electricity prices,” Transp. Res. Part C Emerg. Technol., vol. 130, p. 103285, Sep. 2021. [CrossRef]
- Python. Available online: https://www.python.org.
- Google Map. Available online: https://maps.google.com.



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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).