Next Article in Journal
Urinary Creatinine as an Indicator of Water Intake in Sheep and Goats Sustainably Farmed in Tropical Climates
Previous Article in Journal
Rethinking Machine Learning Evaluation in Waste Management Research
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Explicit Model for Optimal Siting and Sizing of Electric Truck Charging Stations

1
Institute of Intelligent Transportation Systems, Zhejiang University, Hangzhou 310058, China
2
Polytechnic Institute, Zhejiang University, Hangzhou 310015, China
*
Author to whom correspondence should be addressed.
Sustainability 2025, 17(23), 10708; https://doi.org/10.3390/su172310708
Submission received: 20 October 2025 / Revised: 14 November 2025 / Accepted: 26 November 2025 / Published: 29 November 2025
(This article belongs to the Section Sustainable Transportation)

Abstract

The deployment of electric trucks is recognized as a crucial tool for reducing dependence on traditional fossil fuels and mitigating pollution from transportation systems. However, insufficient and unbalanced distribution of charging stations may hinder the use of electric trucks. This study develops an explicit mixed-integer linear program to optimize the siting and sizing of charging stations for electric trucks in general transport networks. The model incorporates the queuing dynamics of electric trucks at charging stations through a formulated set of first-come-first-served constraints, enabling the direct computation of the charging waiting time for each truck. The objective function minimizes the total system cost, comprising the charging station construction cost, the electric truck procurement cost, the electricity consumption cost, and the operational cost, consisting of travel times, queuing times, and the delay penalties of the trucks. To address the computational challenges in solving large-scale network problems, we propose a hybrid solution strategy combining a rolling horizon framework with a genetic algorithm, which enhances computational efficiency through problem decomposition and iterative optimization. Finally, numerical experiments are conducted on three road networks, including the Sioux Falls network and the Chicago network, to validate the effectiveness of the proposed model and algorithm.

1. Introduction

As the transport system is a key sector for energy consumption and greenhouse gas emissions, its green transition plays an important role in achieving carbon neutrality for the world. Fostering and developing clean energy vehicles is regarded as one crucial pathway. This study focuses on electric freight trucks.
The large-scale adoption of electric freight trucks requires the scientifically grounded layout of charging infrastructures. Recent studies have emphasized that balancing vehicle deployment with infrastructure rollout has become a critical policy and research priority for enabling low-carbon trucking [1,2,3,4]. This coordination challenge is particularly acute for freight transportation, where the economic viability of electric truck adoption hinges on the synchronized development of vehicles and charging infrastructure. Our modeling framework tries to jointly optimize the siting and sizing of charging stations, as well as the fleet size and routing plans of electric trucks, thereby contributing to the development of coordinated transition strategies for sustainable freight transportation.
In the literature, extensive research has been conducted on the siting and sizing of charging stations for various types of electric vehicles. For example, Song [5] proposed a model to optimize the spatial layout of charging stations based on the analysis of the quantitative relationship between the charging facility supply and the charging time cost. Zhu et al. [6] formulated a mixed-integer linear program (MILP) to jointly optimize the siting and sizing of charging stations, aiming to minimize the infrastructure construction cost and vehicle travel cost. Seifeddine et al. [7] proposed an MILP model based on a weighted set-covering concept. By introducing a concept of coverage radius, the model incorporates users’ acceptable travel distance as a critical behavioral factor in the decision process. Shang et al. [8] developed an integrated planning model for public charging stations and private charging piles under a steady-state charging demand assumption to quantify the optimal settings of the two types of facilities. Xiao et al. [9] constructed a bi-level programming model in which the upper level balances annual station costs and user costs to make siting decisions, while the lower level partitions service areas based on a shortest path principle. Then, a simulated annealing–Dijkstra hybrid algorithm was designed to solve the model efficiently.
The configurations of the charging network will directly influence the route choices of electric vehicles and thereby the overall freight efficiency. Thus, a growing body of work integrates the vehicle routing problem into the framework of the siting and sizing of charging facilities. For instance, Zhu et al. [10] introduced a behavioral parameter named path deviation tolerance and, by modeling drivers’ willingness to detour from their normal routes, examined how route choice preferences influence the siting decisions for charging stations. Sun et al. [11] developed a joint optimization model that couples electric truck routing with charging facility layout in bidirectional transport scenarios, and applied a hybrid metaheuristic combining genetic algorithms with tabu search to solve it. Wang et al. [12] proposed a multi-objective model for multi-depot–multi-period scenarios to generate Pareto frontiers for charging station locations and vehicle travel routes. Wu et al. [13] investigated a multi-stage charging station deployment problem that considers the construction cost, travel time cost, and carbon emission cost. An improved particle swarm algorithm was applied to optimize the coupled transport and power systems. Kınay et al. [14] formulated a bi-level program for siting and sizing of charging facilities, considering stochastic traffic flows and uncertain charging times. The upper level determines the station locations and capacities, while the lower level captures user route choice behaviors. In parallel, significant advances have been made in stochastic routing methodologies that address operational uncertainties. For example, Yi and Bauer [15] proposed a stochastic programming problem to find the minimum energy routes for electric vehicles, considering the random effects of environmental factors on transport energy cost. Owais and Alshehri [16] delivered a vehicle routing technique for transportation networks under demand uncertainties to find a set of Pareto optimal shortest paths. Almutairi and Owais [17] introduced a reliable vehicle routing framework using traffic sensor-augmented information, and demonstrated how real-time data could enhance routing reliability under uncertain conditions.
However, most of the existing studies considering vehicle routing do not fully account for the impact of charging dynamics at charging stations. With heavy traffic and high charging demand, unbalanced station layouts may lead to excessive overload of certain charging stations and trigger substantial queuing delays there. To deal with this issue, some studies have tried to model the queuing dynamics at charging stations. Setak et al. [18] constructed a vehicle routing model with charging queues based on multigraph theory, and the waiting times at charging stations were derived based on M/M/s queuing systems. Li et al. [19] developed an MILP for routing electric vehicles, in which waiting times at charging stations were estimated with a bespoke heuristic algorithm. Chen et al. [20] incorporated queuing delays and user route choices into their siting and sizing model for charging stations. Charging queues were first simulated using M/M/s queuing systems, after which waiting time distributions were estimated via the least squares method. Uslu et al. [21] also considered queuing times in their siting and sizing model. The levels of service at charging stations were enforced via capacity constraints, and the queuing times of charging vehicles were estimated with M/M/1 queuing systems. Schoenberg et al. [22] utilized historical charging data to estimate waiting times for future time periods, so as to better facilitate decision-making for building charging stations.
The above studies have tried to consider waiting times at charging stations, and most of them rely on queuing theory. However, such approaches typically formulate optimization problems into mathematical programs with implicit constraints, which are difficult to solve directly using standard optimization algorithms. This feature may limit the further development of these proposed models. To this end, this paper develops an explicit MILP model for the siting and sizing of charging facilities for electric freight trucks. Rather than relying on queuing theory, we construct a set of mathematical constraints that enforce the first-come-first-served principle at charging stations, and enable direct computation of the charging waiting time for each truck. For small-scale problems, commercial solvers can be directly applied to generate the optimal solutions. For large-scale problems, a hybrid solution strategy that combines the rolling horizon framework with a genetic algorithm is further proposed.

2. Problem Statement

As illustrated in Figure 1, the area deploys an electrified logistic system for freight delivery between internal origin–destination (OD) pairs. Each electric truck departs from its original start point, and travels to a customer node with a start depot to pick up customer goods and then deliver them to the corresponding drop-off node with an end depot. This process continues iteratively according to subsequent delivery tasks. The state of charge (SoC) of each electric truck is monitored in real time. If the SoC is insufficient, the truck first detours to a charging station to recharge to full power (which can be relaxed to like 90%) before resuming service. The charging network will first be built to satisfy the charging demand of electric trucks in service. It is assumed that all the dynamic system information regarding the delivery tasks, the electric trucks, the charging infrastructures, and the road network, is fully known to a central decision-maker. The decision-maker optimizes the routing and charging plans for all the trucks in advance according to the delivery tasks, while truck drivers only need to execute the prescribed plans without making any operational decisions, except for in emergencies.
This study develops an explicit mathematical program to optimize the above electrified logistic system so that both the logistic demand and the vehicle charging demand can be well served. The model jointly optimizes the locations of charging stations, the capacity of each charging station, the fleet size of electric trucks and the routing plans of all the trucks. The objective is to minimize the total system cost comprising the charging station construction cost, the electric truck procurement cost, the electricity consumption cost, and the operational cost composed of travel times, queuing times, and the delay penalties of the trucks.
Specifically, the model to be delivered explicitly captures the queuing dynamics of electric trucks at all the charging stations. As shown in Figure 2, electric trucks will be served following the first-come-first-served principle, i.e., a truck arrived earlier is required to be served before any other truck that arrives later. While overtaking, preemption or priority insertion is not permitted. There is only one queue, if any, at each charging station. Upon arrival, each truck must join the queue, if any, before it can be served.

3. Model Formulation

The notations used in the model are summarized in Table 1. The detailed mathematical formulation is presented below.

3.1. Objective Function

The objective function (1) minimizes the total system cost for completing all delivery tasks. The first term represents the truck travel time costs on the road network; the second term captures delay penalties; the third term accounts for electricity consumption costs; the fourth term calculates the waiting time costs at charging stations; the fifth term covers truck procurement and maintenance costs; the sixth term captures the construction and maintenance costs of charging stations; and the final term represents the construction and maintenance costs of charging piles.
min   c t v V i N j N t i j x i j v + c w v V i P n i v a i           + c e v V i C E y i v + c q v V i C S i v τ i v           + c f v V j P i O x i j v + c s n U Z n + c r j C r j

3.2. Constraints

The model is subject to constraints on (i) vehicle routing feasibility, (ii) operational timing (including service/travel times), (iii) charging principle, (iv) battery energy/SoC dynamics, and (v) budget availability.

3.2.1. Travel Route Constraints

Constraints (2)–(14) ensure that each electric truck follows the delivery workflow depicted in Figure 1. Truck v departs from its origin O , and picks up customer goods at node P , and then delivers them to the corresponding drop-off node D . If the SoC is insufficient to complete the next assigned task, the truck detours to a charging pile C and recharges to full power before resuming service. After completing all assigned delivery tasks, truck v returns to its designated return node T .
v V x i , i + δ v = 1 , i P
v V j P C T \ { i δ } x i j v = 1 , i D
v V j N x i j v = 1 , i P D
v V j O D C x i j v = 0 , i C
v V j O D C T x i j v = 0 , i O
j P i O x i j v 1 , v V
v V j N x i j v = 0 , i T
j N x i j v = j N x j i v , i D P C , v V
j N x i j v j N x j , i + σ + 2 δ + Q max v = 0 , i O , v V
i P x i , i + δ v 1 M 1 θ v , v V
i P x i , i + δ v M θ v , v V
1 M 1 θ v j P i O x i j v 1 + M 1 θ v ,   v V
M θ v j P i O x i j v M θ v , v V
Constraints (2)–(4) enforce a one-to-one correspondence between the start depot and the end depot for each delivery task. Specifically, from a pickup node i P , a truck may proceed only to its paired drop-off node i + δ D . From a drop-off node i D , a truck may proceed only to another unserved pickup node, a charging station or its final return node. By restricting each pickup node to be visited by one single truck, constraints (2)–(4) prevent multiple vehicles from executing the same delivery task.
Constraint (5) ensures that, after fully recharging at charging pile i C , a truck may only travel to a pickup node or to its return node. Constraint (6) restricts trucks departing from origin nodes i O to proceed only to pickup nodes, while constraint (7) further ensures that, from any origin i O , at most one delivery task is assigned to each truck. Constraint (8) enforces work termination: once a truck reaches its return node T , it performs no further delivery tasks. Constraint (9) imposes flow balance at pickup nodes, drop-off nodes, and charging stations. Constraint (10) ensures that any truck departing from origin i O will ultimately return to its designated terminal i + σ + 2 δ + Q max T .
It is worth noting that constraints (2)–(10) may lead to cyclic loops (subtours) as illustrated in Figure 3, whereby a truck circulates among pickup node P , drop-off node D , and charging station C without properly linking to an origin or return node. Accordingly, constraints (11)–(14) are added to eliminate such loops by enforcing that every feasible delivery route must start from an origin O and ultimately terminate at a return node T . Operationally, constraints (11)–(14) stipulate that if a truck executes any delivery task, i.e., transports customer goods from some pickup node i to its paired drop-off node i + δ , then the truck must be deployed θ v = 1 and must depart from some origin in O . Conversely, if a truck performs no delivery task, it is inactive and does not need to be procured θ v = 0 .

3.2.2. Operation Time Constraints

To reflect real-world logistic operations, the movement of electric trucks must satisfy a set of temporal constraints, which are shown below.
τ i y = 0 , i O , v V
τ i v + t i j x i j v M ( 1 x i j v ) τ j v , i O D , j N , v V
τ i v + t i j x i j v + M ( 1 x i j v ) τ j v , i O D , j N , v V
a i η i v ,   i P , v V
τ i v η i v ,   i P , v V
η i v + t i j x i j v M ( 1 x i j v ) τ j v , i P , j N , v V
η i v + t i j x i j v + M ( 1 x i j v ) τ j v , i P , j N , v V
τ i v s i v ,   i C , v V
s i v + ( E y i v ) / g + t i j x i j v M ( 1 x i j v ) τ j v , i C , j N , v V
s i v + ( E y i v ) / g + t i j x i j v + M ( 1 x i j v ) τ j v , i C , j N , v V
Constraint (15) initializes the departure times of all the trucks from their origins. Constraints (16) and (17) ensure that when a truck leaves its origin node or a drop-off node, its arrival time at the next node j , τ j v , equals its arrival time at node i , τ i v , plus the travel time from i to j , t i j . Constraint (18) ensures that a truck cannot depart from a pickup node i P before the start time of the delivery task a i . Constraint (19) enforces causality at pickup nodes by requiring truck departure time η i v to be no earlier than its own arrival time τ i v . Constraints (20) and (21) ensure that when a truck leaves a pickup node, its arrival time at the next node τ j v equals its departure time η i v plus the travel time t i j , i.e., τ j v = η i v + t i j . Constraint (22) stipulates that charging of a truck can only start after its arrival. Constraints (23) and (24) set post-charging timings by stating that the arrival time at the next node τ j v equals the charging start time s i v plus the required charging duration to full power ( E y i v ) / g and the travel time t i j in between.

3.2.3. Charging Principle Constraints

It is assumed that electric trucks are served under a first-come-first-served principle upon arrival at charging stations. Accordingly, constraints (25)–(32) are introduced.
τ i v τ i u M 1 β i u v ,   v , u V , v u , i C
τ i v τ i u + M β i u v ,   v , u V , v u , i C
s i v s i u + E y i u / g M 1 β i u v , v , u V , v u , i C
s i v + E y i v / g s i u + M β i u v , v , u V , v u , i C
τ i v τ j u M 1 α i j u v , v , u V , v u , i , j C n , n U
τ i v τ j u + M α i j u v   ,   v , u V , v u , i , j C n , n U
s i v s j u M 1 α i j u v , v , u V , v u , i , j C n , n U
s i v s j u + M α i j u v , v , u V , v u , i , j C n , n U
Constraints (25)–(28) encode the first-come-first-served principle at the pile level: if truck u arrives at charging pile i C before truck v (i.e., β i u v = 1 ), then the charging start time of truck v at i must be no earlier than the charging end time of truck u . Otherwise, if β i u v = 0 , then the charging start time of truck u at charging pile i must be no earlier than the charging end time of truck v .
Under constraints (25)–(28), pile-level schedules may still produce station-level anomalies contrary to basic queueing intuition. Figure 4 shows such an example, with a truck that arrived later joining a shorter queue so as to start charging earlier. To preclude such cases, constraints (29)–(32) are further constructed to enforce station-level first-come-first-served consistency. If truck u arrives at charging station n U before truck v (i.e., α i j u v = 1 ), then truck u will start charging at station n earlier than truck v . Otherwise, if α i j u v = 0 , then truck u will start charging later than truck v .

3.2.4. Battery Dynamics Constraints

Electric trucks continuously consume battery energy during delivery service, and when necessary, they will detour to find charging stations. Constraints (33)–(37) describe such battery energy dynamics.
0 y j v y j v h d i j x i j v + E 1 x i j v , i P D O , j N , v V
y j v y j v h d i j x i j v E 1 x i j v , i P D O , j N , v V
y j v E h d i j x i j v ,   i C , j N , v V
r j x i j v ,   i D , j C , v V
y i v = E , i O , v V
Constraints (33) and (34) calculate the battery level for each electric truck that departs from an origin node, pickup node or drop-off node. The battery level upon arrival at the next node j equals its battery level at the start node i minus the energy consumed to travel from i to j .
Constraint (35) specifies the target battery level of each vehicle once charged. Since the objective function (1) minimizes the charging cost, constraint (35) together with the objective function ensures that, for any truck departing from a charging pile i , its battery level upon arrival at the next node j satisfies y j v = E e i j , where E is the full battery level and e i j is the energy consumed to reach j .
Constraint (36) means charging is only feasible at those nodes that at least one charging pile is installed. Finally, constraint (37) assumes all electric trucks start service at full charge.

3.2.5. Budget Constraints

Without loss of generality, budget constraints are imposed in terms of the total number and the capacities of the charging stations, as specified in constraints (38)–(41).
Z n r j ,                                                 n U , j C n
n U Z n C max ,                   n U
j C n r j R n , max ,                     j C n , n U
j C r j Q max ,                 j C
Constraint (38) means a charging station is built at candidate location n U only when it is necessary to install charging piles at this location. Constraint (39) caps the total number of stations to be built. Constraint (40) limits the number of charging piles installed at each station and constraint (41) bounds the network-wide number of charging piles allowed to be installed.

3.3. Model Summary

The explicit model derived is composed of the objective function (1) and the constraints (2)–(41). Both the objective function and all the constraints are linear, thus the formulation is a mixed-integer linear program. The integer decision variables include x i j v , Z n , r j , α i j u v , β i u v , and θ v . The problem of siting and sizing of charging stations is NP-hard. The size of the model primarily grows with the number of binary variables contained. The time complexity to solve such a model is O(2n), where n is the number of binary variables.

4. Constraint Validation Tests

A series of validation tests are first conducted on a corridor network with seven nodes, as depicted in Figure 5. There are four delivery tasks, as detailed in Table 2. The optimization models derived can be directly solved with the dual simplex solver in the Gurobi 11.0.3 optimization platform (Gurobi Optimization, Beaverton, OR, USA). The results reported below are generated with a computer configured with an Intel(R) Core(TM) i5-7400 @ 3.00 GHz quad-core processor, 8 GB RAM and a 64-bit Windows 11 Professional operating system. Set the solver tolerance to 0.01%. The models in the five cases reported below are solved within several seconds.
The parameters used in this section are set for illustrative purposes. In practical applications, they need to calibrated based on real operational data. Here, trucks travel 1 unit distance per unit time; c t = 1 is the unit travel time cost; c e = 0.5 is the unit electricity cost; c q = 2 is the unit waiting time cost at charging stations; c f = 50 is the procurement and maintenance cost per electric truck; c s = 25 is the construction and maintenance cost per charging station; c r = 5 is the construction and maintenance cost per charging pile; at most V max = 4 trucks can be deployed; only C max = 1 charging station is to be built; the charging station allows installing only R n , max = 1 charging piles; the charging rate g and the energy consumption rate h are both set to be 10, and E = 200 is the battery capacity.
  • Case 1
With the unit late arrival penalty c w = 2 at goods pickup nodes, the optimal objective value derived is 516.0. The charging station is built at node b. The travel routes of the four trucks are shown below.
v 1 : c e d b c
v 2 : c f g b c
v 3 : c d e b c
v 4 : c e d b c
The detailed travel and charging dynamics are provided in Table 3. The four trucks sequentially visit charging station b to be charged, in order of v 2 , v 4 , v 3 , v 1 . Since there is only one charging pile, a truck can only start charging after those previous trucks have arrived, thus queuing time will be incurred. v 2 is the first to get charged, with no waiting time at station b; v 4 arrives when v 2 has finished charging; v 3 and v 1 arrive at the same time, but neither can get charged upon arrival. They both wait in the queue until v 4 finishes charging at time 33, then v 3 starts charging first. v 3 finishes charging at time 40 when v 1 starts charging. Thus, v 3 and v 1 experience queuing times of 5 and 12, respectively.
  • Case 2
In this case, the unit late arrival penalty is changed to c w = 10 , while other settings are the same as in case 1.
The optimal objective value increases to 532.0. The charging station is again built at node b. The detailed travel and charging dynamics are provided in Table 4. The charging order changes to v 2 , v 4 , v 1 , v 3 . The high waiting penalty results in no additional dwelling times at goods pickup nodes. In this case, v 1 arrives at station b earlier than v 3 . v 1 experiences a waiting time of 8 and gets charged at time 33. v 3 experiences a waiting time of 16 before v 1 finishes charging at time 44.
  • Cases 3–5
Here, the allowed number of charging stations increases to C max = 2 and the allowed number of charging piles to be instilled increases to R n , max = 4 . In case 3, the construction and maintenance cost per charging pile c r = 5 . In cases 4 and 5, the costs per charging pile increase to c r = 15 and c r = 40 . For the three cases, other settings remain the same as in Case 1. The charging dynamics of electric trucks at the charging stations for cases 3–5 are provided in Table 5.
In case 3, two charging stations are to be constructed, deploying a total of three charging piles. Station a is equipped with two piles, while station b is equipped with one. Trucks v 2 and v 4 visit charging station a to be charged at two different charging piles, and trucks v 1 and v 3 visit charging station b to be charged at the same charging pile. All the vehicles are charged upon arrival at the charging stations, i.e., there is no charging waiting time.
In case 4, the cost per charging pile increases to 15. The optimal results show that two charging stations are to be constructed, each with one charging pile. Compared to case 3, the total number of charging piles reduces by one. Trucks v 1 and v 4 visit charging station a to be charged, and trucks v 2 and v 3 visit charging station b to be charged. Truck v 4 experiences a waiting time of 6 before truck v 1 finishes charging.
In case 5, the cost per charging pile further increases to 40. Only charging station b is built, with only one charging pile. All the vehicles are charged at station b using the same charging pile, incurring more charging waiting times. Truck v 2 experiences a waiting time of 5, and truck v 3 experience a waiting time of 12.
As depicted in Figure 6, when the unit cost of installing charging piles increases, the total number of piles installed gradually decreases, leading to increases in the charging waiting times of the electric trucks.

5. Numerical Test on Falls Network

To validate the effectiveness of the proposed MILP model, a numerical test is further conducted on the Sioux Falls network. The network topology is shown in Figure 7, with 24 nodes and 76 links. The numbers on the links denote their lengths. Nodes 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 17, and 20 are the twelve optional original/return points for electric trucks, and nodes 5, 11, 15, 16, 20, and 23 are the six candidate locations of charging stations. There are 36 delivery tasks, as listed in Table 6, including, for each task, the pickup node, the drop-off node, and the task start time.
The other model parameters are set as follows: trucks travel 1 unit distance per unit time; C t = 1 is the unit travel time cost; C e = 0.5 is the unit electricity cost; C q = 2 is the unit waiting time cost at charging stations; C w = 2 is the unit late arrival penalty; C f = 50 is the procure and maintenance cost per electric truck; at most V max = 8 trucks can be deployed; C s = 25 is the construction and maintenance cost per charging station; at most C max = 4 charging stations can be built; C r = 5 is the construction and maintenance cost per charging pile; each charging station allows installing at most R n , max = 3 charging piles; the system can install at most Q max = 6 charging piles in total; g = 2 is the charging rate; h = 2 is the energy consumption rate; and E = 150 is the battery capacity.
In this case, the optimization model is of manageable scale and can be solved directly with available commercial solvers. The dual simplex solver in the Gurobi 11.0.3 optimization platform is employed again here. Set the solver tolerance to 0.01% and the computation time is around two and a half hours.
The optimal objective value or the minimum total system cost is 3869. The optimal locations of charging stations and the original/return nodes of electric trucks are shown in Figure 8. To complete all delivery tasks, five electric trucks are deployed and they depart from and return to four nodes: 7, 10, 11, and 17. Three charging stations are to be constructed to provide charging service to the trucks, located at nodes 11, 15, and 20. Station 11 is equipped with two charging piles, Station 15 with one pile, and Station 20 with two piles.
Figure 9 further shows the detailed travel routes of the five electric trucks deployed. The numbers above the arrows correspond to the delivery task IDs in Table 2. Numbers in boxes (e.g., “ 20 ”) indicate that the node hosts a charging station. Numbers with overlines (e.g., “ 11 ¯ ”) indicate that trucks arrive earlier than the start times of the deliver tasks; numbers with underlines (e.g., “ 23 ¯ ”) indicate that trucks arrive late. Vehicle 1 finishes eight delivery tasks and charges once at charging station 20. Vehicle 2 finishes nine delivery tasks and charges three times at charging stations 11 and 20. Vehicle 3 finishes six delivery tasks and charges twice at charging stations 15 and 20. Vehicle 4 finishes six delivery tasks and charges once at charging station 11. Vehicle 5 finishes seven delivery tasks and charges twice at charging stations 11 and 20. And all the trucks return to their original nodes after completing all the delivery tasks.
Table 7 summarizes the utilization of each charging station. The five trucks totally charge nine times at the three stations in order to complete all the delivery tasks. Three trucks (2, 4, and 5) visit station 11 and charge once each. Only truck 3 charges once at station 15. Four trucks (1, 2, 3, and 5) visit station 20, among which truck 2 charges twice there.

6. Hybrid Heuristic for Large Scale Networks

When applied to logistic problems in large scale networks, the proposed MILP will become intractable for commercial solvers, like the dual simplex solver in the Gurobi 11.0.3, due to combinatorial surges in integer variables. Accordingly, this section delivers a hybrid heuristic framework that integrates a rolling horizon scheme with a genetic algorithm. The algorithm features time window-based decomposition and dynamic fitness evaluation. The overall framework is shown in Figure 10.
The rolling horizon mechanism essentially partitions the overall operating horizon into a sequence of time periods of equal length. Routing and charging decisions optimized in a previous period are rolled forward into the next period. The state of trucks at the end of a previous period, like their locations and SoCs, are regarded as the initial information for the next period. Such a mechanism is realized with the help of two node sets for virtual original nodes and virtual return nodes of electric trucks, as shown in Figure 11. At the end of a previous period, the virtual return nodes are utilized to help record all the truck information, like their locations, arrival times and SoCs. In the next period, all these virtual return nodes are turned into virtual origin nodes, and all the truck information will be fed into the next optimization subroutine. The pseudocode of the hybrid heuristic is provided in Algorithm 1 Pseudo-code of the hybrid heuristic.
Algorithm 1. A Siting and Sizing Algorithm for Charging Facilities in Large-Scale Road Networks
Step 1: Initialization
  Step 1.1: Import Basic Data
  Import the road network data, delivery order data, electric truck (ET) departure/return points, candidate sites
  for charging stations, and the shortest paths for all node pairs.
  Step 1.2: Time Window Division
  Divide the m-hour modeling horizon into s periods, each with a duration of t seconds. Allocate the delivery
  orders into these s periods based on the order start times.
  Step 1.3: Parameter Setting  Initialize parameters including travel speed, c t , c e , c f , c p , c w , c q , c s , c r , g , h and E .
  Step 1.4: Population Initialization
  Set the number of generations to be 0, i.e., gen = 0. Generate an initial population containing 10 individuals, i.e.,
  the population size is 10.
  Implement binary encoding, where 0 represents no charging station/pile is to be built at the node, and 1
  represents one charging station/pile is to be built at the node.
  Step 1.5: Truck Fleet Initialization
  Initialize the states of all the electric trucks.
Step 2: Fitness Evaluation
For each individual siting and sizing scheme in the population:
  Set the total system cost for completing all delivery tasks be zero, i.e., cost = 0
  For each time period k:
    Step 2.1: Construct Transport Network
    Import the delivery tasks for period k. Updated vehicle origin set v _ o r i g i n . Construct the node sets O , P , D , C , T , N for the transport network and update the shortest paths for all node pairs.
    Step 2.2: Execute Period-k Optimization
    Solve the proposed MILP for time period k, to obtain the optimal vehicle routing plans, fleet size, and charging schemes for all the trucks in service, as well as the objective value k_cost. Update cost = cost + k_cost.
    Step 2.3: Acquire Period-k Vehicle Information
    Retrieve information for trucks operating in period k, including the vehicles in service, their start points, end points, SoCs, arrival times, and the charging piles used.
    Step 2.4: Update Truck Departure Points
    Send the locations of trucks at the end of period k to set v _ o r i g i n as their start points in the next period k + 1. Update the set O.
  End For
  Record the fitness value, i.e., the total system cost, for each individual siting and sizing scheme.
  Update the best fitness value fitbest for each generation.
End For
Step 3 Population Update with Genetic Algorithm
  Update gen = gen + 1.
  If gen > genmax = 50, terminate; otherwise:
    Keep the best two individuals in the last population.
    Step 3.1: Crossover
    Select two individuals from the last population. The selection probability is proportional to the fitness value.
    Perform uniform crossover on the two selected individuals to generate offspring. A crossover probability of
    90% is applied.
    Repeat crossover until enough valid offspring are generated.
    Step 3.2: Mutation
    Perform scramble mutation on individuals after crossover. A mutation rate of 10% is applied.
    Repeat crossover until enough valid offspring are generated.
  Return to Step 2.
(Algorithm End)

7. Numerical Test on Chicago Network

Numerical test is further conducted on the Chicago network on a much larger-scale, as shown in Figure 12, which comprises 933 nodes and 2967 links (the detailed network data is available from the GitHub website). Assuming a total of 300 delivery tasks, we selected 20 nodes as optional origin/return points for electric trucks and 10 nodes as candidate locations for charging stations, as depicted in Figure 12. To save space, the detailed coordinates of these selected nodes are provided in Table 8 and Table 9.
The other model parameters are set as follows: trucks travel 5 unit distance per unit time; C t = 1 is the unit travel time cost; C e = 1 is the unit electricity cost; C q = 2 is the unit waiting time cost at charging stations; C w = 2 is the unit late arrival penalty; C f = 100 is the procurement and maintenance cost per electric truck; at most V max = 20 trucks can be deployed; C s = 80 is the construction and maintenance cost per charging station; at most C max = 8 charging stations can be built; C r = 10 is the construction and maintenance cost per charging pile; each charging station allows installing up to R n , max = 3 charging piles; the system can install at most Q max = 30 charging piles in total; g = 10 is the charging rate; h = 10 is the energy consumption rate; and E = 500 is the battery capacity.
Given the scale of the Chicago network, the resulting optimization model cannot be directly solved by commercial solvers. The hybrid heuristic developed in Section 5 is applied here. The operation horizon is divided into time periods of 60 time units and the 300 delivery tasks are folded into corresponding time periods according to their start times. Utilizing the DEAP evolutionary algorithm toolbox [23] via the Python 3.11.5 API (Python Software Foundation, Beaverton, OR, USA), we build the genetic algorithm framework, and the dual simplex solver in Gurobi 11.0.3 is still applied for fitness evaluation.
The population size is set to be 10 per generation, and the crossover and mutation rates are 90% and 10%, respectively. Under these settings, it takes over 8 days to finish 50 iterations. The convergence curve of the algorithm is shown in Figure 13. It can be observed that the hybrid heuristic converges quickly, and, by the 9th generation, the fitness value has reached the minimum of 127,389.
The optimal siting and sizing scheme for charging stations is encoded as { [ 1 , 1 , 1 ] , [ 1 , 0 , 1 ] , [ 0 , 0 , 0 ] , [ 0 , 0 , 0 ] , [ 0 , 0 , 0 ] , [ 0 , 0 , 0 ] , [ 1 , 0 , 1 ] , [ 1 , 0 , 1 ] , [ 0 , 0 , 0 ] }; that is, a total of four charging stations are to be constructed at nodes 596, 892, 786, and 584, as depicted with charging symbols in Figure 12. Nice charging piles in total are to be installed in these four stations. The station located at node 569 installs three charging piles, and the stations at nodes 892, 786, and 584 each install two charging piles.

8. Conclusions

This paper addresses the problem of siting and sizing charging stations for electric freight trucks by developing an explicit mixed-integer linear program. The model enables the joint optimization of the siting and sizing of charging stations, as well as fleet size, routing, and charging decisions for electric trucks. The model incorporates queuing at charging stations by constructing a set of constraints that enforce the first-come-first-served principle, thereby explicitly quantifying the waiting times of the trucks across all the charging stations. For large-scale road networks with complex logistics scenarios, a hybrid heuristic algorithm is proposed that combines a rolling horizon framework with a genetic algorithm: the rolling horizon mechanism decomposes the original large-scale problems, and the global search capability of the genetic algorithm improves solution efficiency. Numerical experiments on a corridor network, the Sioux Falls network and the Chicago network demonstrate excellent optimization performance.
Future work may proceed in multiple directions. First, alternative solution approaches may be explored to improve solution efficiency for large scale problems. Second, based on the derived model, we plan to develop an adaptive charging strategy that dynamically adjusts the required charging amount for each truck based on its real-time task requirements and remaining SoC, so as to reduce charging times and queuing times at charging stations. Third, alternative queuing disciplines beyond the current first-come-first-served principle will be explored, which may provide more flexible and scenario-adaptive charging service rules for different logistics operation contexts. Finally, the siting and sizing of charging stations under stochastic demand may be investigated, so as to adapt to more realistic logistics scenarios.

Author Contributions

Conceptualization, Y.X. and L.Z.; methodology, Y.X. and X.S.; software, Y.X. and X.S.; validation, X.S. and Y.W.; formal analysis, Y.X. and X.S.; investigation, Y.W.; resources, Y.W.; data curation, Y.X.; writing—original draft preparation, Y.X. and X.S.; writing—review and editing, L.Z.; visualization, Y.X. and X.S.; supervision, L.Z.; project administration, L.Z.; funding acquisition, L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Key Research and Development Program of Zhejiang Province under Grants 2022C01129 and the Balance Architecture Research Center of Zhejiang University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors are grateful to the editor and the anonymous reviewers for their insightful comments and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Soulopoulos, N.; McKerracher, C.; Fisher, R.; Yang, M. Zero-Emission Commercial Vehicles: The Time Is Now; Bloomberg New Energy Finance: London, UK, 2024. [Google Scholar]
  2. Dua, R.; Almutairi, S. A perspective on emerging policy and economics research priorities for enabling low-carbon trucking. Energy Res. Soc. Sci. 2025, 124, 104025. [Google Scholar] [CrossRef]
  3. Al-Hanahi, B.; Ahmad, I.; Habibi, D.; Masoum, M.A.S. Charging infrastructure for commercial electric vehicles: Challenges and future works. IEEE Access 2021, 9, 121476–121492. [Google Scholar] [CrossRef]
  4. Link, S.; Stephan, A.; Speth, D.; Plötz, P. Rapidly declining costs of truck batteries and fuel cells enable large-scale road freight electrification. Nat. Energy 2024, 9, 1032–1039. [Google Scholar] [CrossRef]
  5. Song, Y. Optimization of Electric Vehicles’ Charging Station Location. Master’s Thesis, Southwest Jiaotong University, Chengdu, China, 2016. [Google Scholar]
  6. Zhu, Z.-H.; Gao, Z.-Y.; Zheng, J.-F.; Du, H.-M. Charging station location problem of plug-in electric vehicles. J. Transp. Geogr. 2016, 52, 11–22. [Google Scholar] [CrossRef]
  7. Seifeddine, B.; Layeb, S.B. Determining optimal deployment of electric vehicles charging stations: Case of Tunis City, Tunisia. Case Stud. Transp. Policy 2019, 7, 628–642. [Google Scholar] [CrossRef]
  8. Shang, X.; Wang, M.-J.; Xu, L.-X.; Zhang, L.-H. Configuration optimization of electric vehicle charging facilities in urban areas. J. Zhejiang Univ. (Eng. Sci.) 2020, 54, 1210–1217. [Google Scholar]
  9. Xiao, B.; Gao, F. Optimization method of electric vehicle charging stations’ site selection and capacity determination considering charging piles with different capacities. Electr. Power Autom. Equip. 2022, 42, 157–166. [Google Scholar]
  10. Zhu, S.Y.; Yang, B.; Zhu, X.L. Location and capacity of electric vehicle charging stations considering deviation path. J. Shanghai Marit. Univ. 2019, 40, 44–50. [Google Scholar]
  11. Sun, S.Z. Study on the Layout Planning of Charging Facilities and Optimization of Distribution Route for Pure Electric Logistics Vehicles. Master’s Thesis, Jilin University, Changchun, China, 2020. [Google Scholar]
  12. Wang, Y.; Zhou, J.; Sun, Y.; Wang, X.; Zhe, J.; Wang, H. Electric vehicle charging station location-routing problem with time windows and resource sharing. Sustainability 2022, 14, 11681. [Google Scholar] [CrossRef]
  13. Wu, T.; Li, Z.; Wang, G.; Zhang, X.; Qiu, J. Low-carbon charging facilities planning for electric vehicles based on a novel travel route choice model. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5908–5922. [Google Scholar] [CrossRef]
  14. Kınay Ö, B.; Gzara, F.; Alumur, S.A. Charging station location and sizing for electric vehicles under congestion. Transp. Sci. 2023, 57, 1433–1451. [Google Scholar] [CrossRef]
  15. Yi, Z.; Bauer, P.H. Optimal stochastic eco-routing solutions for electric vehicles. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3807–3817. [Google Scholar] [CrossRef]
  16. Owais, M.; Alshehri, A. Pareto optimal path generation algorithm in stochastic transportation networks. IEEE Access 2020, 8, 58970–58981. [Google Scholar] [CrossRef]
  17. Almutairi, A.; Owais, M. Reliable Vehicle Routing Problem Using Traffic Sensors Augmented Information. Sensors 2025, 25, 2262. [Google Scholar] [CrossRef] [PubMed]
  18. Setak, M.; Karimpour, A. A mathematical model for the electric vehicle routing with time windows considering queuing system at charging stations and alternative paths. J. Ind. Syst. Eng. 2019, 12, 284–306. [Google Scholar]
  19. Li, B.; Jha, S.S.; Lau, H.C. Route planning for a fleet of electric vehicles with waiting times at charging stations. In Proceedings of the European Conference on Evolutionary Computation in Combinatorial Optimization (Part of EvoStar), Trieste, Italy, 23–25 April 2025; Springer International Publishing: Cham, Switzerland, 2019; pp. 66–82. [Google Scholar]
  20. Chen, R.; Qian, X.W.; Miao, L.X.; Ukkusuri, S.V. Optimal charging facility location and capacity for electric vehicles considering route choice and charging time equilibrium. Comput. Oper. Res. 2020, 113, 104776. [Google Scholar] [CrossRef]
  21. Uslu, T.; Kaya, O. Location and capacity decisions for electric bus charging stations considering waiting times. Transp. Res. Part D Transp. Environ. 2021, 90, 102645. [Google Scholar] [CrossRef]
  22. Schoenberg, S.; Buse, D.S.; Dressler, F. Siting and sizing charging infrastructure for electric vehicles with coordinated recharging. IEEE Trans. Intell. Veh. 2022, 8, 1425–1438. [Google Scholar] [CrossRef]
  23. Fortin, F.; De Rainville, F.; Gardner, M.; Parizeau, M.; Gagne, C. DEAP: Evolutionary algorithms made easy. J. Mach. Learn. Res. 2022, 31, 2171–2175. [Google Scholar]
Figure 1. Serving routes of electric trucks.
Figure 1. Serving routes of electric trucks.
Sustainability 17 10708 g001
Figure 2. Queuing of electric trucks at charging stations.
Figure 2. Queuing of electric trucks at charging stations.
Sustainability 17 10708 g002
Figure 3. Schematic diagram of cyclic loop.
Figure 3. Schematic diagram of cyclic loop.
Sustainability 17 10708 g003
Figure 4. An example of an unrealistic charging queuing scenario.
Figure 4. An example of an unrealistic charging queuing scenario.
Sustainability 17 10708 g004
Figure 5. A corridor network with seven nodes.
Figure 5. A corridor network with seven nodes.
Sustainability 17 10708 g005
Figure 6. Results summary for cases 3–5.
Figure 6. Results summary for cases 3–5.
Sustainability 17 10708 g006
Figure 7. Topology of the Sioux Falls network.
Figure 7. Topology of the Sioux Falls network.
Sustainability 17 10708 g007
Figure 8. Optimal locations of charging stations and the original/return points of electric trucks in the Sioux Falls network.
Figure 8. Optimal locations of charging stations and the original/return points of electric trucks in the Sioux Falls network.
Sustainability 17 10708 g008
Figure 9. Delivery routes of electric trucks in the Sioux Falls network.
Figure 9. Delivery routes of electric trucks in the Sioux Falls network.
Sustainability 17 10708 g009
Figure 10. Solution algorithm framework for large-scale problems.
Figure 10. Solution algorithm framework for large-scale problems.
Sustainability 17 10708 g010
Figure 11. Virtual original nodes and virtual return nodes in rolling horizon algorithm.
Figure 11. Virtual original nodes and virtual return nodes in rolling horizon algorithm.
Sustainability 17 10708 g011
Figure 12. Chicago network topology and candidate locations of charging stations.
Figure 12. Chicago network topology and candidate locations of charging stations.
Sustainability 17 10708 g012
Figure 13. Convergence curve of the solution process for the Chicago network.
Figure 13. Convergence curve of the solution process for the Chicago network.
Sustainability 17 10708 g013
Table 1. Notations.
Table 1. Notations.
SymbolDescription
Sets O Set of original start points of electric trucks. There are in total σ optional start points, so O = {1, 2, …, σ}
P Set of customer nodes with start depots. There are δ delivery demands, so P = σ + 1 , σ + 2 , , σ + δ
D Set of customer nodes with end depots. Each delivery task corresponds to a node pair of origin and destination, so
D = σ + δ + 1 , σ + δ + 2 , , σ + 2 δ
C n Set of candidate charging pile nodes at station n. The allowed maximum number of charging piles at station n is Rn,max, so C n = { σ + 2 δ + R 1 , max + R 2 , max + + R n 1 , max + 1 , σ + 2 δ + R 1 , max + R 2 , max + + R n 1 , max + 2 , , σ + 2 δ + R 1 , max + R 2 , max + + R n 1 , max + R n , max }
C Set of all candidate charging pile nodes across all stations. The allowed maximum number of charging piles is Q max ,   so C = C 1 C 2 C n = { σ + 2 δ + 1 , σ + 2 δ + 2 , , σ + 2 δ + Q max }
T Set of optional return points of electric trucks, which can be the same as their original start points, so
T = { σ + 2 δ + Q max + 1 , σ + 2 δ + Q max + 2 , , 2 σ + 2 δ + Q max }
N Set   of   all   nodes ,   N = O P D C T
U Set   of   candidate   locations   for   charging   stations .   There   are   n max   candidate   charging   stations ,   so   U = 1 , 2 , , n max
V Set   of   all   available   electric   trucks .   Let   the   allowed   maximum   number   of   electric   trucks   be   V max ,   then   V = 1 , 2 , , V max
Parameters d i j The   shortest   distance   between   node   i N   and   node   j N
t i j Travel   time   from   node   i N   to   node   j N ,   which   is   equal   to   d i j divided by the average driving speed
a i The   start   time   of   the   delivery   task   at   customer   node   i P
c t Unit travel time cost of electric trucks
c e Unit electricity consumption cost
c f Procurement and maintenance cost of each electric truck
c s Construction and maintenance cost of each charging station
c r Construction and maintenance cost of each charging pile
c q Unit waiting time cost of electric trucks queuing at charging stations
c w Unit waiting time penalty for late arrival of trucks at the start depots of delivery tasks
g Charging rate of charging piles, i.e., the electricity charged per unit time
h Electricity consumption rate of electric trucks, i.e., the electricity consumed per unit time
E Battery capacity of electric trucks
M A sufficiently large positive number
n max Number of candidate charging stations
R n , max Maximum number of charging piles that can be installed at charging station n
V max Maximum number of electric trucks allowed to procured
C max Maximum number of charging stations allowed to be constructed in the area
Q max Total number of charging piles allowed to be installed across all charging stations
Variables x i j v Binary   variable ,   x i j v = 1   if   electric   truck   v V   goes   directly   from   node   i N   to   node   j N ;   otherwise ,   x i j v = 0
Z n Binary   variable ,   Z n = 1   if   a   charging   station   is   built   at   candidate   location   n U ;   otherwise ,   Z n = 0
r j Binary   variable ,   r j = 1   if   a   charging   pile   is   installed   at   candidate   charging   pile   node   j C ;   otherwise ,   r j = 0
α i j u v Binary   variable ,   α i j u v = 1   if   electric   truck   u V   arrives   at   charging   station   n U ( i , j C n )   earlier   than   electric   truck   v V ;   otherwise ,   α i j u v = 0
β i u v Binary   variable ,   β i u v = 1   if   electric   truck   u V   arrives   at   charging   pile   i C   earlier   than   electric   truck v V ;   otherwise ,   β i u v = 0
θ v Binary   variable ,   θ v = 1   if   electric   truck   v V   is   assigned   delivery   tasks ;   otherwise ,   θ v = 0
τ i v The   time   when   electric   truck   v V   arrives   at   node   i N
s i v The   time   when   electric   truck   v V   starts   charging   at   charging   pile   i C
y i v The   SoC   of   electric   truck   v V   upon   arrival   at   node   i N
η i v The   time   when   electric   truck   v V   departs   from   the   customer   node   with   start   depot   i P
Table 2. Details of the four delivery tasks in the corridor network.
Table 2. Details of the four delivery tasks in the corridor network.
NumberPickup NodeDrop-Off NodeStart Time
1fg4
2ed15
3ed18
4de23
Table 3. The travel dynamics and charging dynamics of electric trucks in Case 1.
Table 3. The travel dynamics and charging dynamics of electric trucks in Case 1.
Node  i edbc
τ i v 1 4.023.028.058.0
s i v 1 --40.0-
η i v 1 21.0---
y i v 1 160.0140.090.0190.0
Node  i fgbc
τ i v 2 5.06.07.021.0
s i v 2 --7.0-
η i v 2 5.0---
y i v 2 150.0140.0130.0190.0
Node  i debc
τ i v 3 2.025.028.047.0
s i v 3 --33.0-
η i v 3 23.0---
y i v 3 180.0160.0130.0190.0
Node  i edbc
τ i v 4 4.017.022.040.0
s i v 4 --22.0-
η i v 4 15.0---
y i v 4 160.0140.090.0190.0
Table 4. The travel dynamics and charging dynamics of electric trucks in Case 2.
Table 4. The travel dynamics and charging dynamics of electric trucks in Case 2.
i edbc
τ i v 1 4.020.025.051.0
s i v 1 --33.0-
η i v 1 18.0---
y i v 1 160.0140.090.0190.0
i fgbc
τ i v 2 5.06.07.021.0
s i v 2 --7.0-
η i v 2 5.0---
y i v 2 150.0140.0130.0190.0
i debc
τ i v 3 2.025.028.058.0
s i v 3 --44.0-
η i v 3 23.0---
y i v 3 180.0160.0130.0190.0
i edbc
τ i v 4 4.017.022.040.0
s i v 4 --22.0-
η i v 4 15.0---
y i v 4 160.0140.090.0190.0
Table 5. The charging dynamics of electric trucks in Cases 3–5.
Table 5. The charging dynamics of electric trucks in Cases 3–5.
Case 3
c r = 5
Charging Stationab
Charging Pile123
Electric Truck v 4 v 2 v 1 v 3
τ i v 2320287
s i v 2320287
y i v 110110130130
Case 4
c r = 15
Charging Stationab
Charging Pile12
Electric Truck v 1 v 4 v 2 v 3
τ i v 2023728
s i v 2029728
y i v 110110130130
Case 5
c r = 40
Charging Stationb
Charging Pile1
Electric Truck v 1 v 2 v 3 v 4
τ i v 2228287
s i v 2233407
y i v 9013090130
Table 6. Details of the 36 delivery tasks in the Sioux Falls network.
Table 6. Details of the 36 delivery tasks in the Sioux Falls network.
NumberPickup NodeDrop-Off NodeStart TimeNumberPickup NodeDrop-Off NodeTravel Time
113613219161823
2201114920109112
32064621232485
41074221823137
510492352235
623199324141726
731791251224125
87191326523169
92113932731997
103204428513121
11165729192134
1211141930179139
13201516031619107
1411015232210158
152118128331523164
16121313334237157
17817403516218
18172366362188
Table 7. Charging summary in the case of the Sioux Falls network.
Table 7. Charging summary in the case of the Sioux Falls network.
Station NodeCharged VehiclesNumbers of Charging
1121
41
51
1531
2011
22
31
51
Table 8. The coordinates of the original/return nodes of electric trucks in the Chicago network.
Table 8. The coordinates of the original/return nodes of electric trucks in the Chicago network.
NumberX-CoordinateY-CoordinateNumberX-CoordinateY-Coordinate
36710.3763.6234755.08379.727
24018.23996.074910056.85248.373
23730.073101.68691057.15766.49
17030.25673.93234651.8514.579
3836.05178.38498950.81354.107
32028.97549.04411660.14639.406
33529.76819.5212266.18536.478
27336.29541.78536080.092935.38
68942.51760.4512362.34258.682
6750.44774.358920549.34997.2339
Table 9. The coordinates of the candidate locations of charging stations in the Chicago network.
Table 9. The coordinates of the candidate locations of charging stations in the Chicago network.
NumberX-CoordinateY-Coordinate
40843.37159.841
56962.95259.292
89252.4615.189
90680.702935.99
86629.58549.654
88130.37820.13
75149.95997.8439
78618.84996.6849
58436.66178.9949
91310.9864.233
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, Y.; Shang, X.; Wang, Y.; Zhang, L. An Explicit Model for Optimal Siting and Sizing of Electric Truck Charging Stations. Sustainability 2025, 17, 10708. https://doi.org/10.3390/su172310708

AMA Style

Xu Y, Shang X, Wang Y, Zhang L. An Explicit Model for Optimal Siting and Sizing of Electric Truck Charging Stations. Sustainability. 2025; 17(23):10708. https://doi.org/10.3390/su172310708

Chicago/Turabian Style

Xu, Yang, Xia Shang, Yeying Wang, and Lihui Zhang. 2025. "An Explicit Model for Optimal Siting and Sizing of Electric Truck Charging Stations" Sustainability 17, no. 23: 10708. https://doi.org/10.3390/su172310708

APA Style

Xu, Y., Shang, X., Wang, Y., & Zhang, L. (2025). An Explicit Model for Optimal Siting and Sizing of Electric Truck Charging Stations. Sustainability, 17(23), 10708. https://doi.org/10.3390/su172310708

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop