Applications of Traveling Salesman Problem on the Optimal Sightseeing Orders of Macao World Heritage Sites with Actual Time or Distance Values Between Every Pair of SitesKin Neng Tong 1 1 Pui Ching Middle School, Macao Special Administrative Region, People’s Republic of China, China. |
|
||
|
|||
Received 21 August 2021 Accepted 08 September 2021 Published 22 September 2021 Corresponding Author Wei
Shan Lee, weishan lee@yahoo.com DOI 10.29121/IJOEST.v5.i5.2021.220 Funding:
This
research received no specific grant from any funding agency in the public,
commercial, or not-for-profit sectors. Copyright:
© 2021
The Author(s). This is an open access article distributed under the terms of
the Creative Commons Attribution License, which permits unrestricted use, distribution,
and reproduction in any medium, provided the original author and source are
credited. |
ABSTRACT |
|
|
The
optimal route of sightseeing orders for visiting every Macao World Heritage
Site at exactly once was calculated with Simulated Annealing and Metropolis
Algorithm (SAMA) after considering actual required time or traveling distance
between pairs of sites by either driving a car, taking a bus, or on foot. We
found out that, with the optimal tour path, it took roughly 78 minutes for
driving a car, 115 minutes on foot, while 117 minutes for taking a bus. On
the other hand, the optimal total distance for driving a car would be 13.918
km while for pedestrians to walk, 7.844 km. These results probably mean that
there is large space for the improvement on public transportation in this
city. Comparison of computation time demanded between the brute- force
enumeration of all possible paths and SAMA was also presented, together with
animation of the processes for the algorithm to find out the optimal route. It
is expected that computation time is astronomically increasing for the
brute-force enumeration with more number of sites, while it only takes SAMA
much less order of magnitude in time to calculate the optimal solution for
larger number of sites. Several optimal options of routes were also provided
in each transportation method. However, it is possible that in some types of
transportation there could be only one optimal route having no circular or
mirrored duplicates. |
|
||
Keywords: Combinatorial Optimization, Traveling Salesman Problem, Macao World
Heritage Sites, Simulated Annealing and Metropolis Algorithm (SAMA), K-ary
Necklace 1. INTRODUTION Macao Wikipedia of Macau
Wiki, (2021), one
of the two special administrative regions of People’s Republic of China, is a
very famous historical city. In 2005, the UNESCO World Heritage Committee Wikipedia of
Historical Centre of Macau, (2021) announced that
the Historic Center of Macao was inscribed on the UNESCO World Heritage List.
The Historic Center of Macao Cultural Affairs
Bureau, (2021) represents
the architectural heritage of the city’s historical remains, including city
squares, streetscapes, churches and temples, such as the ruins of St Paul’s
Church, Senado Square, A-Ma Temple and the Leal Senado Building, and many
others. Statistics records Statista, 319153, (2020) |
|
||
showed that there are roughly 30 million tourists a year visiting Macao during last decade. Even if some visitors are prone to casinos, there is significant portion of visitors who are more interested in the heritage sites. Therefore, looking for an efficient route for tourists to visit all the heritage sites remains an important issue for tourism management.
Generally speaking, a global optimization problem Wikipedia of Global Optimization, (2021) is difficult to solve. Some specific problems have already had promising regular ways to solve. For example, the knapsack problem, assignment problem, as well as the set-cover problem, may be solved by linear programming. B. Guenin et al. (2014) Meanwhile, convex functions and some specific concave functions may be solved by nonlinear programming. Bradley (1977) Without doubt, the generic method on the optimization is still hard to find.
After H Whitney Lawler (1985) proposed the traveling-salesman problem (TSP) in a seminar talk in Princeton in 1930s, there have been several attempts that have been trying to tackle the problem. For example, Flood (1956) provided the obvious brute-force algorithm to deal with the problem, while proposing that the aim of the algorithm was to find, for finitely many points whose pairwise distances are known, the shortest route connecting the points. In 1954, Dantzig et al. (1954) calculated a path with the shortest road distance for 49 cities out of the 48 states and Washingtond D.C. Bentley (1992) proposed a fast algorithm for this problem in a geometric aspect. Moreover, some techniques in Machine Learning also were applied to TSP. For instance, Tarkov (2015) solved TSP with Hopfield Recurrent Neural Network(RNN). In addition, the Generic Algoritm with Reinforcement Learning Liu and Zeng (2009), Mazyavkina et al. (2020), Ottoni et al (2021) was also applied to solving TSP. Also, for several countries, one may make use of smopy and networkx libraries in Python to create a GPS-like route plan, exploiting the Dijkstra’s algorithm Rossant (2018) to find out the shortest path.
However, TSP study specifically for Macao World Heritage sites remains unknown. In our study, we first collected data from GOOGLE MAP about the least time or shortest distance between pairs of Macao World Heritage Sites by either driving a car, taking a bus, or on foot. Later, after comparing the efficiency between brute-force enumeration and SAMA, we used SAMA to search for the routes with optimal time or distance for tourists to go over all the world heritage sites without repeating any site. Finally, in certain transportation methods, we observed that there could be only one optimal route that is not circular or mirrored repetitive.
2. MATERIALS AND METHODS
Suppose the N
Macao world heritage sites are labeled
as [0, 1, 2, . . . , N-1].
Also, let E denote time or distance required when
traveling between a pair of sites i and j. For example, the straight distance between site i and
site
j is , where
and
are the
respective coordinates of the two sites. We
describe the problem as looking for a specific tour orders of N such
that the total traveling time or distance
is minimized. We may enumerate all possible site orders, and for each route of sightseeing orders
We calculate the total distance or time, among which we could find out the minimum. The other possibility could be that we may make use of the algorithm of Traveling Salesman Problem Newman (2013), for which the simulated annealing and Metropolis algorithm were used.
2.1. Brute-force
enumeration without circular or mirrored duplicates
Form the theory of permutation, it is easy to
calculate, for the case of N, the number of all possibilities N that has no either circular or mirrored
repetitions is
Equation
2
One approach to generate all possibilities could be Sawada’s algorithm Sawada (2003). Nevertheless, because our case is k-ary, it would be a lot more straight-forward to consider the following algorithm. For a given number N that establishes a list of [0, 1, 2, …, N-1], the pseudocodes in Algorithm 1 Stackoverflow, 51531766, (2018), Stackoverflow, 960557, (2009) shows how we generated a list that constructed all possibilities of orders that have no repetitive circular or mirrored orders.
For instance, calling the above procedure with N = 5,
FINDORDERS(5), would generate a list of permutations with
length without circular
or mirrored duplicates.
It should be realized that it is only a sufficient condition for routes
being circular or mirrored duplicates to have same optimal E in Eq. 1; it is possible
for routes not being repetitive on circular or mirrored orders to have same
optimal value of E. It would be unrealistic to implement the above method for
very large value N. If N = 25, there could be
≈ 3.102 × 1023 such
different values of E to calculate, demanding unbearable computation
time and memory. Because of this, a way of conquering this issue, Simulated
Annealing and Metropolis Algorithm, comes into play.
2.2. Simulated Annealing and Metropolis Algorithm(SAMA)
The first idea of is Simulated Annealing Kirkpatrick et al. (1983) could be based on the fact that minimizing a mathematical formula, such as Equation 1 is comparable to looking for a minimum energy state of a system in nature. There is a caution, however, in the nature of work with hot materials, known for a long time. In order to get a good crystallization, we need to cool down the material slowly, finding out its energy configuration of global minimum. On the other hand, if we cooled down the material too quickly, we might get glassy solids because we only reached the energy configuration of the “local” minimum for the material. Second, the nature of simulated annealing has the stochastic components, making it possible to assist in the asymptotic convergence analysis Emile et al. (1997).
First, we randomly generate an initial configuration of
our system, then calculate the initial value of the quantity Ei. Then,
because the system is ergodic, we randomly modify a little bit the
configuration, calculating again the quantity after the change, say Ej.
If the new quantity is smaller than the old one, we know that we find out a new
configuration with smaller value of the quantity for which we would like to
minimize. However, if the new quantity is larger than the old one, we may not
be able to carelessly reject the new configuration. Because in this way we may
“cool down” our system too quickly, possibly falling into the local minimum.
The idea of Metropolis Algorithm is that when the new quantity in the new
configuration is larger than the old one, instead of absolutely rejecting the
new configuration, we make it possible to accept the new configuration by the
following Metropolis probability:Newman (2013)
In practice, while randomly generating a number z between 0 and 1, we decide to accept the new configuration, with aid of Equation 3, if the random number z satisfies
z ≤ e−β(Ej−Ei); Equation 4
otherwise we reject the swap and return to the last tour order. To be more specific, throughout our study we have chosen the maximum temperature Tmax, minimum temperature Tmin, and τ = kbT as in Table 1
Table 1 Parameters used in SAMA. |
|
Theoretically we may demonstrate that it is possible to find out the global minimum under infinite number of iterations. Emile et al. (1997) But it is not realistic to iterate infinitely number of times. Therefore, we need to compensate between the optimized value and time we need to consume. It is worth mentioning that in the optimization problem it is quite impossible to assure that we already reached the global minimum. All we can do is to find out another new solution to see if the new one out-reaches a smaller value compared with the old one.
2.3. Locations of Macao world heritage sites
We collected our data about coordinates on latitudes and longitudes of the Macao World Heritage Sites from GOOGLE MAP, tabulated in Table A.1, with indications of names Emile et al. (1997). Figure 1 depicts the plot of site locations. Haversine formula Wikipedia of Haversine Formula, (2021) was used to convert from latitudes and longitudes to kilometers for a pair of sites.
|
Figure 1 Coordinates of sites with the
Site ID number used throughout the paper, indicating name of every site in
Table A.1. Site 17, 18, and 19 are too close to distinguish from one another. |
3. RESULTS AND DISCUSSIONS
We first compared the computation time between the brute-force method and SAMA. Later, for the first trial of SAMA, we introduced the latitudes and longitudes of the Macao World Heritage sites and calculated the optimal route with the minimum total distance by assuming that any pair of sites could be reached by a straight line. But this assumption is not realistic because in practice the real roads, streets or avenues in Macao are mostly not straight lines. Therefore, taking into consideration of real situations, for every pair of sites, we searched on GOOGLE MAP for the genuine time or distance required by either driving a car (Table A.2 or Table A.3), taking a bus (Table A.4), or walking across the streets by pedestrians(Table A.5 or Table A.6). Notice that GOOGLE MAP does not provide with data of distance for bus between pairs of sites. Data were tabulated in Appendix B to Appendix F. Through Table A.2 to Table A.6, number of Site ID at the left-hand column refers to the departure site, whereas number of Site ID on the top row refers to the destination site.
3.1. Comparison of computation time between the brute-force enumeration and SAMA on Fictitious Site Coordinates
In order to compare time required by brute-force method and SAMA, we first randomly generate fictitious 12 sites, whose coordinates are lists in Table 2. Table 3 showed results of required computation time, after taking the average value on five times for each number of sites, under the condition of same shortest distance. It was evident that computation time for SAMA remained roughly less than 1 seconds for number of sites N less than 11, while for N = 12, 4.28 seconds. On the other hand, however, for the brute-force method, for fewer number of sites, the required time was less than that of SAMA, referring to the fact that for fewer number of sites, the brute-force method prevails SAMA. But the advantage of SAMA gradually appeared for larger N at least for two aspects. First, for N = 12, the brute-force method required roughly 1600 seconds to compute, while SAMA only required 4.28 seconds. The other advantage was that for larger number of N, brute-force method demands a lot of computer memory, causing it impractical to implement. Meanwhile, it is not a problem for SAMA because of the characteristic nature in randomly selecting the state of the system to compute. Figure 2 shows plots of required time vs. number of sites. It is obvious that demanding time for brute-force method increased dramatically for larger number of sites. Codes may be obtained via Ref. Brute Force vs. SAMA, Wei Shan Lee Github, (2021).
Table 2
Fictitious |
coordinates of sites. |
||
Sites ID |
X |
Y |
|
0 |
0.428919706 |
0.361347607 |
|
1 |
0.530081873 |
0.698859005 |
|
2 |
0.635617396 |
0.45383111 |
|
3 |
0.164133133 |
0.584142242 |
|
4 |
0.255455144 |
0.797792439 |
|
5 |
0.700364502 |
0.329273766 |
|
6 |
0.38266615 |
0.280563838 |
|
7 |
0.524974098 |
0.349548083 |
|
8 |
0.24761384 |
0.628859237 |
|
9 |
0.30558778 |
0.083368041 |
|
10 |
0.816248668 |
0.079397349 |
|
11 |
0.413529397 |
0.340468561 |
|
Table 3 Comparisons of computation time, average on five times for each number of sites, between brute-force enumeration and SAMA. ⋆ shortest distance by either brute-force enumeration, or SAMA (a.u.). ⊛ computation time by SAMA (sec). Computer Specs were given in Figure 2 . |
|||
Number of
Sites |
⋆ |
⊚ |
⊛ |
3 |
0.84557967 |
∼ 0 |
∼ 0 |
4 |
1.22278990 |
0 |
0.25484419 |
5 |
1.36353451 |
0 |
0.25962210 |
6 |
1.55080373 |
0.00199866 |
0.23278880 |
7 |
1.67189785 |
0.01299381 |
0.76898718 |
8 |
1.67189945 |
0.11329699 |
0.61911297 |
9 |
1.70336830 |
1.37156701 |
0.81496930 |
10 |
2.06140792 |
9.85908175 |
0.64583468 |
11 |
2.55755845 |
122.93096805 |
0.93948197 |
12 |
2.55779639 |
1632.98429966 |
4.27968502 |
3.2. SAMA for two sites connected by a straight line
First,
we randomly chose a site to be the origin and the end, initiating a tour path
with a (perhaps high) value of total traveling distance. Afterward, SAMA cooled
down the system, trying to find out a route with shorter total distance. Figure 3 showed the curve of total
traveling distance vs. iteration.
Keeping
in mind that instead
of absolutely rejecting
all states with higher energy, SAMA
also allows a state with higher energy described by the rule in Equation 3, which
is the reason for SAMA to put out the noisy curve within the iteration range 0
to 3000. Within Iteration 3000 to 5000, the curve remained relatively flat with
the total distance roughly 6 km. Nevertheless, this could only be a local
minimum for the particular initial condition.
To search for the global optimization, we started all over
again by randomly initializing another starting point. This was shown at
Iteration 4750 with a dramatically increase of the total traveling distance.
SAMA would cool down the system again to reach another (probably) local
minimum. We repeated the process until
a targeted value of total distance
was achieved. Codes may be obtained via Ref. SAMAV2, Wei Shan Lee Github, (2021).
|
Figure 2 Comparison
of Computation Time between Brute-force enumeration(blue curve) and SAMA(red
curve). Computer specs: Intel Core i7-4500U CPU @ 1.80 GHz 2.39 GHz. RAM 8GB.
64-bit operating system and x64-based processor. |
|
Figure 3 Total
traveling distance (km) vs. Iteration. For each loop of SAMA, the system was
cooled down to the relatively flat curve, and then we initiated another state
of system to repeat SAMA. |
Figure 4 showed the
snapshots of animation for some specific Iterations. The blue circle referred
to the origin and the end for the specific route. In Figure 4(A), for Iteration equal to 23167 with total distance 13.74 km, the snapshot showed messy connections among pairs of
sites, meaning that the tour order has not yet been optimized. Immediately
after this, at Iteration equal to 26363 with
total distance 4.915 km, Figure 4(B) showed a much more
organized route, which would later get improved in Figure 4(C) with a smaller value of total distance
4.3 km. Later, as shown in Figure 4(D) to Figure 4(F), we chose
another site as the starting point and the end point. From Iteration 32267 to
Iteration 66244, the total distances were reduced from 12.977 km to 6.311 km. Furthermore, we chose another site as the blue circle, as
in Figure Figure 4(G). Finally, we
reached to the targeted total distance 4.29773
km, acquiring the optimal route in Figure 4 (H) at Iteration
73696. Then the algorithm stopped. The whole animation video may be obtained in
Ref Path Animation, Wei Shan Lee Github, (2021).
|
Figure 4 Snapshots of sightseeing order
in the animations with various iterations, showing the total traveling
distance at the specific iteration. The
blue circle indicated the site of origin and the end for the particular route. |
3.3. Optimal time or distance for all possible types of transportation
In order to calculate the optimal route with genuine least time or shortest distance, we collected, for each transportation method, the true value of distance or time between a pair of sites with the form of matrices presented from Table A.2 to Table A.6 in Appendix B to Appendix F. It is worth nothing that the matrices in above Tables may not be symmetric, demonstrating the fact that some types of transportation have different routes between the same pair of sites. Afterward, we tabulated, in Table A.7, Table A.8, and Table A.9 in Appendix G, several routes that achieved optimal time or distance for every type of transportation. It should be understood without further notification that for each route, the circular or mirrored repetitions were also the optimal ones. In addition, in each type of transportation, the orders of optimal routes are either very similar or being circular or mirrored duplicates. For example, Table A.9a, Table A.9b, and Table A.9c show that in every of these three kinds of transportation, there is only one order of route that is not circular or mirrored duplicates. On the contrary, in Table A.7 and Table A.8, even if there are various optimal routes in these two types of transportation, the routes are quite similar in each kind of transportation.
At last, in Table 4 we may observe that it takes almost the same time for taking a bus (117 min), referring to Table A.9a, and on foot (115 min), referring to Table A.8. In spite of this, it takes shorter distance on foot (7.844 km), referring to Table A.9b, than by driving a car (13.916 km), referring to Table A.9c. Codes may be retrieved via Ref SAMAV3, Wei Shan Lee Github, (2021). These results suggest that the traffic condition in Macao imminently acquires improvement. The average computation time was taken by calculating the mean computation time of five routes in each transportation. Time demanded for computation ranged from 5 minutes (for least time on foot) to 74 minutes (for shortest distance by car). There seemed no clear pattern or tendency in types of transportation for the reason why required time for computing the optimal routes were different.
Table 4 Comparison of all types of transportation, including driving a car,
taking a bus, or on foot. Computer Spec is given in the caption of Figure 2 |
|||||||
Types of
transportation |
Least time (min) |
Shortest distance (km) |
Average computation
time for the optimal value (min : sec) |
||||
Least time |
Shortest Distance |
||||||
Car |
78 |
13.916 |
10:34 |
74:25:00 |
|||
Bus |
117 |
Not Available |
44:39:00 |
Not Available |
|||
Pedestrian |
115 |
7.844 |
05:19 |
33:25:00 |
|||
4. CONCLUSIONS AND RECOMMENDATIONS
We made use of Simulated Annealing and Metropolis Algorithm (SAMA) to obtain optimal sightseeing orders for least time or shortest distance of Macao World Heritage Sites with actual time or distance values between a pair of sites. Without repeating any site while completing a loop of the historical remains in Macao, the optimal least time for driving a car could be 78 min, while taking a bus would be 117 min, and 115 min on foot. On the other hand, the optimal shortest distance by
car would be 13.916 km, while on foot, 7.844 km. This manifests the terrible traffic condition in the city of Macao, where improvement on public transportation is imperative.
Also, we provided a simple algorithm to generate the k-ary necklace. Based on this, we calculated computation time required in the brute-force method to obtain the optimal time or distance by enumerating all possible routes. Whereas for small number of sites, the brute- force enumeration performed much faster in calculating the optimal value, SAMA prevailed when number of sites increased. In our study, we demonstrated that when number of sites was 12, SAMA only required 3 orders of magnitude less in time than the brute-force method to obtain the optimal total distance.
At last, we provided several optimal routes in different kinds of transportation for tourists in Macao, from which choices may be made to manage their visiting plans more efficiently.
5. ACKNOWLEDGEMENTS
We thank Pui Ching Middle School in Macao PRC for the kindness to support this research project.
6. APPENDICES (if applicable)
Appendix A Locations
of Macao World Heritage Sites |
|||
Site ID |
Latitude |
Longitude |
Name |
0 |
22.18618015 |
113.5312755 |
Templo de A-Ma |
1 |
22.18749972 |
113.5325193 |
Quartel dos Mouros |
2 |
22.1884061 |
113.5349956 |
Largo do Lilau |
3 |
22.1887227 |
113.5348891 |
Casa do Mandarim |
4 |
22.19061015 |
113.5366617 |
Igreja de S˜tildea o Louren¸co |
5 |
22.19131257 |
113.537089 |
Igreja do Semin´ario de S˜ao Jos´e |
6 |
22.19218864 |
113.5378323 |
Largo
de Santo Agostinho |
7 |
22.19199551 |
113.5381535 |
Teatro
Dom Pedro V |
8 |
22.19247942 |
113.5376891 |
Biblioteca
Sir Robert Ho Tung |
9 |
22.19228218 |
113.5383978 |
Igreja
de Santo Agostinho |
10 |
22.19336355 |
113.5396164 |
Instituto
para os Assuntos Municipais |
11 |
22.19354689 |
113.5397601 |
Largo do Senado |
12 |
22.19407548 |
113.5394111 |
Templo
de Sam Kai Vui Kun |
13 |
22.19374817 |
113.5402032 |
Santa Casa da Miserico´rdia de Macau |
14 |
22.19358846 |
113.5413864 |
Igreja da S´e Catedral |
15 |
22.19422634 |
113.5412314 |
Casa
de Lou Kau |
16 |
22.19473103 |
113.540409 |
Igreja de S˜ao Domingos |
17 |
22.19788781 |
113.5408688 |
Ru´ınas de S˜ao Paulo |
18 |
22.19774218 |
113.540654 |
Templo
de Na Tcha |
19 |
22.19772073 |
113.5405832 |
Old
Macau City Walls Sections |
20 |
22.19712896 |
113.5422227 |
Monte do Forte |
21 |
22.19901644 |
113.5393853 |
Igreja de Santo Antˆonio
de Lisboa |
22 |
22.20036032 |
113.5398153 |
Funda¸c˜ao Oriente |
23 |
22.1997325 |
113.5397974 |
Cemit´erio Protestante |
24 |
22.19650437 |
113.5496706 |
Farol e Fortaleza da Guia |
A.1: Site ID, latitude, longitude,
and names of the Macao World Heritage Sites. Data retrieved from GOOGLE MAP. |
Appendix B Car Driving time for Pairs of Sites |
|||||||||||||||||||||||||
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
0 |
0 |
7 |
6 |
6 |
7 |
6 |
8 |
9 |
8 |
9 |
8 |
8 |
8 |
8 |
8 |
10 |
10 |
13 |
13 |
13 |
14 |
11 |
15 |
12 |
11 |
1 |
4 |
0 |
7 |
7 |
6 |
7 |
9 |
9 |
8 |
9 |
9 |
9 |
10 |
10 |
9 |
11 |
12 |
14 |
14 |
14 |
14 |
11 |
15 |
12 |
11 |
2 |
4 |
2 |
0 |
1 |
4 |
4 |
6 |
6 |
6 |
5 |
5 |
5 |
6 |
6 |
5 |
6 |
6 |
9 |
9 |
9 |
10 |
8 |
11 |
8 |
9 |
3 |
5 |
1 |
1 |
0 |
9 |
9 |
10 |
11 |
10 |
10 |
9 |
9 |
10 |
9 |
9 |
11 |
11 |
14 |
14 |
14 |
14 |
12 |
17 |
13 |
11 |
4 |
5 |
3 |
2 |
1 |
0 |
1 |
3 |
4 |
3 |
4 |
4 |
4 |
5 |
5 |
4 |
6 |
6 |
9 |
9 |
9 |
9 |
6 |
9 |
7 |
7 |
5 |
9 |
6 |
5 |
5 |
4 |
0 |
2 |
2 |
2 |
2 |
5 |
5 |
5 |
5 |
5 |
7 |
7 |
9 |
9 |
9 |
10 |
6 |
9 |
6 |
8 |
6 |
7 |
4 |
3 |
3 |
2 |
1 |
0 |
1 |
3 |
1 |
3 |
3 |
5 |
4 |
3 |
5 |
5 |
8 |
8 |
8 |
8 |
6 |
9 |
7 |
7 |
7 |
6 |
4 |
3 |
3 |
2 |
1 |
3 |
0 |
3 |
1 |
3 |
3 |
5 |
4 |
4 |
5 |
5 |
8 |
8 |
8 |
9 |
6 |
9 |
7 |
7 |
8 |
7 |
5 |
4 |
4 |
2 |
2 |
1 |
1 |
0 |
1 |
4 |
4 |
5 |
4 |
4 |
6 |
6 |
10 |
11 |
11 |
12 |
6 |
8 |
7 |
8 |
9 |
6 |
4 |
3 |
3 |
2 |
1 |
3 |
4 |
3 |
0 |
3 |
3 |
5 |
4 |
3 |
5 |
5 |
8 |
8 |
8 |
8 |
6 |
9 |
7 |
6 |
0 |
9 |
8 |
7 |
8 |
7 |
7 |
5 |
5 |
5 |
5 |
0 |
1 |
1 |
3 |
2 |
5 |
5 |
9 |
9 |
9 |
9 |
4 |
8 |
4 |
5 |
11 |
9 |
8 |
7 |
7 |
7 |
7 |
6 |
6 |
6 |
6 |
1 |
0 |
2 |
3 |
2 |
5 |
5 |
7 |
7 |
7 |
7 |
4 |
7 |
5 |
6 |
12 |
11 |
10 |
9 |
9 |
7 |
8 |
6 |
7 |
6 |
6 |
4 |
4 |
0 |
8 |
7 |
10 |
10 |
9 |
9 |
9 |
10 |
3 |
7 |
4 |
11 |
13 |
16 |
15 |
14 |
14 |
13 |
13 |
14 |
14 |
14 |
14 |
12 |
12 |
14 |
0 |
1 |
4 |
4 |
9 |
9 |
9 |
9 |
12 |
13 |
12 |
7 |
14 |
16 |
15 |
13 |
13 |
13 |
12 |
14 |
14 |
14 |
14 |
11 |
11 |
12 |
1 |
0 |
3 |
3 |
8 |
7 |
7 |
8 |
11 |
11 |
11 |
6 |
15 |
16 |
14 |
13 |
13 |
12 |
12 |
13 |
13 |
13 |
13 |
11 |
11 |
12 |
11 |
10 |
0 |
1 |
8 |
8 |
8 |
8 |
11 |
12 |
11 |
7 |
16 |
16 |
14 |
13 |
13 |
12 |
12 |
13 |
14 |
13 |
13 |
10 |
10 |
12 |
11 |
11 |
1 |
0 |
8 |
8 |
8 |
9 |
11 |
13 |
12 |
7 |
17 |
20 |
19 |
18 |
18 |
16 |
16 |
15 |
15 |
15 |
15 |
15 |
15 |
15 |
16 |
15 |
11 |
11 |
0 |
1 |
1 |
10 |
4 |
11 |
4 |
12 |
18 |
19 |
18 |
18 |
17 |
16 |
16 |
15 |
15 |
15 |
15 |
15 |
15 |
15 |
15 |
15 |
11 |
11 |
1 |
0 |
1 |
9 |
4 |
10 |
4 |
12 |
19 |
23 |
21 |
20 |
20 |
18 |
16 |
16 |
17 |
16 |
16 |
15 |
15 |
16 |
15 |
15 |
11 |
11 |
1 |
1 |
0 |
9 |
4 |
10 |
5 |
12 |
20 |
14 |
12 |
12 |
11 |
10 |
10 |
11 |
12 |
11 |
12 |
9 |
9 |
10 |
9 |
9 |
2 |
2 |
7 |
7 |
7 |
0 |
10 |
11 |
10 |
5 |
21 |
18 |
16 |
16 |
15 |
14 |
14 |
13 |
13 |
13 |
13 |
13 |
13 |
13 |
12 |
11 |
8 |
8 |
6 |
6 |
6 |
6 |
0 |
7 |
1 |
8 |
22 |
18 |
16 |
15 |
15 |
13 |
13 |
11 |
12 |
11 |
11 |
11 |
11 |
11 |
13 |
13 |
8 |
8 |
6 |
6 |
6 |
6 |
9 |
0 |
10 |
9 |
23 |
19 |
18 |
17 |
17 |
15 |
15 |
17 |
17 |
16 |
15 |
13 |
13 |
15 |
13 |
13 |
9 |
9 |
6 |
6 |
6 |
6 |
9 |
8 |
0 |
9 |
24 |
12 |
11 |
10 |
9 |
9 |
9 |
11 |
11 |
10 |
11 |
8 |
8 |
9 |
8 |
7 |
9 |
9 |
7 |
7 |
7 |
7 |
10 |
12 |
11 |
0 |
A.2: Car
driving time (in units of minutes) for pairs of sites. The Site ID number is
given in Table A.1. Site ID numbers at the left-hand side column mean the departure
site, while Site ID numbers at the top row refer to the destination site. |
Appendix C Car Driving distance for Pairs of Sites |
|||||||||||||||||||||||||
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
0 |
0 |
1.9 |
1.6 |
1.6 |
1.8 |
1.8 |
2.2 |
2.2 |
2.1 |
2.2 |
2.1 |
2.1 |
2.3 |
2.3 |
2.1 |
2.6 |
2.6 |
3.4 |
3.4 |
3.5 |
3.5 |
3.5 |
3.7 |
3.6 |
4.7 |
1 |
1.3 |
0 |
2.5 |
2.2 |
2.8 |
2.7 |
3.5 |
3.5 |
3.1 |
3 |
3.3 |
3.3 |
3.5 |
3.5 |
3.3 |
3.8 |
3.8 |
4.7 |
4.7 |
4.8 |
4.7 |
4.7 |
4.5 |
4.4 |
5.1 |
2 |
1.2 |
0.3 |
0 |
0.65 |
0.9 |
0.9 |
1.3 |
1.3 |
1.2 |
1.2 |
1.2 |
1.2 |
1.4 |
1.4 |
3.1 |
3.6 |
3.6 |
4.9 |
4.9 |
4.9 |
4.8 |
4.8 |
2.8 |
2.2 |
2.4 |
3 |
1.6 |
0.3 |
0.065 |
0 |
3.1 |
3 |
3.4 |
3.4 |
3.4 |
3.3 |
3.3 |
3.6 |
3.8 |
3.8 |
3.8 |
4.1 |
4.1 |
5 |
5 |
5.1 |
5 |
5 |
4.8 |
2.2 |
4.8 |
4 |
1.5 |
0.6 |
0.35 |
0.065 |
0 |
0.3 |
0.7 |
0.7 |
0.6 |
0.7 |
0.85 |
0.85 |
1.05 |
1.05 |
0.85 |
1.4 |
1.4 |
2.2 |
2.2 |
2.3 |
2.3 |
2.3 |
2.2 |
1.6 |
2.1 |
5 |
2.2 |
1.4 |
1.1 |
1.1 |
0.8 |
0 |
0.4 |
0.4 |
0.3 |
0.4 |
0.55 |
0.55 |
1.2 |
1.2 |
1.1 |
1.6 |
1.6 |
2.3 |
2.3 |
2.4 |
2.4 |
2.4 |
1.9 |
1.3 |
2.3 |
6 |
1.9 |
1 |
0.75 |
0.75 |
0.4 |
0.4 |
0 |
0.026 |
0.7 |
0.32 |
0.65 |
0.65 |
0.85 |
0.85 |
0.7 |
1.2 |