<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Agent-Based Modeling for Transportation Planning: A Method for Estimating Parking Search Time Based on Demand and Supply</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nir Fulman</string-name>
          <email>nirfulma@post.tau.ac.il</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Itzhak Benenson</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Geography and Human Environment, Porter School of the Environment and Earth Sciences, Tel Aviv University</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>We estimate parking cruising time curves - the probability Pi() of longer than  parking search for destination Ni located within an area with heterogeneous demand and supply. To do that, we estimate cruising time curves for an area of homogeneous demand and supply and then average these curves based on (1) a model of parking search behavior established in a serious parking game; and (2) a “Maximally Dense” parking pattern obtained for the case where drivers possess full knowledge of the available parking spots and are able to park at the spot closest to their destination that is vacant at the moment they start searching for parking. We verify the proposed methods by comparing their outcomes to the cruising time curves obtained in an agent-based model of parking search in a city. As a practical example, we construct a map of cruising time for the Israeli city of Bat Yam. We demonstrate that despite low (0.65) overall demand-tosupply ratio in Bat Yam, high demand-to-supply ratio in the center of the city may result in longer than 10 minutes parking search there. We discuss the application of the proposed approach for urban planning.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Long parking search time is a perpetual problem of every
big city, and quantitative estimation of parking cruising time
is a long-standing challenge for transportation research.
Given only a moment’s thought, the inherent reason for this
problem is that demand D exceeds supply S and the demand
to supply ratio R = D/S &gt; 1. A greater level of detail is
necessary to estimate parking search time for a designated area,
and should include vehicles arrival and departure rates in the
area, parking occupation rate, spatial distributions of the
departing drivers, and of destinations of the arriving drivers.</p>
      <p>The analytical study of cruising for parking can be
performed with stochastic or deterministic models [Arnott and
Rowse 1999; 2013; Anderson and de Palma, 2004; 2013;
Levy et al., 2013], while simulation modeling makes it
possible to estimate parking search time and the distance
between a driver’s place of overnight parking and destination
[Levy et al., 2013; Levy and Benenson, 2015]. Note that
simulation models of cruising for parking include car
following effects [Levy and Benenson, 2015; Arnott and
Williams, 2017], but we are not aware of analytical models that
account for this phenomenon.</p>
      <p>Importantly, the analytical and simulation approaches
result in qualitatively different estimates of cruising time, as
dependent on the occupation rate. According to [Levy et al.,
2013] the average search time in a homogeneous grid-like
city area remains low in analytical models, even when the
occupation rate is very high, ca. 98%, whereas simulation
studies of cruising time for the same area result in
essentially higher estimates starting from ca. 90% occupation
(Figure 1).</p>
      <p>According to [Levy et al., 2013], the reason for the gap in
Figure 1 is the primarily clustered distribution of vacant
parking places that inevitably emerges in a parking model
with stochastic arrivals and departures.</p>
      <p>High occupation rate and above 100% demand-to-supply
ratio are characteristic of the central part of every large city.
At the same time, the spatial patterns of demand and supply
there are always heterogeneous and the level of
heterogeneity is dictated by the city: the demand for parking is defined
by the size and use of the buildings, while the supply is
defined by the parking capacity of street links and off-street
lots, as well as parking permissions and prices. In this paper
we demonstrate that this heterogeneity has far-reaching
consequences and local mismatch results in the emergence of
essentially larger areas where drivers have to cruise for
longer. We investigate this idea in depth with an
agentbased model of parking search, and present a fast and
efficient algorithm for estimating parking search time based on
the patterns of parking demand and supply. The output of
the algorithm is a map of cruising time that is validated with
the help of the simulation model. As a practical example we
construct the map of cruising time for the Israeli city of Bat
Yam, with a population of 120,000, and discuss the
application of the proposed approach for urban management and
planning.
2</p>
    </sec>
    <sec id="sec-2">
      <title>The PARKGRID Agent-Based Model of</title>
    </sec>
    <sec id="sec-3">
      <title>Parking Search</title>
      <p>Cruising is the collective outcome of individual drivers’
parking search. In what follows we investigate the problem
of parking search with the spatially explicit agent-based
PARKGRID model that is based on the knowledge of
parking search behavior obtained in a serious parking search
game [Benenson et al., 2015]. PARKGRID is a stand-alone
C# application and can be freely downloaded from
https://www.researchgame.net/profile/Nir_Fulman.</p>
      <p>PARKGRID continues the tradition of PARKAGENT
[Levy et al., 2013; Levy and Benenson, 2015] and is a
GISbased application that is based on the layers of streets,
destinations, and parking places. In this paper, we consider an
abstract grid city for estimating basic dependencies, and
then apply our results to a real city.
2.1</p>
    </sec>
    <sec id="sec-4">
      <title>Urban Street Network in PARKGRID</title>
      <p>PARKGRID simulates on-street parking in an abstract grid
city where the street network is represented by two-way
links Li and junctions Nj (Figure 2). The length of a street
link is 100 m. To avoid boundary effects, the grid is folded
into a torus - the right ends of its rightmost links in Figure
2a are connected to the leftmost junctions and the top ends
of the top links are connected to the junctions at the bottom.
In this way each junction has exactly four incident links. For
further simplicity, we set drivers’ destinations at the
junctions.</p>
      <p>In the current version of the model, we assume that
drivers’ destinations are located at the junctions and each
destination junction Ni is characterized by its demand Di that can
vary between buildings. Each link contains 20 parking
places of 5m length on each of its sides, 40 parking spots
altogether. This entails the ratio of the total number of
destinations to the total number of curb parking spots equal to Rcity
= 80.</p>
      <p>Street links and junctions are stored as GIS layers, with
the demand being an attribute of a junction, and the number
of parking spots an attribute of a link. Model experiments
are performed on a 20x20 grid with N = 400 destinations
(junctions), L = 800 links and P = L*40 = N*80 = 32,000
parking places. We do not consider off-street parking lots in
the current version of this model.
2.2</p>
    </sec>
    <sec id="sec-5">
      <title>PARKGRID Basic Assumptions</title>
      <p>PARKGRID agents - drivers are explicitly considered from
the moment they reach their destination and start cruising
for parking; whereas drivers en route to their destinations
are ignored. While cruising, a model driver either finds a
vacant parking spot and parks, or leaves the system after a
long unsuccessful cruise. We assume that a driver cruises at
a constant speed of 12 km/h [Carrese et al., 2004] that is, it
takes a driver 30 seconds to traverse a 100m link. We thus
consider 30 sec as a model time unit - tick. At each model
tick, the list of cruising and due-to-depart drivers is
constructed, randomly re-ordered, and each driver acts in its
turn.</p>
      <sec id="sec-5-1">
        <title>Driver Types, Arrivals, Departures</title>
        <p>Each model driver c is assigned a destination Ni; c appears
at Ni and starts its parking search driving along a randomly
chosen link that is incident to Ni. Each driver is also
assigned a parking time, the distribution of which is uniform
on the [TPmin, TPmax] time interval. Drivers that aim at Ni are
generated according to a Poisson process with a per-hour
average λi that depends on whether a driver is an employee
or a visitor to the destination, and is proportional to the
destination’s Ni’s demand Di. The car vacates the spot after the
parking time is over.</p>
        <p>We consider two types of drivers: employees who park in
the city and do not leave until the end of the simulation
(TPmin = 8 hours); and visitors with TPmin = 1 hour, TPmax =
2 hours. Employees arrive to the city in the morning, and
their arrival time is uniformly distributed on the time
interval [9:00, 10:00]. Visitors arrive to the city and leave it
between 9:00 and 16:00. The simulation starts at 9:00 with an
empty city and stops at 16:00.</p>
        <sec id="sec-5-1-1">
          <title>Decision at a previous junction Closer Further</title>
        </sec>
        <sec id="sec-5-1-2">
          <title>Closer</title>
        </sec>
        <sec id="sec-5-1-3">
          <title>Further</title>
        </sec>
        <sec id="sec-5-1-4">
          <title>Closer</title>
        </sec>
        <sec id="sec-5-1-5">
          <title>Further</title>
        </sec>
        <sec id="sec-5-1-6">
          <title>Closer</title>
        </sec>
        <sec id="sec-5-1-7">
          <title>Further</title>
        </sec>
        <sec id="sec-5-1-8">
          <title>Closer Further 0.65 0.00</title>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>Drivers’ Cruising Behavior</title>
        <p>The parking search behavior that we implement in the
model is based on the results of the PARKGAME serious game
[Benenson et al., 2015] and is formalized as a biased,
towards destination, random walk [O’Sullivan and Perry,
2013]. Visually, a driver cruises around the destination until
finding a free, on street parking spot, repeatedly
approaching the destination and driving further away from it (Figure
3a). Drivers’ turn decisions at junctions depend on two
parameters: the distance between the junction and destination,
and the decision taken at the previous junction – to approach
the destination or drive further away from it. The
probabilities to turn closer to/further away from the destination, as
dependent on the distance to destination and the decision
made at the previous junction, were based on more than 200
PARKGAME game sessions with 35 participants (Table 1).
Given a driver’s destination Ni, the biased towards
destination random walk model of parking search determines the
driver’s search neighborhood U(Ni) and, for each link l ∈
U(Ni), the probability wl of traversing this link during a
period of search (Figure 3b). PARKGAME experiments
demonstrate that these probabilities do not depend on a
driver’s characteristics (risk-taker or risk avoider) and
parking occupation rate around the destination.</p>
        <p>a
b</p>
        <p>In the model, a driver parks on the first street link that is
not fully occupied. If, during a 30 sec iteration, a driver
parks on a traversed link that had f free parking places at the
previous time step, then its search time on this link is
estimated as 30/(f + 1) sec.</p>
        <p>Maximum cruising time M in all investigated scenarios is
set to M = 20 min; during this time a model driver traverses
40 street links and 1,600 parking places. We assume that
drivers that fail to find curb parking during the maximum
search time, park at a “distant off-street parking lot” that
always has vacant spots. We ignore them when estimating
average cruising time.
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Model Study</title>
    </sec>
    <sec id="sec-7">
      <title>Homogeneous Demand and Supply Patterns</title>
      <p>In the basic scenario we consider a homogeneous city in
which the average number of drivers who aim at destination
Ni is Di = q*Rcity, q &lt; 1. Note that q is an average over the
city occupation rate in this case.</p>
      <p>Let a fraction e of drivers who arrive to the city in the
morning be employees who stay there until the end of the
day. For a city with N destinations this means that
e*q*Rcity*N drivers arrive, uniformly, to the city between
9:00 and 10:00, search for parking, park (if successful) and
the car stays at the parking spot until 16:00, the end of the
model day. The rest of the drivers that arrive throughout the
day and depart the same day, are visitors whose parking
time is uniformly distributed on the [1, 2] (hours) time
interval. The average parking time of a visitor is thus 1.5
hours and to compensate visitors’ departures, we assume
that visitors’ arrival rate λ is (1 – e)*q*Rcity*N per 1.5 hour
that is, λ = ((1- e)/1.5)*q*Rcity*N per hour.</p>
      <p>All drivers in the basic scenario employ the biased
random walk search tactic, with the parameters presented in
Table 1. We start with investigating the dependency of
parking search time in a city with a homogeneous distribution of
demand and supply, that is, Di, λi and [Ti,min, Ti,max] are
identical for every destination, and estimate the probability p(q,
τ) to find parking in time less than τ (“cruising time curve”),
as dependent on q. We then extend these results to the case
of heterogeneous demand.
3.2</p>
    </sec>
    <sec id="sec-8">
      <title>Homogeneous Scenario Outcomes</title>
      <p>We start with the case of relatively low demand, q = 0.85
and e = 0.85. That is, the average number of employees that
aim at each destination equals to e*q*Rcity = 0.85*0.85*80 =
57.8 cars, while the visitors arrive during the whole day at
an average rate ((1-e)/1.5)*q*Rcity = 0.1*0.85*80 = 6.8
cars/hour/destination.</p>
      <p>As presented in Figure 4, the average occupation rate in
the city stabilizes, as expected, at q = 0.85 towards 11:00
and from then on remains steady, fluctuating around 0.85
with the STD of 0.0025. In what follows, we consider the
steady period 11:00 - 16:00 only.</p>
      <p>As should be expected, a street link’s occupation rates are
symmetrically distributed around 85% average, with an
STD = 1%. On average, a link is fully occupied during ca. 7
minutes per hour that is, 13% of the time (Figure 5a). High
parking availability results in an average cruising time of 17
seconds, with only 12% of drivers cruising for longer than
30 seconds, a consequence of not finding a vacant spot
along the first link after the destination (Figure 5b). With an
increase in q, the expected search time becomes longer and
longer (Figure 6).</p>
      <p>The cruising time curves in Figure 6 enable estimating
the average search time as dependent on the occupation rate
and Figure 7 merges between Levy et al [2013] outcomes
presented in Figure 1 and the PARKGRID estimates of the
average cruising time as dependent on occupation.</p>
      <p>As can be seen, the PARKGRID average search time is
higher than obtained in Levy et al [2013] analytical model,
while lower than the estimates obtained in simulations for
the occupation rates below ~99.5% and higher for higher
average occupation rates. Several explanations can be
proposed: Levy et al [2013] (1) artificially preserved a constant
number of drivers in the system, substituting one driver that
leaves the system by one driver that enters it; (2) accounted
for the parking search on the way to the destination; and (3)
accounted for the car-following and the time that it takes a
driver to occupy a vacant spot. In PARKGRID, the arrival
and departure processes are independent, parking search
starts after a destination is reached, and car-following and
the time that it takes a driver to occupy a spot are ignored.
3.3</p>
    </sec>
    <sec id="sec-9">
      <title>The Case of Heterogeneous Demand</title>
      <p>To investigate the consequences of heterogeneous demand,
we consider a city with two neighborhoods H and L, where
the demand differs from the average over the city. We
assume that in the neighborhood H the demand is higher than
q*Rcity, while the demand in L is lower and adjusted to the
demand in H, to preserve the overall q*Rcity. Formally, for
each destination Ni  H the demand is set equal to Di = (q +
α)*Rcity, while for destinations in L, Di = (q – α)*Rcity.</p>
      <p>Figure 8 presents the case of α = 0.5 and H and L as 5x5
neighborhoods. The demand Di of every destination in H is
equal to Di = (q + α)*Rcity = (0.85 + 0.5)*80 = 108 and, to
compensate, the destination’s demand in L is equal to Di =
(q – α)*Rcity = (0.85 – 0.5)*80 = 28. For the rest of the
destinations we preserve the demand Di = q*Rcity = 0.85*80 =
68.</p>
      <p>The effects of the H and L neighborhoods on the city
parking pattern are different. The capacity of the links inside
H is insufficient for absorbing all drivers who aim to park
there and some of them eventually park beyond H,
increasing parking occupation in H’s surroundings. The L
neighborhood hardly influences the parking pattern, because the
demand there is far below parking capacity.</p>
      <p>
        To reflect the effect of spillovers generated by drivers
who aim to park at H, we apply the PARKFIT algorithm
        <xref ref-type="bibr" rid="ref6 ref7">(Levy and Benenson [2015])</xref>
        that, based on the PARKGRID
demand and supply patterns, generates a Maximally Dense
(MD) parking occupation pattern.
3.4
      </p>
    </sec>
    <sec id="sec-10">
      <title>PARKFIT Algorithm and Maximally Dense</title>
    </sec>
    <sec id="sec-11">
      <title>Parking Pattern</title>
      <p>The PARKFIT algorithm aims at estimating the parking
pattern in a “city of autonomous vehicles”. Its major
assumption is that each car “knows” the vacant parking place
that is closest to its destination when starting its parking
search, “books” it when entering the system, and drives
there directly, meanwhile the spot cannot be occupied by
other drivers.</p>
      <p>Let k, k = 1, 2, 3, …, K be destinations of the Dk demand,
and drivers (i.e., autonomous cars) know distances between
each of the parking spots in the area and their destinations.
The steps of the PARKFIT algorithm are as follows:
(1) Build a list L of all &lt;driver, destination&gt; pairs (the
length of this list is D1 + D2 + D3 + … + DK) and randomly
reorder it. This list defines the order of drivers’ arrival to the
area</p>
      <p>(2) Loop by drivers in L. For each driver consider the
parking spot closest to its destination that is vacant at a
moment of the driver’s arrival to the system and assign it to
the driver.</p>
      <p>(3) Randomly release spots in respect to the departure
rate per time period that, on average, is necessary to traverse
the link.</p>
      <p>In the areas where destinations’ demand is lower than the
parking supply around, as in the neighborhood L, PARKFIT
algorithm generates patches of 100% occupation around
each destination with intervals of vacant spots between
patches. In cases where destinations’ demand is higher than
the supply nearby, as in the neighborhood H, PARKFIT
spreads the excess demand beyond the area of the
highdemand destinations (Figure 9). In both cases, the
occupation rate of the link within highly occupied patches is equal
to 100% minus departure rate per the time unit necessary for
traversing the link (30 seconds for the grid city that we
consider).</p>
      <p>α = 0</p>
      <p>α = 0.5
a
b
A driver’s search conditions are very different depending on
whether its destination Ni is located within H, L or over the
rest of the area. The success of a driver’s parking search is
defined by the overlap of the search neighborhood U(Ni)
and the MD pattern. For drivers with destinations Ni that are
close to the center of H, the only chance to park is to occupy
a spot that is freed by a departing driver. Drivers whose
destination is close to the boundary of the MD-extension of H
have a significantly higher chance to find a free spot beyond
the border of this extension, where the links’ occupation rate
is lower than 100%. Drivers whose destinations are not
within H and its MD extension will cruise over a
neighborhood with an average or even lower than average occupation
rate.</p>
      <p>The average occupation rate ri,ave over the driver’s search
neighborhood U(Ni) can be estimated as
ri,ave = lU(Ni){wl*rl}
(1)</p>
      <p>Where U(Ni) is the driver’s random walk search
neighborhood, wl is the probability of traversing each link
lU(Ni) during its search as presented in Figure 3b, and rl is
the average occupation rate of link l in the maximally dense
pattern.</p>
      <p>Consequently, we can roughly estimate the cruising time
curve Pi(τ) for the destination Ni located within the
heterogeneous neighborhood (according to the demand and
supply) U(Ni) based on ri,ave. The simplest approximation is as
follows:</p>
      <p>We have verified approximation (2) by comparing
cruising time curves Pi(τ) that are estimated directly in
simulations and Pi,1(τ) for locations within and outside (yet close
to) H, and for which U(Ni) neighborhoods are
heterogeneous. We employed the weights wl as presented in Figure 3b
and cruising time curves for the homogeneous case as
presented in Figure 6. Figure 10 presents Pi,1(τ) and directly
estimated Pi(τ) curves, and the fit is very good.</p>
      <p>Figure 11 presents the results of systematic comparison
between aggregate properties of the Pi(τ) and its Pi,1(τ)
approximation for all 400 destinations Ni of the demand
pattern presented in Figure 8. As can be seen, direct and
approximate estimates of the average search times as well as
the probability to cruise for over 3 minutes strongly
correlate with R2 ~ 0.95.</p>
      <p>a
b</p>
    </sec>
    <sec id="sec-12">
      <title>Predicting Cruising Time in Bat Yam</title>
      <p>As a practical example, we estimate the time of residents’
search for overnight parking in the Israeli city of Bat Yam.
4.1</p>
    </sec>
    <sec id="sec-13">
      <title>Parking Demand and Supply in Bat Yam</title>
      <p>Our estimates are based on the demand and supply data of
2010, when Bat Yam’s population was ca. 130,000, total car
ownership 35,000, and the total number of residential
buildings 3,300 with 51,000 apartments. These data as well as
layers of streets, off-street parking facilities and buildings
were supplied to us by the Bat Yam municipality.
Residential buildings in Bat Yam provide their tenants a total of
17,500 dedicated parking places that should be excluded
from the demand and supply data. We associate destinations
of the overnight parking with residential buildings and
estimate the demand for parking in each as (35,000 – 17,500) /
51,000 = 0.34 times the number of apartments (i.e.
households) in the building.</p>
      <p>Parking supply data is based on two GIS layers - a layer
of streets and a layer of off-street parking facilities. Based
on the layer of streets, 27,000 spots for curb parking were
constructed automatically, 5 meters apart on both sides of
two-way street links, and on the right side of one-way links,
with a necessary gap from the junction. In addition, 1,500
spots are available for the city’s residents in its parking lots
and in the evening Bat Yam residents can park at these spots
free of charge. The average overnight demand/supply ratio
is thus very low (35,000 – 17,500) / (27,000 + 1,500) ≈ 0.61
car/parking spot.</p>
      <p>However, the distribution of demand and the road
network that characterizes the supply in Bat Yam are both
highly heterogeneous, and the demand in the center of Bat
Yam is high and significantly exceeds the supply there
(Figure 12).
4.2</p>
    </sec>
    <sec id="sec-14">
      <title>Maps of Parking Search Time in Bat Yam</title>
      <p>We estimate cruising time in Bat-Yam assuming, as
above, an 85:15 ratio between the numbers of parking
residents and visitors that come to visit Bat-Yam residents in
the evening. Starting from the building-based estimates of
demand, and the link and lot-based estimates of supply, we
have (1) transferred buildings’ demand to the nearest
junction; (2) established Bat Yam MD pattern for 85:15 ratio of
residents and visitors (Figure 13a); and then (3) estimated
the cruising time curve for every destination applying
formula (3), assuming that a driver’s area of search and
cruising behavior is the same as revealed in the experiments
presented in Figure 3b and Table 1. Figure 13b presents
estimates of the average cruising time in Bat Yam, while Figure
14 presents the probability to cruise for parking for more
than a certain time as dependent on driver’s destination.
a</p>
      <sec id="sec-14-1">
        <title>2.5 minutes 10 minutes</title>
        <p>The surplus of demand over supply is critical for parking
search in the city. We investigate the dependence of the
parking search time on the local demand-to-supply ratio and
propose an algorithm for estimating search time based on
static demand and supply patterns.</p>
        <p>We apply our model to the Israeli city of Bat Yam and
show that despite a low, ca. 61%, average demand to supply
ratio, spatial heterogeneity of the demand and supply
patterns results in lengthy parking searches for a significant
fraction of drivers.</p>
        <p>The proposed method can be applied to every city where
the patterns of parking demand and supply are known at a
resolution of buildings, roads and parking lots. We consider
our approach as a fast and efficient approximation for direct
estimates of the cruising time, which can also be obtained in
a dynamic agent-based model simulation, such as
PARKAGENT [Levy et al., 2013]. This approach can be
applied to any city of arbitrary size.</p>
        <p>It should be stressed that the perspectives of agent-based
modeling of human-driven systems such as parking,
critically depend on our knowledge of agents’ behavior. In this
respect, we consider serious games as a method to account
for the dynamic nature of the system that is missed in the
stated and revealed preferences surveys. In the same time,
the conditions of serious games are fully controlled by the
researcher and can be used to create situations that cannot
be observed. To the best of our knowledge, the biased
random walk search tactic that is revealed in the game and
employed in the PARKGRID model is the first example of a
successful merge between a serious game and a parking
agent-based model.</p>
        <p>From a practical point of view, the estimates of parking
search times presented in this paper should serve as initial
information for an urban planner who aims at assessing the
consequences of construction of, for example, a new office,
commercial or residential building. If parking supply in the
area is insufficient for the planned demand, a planner can
choose to increase supply by adding parking lots. Our
method can be applied for predicting the decrease in the search
time and its spatio-temporal extent.</p>
        <p>The policy maker can also attempt to decrease demand by
rigid limitations on vehicular entrance to a designated area
to certain groups of drivers, or by increasing parking prices,
or even introducing flexible prices that are adapted to the
expected demand for parking [SFMTA, 2016].
Incorporation of drivers’ reactions to prices when cruising for parking
is thus the extension of our approach, and the first step in
this direction is presented in [Fulman and Benenson, 2018].
6</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>[Anderson and de Palma</surname>
          </string-name>
          ,
          <year>2004</year>
          ]
          <string-name>
            <given-names>Simon P.</given-names>
            <surname>Anderson</surname>
          </string-name>
          and André De Palma.
          <article-title>Parking in the city</article-title>
          .
          <source>Papers in Regional Science</source>
          ,
          <volume>86</volume>
          (
          <issue>4</issue>
          ):
          <fpage>621</fpage>
          -
          <lpage>632</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Arnott and Rowse</source>
          , 1999]
          <string-name>
            <given-names>Richard</given-names>
            <surname>Arnott</surname>
          </string-name>
          and John Rowse.
          <article-title>Modeling parking</article-title>
          .
          <source>Journal of urban economics</source>
          ,
          <volume>45</volume>
          (
          <issue>1</issue>
          ):
          <fpage>97</fpage>
          -
          <lpage>124</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Arnott and Rowse</source>
          , 2013]
          <string-name>
            <given-names>Richard</given-names>
            <surname>Arnott</surname>
          </string-name>
          and John Rowse.
          <article-title>Curbside parking time limits</article-title>
          .
          <source>Transportation Research Part A: Policy and Practice</source>
          ,
          <volume>55</volume>
          :
          <fpage>89</fpage>
          -
          <lpage>110</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Arnott and Williams</source>
          , 2017] Richard Arnott and
          <string-name>
            <given-names>Parker</given-names>
            <surname>Williams</surname>
          </string-name>
          .
          <article-title>Cruising for parking around a circle</article-title>
          .
          <source>Transportation Research Part B: Methodological</source>
          ,
          <volume>104</volume>
          :
          <fpage>357</fpage>
          -
          <lpage>375</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Carrese et al.,
          <year>2004</year>
          ]
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Carrese</surname>
          </string-name>
          , Borja Beltrán Bellés, and
          <string-name>
            <given-names>Emanuele</given-names>
            <surname>Negrenti</surname>
          </string-name>
          .
          <article-title>Simulation of the parking phase for urban traffic emission models</article-title>
          .
          <source>In TRISTAN V - Triennial Symposium on Transportation Analysis, Guadeloupe</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Benenson et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Itzhak</given-names>
            <surname>Benenson</surname>
          </string-name>
          , Eran Ben Elia, Evgeny Medvedev, Shay Ashkenazi, and Nadav Levy.
          <article-title>Serious game-based study of urban parking dynamics</article-title>
          .
          <source>In Presented at the XIII NECTAR International Conference</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[Levy and Benenson</source>
          , 2015]
          <article-title>Nadav Levy and Itzhak Benenson, GIS-based method for assessing city parking patterns</article-title>
          ,
          <source>Journal of Transport Geography</source>
          ,
          <volume>46</volume>
          :
          <fpage>220</fpage>
          -
          <lpage>231</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Levy et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>Nadav</given-names>
            <surname>Levy</surname>
          </string-name>
          , Karel Martens, and
          <string-name>
            <given-names>Itzhak</given-names>
            <surname>Benenson</surname>
          </string-name>
          .
          <article-title>Exploring cruising using agent-based and analytical models of parking</article-title>
          .
          <source>Transportmetrica A: Transport Science</source>
          ,
          <volume>9</volume>
          (
          <issue>9</issue>
          ):
          <fpage>220</fpage>
          -
          <lpage>231</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[O'Sullivan and Perry</source>
          , 2013]
          <article-title>David O'Sullivan and George LW Perry</article-title>
          .
          <article-title>Spatial simulation: exploring pattern and process</article-title>
          . John Wiley &amp; Sons,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[SFMTA</source>
          ,
          <year>2016</year>
          ] SFMTA (San Francisco Municipal Transportation Authority).
          <source>SFpark: The Basics. [Online]</source>
          ,
          <year>2016</year>
          . Available: http://sfpark.org/about-theproject/faq/the-basics/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>