Documente Academic
Documente Profesional
Documente Cultură
AbstractParking is costly and limited in almost From the point of managements view, SmartPark-
every major city in the world. Innovative parking ing is an intelligent parking system. The parking
systems for meeting near-term parking demand are process can be modeled as birth-death stochastic
needed. This paper proposes a novel, secure, and process and the prediction of revenues can be made.
intelligent parking system (SmartParking) based on Based on the prediction, new business promotion
secured wireless network and sensor communica- can be made, for example, on-sale prices and new
tion. From the point of users view, SmartParking is parking fees. In SmartParking, new promotions can
a secure and intelligent parking service. The park- be published through wireless network. We address
ing reservation is safe and privacy preserved. The hardware/software architecture, implementations,
parking navigation is convenient and efficient. The and analytical models and results. The evaluation
whole parking process will be a non-stop service. of this proposed system proves its efficiency.
Weiming Yang
Chongqing Technology & Business University
Chongqing 400067, China
E-mail: ywmls@hotmail.com
Danda B. Rawat
Stephan Olariu
Old Dominion University
Norfolk, VA 23529 USA
E-mails: drawa001@odu.edu and olariu@cs.odu.edu
STOCKBYTE
I. Introduction
P
arking is limited in almost every major city in the the fly. The parking process can be a straightforward
worldleading to traffic congestion, air pollution, and non-stop process. From the point of managements
and driver frustration. For example, the Manhattan view, SmartParking is an intelligent parking system.
Central Business District (CBD) has 109,222 off-street The parking process can be modeled as birth-death sto-
public parking spots [1], for a ratio of approximately one chastic process and the prediction of revenues can be
off-street public spot for every 16 CBD workers. Yet, often made. Based on the prediction, new business promotions
parking spots are wasted. In large parking lots, a driver can be made. For example, promotion prices (on-sale
may exit the lot without knowing about new spots that have prices) and new parking plans can be advertised and
just become vacant. Finding an empty parking spot may broadcasted to all the passing vehicles without extra
also lead to driver frustration if another car takes the spot costs. In SmartParking, new promotions can be pub-
before the driver can reach it. lished through wireless network. We address hardware/
Thus, innovative parking systems for meeting near-term software architecture, implementations, and analytical
parking demand are needed. With wireless communica- models and results.
tions, computer, control, and electronics technologies, The rest of the paper is organized as follows. The related
intelligent service-oriented parking management can work in literature is presented in Section II. Then, the
improve parking space utilization and improve driver architecture and operations of the secure and intelligent
experience while decreasing drivers frustration. Our parking service are described in Section III. In Section IV
motivation is to fill the near-term parking demand using and V, the management and the maintenance of the park-
the wireless technology. The contributions of our sys- ing system are introduced. Simulations are performed in
tem include: 1) increasing space utilization, 2) improv- Section VI to show the advantages of the system. Finally, we
ing drivers experience, and 3) providing intelligent will conclude the paper in Section VII.
management. From the point of users view, SmartPark-
ing system which is a secure and intelligent parking II. Related Work
service. Parking information, order information, and Caliskan et al. [2] proposes a parking system in which
vehicle information are collected and transported by parking automats are the producers of resource reports.
sensor detection and the wireless network. The pro- The infrastructure uses IEEE 802.11 to broadcast these
posed infrastructure prevents most security/privacy reports as raw text packets. The report packet size is 92
attacks. The parking navigation is convenient and effi- bytes. The assumption is that parking automats are able
cient. Drivers can view and reserve a parking spot on to sense their occupation status at any moment. Each
3) Cancel Transaction
If a driver decides to cancel a parking reservation, the cancel
LOT 1 LOT 2
process is similar with the reservation process. A cancel order
is sent to the base station where the cancel order is processed.
In a special scenario, drivers may not cancel transaction.
However, the spots reserved by these drivers will be freed
when the transaction expire time is past. To prevent this sce-
nario, a certain amount of penalty fee can be charged because
these drivers hold parking resources for a period of time.
4) Parking Check In
When a vehicle e3 which has a reservation order arriv-
FIG 4 SmartParking user interface. A user can view the empty spots and
als the parking entry booths Sk, the vehicle transceiver
reserve one spot. The reserved spot in this figure is at lot 3 number 4
spot: L3-4. can communicate with the booth transceiver and report
the encrypted reservation order to the booth transceiver.
The reservation order is transmitted to the control center
where the transaction is validated, and map guidance to
L3-1 L3-2 the parking spot is calculated and linked to the spot. The
control center then transmits the confirmation and map
guidance to the booths where the information is printed.
L3-3 L3-4
The e3 uses the map guidance to find the parking spot.
Several devices, as shown in Fig. 1, can detect and vali-
date the vehicle. A top overview of a parking lot is shown
L3-5 L3-6 in Fig. 5. An infrared device can detect a vehicle e3 tak-
ing the spot and set a count-down waiting time (5 min) for
fully finishing parking. A belt (Belt-a in Fig. 1) inside the
parking slots is embedded. The communication initiates
L3-7 L3-8
when front wheel of the parking vehicle press on the Belt-a.
The vehicle transceiver in EDR reports the encrypted park-
ing confirmation to the transceiver in Belt-a. The Belt-
FIG 5 Parking spot detail.
a and infrared device connect each other and validate
if the parked vehicle is a valid vehicle. When the count-
empty spots. An interface of the parking spots is shown in down waiting time reach to zero, the Belt-a and infrared
Fig. 4. device are activated to double check if the parking vehicle
The process of this reservation order is the following: A is invalid/misparking. The vehicle transceiver will report
vehicle e3 is passing the parking site. It picks up an advertise- the confirmation card data to the Belt-a. The reason we use
ment. If e3 select one of parking spot L34 shown in Fig. 3, the belt and infrared devices is that other vehicles may hap-
the user terminal/client program will send a reservation pen to temporally use a slot to move into a slot or back a
request to the base station where the request will be pro- vehicle. We want to double check if there is really a park-
cessed. The request will be encrypted by the public key of ing vehicle with valid parking confirmation card. A main-
the parking site. Each reserved order consists of a vehicles tenance warning is reported to the maintenance center (or
Electronic License Plate (ELP), reserved parking spot num- manage center) and the user be charged a certain amount
ber, a time stamp when it is ordered, and transaction expire of fine if the parking vehicle is confirmed misparking. No
time. The transaction expire time is a count-down time matter the user does normal parking or misparking, a mes-
which is a maximum time to reserve the parking spot. If sage will be reported to the control center that the spot
the vehicle ordered a spot but did not show up before the is taken. The report consists of parking start timestamp,
mi 5 im first 5 3 1 2 1 1 2 m 2 e 2mt 4 i0
In this case, the system of difference-differential equations 5 3 1 2 e 2mt 2 me 2mt 4 i0
p0r 1 t 2 5 2 l p0 1 t 2 1 mp1 1 t 2 ,
k50
l l
5 exp e 2 1 1 2 e 2mt 2 f exp e m 1 1 2 e 2mt 2 f Lemma 2
m m
l
E 5 X 1 t 2 6 5 i0e 2mt 1 1 1 2 e 2mt 2 .
lj
1 1 2 e 2mt 2 j
m
` m
l
5 exp e 2 1 1 2 e 2 f a
2mt
mj Proof
From (4), we know that X 1 t 2 is determined by X0 1 t 2 and
m j50 j!
X1 1 t 2 . From (2) and Lemma (1), we know X0 1 t 2 is Binomial
lj
1 1 2 e 2mt 2 j distribution:
`
l m
5 a exp e 2 1 1 2 e 2mt 2 f mj
X0 1 t 2 |Binomial1 i0, e 2mt 2
j50 m j!
Since g 1 t, m 2 5 first # second, we can obtain
lj Therefore, the expectation of X0 1 t 2 is
m 11 2 e 2 j
` 2mt j
l
g 1 t, m 2 5 c a exp e 2 1 1 2 e 2 f
2mt
md
j50 m j! E 5 X0 1 t 2 6 5 i0e 2mt
# c 1 ki 2 1 1 2 e 2mt 2 i 2k 1 e 2mt 2 kmk d Similarly, from Lemma (1), we know X1 1 t 2 is Poisson dis-
i0
a
0
0
k50 tribution:
l j2k 1 1 2 e 2mt 2 j2k
l
X1 1 t 2 |Poissona 1 1 2 e 2mt 2 b.
`
l m
5 a exp e2 11 2 e2mt 2f mj2k m
j5k m j 2 k!
Therefore, the expectation of X1 1 t 2 is
# c 1 ki 2 112e 2mt 2 i 2k 1e 2mt 2 kmk d 1change variables2
i0
a
0
l
E 5 X1 1 t 2 6 5 1 1 2 e 2mt 2 .
0
k50
m
` U0 V min i , j
l i0 l j2k
5 a exp e 2 1 1 2 e 2mt 2 f a a b a b From (4), we know
j5k m k50 k m
L4-10
L4-14
L2-10
the arrival rate of parking vehicles in
L4-2
L4-6
L2-2
L2-4
L2-8
the economy parking site, m1 to the exit
rate of vehicles in the economy park-
ing site, l2 to the arrival rate of parking Exit
vehicles in the business parking site
and m2 to the exit rate in the business
L4-13
L4-1
L4-5
L4-9
L2-1
L2-3
L2-5
L2-7
L2-9
parking rate, N1 to the parking capacity
P
of the economy site and N2 to the park-
L1-10
L3-11
L3-16
L3-4
L1-2
L1-6
L3-8
ing capacity of the business site. We can
model the parking classes as Poisson
processes, specifically, two birth-death
stochastic processes, as shown in Fig. 7. Entry
There are four possible cases for
the status of the parking slots at any
L3-11
L3-15
L3-1
L3-3
L3-7
L3-9
L1-3
L1-7
L1-9
time t. Case one is that both the econ-
omy parking site and the business
Economy Class Business Class
parking site are not full. Case two is
that the economy parking site is full
FIG 6 Parking class.
and the business parking site is not
full. Case three is that the economy parking site is not full
and the business parking site is full. Case four is that both 1, 1, N1
the economy parking site and the business parking site are
full. We use 1 i 5 3 1, 2, 3, 4 4 2 to denote these 4 cases. In the L1 L2 Economy
LN1
Class
following discussion, we will use these notations: Entry
k1 is the number of slots which are filled at time t in the L1 L2 LN2 Business
Class
economy parking site. 2, 2, N2
k2 is the number of slots are filled at time t in the business
parking site. FIG 7 Parking class chain.
N1 is the fixed number of the economy parking slots.
N2 is the fixed number of the business parking slots.
pi 1 s1 2 , 1 i 5 3 1, 2, 3, 4 4 2 is the probability that case i hap-
pens in the economy parking site (we use s1 to denote
k1 N1
the economy parking site).
pi 1 s2 2 , 1 i 5 3 1, 2, 3, 4 4 2 is the probability that case i hap- k2 N2
pens in the economy parking site (we use s2 to denote
the business parking site)
ri, 1 i 5 3 1, 2, 3, 4 4 2 is the average revenue that the case i
FIG 8 S1 and S2 are not full.
can obtain.
R is the total average revenue that the whole parking the probability of k2 , N2 is
site can obtain. N2 21
f1 is the fee to park in the economy parking site. p1 1 s2 2 5 a pk 1 t 2 (6)
k50
f2 is the fee to park in the business parking site.
r1 5 p1 1 s1 2 3 p1 1 s2 2 3 1 p1k1f1 1 p2k2f2 2 (7)
1) Case 1: none of s1,s2 are full
The number of busy slots is less than the number of the total The production of p1 1 s1 2 3 p1 1 s2 2 is the probability that
parking capacity in both the economy parking site and the case 1 happens. The summation of p1k1f1 1 p2k2f2 is the rev-
business parking site. In this scenario, none of s1, s2 are full, enue that case one can obtain. Therefore the r1 is the mean
i.e., k1 , N1 and k2 , N2, as shown in Fig. 8. revenue that case one can obtain.
Therefore, the probability of k1 , N1 is
2) Case 2: s1 is full and s2 is not full
N1 21
p1 1 s1 2 5 a pk 1 t 2 (5) In this scenario, s1 is full and s2 is not full, i.e.,
k50 N1 1 N2 2 k2 $ k1 . N1 and k2 , N2.
k2 N2 N2
K1 N1
FIG 11 S1 and S2 are full.
FIG 9 S1 is full and S2 is not full.
V. Parking Maintenance
The parking maintenance work includes the routine check
N1
on electronics, clearance of misparked vehicles, etc. In the
N2 K2 N2 systematic perspective maintenance is also integral part of
the parking service. The investor of the parking site can be
pleased to know when the parking system can be well-main-
FIG 10 S1 is not full and S2 is full. tained. If the maintenance work is too often it will interrupt
the parking service. If the maintenance work is too seldom
The probability of N1 1 N2 2 k2 $ k1 . N1 is the parking service may stay malfunctioning. In this sec-
N1 1N2 2k2 tion we will address the optimal maintenance time, i.e., the
p2 1 s1 2 5 a pk 1 t 2 (8) expected time we have to wait before the maintenance work
k5N1
can start.
the probability of k2 , N2 is Suppose the vehicles arrival rate to the parking site is l.
Before maintaining the parking lot, we wait until we find
N2 21
p2 1 s2 2 5 a pk 1 t 2 (9) no vehicles will come in next T time units. Of interest is
k50 the expected time we have to wait before the maintenance
r2 5 p2 1 s1 2 3 p2 1 s2 2 3 3 p1N1 f1 1 p1 1 k1 2 N1 2 f1 1 p2k2 f2 4 work can start.
(10) Assume we start to count vehicles at time 0 and let
X1, X2, . . . the vehicle inter-arrival times. Let, further, W be
3) Case 3: s1 is not full and s2 is full the random variable that counts the vehicles that will come
In this scenario, s1 is not full and s2 is full, i.e., k1 , N1 and before we can start the maintenance work. We model this
N1 1 N2 2 k1 $ k2 . N2. problem as geometric distribution of Bernoulli trials: find
The probability of k1 , N1 is the first T which is larger than vehicle inter-arrival time.
N1 21 We write
p3 1 s1 2 5 a pk 1 t 2 (11)
Pr 3 5 W 5 k 6 4 5 Pr 3 5 X1 , T 6 d 5 X2 , T 6 d c d 5 Xk , T 6
k50
30 Parking results match with the theory result. The results make
sense because the increment of exit rate will decrease
the number of the parked vehicles. In the third case, we
20
varied m from 20 to 40, remaining l 5 100. Fig 15(c) also
shows that the expected vehicles has no affected by the
10 entry rate and exit rate. The simulation results match
with the theory result. Of interest is the relationship
between E 5 X 1 t 2 6 and Pj 1 t 2 . Fig. 14 and 15 show the results
0
500 1,000 1,500 2,000 2,500 3,000 independently. But the two results match each other. The
The Number of Parking Slots n x-axial value at the peak of Pj 1 t 2 is equal to the expected
value of X 1 t 2 , i.e. E 5 X 1 t 2 6 . This relationship is somehow
FIG 13 Parking spot searching time. similar to the normal distribution.
0.08 0.28
= 100 = 1.5 = 150 = 2.5 0.26 = 100 = 20
= 100 = 2.5 0.08 = 100 = 2.5 0.24 = 100 = 30
0.06 = 100 = 3.5 = 50 = 2.5 0.22 = 100 = 40
Probability Pj (t )
Probability Pj (t )
Probability Pj (t )
0.2
0.06 0.18
0.16
0.04 0.14
0.04 0.12
0.1
0.02 0.08
0.02 0.06
0.04
0.02
0 20 40 60 80 100 0 20 40 60 80 0 5 10 15
The Number of Occupied Slots j The Number of Occupied Slots j The Number of Occupied Slots j
(a) (b) (c)