A smart-phone based parking guidance system with ...

15
1 A smart-phone based parking guidance system 2 with predictive parking availability information 3 4 Jun Xiao, Ph.D. Student 5 School of Sustainable Engineering and Built Environment 6 Arizona State University 7 660 S. College Avenue, Tempe Arizona 85281 8 Tel: 480-274-5418, Email: [email protected] 9 10 11 Yingyan Lou, Ph.D., Corresponding Author 12 School of Sustainable Engineering and Built Environment, Arizona State University 13 660 S. College Avenue, Tempe Arizona 85281 14 Tel: 480-965-6361, Email: [email protected] 15 16 17 Submitted 18 to 19 2018 Transportation Research Board Annual Meeting 20 for 21 Publication and Presentation 22 23 August 1, 2017 24 25 26 Word Count: 27 Cover page: 98 28 Abstract: 365 29 Manuscript: 4318 30 Tables and figures: 6 (equivalent to 1500 words) 31 Reference: 569 32 Total: 6850 33

Transcript of A smart-phone based parking guidance system with ...

Page 1: A smart-phone based parking guidance system with ...

1

A smart-phone based parking guidance system 2 with predictive parking availability information 3

4

Jun Xiao, Ph.D. Student 5 School of Sustainable Engineering and Built Environment 6

Arizona State University 7 660 S. College Avenue, Tempe Arizona 85281 8 Tel: 480-274-5418, Email: [email protected] 9

10 11

Yingyan Lou, Ph.D., Corresponding Author 12 School of Sustainable Engineering and Built Environment, Arizona State University 13

660 S. College Avenue, Tempe Arizona 85281 14 Tel: 480-965-6361, Email: [email protected] 15

16

17

Submitted 18 to 19

2018 Transportation Research Board Annual Meeting 20 for 21

Publication and Presentation 22

23

August 1, 2017 24

25

26

Word Count: 27 Cover page: 98 28 Abstract: 365 29 Manuscript: 4318 30 Tables and figures: 6 (equivalent to 1500 words) 31 Reference: 569 32 Total: 6850 33

Page 2: A smart-phone based parking guidance system with ...

Xiao and Lou 1

ABSTRACT 1

Searching for parking has been a problem faced by many drivers, especially in urban areas. With 2 an increasing public demand for parking information and services, as well as the proliferation of 3 advanced smartphones, a range of smartphone-based parking management services began to 4 emerge. Funded by the National Science Foundation, our research aims to explore the potential 5 of smartphone-based parking management services as a solution to parking problems, to deepen 6 our understandings of travelers’ parking behaviors, and to further advance the analytical 7 foundations and methodologies for modeling and assessing parking solutions. This paper 8 summarizes progress and results from our research projects on smartphone-based parking 9 management, including parking availability information prediction, parking searching strategy, 10 the development of a mobile parking application, and our next steps to learn and discover new 11 knowledge from its deployment. To predict future parking occupancy, we proposed a practical 12 framework that integrates machine-learning techniques with a model-based core approach that 13 explicitly models the stochastic parking process. The framework is able to predict future parking 14 occupancy from historical occupancy data alone, and can handle complex arrival and departure 15 patterns in real-world case studies, including special event. With the predicted probabilistic 16 availability information, a cost-minimizing parking searching strategy is developed. The parking 17 searching problem for an individual user is a stochastic Markov decision process and is 18 formalized as a dynamic programming problem. The cost-minimizing parking searching strategy 19 is solved by value iteration. Our simulated experiments showed that cost-minimizing strategy has 20 the lowest expected cost but tends to direct a user to visit more parking facilities compared with 21 two greedy strategies. Currently, we are working on implementing the predictive framework and 22 the searching algorithm in a mobile phone application. We are working closely with Arizona 23 State University (ASU) Parking and Transit Services to implement a three-stage pilot 24 deployment of the prototype application around the ASU main campus. In the first stage, our 25 application will provide real-time information and we will incorporate availability prediction and 26 searching guidance in the second and third stages. Once the mobile application is deployed, it 27 will provide unique opportunities to collect data on parking search behaviors, discover emerging 28 scenarios of smartphone-based parking management services, and assess the impacts of such 29 systems. 30

Page 3: A smart-phone based parking guidance system with ...

Xiao and Lou 2

1. INTRODUCTION 1

Parking has been a major issue faced by many drivers, especially in downtown areas around the 2 world. Shoup (1) conducted empirical studies in the US and suggested that the average time 3 spent searching for a curbside parking space ranged between 3.5 and 14 minutes, which would 4 potentially cause further traffic congestion. Moreover, congestion caused by cruising for parking 5 is a waste of resources and aggravates environmental issues. For example, for a city like Chicago 6 with over 35,000 curbside parking spaces (2), cruising to find parking translates into 7 approximately 64 million vehicle-miles travelled, 3 million gallons of gasoline consumed and 30 8 thousand tons of CO2 emitted every year (3). 9

Advanced parking management services, including parking information provision, parking 10 reservation, and navigation, have emerged to help drivers find parking spaces quickly. The 11 information service provides real-time availability and prices of parking spaces; the reservation 12 service allows drivers to reserve a parking space before departure or on the go, while the 13 navigation service guides them to an open space (4). The proliferation of advanced smartphones 14 provides tremendous opportunities for advanced parking management. In fact, the International 15 Parking Institute identified the prevalence of mobile applications the #2 emerging trend in 16 parking in 2015 (5). Available services currently on the market include mobile payment (6, 7) 17 and parking information provision and reservation (8–12). In addition to parking rates and 18 facility properties provided by almost every parking application, ParkMe also offers real-time 19 parking availability information as a percentage in selected markets. In addition to improving 20 parking experiences for travelers, the systems can be designed to better manage parking demand 21 and reduce traffic congestion and emissions in downtown areas. 22

Parking availability information is a key input for smart parking guidance algorithms. Existing 23 parking guidance algorithms proposed in the literature mostly use real-time parking occupancy 24 information as an input. For example, Shin & Jun (13) proposed a smart parking guidance 25 algorithm with reservation. To recommend the most appropriate parking facility, they considered 26 the real-time status of parking facilities in a city. Caliskan et al. (14) proposed a scalable 27 information dissemination algorithm for parking availability information to help drivers reduce 28 searching time. 29

We argue, however, by further providing time-dependent and predictive future parking 30 probability information as well as smart parking searching guidance, smart-phone based parking 31 management services could be more powerful. This is because that real-time occupancy 32 information itself may not be sufficient as drivers often expect to spend time driving to the 33 desired parking facility, and the probability of finding a parking spot after a reasonable searching 34 time has more impact on their parking behavior than the real-time availability of parking (15). 35

Therefore, our work aims to develop and test a mobile-phone based parking management system 36 that provides predictive parking availability information and guides users to search for parking 37 based on the probabilistic availability information. We proposed a practical framework that 38 integrates machine-learning techniques with a model-based core approach that explicitly 39 accounts for the parking process. The framework is able to predict future parking occupancy 40

Page 4: A smart-phone based parking guidance system with ...

Xiao and Lou 3

from historical occupancy data alone, and can handle complex arrival and departure patterns in 1 real-world case studies, including special event. With the predicted probabilistic availability 2 information, a cost-minimizing parking search strategy is developed. The parking searching 3 problem for an individual user is a stochastic Markov decision process and is formalized as a 4 dynamic programming problem. The cost-minimizing parking searching strategy is solved by 5 value iteration. Our simulated experiments showed that cost-minimizing strategy has the lowest 6 expected cost but tends to direct a user to visit more parking facilities compared with two greedy 7 strategies. Currently, we are working on implementing the predictive framework and the 8 searching algorithm in a mobile phone application. We are working closely with Arizona State 9 University (ASU) Parking and Transit Services to implement a three-stage pilot deployment of 10 the prototype application around the ASU main campus. In the first stage, our application will 11 provide real-time information and we will incorporate availability prediction and searching 12 guidance in the second and last stages. Once the mobile application is deployed, it will provide 13 unique opportunities to collect data on parking search behaviors, discover emerging scenarios of 14 smartphone-based parking management services, and assess the impacts of such systems. 15

The rest of this paper is organized as follows. Section 2 describes our model-based predictive 16 method and the practical parking availability prediction framework. Case studies with real data 17 from Civic Center garage, San Francisco are presented. Section 3 summarizes our on-going work 18 of parking searching guidance algorithm and the development of the mobile application. Our 19 next steps and future work are discussed in Section 4. 20

21

2. PARKING OCCUPANCY PREDICTION 22

This section describes a practical predictive framework developed by our early research effort. 23 The framework integrates machine-learning techniques with a model-based core approach that 24 explicitly accounts for the parking process. The framework is able to predict future parking 25 occupancy from historical occupancy data alone, and can handle complex arrival and departure 26 patterns in real-world case studies, including special event. 27

2.1 Prediction Framework 28

The prediction framework consists of a parameter estimation module and an occupancy 29 prediction module. At the core of both modules is a Markov model describing the stochastic 30 parking process. Additional machine-learning techniques are employed to address some practical 31 considerations pertinent to applying both modules to real data. 32

2.1.1 Core model-based estimation and prediction methods 33

Existing parking availability prediction methods in the literature fall into two approaches. One 34 approach starts with modeling the parking arrival and departure process explicitly; and parking 35 availability prediction relies on the estimation of arrival and departure parameters. Previous 36 studies in this category are mainly theoretical, and have at best validated their models using 37 simulation (see (16) for a more comprehensive literature review). Another approach, instead of 38

Page 5: A smart-phone based parking guidance system with ...

Xiao and Lou 4

modeling the parking process explicitly, applies statistical and machine learning methods to 1 predict future occupancy directly from the observed occupancy data. These methods include 2 simple regression (17, 18), database system (19), neural network (20, 21), and clustering (22, 3 23). One drawback of these models is the extensive tuning of the model structure. While these 4 methods are able to provide accurate prediction and can be very useful in implementations of 5 parking information systems, their value in exploring innovative parking policies and operational 6 strategies is limited. This is because such statistical and machine learning algorithms are isolated 7 from other aspects of the transportation system; and they are not set up to account for changes in 8 human behaviors and traffic flow in the entire traffic network, which are ultimately reflected in 9 the stochastic arrival and departure processes. 10

The core predictive methods developed in our work fall into the first approach, where the 11 underlying stochastic parking process is explicit modeled by a discrete-time Markov model. The 12 discrete model focuses on the parking occupancy at a series of discrete time points with time 13 interval 𝛥𝑡. The number of arrival during 𝛥𝑡 is assumed to be Poisson with average 𝜆. The 14 number of departure during 𝛥𝑡 is assumed to follow a binomial distribution with leaving 15 probability 𝑝 instead of Poisson. Note that arrival and departure as events can occur at any time 16 and not necessarily at discrete time points. Rather, the proposed model assumes that the arrival 17 rate and leaving probability can only change at discrete time points. 18

For the proposed discrete-time model, let 𝑁𝑡 denote the occupancy at time 𝑡. A(t) and D(t) 19 denote the number of arrival and departure during time interval [𝑡, 𝑡 + 𝛥𝑡). Then: 20

𝑁𝑡+𝛥𝑡 = { 𝑁𝑡 + 𝐴(𝑡) − 𝐷(𝑡) 𝑖𝑓 𝑁𝑡 + 𝐴(𝑡) − 𝐷(𝑡) < 𝐶

𝐶 𝑖𝑓 𝑁𝑡 + 𝐴(𝑡) − 𝐷(𝑡) ≥ 𝐶

21

Assume that in a period where 𝑁𝑡 + 𝐴(𝑡) − 𝐷(𝑡) < 𝐶 always holds; i.e., every incoming vehicle 22 can find a parking spot in the facility. Let 𝐸𝑚 denote the expectation of 𝑁𝑚Δ𝑡. We have proved in 23 (16) that: 24

𝐸𝑚 ≔ 𝐸(𝑁𝑚Δ𝑡) = (1 − 𝑝)𝑚 (𝐸0 −𝜆

𝑝) +

𝜆

𝑝 (2a)

Note that if 𝑝 = 0 during a time interval, i.e. no vehicle left the facility, Equation (2a) would 25 degenerate to a linear form (2b) (See (16) for detailed derivation). 26

𝐸𝑚 ≔ 𝐸(𝑁𝑚Δ𝑡) = 𝜆𝑡 + 𝐸0 (2b)

When a facility is under-saturated, the arrival and departure parameters can be estimated using 27 curve fitting techniques from historical occupancy observations alone based on Equations (2a) 28 and (2b). When a facility is of probability to be recurrently over-saturated, more sophisticated 29 estimation methods may need to be employed. The readers are referred to (16) for more details. 30

The prediction module again employs Equations (2a) or (2b) for under-saturated facilities. It can 31 be engaged both offline or online without requiring additional data other than observed 32

Page 6: A smart-phone based parking guidance system with ...

Xiao and Lou 5

occupancy at the beginning of the day or in real time. Recurrently over-saturated facilities call 1 for the full Markov model instead of the expectation curve alone. However, if a facility is 2 temporarily saturated possibly due to special events, a modified prediction method based on 3 Equations (2a) or (2b) could be adopted. This is further discussed in Section 2.1.3. 4

2.1.2 Practical considerations 5

To apply any of the methods described in Section 2.1.1 in practice, additional practical 6 considerations need to be incorporated to handle more complexity in arrival and departure 7 patterns, including special event. 8

We define the time of day when 𝜆 and 𝑝 change as breaking points. Apparently, (𝜆, 𝑝) must 9 change at local maximum or local minimum of the historical mean occupancy curve. Between 10 the breaking points, the total analysis period is divided into multiple periods within which the 11 historical expectation curve is monotone. 12

During a period where the historical mean occupancy decreases, it is obvious that 𝑝 > 0 (there 13 are vehicles leaving), which indicates Equation (2a) should be selected for parameter estimation. 14 When historical mean occupancy monotonically increases, 𝑝 may or may not be zero (there may 15 or may not be vehicles leaving), which indicates that both Equations (2a) and (2b) should be 16 considered and the one with better performance in fitting with the data will be selected. 17 Furthermore, considering the parameters normally do not remain constant for an extended period 18 in real world, we let 𝑚 represent the largest count of time intervals that (𝜆, 𝑝) could remain 19 constant, and start our regression with a time window of at most 𝑚 data points. If the resulting 20 𝑅2 is sufficiently larger than a pre-defined value, move to the next period. Otherwise, reduce one 21 time interval each time form the period and repeat the regression until 𝑅2 meets the criteria. This 22 logic is shown in Figure 1. 23

24 FIGURE 1 ITERATIVE ESTIMATION FRAMEWORK 25

Page 7: A smart-phone based parking guidance system with ...

Xiao and Lou 6

2.1.3 Handling special event 1

Even when information on historical special event is insufficient to estimate event-specific 2 arrival and departure parameters, the online prediction can still be refined base on the real-time 3 prediction error using parameters estimated for normal conditions. When the difference between 4 the actual and predicted occupancy is larger than a pre-defined threshold, it is obvious that the 5 historical arrival rates are not able to capture the parking demand pattern at this moment, and a 6 special event might be in place. At this time, the real-time prediction errors could be taken as a 7 simple piece-wise linear approximation of the additional special event arrivals. The online 8 prediction method can then be slightly modified by adding the prediction error from the last time 9 interval to the current prediction value from the original online prediction method. When the 10 difference between actual occupancy and predicted occupancy is smaller than the pre-defined 11 threshold, the original prediction result will be used directly. Note that in this process, no 12 detailed information of the special event (start time, duration, type, etc.) is necessary. 13

2.2 Real-World Application 14

Real data from San Francisco are collected to validate the methods and the framework. It is 15 worth mentioning that for all the 14 parking facilities we collected data for, none was ever filled 16 during our three-month data collection period. However, there were days where some parking 17 facilities were very close to saturation due to a special event. Our case studies prove that the 18 parameters estimated offline can lead to accurate predictions of parking facility occupancy both 19 offline and online. Extensive numerical experiments are conducted to compare our methods and 20 framework with several pure machine learning methods found in recent literature. Our model and 21 framework is shown to deliver equal or better performance but requires the computation time 22 that is orders of magnitude less to tune and train the model. 23

2.2.1 Case Study 1 24

Case Study 1 is based on historical occupancy data collected from July 6 to July 15, 2015 in the 25 Civic Center garage. Figure 2Error! Reference source not found. plots the observed occupancy 26 every 2 minutes for the two weeks. The missing points in the figures are due to closure of the 27 garage and / or lost connection to the database. These points are excluded from the occupancy 28 expectation calculation. Due to the low occupancy between midnight and 7 am, we concentrate 29 our focus on parameter estimation and occupancy prediction starting from 7 am. The time 30 interval 𝛥𝑡 is 2 min, and the maximum time window during which (𝜆, 𝑝) remain constant is set 31 to 40 minutes. From hierarchical cluster analysis, the 10 days are first divided into two groups: 32 “workday” and “holiday”. Therefore, we used the days in the “workday” group as our analysis 33 data set (a total of 7 days). 34

From estimated time-dependent arrival rate the leaving probability, both offline and online 35 prediction for July 16, 2015 are performed. The offline prediction is based on observed 36 occupancy at 7:00 am on July 16, 2015. The absolute relative error (ARE) of offline prediction 37 result is less than 6% throughout the day and increases to less than 30% around midnight (Figure 38 3). A closer look at the event calendars of venues at Civic Center revealed that June 16th, 2015 39

Page 8: A smart-phone based parking guidance system with ...

Xiao and Lou 7

had more events after 7 pm1 compared with the days used for testing. This explains the over-1 estimation in the evening period for June 16th, 2015, and highlights the limitation of offline 2 prediction. When online prediction is performed every 12 minutes, the ARE is less than 6% 3 during the day and no more than 20% around midnight. When online prediction is performed 4 every 2 minutes, the ARE is reduced to less than 2% during the day and no more than 6% around 5 midnight. 6

7 FIGURE 2 OCCUPANCY DATA 8

(CIVIC CENTER GARAGE, SAN FRANCISCO, JUL 6– 15, 2015) 9

10 FIGURE 3 RELATIVE ERROR FOR OFFLINE AND ONLINE PREDICTION 11

(CIVIC CENTER GARAGE, SAN FRANCISCO, JUL 16, 2015) 12

1 http://www.sfstation.com/calendar/san-francisco/civic-center/06-16-2015

0

100

200

300

400

500

600

700

800

900

0:0

0

0:3

8

1:1

6

1:5

4

2:3

2

3:1

0

3:4

8

4:2

6

5:0

4

5:4

2

6:2

0

6:5

8

7:3

6

8:1

4

8:5

2

9:3

0

10

:08

10

:46

11

:24

12

:02

12

:40

13

:18

13

:56

14

:34

15

:12

15

:50

16

:28

17

:06

17

:44

18

:22

19

:00

19

:38

20

:16

20

:54

21

:32

22

:10

22

:48

23

:26

2015/7/6 2015/7/7 2015/7/8 2015/7/9 2015/7/10

2015/7/11 2015/7/12 2015/7/13 2015/7/14 2015/7/15

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

7:0

0

7:3

0

8:0

0

8:3

0

9:0

0

9:3

0

10

:00

10

:30

11

:00

11

:30

12

:00

12

:30

13

:00

13

:30

14

:00

14

:30

15

:00

15

:30

16

:00

16

:30

17

:00

17

:30

18

:00

18

:30

19

:00

19

:30

20

:00

20

:30

21

:00

21

:30

22

:00

22

:30

23

:00

23

:30

Ab

solu

te R

elat

ive

Erro

r

Time

Offline Prediction

Online Prediction Every 2 Minutes

Online Prediction Every 12 Minutes

Page 9: A smart-phone based parking guidance system with ...

Xiao and Lou 8

2.2.2 Case Study 2 1

This case study aims to examine the performance of our estimation and prediction framework 2 during a highly congested special event. June 19th, 2015 stands out for the Civic Center parking 3 garage with abnormally high parking occupancy. The parking occupancy reached its peak (781 4 out of 843) at 10:12 pm. Considering some stalls may not be usable due to reservation, double-5 parking, or other reasons, the facility could be nearly- or even over-saturated with an occupancy 6 of over 90%. A cross-check with San Francisco’s event calendar suggests that this congestion 7 was a result of the 100th celebration of San Francisco’s City Hall on that day2. Since data on 8 historical events of this scale is insufficient to estimate event-specific arrival and departure 9 parameters, the modified online prediction method as described in Section 2.1.3 is implemented. 10

We focus on a portion of the ingress window where the occupancy kept increasing from 6:48 pm 11 to 10:12 pm. Since June 19th, 2015 is a Friday, data of the following three Fridays was taken as 12 training dataset. Estimated arrival rate and departure probability for a “normal” Friday are 13 generated using the same estimation procedure as in the previous case study. The maximum time 14 window during which (𝜆, 𝑝) remain constant is also set to 12 minutes. The threshold of the 15 difference between actual and predicted occupancy is set to be 10. Both the original and the 16 modified online prediction are implemented. 17

18 FIGURE 4 OCCUPANCY OF MODIFIED VS. ORIGINAL ONLINE PREDICTION METHODS 19

(CIVIC CENTER GARAGE, SAN FRANCISCO, JUN 19, 2015) 20

Error! Reference source not found. shows the predicted occupancy for the two online 21 prediction methods. Even without any training data for the special event, the linear 22 approximation in the modified online prediction method is able to handle the extra arrival well. 23 During the study window, while the original online prediction has a mean absolute relative error 24 (MARE) of 5.23%, the modified method successfully reduced the MARE to only 1.74%. 25

2.2.3 Comparison with pure machine learning methods 26

To gain further insights on applicability and suitability of the proposed framework, we compared 27 the performance of our approach with the performance of three pure machine learning methods 28

2 https://www.sfstation.com/calendar/san-francisco/06-19-2015

470

520

570

620

670

720

770

18:48 19:00 19:12 19:24 19:36 19:48 20:00 20:12 20:24 20:36 20:48 21:00 21:12 21:24 21:36 21:48 22:00

Occ

up

ancy

Time

Real Data

Online Prediction

Modified Online Prediction

Page 10: A smart-phone based parking guidance system with ...

Xiao and Lou 9

found in recent literature since they require the same historical data as in our methods. These 1 methods include artificial neural network (ANN, 20), wavelet neural network (WNN, 21), and 2 feature-weighted average method (23). ANN and WNN are applicable to online prediction while 3 the feature-weighted average method is for offline prediction only. 4

Online prediction 5

Following the same process in Vlahogianni et al (20), the ANN structure is genetically 6 optimized, including the number of input nodes (number of previous intervals), the number of 7 hidden nodes, learning rate and momentum. Each neural network is evaluated by a 5-fold cross-8 validation (24)) during model tuning. The implementation is based on Java with Weka API (25). 9

Ji et al. (21) used Morlet function as the mother wavelet function for their WNN and the 10 parameters relevant to model structure are selected by experiments. Since it is not clear how 11 exactly the WNN model was tuned in Ji et al. (21) while at the same time no well-established 12 package for WNN exists, we instead programmed a brute-force procedure ourselves to determine 13 the WNN structure in Matlab 2017a. 14

The MARE of the three online prediction methods are displayed in Table 1. It can be observed 15 that our method performs considerably better than WNN and is comparable to ANN. In fact, 16 WNN leads to a MARE of 0.726%; ANN enjoys the lowest MARE of 0.486%; and our method 17 is at 0.489%. A two sample T-test reveals that our model is significantly (at 95% level) better 18 than WNN. On the other hand, ANN is not significantly better than our approach even though it 19 has a slightly lower MARE. In terms of computation time, while our approach took less than 30 20 seconds to estimate the arrival rates and departure probabilities, it is expected that it would take 21 days to tune the ANN using the same genetic algorithm setting in Vlahogianni et al (20). Instead, 22 we performed the genetic algorithm with 10 chromosomes and 10 generations, and the 23 corresponding tuning time is 1 hour 37 minutes. 24

TABLE 1 MARE FOR ONLINE PREDICTION METHODS 25

Approach Case 1 Case 2 Proposed in

Our Work (w/ Original Online Prediction) 0.489% 5.23% (w/ Modified Online Prediction) -- 1.74%

ANN 0.486% 2.81% WNN 0.726% --

26

Error! Reference source not found.Error! Reference source not found. plots the ARE from 27 our approach (with both original and modified online prediction) and ANN for case study 2. In 28 this case study, the training data is not sufficient to account for the extra incoming vehicles 29 during the special event. Because of this, both the original online prediction and ANN suffered 30 from relatively large MARE compared to that in case study 1, where the time interval is also 12 31 minutes. However, with the modified online prediction method, our approach can predict the 32 occupancy more accurately with a MARE of 1.74%, much lower than ANN (MARE of 2.81%) 33 and the original online prediction (MARE of 5.23%). 34

Page 11: A smart-phone based parking guidance system with ...

Xiao and Lou 10

1 FIGURE 5 ARE OF MODIFIED AND ORIGINAL ONLINE PREDICTION METHODS VS. ANN 2

(CIVIC CENTER GARAGE, SAN FRANCISCO, JUN 19, 2015) 3

Offline prediction 4

For offline prediction, we compared our method with a feature-weighted average method in 5 Tamrazian et al. (23). His method clusters the time series of daily occupancy into different 6 groups and the prediction is performed referring to the weighted average of the means of each 7 group. The weights in this method are proportional to the number of days in different groups 8 where the days share the same feature as the target day (day of week, weather etc.). The 9 proposed offline prediction method has a 6.363% MARE while the feature-weighted average 10 method has a 7.680% MARE. Our approach leads to significant lower MARE which can be 11 confirmed by a two-sample T-test. 12

3. PARKING SEARCH AND MOBILE APPLICATION DEVELOPMENT 13

While Section 2 focuses on the occupancy prediction based on the expectation curve, 14 probabilistic prediction can also be obtained with the full Markov model. More specifically, the 15 probability that a parking facility is not saturated when the user arrives is a valuable input to a 16 parking searching guidance algorithm. Our on-going work proposes an algorithm that considers 17 this probabilistic information as well as other attributes of the parking facility. We are also 18 investigating other heuristic searching guidance algorithms and their performances as compared 19 to the proposed algorithm. 20

Consider a situation where an individual driver is searching for parking in an area with several 21 parking facilities. A parking searching guidance algorithm will provide a sequence of actions to a 22 driver as to which parking facilities to visit and the order of visit. A driver will keep going down 23 the list until she finds a parking spot. Some greedy searching algorithms include always visiting 24 the closest parking facility and always visiting the facility with the lowest occupancy. We 25 propose an algorithm for parking searching guidance that takes into consideration the probability 26 of a parking facility being saturated when a driver arrives as well as other attributes of the 27 facility such as price and walking distance to his destination. The parking searching problem for 28

0.00

0.02

0.04

0.06

0.08

0.10

18:48 19:00 19:12 19:24 19:36 19:48 20:00 20:12 20:24 20:36 20:48 21:00 21:12 21:24 21:36 21:48 22:00

Ab

solu

te R

elat

ive

Erro

r

Time

Online Prediction

Modified Online Prediction

ANN

Page 12: A smart-phone based parking guidance system with ...

Xiao and Lou 11

an individual user is thus a stochastic Markov decision process and is formalized as a dynamic 1 programming problem. The parking search strategy that minimizes the total expected cost can be 2 obtained through value iteration. We performed numerical experiments on a small network with 3 six nodes and nine links. Various possibilities of how parking availability information is 4 presented and accounted for are investigated. They include predictive probabilistic availability 5 information provided at the beginning of the search and kept unchanged, predictive probability 6 provided in real-time, and real-time updates of perceived probability based on the searching 7 outcome. We solved for the cost-minimizing searching strategy for each of the problem settings, 8 and performed Monte Carlo simulation to compare their performances to the greedy searching 9 strategies. The results showed that the cost-minimizing strategy has the lowest cost as expected, 10 but tends to direct a user to visit more parking facilities compared with the two greedy strategies. 11

The parking searching strategy is designed from individual drivers’ perspective. However, when 12 multiple users adopt the same strategy based on the same inputs and considerations, their actions 13 could change the network condition and the inputs no longer valid. It is, therefore, crucial to 14 investigate the network effect of various parking searching strategies. We are interested in 15 drivers’ strategic interactions in the parking competition and the outcomes of such non-16 cooperative games. We are currently developing methodologies to find the equilibrium of the 17 parking games if it exists. An agent-based simulation model is built using the NetLogo platform. 18 Based on literature in parking search behaviors, we assumed traveler agents make decisions 19 based on a utility function that considers travel distance/time and walking distance, parking lot 20 availability, etc. We are working on implementing various searching strategies in the agent-based 21 simulation and examining the resulting network traffic pattern. We have also performed 22 theoretical analysis on the equilibrium resulting from the parking competition. A strategy-based 23 traffic flow model is proposed to deal with the potential cycling in the network which does not 24 exist in traditional equilibrium analysis. Our preliminary work on a small network with two 25 parking facilities showed that equilibrium exists and can be solved analytically. 26

To deepen the understanding of travelers’ parking behavior and further explore the impact of 27 providing future parking availability and searching strategy, we are currently working closely 28 with ASU Parking and Transit Services to implement a deployment of the prototype application 29 around the ASU main campus. Parking searching trajectory data will be collected through the 30 application. The trajectory data could help discover emerging scenarios of smartphone-based 31 parking management services, and assess the impacts of such systems in a real environment. 32 Additionally, it fills a critical gap in validating and calibrating the theoretical and simulation 33 models using real data. By engaging end users, local transportation agencies, industry, and 34 technology developers, it will generate new knowledge regarding how various stakeholders are 35 interrelated and interact with each other. 36

4. CONCLUSION AND DISCUSSION 37

This paper summarizes progress and results from our research projects on smartphone-based 38 parking management, including parking availability information prediction, parking searching 39 strategy, the development of a mobile parking application. A practical framework to predict 40

Page 13: A smart-phone based parking guidance system with ...

Xiao and Lou 12

future parking occupancy from historical occupancy data alone. At the core of this framework is 1 a discrete-time Markov model that describes the stochastic parking process. Several practical 2 considerations for implementing the proposed framework in real world are discussed and 3 machine-learning and other methods proposed to handle more complex arrival and departure 4 patterns, including special event. Our approach delivers equal or better performance comparing 5 to several pure machine learning methods from recent literature, but requires the computation 6 time that is orders of magnitude less to tune and train the model. The cost-minimizing parking 7 searching strategy is solved by formulating the parking searching problem as a stochastic 8 Markov decision process. Our simulated experiments showed that cost-minimizing strategy has 9 the lowest cost as expected but tends to direct a user to visit more parking facilities compared 10 with two greedy strategies. We are working closely with ASU Parking and Transit Services to 11 implement a prototype parking application around the ASU main campus. The parking app 12 provides unique opportunities to collect data on parking search behaviors, discover emerging 13 scenarios of smartphone-based parking management services, and assess the impacts of such 14 systems in a real environment. 15

For our future work, we plan to collect additional data on recurrently congested facilities to 16 validate the applicability of our predictive framework under saturated situation. Generalizing the 17 existence of parking search equilibrium from two parking facilities to multiple ones is another 18 direction to pursue. Furthermore, cooperative searching strategies will be developed and tested 19 through the deployment of the mobile parking application. 20

21

ACKNOWLEDGEMENT 22

This research is supported by National Science Foundation project CMMI 1363244 23 “Collaborative Research: Modeling and Analysis of Advanced Parking Management for 24 Congestion Mitigation” and project CMMI 1643175 “EAGER: A Living Lab for Smartphone-25 based Parking Management Services”. 26

Page 14: A smart-phone based parking guidance system with ...

Xiao and Lou 13

REFERENCE 1

1. Shoup, D. C. Cruising for Parking. Transport Policy, Vol. 13, No. 6, 2006, pp. 479–486. 2 https://doi.org/10.1016/j.tranpol.2006.05.005. 3

2. Ayala, D., O. Wolfson, B. Xu, B. DasGupta, and J. Lin. Pricing of Parking for Congestion 4 Reduction. Proceedings of the 20th International Conference on Advances in Geographic 5 Information Systems, 2012, pp. 43–51. https://doi.org/10.1145/2424321.2424328. 6

3. Environmental Protection Agency, 2012. http://www.epa.gov/cleanenergy/energy-7 resources/calculator.html#results 8

4. Federal Highway Administration, 2007. Advanced Parking Management Systems: A 9 Cross-cutting Study: Taking the Stress out of Parking, FHWA-JPO-07-011. 10

5. IPI, 2015. 2015 Emerging Trends in Parking, Report on a Survey Conducted by the 11 International Parking Institute. http://www.parking.org/wp-content/uploads/2016/02/TPP-12 2015-09-2015-Emerging-Trends-in-Parking.pdf. Accessed Feb. 15, 2016. 13

6. ParkMobile, 2016. Parkmobile _ Parking Made Simple. http://us.parkmobile.com/#how-it-14 works. Accessed Jul. 20, 2016 15

7. Pango, 2016. Pango. http://www.mypango.com/. Accessed Jul 20. 2016. 16

8. ParkMe Inc., 2016. ParkMe | The Best Way to Find & Compare Cheap Parking Rates. 17 https://www.parkme.com/how-it-works. Accessed Jul 20. 2016. 18

9. BestParking, 2016. BestParking. http://www.bestparking.com/. Accessed Jul 20. 2016. 19

10. Parkopedia, 2016. Find Parking Lots, Parking Garages, Parking Meters, Private Garages - 20 Reserve Parking - Parkopedia. http://en.parkopedia.com/. Accessed Jul 20. 2016. 21

11. Spothero, 2016. SpotHero - Easy Parking for All _ Reserve Parking Now & Save. 22 https://spothero.com/. Accessed Jul 20. 2016. 23

12. ParkWhiz, 2016. ParkWhiz_ Guaranteed Parking _ Find and Book Parking Anywhere. 24 http://www.parkwhiz.com/. Accessed Jul 20. 2016. 25

13. Shin, J. H., & Jun, H. B., 2014. A study on smart parking guidance algorithm. 26 Transportation Research Part C 44, 299–317. 27

14. Caliskan, M., Barthels, A., Scheuermann, B., Mauve, M., 2007. Predicting parking lot 28 occupancy in vehicular ad hoc networks. In: IEEE 65th Conference on Vehicular 29 Technology,2007. 30

15. Chaniotakis, E., Pel, A. J., 2015. Drivers’ parking location choice under uncertain parking 31 availability and search times: A stated preference experiment. Transportation Research 32 Part A 82, 228–239. 33

16. Xiao, J., Y. Lou, and J. Frisby. How Likely Am I to Find Parking? —Stochastic Models of 34 Parking Process and Probabilistic Estimation of Parking Availability. Manuscript 35 submitted for publication, 2017. 36

Page 15: A smart-phone based parking guidance system with ...

Xiao and Lou 14

17. Mcguiness, B. E., Mcneil, S., 1991. Statistical models to predict commercial- and parking-1 space occupancy. Journal of Urban Planning and Development 117 (4), 129–139. 2

18. Burns, M. R., Faurot, D. J., 1992. An econometric forecasting model of revenues from 3 urban parking facilities. Journal of Economics and Business 44 (2), 143–150. 4

19. Dunning, A. E., 2006. Method and system for projecting dynamic parking availability 5 based on an ongoing survey for remote lots with high demand. United States Patent 6 7049979. 7

20. Vlahogianni, E. I., Kepaptsoglou, K., Tsetsos, V., & Karlaftis, M. G., 2016. A real-time 8 parking prediction system for smart cities. Journal of Intelligent Transportation Systems, 9 20(2), 192-204. 10

21. Ji, Y., Tang, D., Blythe, P., Guo, W., Wang, W., 2015. Short-term forecasting of available 11 parking space using wavelet neural network model. IET Intelligent Transport Systems 9 12 (2), 202-209. 13

22. Tiedemann, T., Vögele, T., Krell, M. M., Metzen, J. H., & Kirchner, F., 2015. Concept of 14 a Data Thread Based Parking Space Occupancy Prediction in a Berlin Pilot Region. In 15 Workshops at the Twenty-Ninth AAAI Conference on Artificial Intelligence. 16

23. Tamrazian, A., Qian, Z. (Sean), Rajagopal, R., 2015. Where is my parking spot? On-line 17 and off-line prediction of time-varying parking occupancy. Transportation Research 18 Record 2489, 77–85. 19

24. Tan, P. N., 2006. Introduction to data mining. Pearson Education India. 20

25. Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., & Witten, I. H., 2009. The 21 WEKA data mining software: an update. ACM SIGKDD explorations newsletter, 11(1), 22 10-18. 23