Optimizing the Deployment of Electric Vehicle Charging Stations Using Pervasive Mobility Data
Abstract
With recent advances in battery technology and the resulting decrease in the charging times, public charging stations are becoming a viable option for Electric Vehicle (EV) drivers. Concurrently, wide-spread use of location-tracking devices in mobile phones and wearable devices makes it possible to track individual-level human movements to an unprecedented spatial and temporal grain. Motivated by these developments, we propose a novel methodology to perform data-driven optimization of EV charging stations location. We formulate the problem as a discrete optimization problem on a geographical grid, with the objective of covering the entire demand region while minimizing a measure of drivers’ discomfort. Since optimally solving the problem is computationally infeasible, we present computationally efficient, near-optimal solutions based on greedy and genetic algorithms. We then apply the proposed methodology to optimize EV charging stations location in the city of Boston, starting from a massive cellular phone data sets covering 1 million users over 4 months. Results show that genetic algorithm based optimization provides the best solutions in terms of drivers’ discomfort and the number of charging stations required, which are both reduced about 10% as compared to a randomized solution. We further investigate robustness of the proposed data-driven methodology, showing that, building upon well-known regularity of aggregate human mobility patterns, the near-optimal solution computed using single day movements preserves its properties also in later months. When collectively considered, the results presented in this paper clearly indicate the potential of data-driven approaches for optimally locating public charging facilities at the urban scale.
Index Terms:
Intelligent Transportation System (ITS), Electric Vehicle (EV), Network of Public Charging Stations (NPCS), Evolutionary Optimization (EA).I Introduction
The level of discomfort drivers experiences is, along side high costs, one of the factors contributing to the slow adoption of plug-in all-electric vehicles (PEVs) [1, 2]. Driver discomfort depends on a number of factors ranging from the limitations imposed by the short vehicle range to the significant amount of time required to recharge batteries at the charging stations. Current technological advances have increased mileage and reduced the time required for a single full recharging to around 30 minutes [3, 4, 5, 6]. These trends, coupled with the increased push for environment friendly transportation modes, signal the rapidly growing importance of public charging stations as a viable and alternative option to home-stations for charging EVs. An important question to address in this regard is how a network of public charging stations should be deployed in order to minimize the drivers discomfort in an urban environment.
As discussed in detail in the next section, there has been a number of studies aimed at introducing optimization frameworks for the deployment of charging stations. These studies use traditional methodologies developed in the field of facility locations optimization, which are based on computer simulations of the traffic flows and travel surveys [7, 8, 9, 10, 11, 12, 13, 14, 15]. Both computer simulations and travel surveys are known to have major limitations in terms of scalability, accuracy, and/or cost. This explains the high interest in the possibility of accessing and analyzing real anonymized individual trajectories to feed the optimization process. This is possible nowadays given the availability of massive data sets of digital traces recording individual-level human movements, such as those provided by cell phone records. These and other data sets collected by urban sensing devices have been used in a number of recent papers [16, 17, 18, 19, 20, 21, 20, 22]. However, to our best knowledge data-driven approaches for optimally locating EV charging stations have not been explored so far.
This motivated us to develop the data-driven optimization methodology presented in this paper. The methodology is based on first constructing a model for charging station energy demand that takes into account the mobility patterns of real individual movements recorded in the region surrounding Boston. More specifically, we have used a massive data set of over 1 million cell phone users whose activity has been recorded over a 4 months period. The second step of the methodology consists in formulating a discrete optimization problem to find the optimal configuration for a network of charging stations. To this end, the region of interest is divided into a geographical grid, and an objective function is defined to simultaneously minimize the overall number of charging stations required and the aggregate distance EV drivers need to travel to reach the closest charging station. Since optimally solving the problem at hand is computationally infeasible, we then present computational efficient, near-optimal solutions based on greedy and genetic algorithms. The third and final step is assessing the performance and robustness of the presented approach, which is done by: comparing quality of the obtained solutions vs. those provided by a randomized, but locally optimized approach; and showing that the near-optimal solution computed using single day movements preserves its properties also in later months.
The rest of the paper is organized as follows: in Section II, we present an overview of related work. In Section III, we formulate the problem and introduce the data-driven optimization framework. The optimization framework is then described in sections IV through VII: we describe the mobile phone dataset used in the analysis, and how it has been processed to feed the optimization framework. In Section VIII, we present and discuss the results of the proposed optimization methodology, including a thorough robustness analysis. Finally, Section IX presents conclusions and discusses future research directions.
II Related Work
Facility Location Optimization (FLO) problems have been extensively studied in the field of logistics and transportation planning over the past few decades. With the exception of a single work mentioned below, to our best knowledge the methodologies used for FLO in the context of EV charging station were based on theoretical models, simulations, and/or aggregate transportation data obtained from census tracts or travel surveys. Some of these approaches were based on individual trip trajectory analysis which required theoretical modelling of the behavior of the service seeker agents or travel-surveys. A parking-based assignment introduced in [7] is based on minimizing EV users’ stations access costs while penalizing the unsatisfied demand. The case study relied on 30,000 personal trip records based on household travel surveys in Seattle, US. In [10], a multi-objective optimization problem is introduced considering various costs associated with charging stations (including construction, operational costs, charging related costs). The aim of this study was to minimize the costs with consideration of charging demand distribution obtained from aggregate transportation data for Beijing.
In another work, the authors of [11] proposed an optimization problem from the EV driver’s perspective, where the objective is to minimize user discomfort measured as the distance between the charging demand spots and the location of the stations. This study used static population and income-level in Hong Kong as an input to model the spatial distribution of charging demand. In [13], EV traffic and drivers’ behaviour have been simulated on the real road network of Vienna. Based on a simple linear battery depletion model, an approach is proposed to optimize the location of charging stations for a limited number of EVs with the objective of minimizing the overall travel time.
In [9], a study on optimizing the location of EV charging stations for a neighborhood in Lisbon is presented based on estimation of the refuelling demand through the application of a maximal covering model. In this study, the refuelling demand estimation was based on 2001 static census data. In another work, an optimization framework was introduced to deploy charging stations and to assign optimized number of plugs based on real EV taxi-trajectory data, with the objective of minimizing the average time to find a charging station and waiting time before charging [8]. Using LP-Rounding, the authors provided approximate solutions to the NP-hard optimization problem. To our best knowledge, this is the only study in the field which is based on sensor-based individual travel trajectories data analytics. However, taxi data is known to represent only a small fraction of the actual mobility demand, which can be better characterized by means of cell phone data [23] as done in this paper.
Other studies have proposed multi-objective optimization problems to locate charging stations. For instance, in [24] the authors proposed a model based on set cover with dual objectives of minimizing the overall costs of opening new charging stations and maximizing their overall coverage on Taiwan road network based on static population density data. In [15], a linear model is used to estimate EV penetration in various sub-regions to determine the volume of EV flows between the sub-regions based on demographic data. This simulation model is then fed into an optimization problem to obtain the location of charging stations considering an objective function which maximizes the EVs that charge at the new public stations.
The aforementioned works consider various aspects and are important first steps towards constructing a comprehensive optimization framework for efficient planning of EV charging stations. In this work, we further grow the body of knowledge in this important topic by proposing the first optimization framework based on cell-phone data. The importance of relying on cell phone records lies on the fact that a recent study has shown their very good accuracy in modelling individual trip origin/destination flows in urban settings [23]. We thus believe that cell phone data fed optimization will become a prominent approach for many urban facility location problems, of which EV charging station is a first example.
III Introducing the Framework

Our data-driven optimization framework relies on analyzing the movement patterns of individuals obtained through cell-phone data over the span of 4 months. Starting from that, we formulate a discrete optimization problem equivalent to the well-known set cover problem [25] by dividing the region of interest into a geographical grid. The objective is to minimize the total aggregate distance travelled by drivers on their route from the end of their intended trip to the closest available charging station. Since the set cover problem is NP-hard [25], we use Chvatal’s greedy [26] and a Genetic Algorithm (GA) [27] approach to approximate near-optimal EV charging station locations.
The overall optimization framework can be divided into the following stages:
A) Demand Modelling: Constructing an energy demand model for EVs based on individual trip trajectories
B) Formulating the Optimization Model: Formulating the location optimization problem as a set cover problem
C) Analyzing the Data: Processing the raw data to estimate EV energy demand based on a simple assumption for EV adoption rates
D) Optimization Methods: Performing a number of optimization methods including Chvatal greedy search and GA meta-heuristic search to find near-optimal locations of EV charging stations.
Each step will be described in a separate section.
IV Step 1: Demand Modelling
We assume the urban area is partitioned into a number of non-overlapping square cells , e.g., corresponding to a square grid partitioning. Similar to space, time is also divided into a number of non-overlapping intervals, corresponding to, e.g., slots. In the following, we use as a generic cell index and as a generic time slot index. Equipped with the above definitions, we now define the following quantity for each spatio-temporal slot :

(1) | |||
in cell during time interval | (2) |
We concatenate consecutive trip segments if the stay time between them is less than , where represents the minimum time interval needed for completely charging an EV, and is set to in the following. The trip segments counted in are then those at which ends it is possible to completely charge the EV.
Note that, if we assume that the duration of a time slot is , all segments contributing to belongs to different vehicles. A fraction of , i.e., , can be defined as the number of candidate EVs arriving and potentially demanding fast refuelling their batteries in . We construct this refuelling demand model based on the durations of the stay at various cells, and by assuming a linear energy consumption model with the trip length. More specifically, where is when the EV is fully charged and when the battery is empty of charge and is a step function which is zero for and when . The constant depends on a number of parameters including road conditions, traffic flow, driver behavior, and vehicle type. For simplicity, we assume that the battery depletion is linear on average with distance travelled, and that the range is , which is equivalent to setting . In order to have a better estimate of refuelling demand at each cell, at each time slot we only count trip segment end points with trip lengths equal to or larger than . We obtain the number of needed ”chargeable” parking spots at each cell according to these considerations. It is important to note that cell phone data does not allow immediately distinguishing between transportation modes. For this reason, we simply assume that the shares of EVs are uniformly distributed in space proportionally to the envisioned penetration ratio of electric vehicles. A better approximation would be to consider a spatial inhomogeneity in the penetration rate as it has been proposed in [15], which is left for future work. In the rest of the paper we assume .
V Step 2: Formulating the Optimization Model
Based on the topology of the cell partitioning, we build a cell network as follows. We add a node for each cell , and we add a link between and if the two cells are spatially adjacent to each other. For instance, if corresponds to a square grid partitioning, the node corresponding to cell in is connected to the nodes corresponding to the cells adjacent to in the North, East, South, and West direction. We now introduce a parameter , where is an integer , which models driver discomfort in terms of how far a driver is willing to drive to reach a charging station. Having set , we say that a charging station located at covers a cell if the respective nodes in have hop-distance at most . In turn, we say that is covered if there exists at least one cell at hop-distance at most from that hosts a charging station.
The tradeoff between drivers discomfort and the coverage is now clear: if , driver discomfort is minimum, but a charging station located at covers only the cell itself. With increasing values of , we have a higher driver discomfort, but coverage of charging stations increases as well, and less charging stations are required to cover the entire city. Each node in is then weighted as follows. Let be the set of nodes at hop-distance from node 111To simplify notation, in the following denotes both a cell and its corresponding node in the cell network . in . The weight of node is computed as
(3) |
Weight is designed to model the discomfort imposed on drivers by locating charging station at node . The discomfort is assumed to be linearly proportional to the hop distance to the charging station, hence it is for drivers arriving in , 1 for drivers arriving in a cell at hop distance 1 from , and so on. So, the total discomfort is obtained by summing up the number of drivers arriving in cells at a certain hop distance from , up to the maximum value of . Furthermore, this quantity is averaged across the total number of time slots considered in the analysis. Note that as we only consider cells in the coverage range of in the computation of , all the weights are negative as .
We are now ready to formulate the charging station optimization problem. The problem of finding the optimal location of charging stations can be formulated as a weighted set-covering problem [25] in which the universe set, , and the set of subsets, , are given as follows
(4) |
(5) |
where is defined as
(6) |
i.e., the set of all cells within hop-distance from in . Each is weighted with , which is a measure of the total discomfort experienced by the drivers in cells covered by . The optimization problem is to find a subset of such that all elements of are covered, and the sum of the weights in is minimized. Note that when , each of the ’s coincides with the universe set, so the optimal is the that has the lowest . When , and all the weights are zero, therefore optimal itself, implying that there must be a charging station at every cell. We are then interested in investigating the non-trivial case in which .
The weighted set covering problem described above can be formulated in terms of the following constrained integer linear optimization problem (ILP):
(7) | |||
subject to: | (8) | ||
(9) | |||
Note that is the number of available stations in the -proximity of . In practice, there is a finite capacity on the number of EVs a charging station can handle at a time, i.e., . If we require that the capacity is not exceeded, then one need to make sure that the following condition is satisfied for every cell:
(10) |
where is the maximum value of during the observed time interval. Interestingly, this modifies the inequality constraint in a simple way. The difference is that instead of , we have . Therefore, the problem becomes:
(11) | |||
subject to: | (12) | ||
(13) | |||
In the following, we assume that the capacity of charging stations is large enough to address all energy demand in the coverage range, which is equivalent to setting for all s. As discussed in Appendix A, the model can be easily generalized to consider capacitated case for the charging stations. This way, the number of EV charging plugs required in each cell can be optimized to maximize the coverage and to distribute the load evenly between the charging stations.
The set cover problem can be represented also in binary matrix form – useful for GA implementation – as follows. An binary matrix is formed where rows are associated with cells that need to be covered, and columns are associated with stations at various cell locations. Now the -element of this matrix is either 1 or 0 depending on whether the station at covers or not. This binary matrix, which we call SCP, along with a weights array uniquely represents the set cover problem:
(14) |
Each configuration of charging stations in this binary representation is a binary vector in which the indices of nonzero elements correspond to indices of the cells which have charging stations in them.
It is also important to note some of the cells in the partitioning have zero energy demand in the observed time period. Therefore, we can reduce the problem size by removing the associated rows/columns.
VI Step 3: Analyzing the data

VI-A Dataset
The dataset consists of estimated anonymous location traces from approximately a million users in the Boston Metropolitan Areas, Massachusetts, USA collected by Airsage over the span of 4 months in 2009. The data set contains connection events, including when a text message is sent or received, when a call is placed or received, and when the user connects to the Internet. The location estimation is generated through triangulation by means of the AirSage’s Wireless Signal Extraction Technology. The average inter-event time measured for the whole population is approximately . However, the distribution of the inter-event times has an arithmetic average of medians which is around , and the geometric median is around . This relatively high temporal resolution enables us to detect significant portion of the events associated with location changes of the users. The data set is then suitable to characterize individuals’ mobility behavior, which is needed to feed the proposed optimization framework.
VI-B Processing call data records
The first data processing step is to identify mobility from the detailed records of cellphone usage. If a continuous sequence of records occurring in the same cell are observed, the user is assumed to stay in that cell from the earliest time in the sequence to the latest. This implies that the records in the middle of the sequence are not relevant for our analysis. Based on this observation, we reduce the list of records from
where represents a cellphone usage recorded at time point in cell , to a shorter list
obtained removing in-cell records. The list is then transformed into the following list of tuples
To simplify notation, we relabel this list with continuous subscripts according to their orders in the list, and label the starting and ending times of a location with superscripts ‘start’ and ‘end’
VI-C Home Detection
For each user in the data set, we then identify a home cell amongst the list of visited cells. This step is necessary because we assume that a user does not need to charge her EV at a public charging station if she is at home. Therefore, the arrivals at home location cells will not be counted in . Fig. 1 illustrates two sample users’ location traces during a week using the vertical axis as time. Each cellphone record is a point on the map based on its location ( axes) and time of occurrence ( axis).

Following the methodology proposed in [22], the home location of a user is determined by finding the cell where she cumulatively spends most of the time from 8p.m. to 6a.m. in a week, i.e.
where are only considered if they are between 8p.m. and 6a.m. In Fig. 2 we show the spatial distribution of the identified home locations with a sample of a week’s data.
VI-D Counting the Number of Trips Ending in a Cell
The process of counting is implemented with a linear search. For each user, starting from the beginning of the reduced list of records, we track the total distance the user has traveled from the last charging cell to the current cell through a path along all the intermediate cells without a charging opportunity, i.e., with stays shorter than 30 minutes. For example, if the last charging cell is , since then the user has gone through , while the current cell is , the total tracked distance is
where is the Manhattan distance from to .
If during the tracking process, the user stays for longer than 30 minutes at a non-home cell and the total traveled distance is at least , the trip is counted in for the respective time period . Then the tracking distance will start from 0 again, until next charging cell is found.
This process is repeated for all the users in the data set, so that the values of all cells for all time periods are determined.
VII Step 4: Optimization methods
Since optimally solving the set-covering problem is computationally unfeasible, in the following we present two computational efficient methods to produce near-optimal solutions.
VII-A Greedy search
The first approach is based on a greedy search [26], which is used to find a set of column indices that cover all the rows in the binary matrix representation. The algorithm is summarized in the pseudo-code reported in Algorithm 1. In this greedy search method, at each optimization step the location of a charging station is chosen by sorting all the available cells according to their average weight per uncovered cell in their coverage range, and a station is placed in a cell corresponding to the lowest value of the average weight per uncovered cell. This process is repeated until all cells are covered. Once the greedy coverage phase is terminate, the algorithm then check whether cells hosting redundant charging stations exist, and, in case they exist, remove them. By eliminating redundant cells, the number of stations will be subsequently minimized. Later on in the paper, we discuss how the objective function can be modified to reduce the number of stations ever further by simultaneously minimizing the number of stations required and the average distance to the closest charging station.

VII-B Generating initial GA population
While providing a provable approximation bound of , the solution provided by the greedy search method is known to be inferior to those provided by more sophisticated heuristic/meta-heuristic methods. In this section, we present a Genetic Algorithm (GA) approach.
The first step is randomly constructing a population of possible layouts by stochastically and uniformly distributing charging stations until all the cells are covered, and then removing the redundant cells that contribute the most to the overall objective function. This way, we can generate a population of locally optimized layouts for charging stations that can be used as the starting point of the GA. Another approach to generate a population of the solutions is a generalization of Chvatal’s search method by adding stochasticity to the search scheme. In this probabilistic version of Chvatal’s algorithm, deterministic choice of the best possible cell at each stage is replaced by random choice of a cell from a small subset of elite locations, which are the best possibilities out of all available cells at each step according to how locations are sorted in Chvatal’s search. The required change in the algorithm is explained in pseudo-code reported in Algorithm 2. This way, the solution is no longer deterministic, and each execution of the algorithm results in a different solution. We repeat this process until a population of a desired size is produced. As one increases , the search space becomes more diverse; however, the average quality of the solutions degrades. On the other hand, decreasing reduces the size of the search space; however, the average quality of the population is higher. In the following, we set , which represents a good compromise between size of the search space and the population quality.
After the initial population is generated, we need to define rules to replace less fit members of the population with new offsprings. Towards this purpose, we closely follow the strategy presented in [27], which uses a binary tournament selection and a fusion crossover operator to evolve the population. The relevant pseudo-code is reported in Algorithm 3, 4. This way the average weight of the population improves and finally the population converges to a high quality set of solutions, which has a significantly lower average distance to the charging stations than that of the best member of the initial population in the most cases – see next section for details. It is important to note that new binary vectors produced using the fusion crossover operation are not necessarily feasible layouts as they may contain redundant cells or uncovered cells. We need to perform a local search to find a close feasible solution in which all the demand cells are covered and there is no redundancy in the layout. This part is the most computationally expensive part of the algorithm, and it is considered as a necessary step to make sure that the minimum number of stations is used to cover the demand. What we do in this step is very simple: we find all the uncovered cells, and then perform a greedy Chvatal’s approximation to cover these remaining cells as we described in the previous section. Then, we remove redundant stations in exactly the same fashion as described in the redundant cell removal stage of Algorithm 1. To diversify our search space further, we use constant mutation operator which mutates one of the components in the newly generated vector (corresponding to a charging station configuration) in the binary vector representation. The component is chosen among the ones that two parents share with each other. We run the GA by generating children and replacing them with the less fit members of the population. The initial population evolves to a new population after each iteration, till the total number of iterations is reached.
VIII Results
Fig. 3 shows the best configuration obtained for various values of the coverage range , where the values are computed from the movement data of a single day in July 2009. The case is the trivial case where there is a charging station at each demand spot, and it just reported to show cells with non-zero energy demand. As one expects, by increasing the value of , a lower number of charging stations is required to cover all the demand. It is interesting to observe that, while the solutions obtained for a relatively larger value of contains relatively less stations as expected, the computed charging station location sets are not subsets of those representing previous solutions, indicating the non-trivial combinatorial structure of the problem at hand.
We can also compute the average distance to a charging station from each demand spot, and compare the initial and final populations of configuration layouts. In Fig. 4 a we report a scatter plot where each point represents a charging station configuration, and the horizontal and vertical axes represents the average distance and the variance of the distances to the charging stations from the demand spots. Different colors corresponds to different values of . As one can see, for any value of the final population (smaller clusters) has significantly lower average distance to charging stations compared to initial populations (larger clusters of points).
An important aspect to investigate is whether the charging station configuration computed using data from a single day is still near-optimal also for the following days. In other words, we would like to assess the robustness of the computed solution in presence of variation of the input data, which is especially important in infrastructure planning processes given the high costs and long lifetime of infrastructure. To this purpose, we have used the near-optimal charging station configuration obtained using a single day in July, and assessed its performance when the values are computed from data of various days in a week selected from the months of July, September, and October 2009. As reported in Fig. 4 b, using the movement data for an equivalent day two months later in October yields very similar results, indicating the robustness of the computed near-optimal configuration. Fig. 5 reports the average distance and the variance for the movement data for three weeks chosen from three months of July, September and October, using the same configuration obtained for the single day in July. This plot clearly shows how the achieved improvement in distance remains stable over time. The robustness of the proposed optimization approach is a consequence of the stationarity of the aggregate movement patterns, which have been repeatedly observed in the literature.
Another way to investigate the robustness of our optimization approach is to tune the parameters of the EV demand to see how sensitive the average driven distance is with respect to a change in these parameters. In Fig. 6, we take the case as a reference, consider the layout configuration obtained for and , and recompute the average distance based on the demand for different values of and . Again, the gap in the average distance between a randomly obtained layout and the best layout obtained using GA shows significant robustness in the space of these parameters. This shows that the computed charging station configuration remains stable not only across time, but also in case technological development significantly change charging times and EV ranges.
Finally, we consider robustness to changes in the EV penetration ratio . In this case, it is easy to observe that the structure of the computed solutions is completely independent of the penetration ratio, since is a parameter the uniformly multiplies all weights in the problem formulation.
So far, in the minimal objective function we have not considered the cost associated with building new charging stations. Therefore, it is important to compare the number of stations required in different layouts versus the average distance to make sure the number of charging stations is minimized properly. In Fig. 7, we present a scatter plot of the number of stations versus the average distance to the charging stations for each configuration for charging stations network. This plot shows that layouts with similar numbers of stations can lead to significantly different average distances. The GA population tends to have higher number of stations compared to the average of the initial population. This is consistent with the fact that no penalty term exists in the objective function to penalize addition of new charging stations reflecting the cost of building and operation. To address this issue, we modify the objective function by adding a positive constant to all cell weights. This offset value can in general reflect the cost associated with building a new charging station or other spatial restriction which may exist such as compatibility with the power grid. In the simplest case, we consider a spatially uniform offset and optimize its value to significantly decrease the number of charging stations without too much sacrificing the improvement gained in the average distance. In Fig. 8, we reproduce the result with this modification to the objective function. The number of charging stations is significantly reduced compared to the previous case; however, the improvement in average distance remains still significant in most cases.



IX Conclusion
Efficient deployment of the network of public charging stations is an important matter which will play a significant role in further increasing the market share of the EVs in the near future. Motivated by this, we have proposed a modelling and optimization framework to find efficient layout of charging stations to minimize overall EV drivers discomfort, which is reflected in the distance they need to travel to reach the closest charging station starting from their refuelling demand spots. Our minimalistic model can be easily generalized to include more objectives. For instance, spatial variations in the cost of constructing charging stations and the capacity of each station can be considered as an optimization variable without changing the problem structure and the required optimization method. We also showed that the computed near-optimal layout is robust to variation in input data, in EV penetration rate, as well as in EV and charging station technology. This aspect is particularly important given the high costs related to infrastructure deployment, and promote data-driven planning as a viable solution for optimal EV charging station location.
Appendix A Capacitated Case
Assume that a charging station can handle EVs at a time. Now if it turns out that, frequently, there are EVs in a particular cell over a significant time period, then one station is not enough for that cell and that cell needs to be covered by more than one stations. One way to incorporate this optimization dimension in the context of the set-covering problem is to duplicate the corresponding in the universe set. In other words, if it turns out that cell needs to be covered by at least stations, we can redefine the universe set by replacing the element in it with . The weight needs also to be modified accordingly: . With these modifications, the universe set grows, and more subsets are required to cover the whole set. Also, the discomfort contribution of cell decreases for a station located at distance , because its load is now divided between the other available stations222This holds true under the assumption that drivers have access to real time information about the availability of the stations.. The interesting point is that the problem is still a set covering problem.
Acknowledgment
The authors thank ENEL Foundation, Accenture China, American Air Liquide, Emirates Integrated Telecommunications Company (du), Ericsson, Kuwait-MIT Center for Natural Resources and the Environment, Liberty Mutual Institute, Singapore-MIT Alliance for Research and Technology (SMART), Regional Municipality of Wood Buffalo, Volkswagen Electronics Research Lab, and all the members of the MIT Senseable City Lab Consortium for supporting this research.
References
- [1] C. Chan, “An overview of electric vehicle technology,” Proceedings of the IEEE, vol. 81, pp. 1202–1213, Sep 1993.
- [2] S. Wirasingha, N. Schofield, and A. Emadi, “Plug-in hybrid electric vehicle developments in the us: Trends, barriers, and economic feasibility,” in Vehicle Power and Propulsion Conference, 2008. VPPC ’08. IEEE, pp. 1–8, Sept 2008.
- [3] A. Foley, I. Winning, and B. Gallachoir, “State-of-the-art in electric vehicle charging infrastructure,” in Vehicle Power and Propulsion Conference (VPPC), 2010 IEEE, pp. 1–6, Sept 2010.
- [4] L. Dickerman and J. Harrison, “A New Car, a New Grid,” IEEE Power Energy Mag., vol. 8, pp. 55–61, Mar. 2010.
- [5] D. Aggeler, F. Canales, H. Zelaya-De La Parra, A. Coccia, N. Butcher, and O. Apeldoorn, “Ultra-fast dc-charge infrastructures for ev-mobility and future smart grids,” in Innovative Smart Grid Technologies Conference Europe (ISGT Europe), 2010 IEEE PES, pp. 1–8, Oct 2010.
- [6] M. Etezadi-Amoli, K. Choma, and J. Stefani, “Rapid-Charge Electric-Vehicle Stations,” IEEE Trans. Power Deliv., vol. 25, pp. 1883–1887, July 2010.
- [7] T. Chen and K. Kockelman, “The Electric Vehicle Charging Station Location Problem: A Parking-Based Assignment Method for Seattle,” In: Presented at 92nd Annual Meeting of the Transportation Research Board in Washington DC., 2013.
- [8] Y. Li, J. Luo, C.-y. Chow, K.-l. Chan, Y. Ding, and F. Zhang, “Growing the charging station network for electric vehicles with trajectory data analytics,” In IEEE ICDE, 2015.
- [9] I. Frade, A. Ribeiro, G. Gonçalves, and A. P. Antunes, “Optimal Location of Charging Stations for Electric Vehicles in a Neighborhood in Lisbon, Portugal,” Transp. Res. Rec. J. Transp. Res. Board, vol. 2252, no. -1, pp. 91–98, 2012.
- [10] Z.-f. Liu, W. Zhang, X. Ji, and K. Li, “Optimal Planning of charging station for electric vehicle based on particle swarm optimization,” in IEEE PES Innov. Smart Grid Technol., pp. 1–5, IEEE, May 2012.
- [11] A. Y. Lam, Y.-W. Leung, and X. Chu, “Electric vehicle charging station placement,” in 2013 IEEE Int. Conf. Smart Grid Commun., pp. 510–515, IEEE, Oct. 2013.
- [12] Y. Xu, K.; Yi, P.; Kandukuri, “Location Selection of Charging Stations for Battery Electric Vehicles,” Int. J. Eng. Res. Sci. Technol., vol. 2, no. 3, pp. 15–23, 2013.
- [13] A. Hess, F. Malandrino, M. B. Reinhardt, C. Casetti, K. A. Hummel, and J. M. Barceló-Ordinas, “Optimal deployment of charging stations for electric vehicular networks,” Proc. first Work. Urban Netw., pp. 1–6, 2012.
- [14] Y. W. Wang and C. C. Lin, “Locating multiple types of recharging stations for battery-powered electric vehicle transport,” Transp. Res. Part E Logist. Transp. Rev., vol. 58, pp. 76–87, 2013.
- [15] X. Xi, R. Sioshansi, and V. Marano, “Simulation-optimization model for location of a public electric vehicle charging infrastructure,” Transp. Res. Part D Transp. Environ., vol. 22, pp. 60–69, 2013.
- [16] U. Lee and M. Gerla, “A survey of urban vehicular sensing platforms,” Comput. Networks, vol. 54, pp. 527–544, Mar. 2010.
- [17] E. Miluzzo, C. T. Cornelius, A. Ramaswamy, T. Choudhury, Z. Liu, and A. T. Campbell, “Darwin phones,” in Proc. 8th Int. Conf. Mob. Syst. Appl. Serv. - MobiSys ’10, (New York, New York, USA), p. 5, ACM Press, June 2010.
- [18] J. R. Kwapisz, G. M. Weiss, and S. A. Moore, “Activity recognition using cell phone accelerometers,” ACM SIGKDD Explor. Newsl., vol. 12, p. 74, Mar. 2011.
- [19] L. Ni, “Spotlight: The Rise of the Smart Phone,” IEEE Distrib. Syst. Online, vol. 7, pp. 3–3, Mar. 2006.
- [20] M. N. K. Boulos, S. Wheeler, C. Tavares, and R. Jones, “How smartphones are changing the face of mobile and participatory healthcare: an overview, with example from eCAALYX.,” Biomed. Eng. Online, vol. 10, p. 24, Jan. 2011.
- [21] D. Wang, S. Park, and D. R. Fesenmaier, “The Role of Smartphones in Mediating the Touristic Experience,” J. Travel Res., vol. 51, pp. 371–387, Dec. 2011.
- [22] F. Calabrese, M. Colonna, P. Lovisolo, D. Parata, and C. Ratti, “Real-Time Urban Monitoring Using Cellular Phones: a Case-Study in Rome,” IEEE Trans. Intell. Transp. Syst., 2010.
- [23] L. Alexander, S. Jiang, M. Murga, and M. Gonzales, “Origin-destination trips by purpose and time of day inferred from mobile phone data,” Transportation Research C, vol. 58, 2015.
- [24] Y. W. Wang and C. R. Wang, “Locating passenger vehicle refueling stations,” Transp. Res. Part E Logist. Transp. Rev., vol. 46, no. 5, pp. 791–801, 2010.
- [25] T. Cormen, C. Leiserson, R. Rivest, and C. Stein, “Introduction to algorithms,” MIT Press, Cambridge, USA.
- [26] V. Chvatal, “A Greedy Heuristic for the Set-Covering Problem,” Math. Oper. Res., vol. 4, pp. 233–235, Aug. 1979.
- [27] J. Beasley and P. Chu, “A genetic algorithm for the set covering problem,” Eur. J. Oper. Res., vol. 94, pp. 392–404, Oct. 1996.
![]() |
Mohammad Vazifeh received the Ph.D. degree in physics from the University of British Columbia (UBC), Vancouver, Canada. He is currently a Postdoctoral Fellow at MIT Senseable City Lab. His background is in theoretical condensed matter physics. Since 2015, his research focus has shifted to machine learning, optimization algorithms design and urban computing. Before joining Senseable City Lab, he worked as a senior algorithm researcher, designing optimization algorithms for the quantum computing hardware with adiabatic quantum annealing architecture. At MIT, he is involved in a number of urban mobility projects including modelling human mobility across urban and regional scale and data-driven optimization in urban infrastructure planning. Currently, his main topic of interest is modelling and predicting human mobility in cities. |
![]() |
Hongmou Zhang received the Master of City Planning degree from the University of Pennsylvania. He is currently a Ph.D. student at the Department of Urban Studies and Planning, Massachusetts Institute of Technology. His current research interests are urban modelling and simulation with massive mobility data, and behavioural modelling in transportation. |
![]() |
Paolo Santi Paolo Santi is a Research Scientist at MIT Senseable City Lab where he leads the MIT-Fraunhofer Ambient Mobility initiative, and he is a Senior Researcher at the Istituto di Informatica e Telematica del CNR. His research interest is in the modeling and analysis of complex systems ranging from wireless multi hop networks to sensor and vehicular networks and, more recently, smart mobility and intelligent transportation systems. In these fields, he has contributed more than 100 scientific papers and two books. Dr Santi has been Guest Editor of the Proceedings of the IEEE, and has served in the Editorial Board of IEEE Transactions on Mobile Computing and IEEE Transactions on Parallel and Distributed Systems. Dr Santi has recently been recognized as Distinguished Scientist by the Association for Computing Machinery. |
![]() |
Carlo Ratti received the Ph.D. degree from the University of Cambridge, Cambridge, U.K. He is currently the Director of the Senseable City Laboratory, Massachusetts Institute of Technology, Cambridge, and an Adjunct Professor with Queensland University of Technology, Brisbane, Qld., Australia. He is also a founding partner (with W. Nicolino) and the Director of the architectural firm Carloratti. Dr. Ratti is a member of the Ordine degli Ingegneri di Torino and the Association des Anciens El ves de l’École Nationale des Ponts et Chaussées. |