| Literature DB >> 35444220 |
Mahdi Jemmali1,2,3, Loai Kayed B Melhim4, Mafawez T Alharbi5, Abdullah Bajahzar6, Mohamed Nazih Omri7.
Abstract
Recently, various advanced technologies have been employed to build smart cities. Smart cities aim at improving the quality of life through the delivery of better services. One of the current services that are essential for any smart city, is the availability of enough parking spaces to ensure smooth and easy traffic flow. This research proposes a new framework for solving the problem of parking lot allocation, which emphasizes the equitable allocation of people based on the overall count of people in each parking space. The allocation process is performed while considering the available parking lots in each parking space. To accomplish the desired goal, this research will develop a set of seven algorithms to reduce the gap in the number of people between parking spaces. Many experiments carried out on 2430 different cases to cover several aspects such as the execution time and the gap calculations, were used to explore the performance of the developed algorithm. Analyzing the obtained results indicates a good performance behavior of the developed algorithms. Also, it shows that the developed algorithms can solve the studied problem in terms of gap and time calculations. The MR algorithm gained excellent performance results compared to one of the best algorithms in the literature. The MR algorithm has a percentage of 96.1 %, an average gap of 0.02, and a good execution time of 0.007 s.Entities:
Mesh:
Year: 2022 PMID: 35444220 PMCID: PMC9020765 DOI: 10.1038/s41598-022-10076-4
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Parking spaces representation example.
Figure 2Entrance and queuing area representation.
values for each and each .
| 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|
| 1 | 3 | 2 | 4 | 5 | 2 | – |
| 2 | 5 | 4 | 1 | – | – | – |
| 3 | 3 | 2 | 1 | – | – | – |
| 4 | 4 | 3 | 2 | 4 | 1 | 1 |
Figure 3Scheduling of vehicles to parking spaces in Example 1.
Figure 4Logical structure diagram.
Iterative random vehicle algorithm (RV).
M-vehicles with NI and random choice algorithm (NR).
Randomized-NI function (RNI(nM)).
M-vehicles with randomized-NI and NI algorithm (RN).
Multi-Repeating randomized-NI and subset-sum solution algorithm (MR).
Generation of .
| 10 | 2, 3, 4 |
| 20 | 2, 3, 4, 5 |
| 50, 100, 200, 500 | 2, 3, 4, 5, 6 |
Overall results of all algorithms.
| RV | NR | RN | RR | IR | C3S | MR | ||
|---|---|---|---|---|---|---|---|---|
| 64.5% | 72.1% | 73.1% | 73.5% | 88.1% | 78.2% | 92.7% | 96.1% | |
| 0.29 | 0.22 | 0.23 | 0.21 | 0.10 | 0.19 | 0.06 | 0.02 | |
| 0.053 | 0.157 | 0.104 | 0.165 | 0.172 | 0.154 | 0.020 | 0.007 |
AVg and Time variations according to nv for all algorithms.
| RV | NR | RN | RR | IR | C3S | MR | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10 | 0.00 | 0.003 | 0.19 | 0.001 | 0.22 | 0.001 | 0.14 | 0.002 | 0.00 | 0.007 | 0.22 | 0.005 | 0.02 | 0.001 | 0.07 | 0.001 |
| 20 | 0.24 | 0.006 | 0.22 | 0.004 | 0.18 | 0.006 | 0.18 | 0.014 | 0.13 | 0.030 | 0.18 | 0.015 | 0.07 | 0.002 | 0.04 | 0.001 |
| 50 | 0.33 | 0.019 | 0.19 | 0.057 | 0.28 | 0.065 | 0.17 | 0.076 | 0.16 | 0.081 | 0.26 | 0.061 | 0.10 | 0.005 | 0.01 | 0.001 |
| 100 | 0.36 | 0.053 | 0.23 | 0.106 | 0.25 | 0.083 | 0.24 | 0.117 | 0.10 | 0.109 | 0.16 | 0.121 | 0.05 | 0.010 | 0.02 | 0.002 |
| 200 | 0.37 | 0.075 | 0.24 | 0.187 | 0.23 | 0.115 | 0.24 | 0.199 | 0.09 | 0.187 | 0.15 | 0.240 | 0.05 | 0.022 | 0.01 | 0.006 |
| 500 | 0.33 | 0.131 | 0.25 | 0.493 | 0.20 | 0.295 | 0.27 | 0.488 | 0.07 | 0.526 | 0.15 | 0.393 | 0.05 | 0.069 | 0.00 | 0.025 |
AVg and Time variations according to for all algorithms.
| RV | NR | RN | RR | IR | C3S | MR | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 0.00 | 0.046 | 0.01 | 0.217 | 0.01 | 0.138 | 0.00 | 0.230 | 0.00 | 0.148 | 0.01 | 0.141 | 0.00 | 0.014 | 0.00 | 0.003 |
| 3 | 0.01 | 0.046 | 0.05 | 0.159 | 0.36 | 0.105 | 0.02 | 0.168 | 0.00 | 0.150 | 0.24 | 0.133 | 0.01 | 0.017 | 0.02 | 0.006 |
| 4 | 0.28 | 0.049 | 0.23 | 0.129 | 0.22 | 0.086 | 0.22 | 0.135 | 0.07 | 0.158 | 0.20 | 0.137 | 0.04 | 0.019 | 0.04 | 0.005 |
| 5 | 0.63 | 0.058 | 0.39 | 0.124 | 0.12 | 0.085 | 0.40 | 0.132 | 0.13 | 0.192 | 0.09 | 0.166 | 0.05 | 0.024 | 0.04 | 0.007 |
| 6 | 0.75 | 0.074 | 0.58 | 0.148 | 0.54 | 0.105 | 0.57 | 0.148 | 0.40 | 0.240 | 0.48 | 0.213 | 0.27 | 0.030 | 0.01 | 0.014 |
AVg and Time variations according to classes for all algorithms.
| Class | RV | NR | RN | RR | IR | C3S | MR | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.17 | 0.056 | 0.09 | 0.154 | 0.11 | 0.104 | 0.07 | 0.171 | 0.02 | 0.174 | 0.06 | 0.157 | 0.01 | 0.020 | 0.02 | 0.005 |
| 2 | 0.10 | 0.056 | 0.01 | 0.167 | 0.00 | 0.103 | 0.02 | 0.176 | 0.00 | 0.178 | 0.00 | 0.163 | 0.00 | 0.020 | 0.02 | 0.006 |
| 3 | 0.20 | 0.054 | 0.01 | 0.170 | 0.00 | 0.106 | 0.02 | 0.174 | 0.00 | 0.179 | 0.00 | 0.153 | 0.00 | 0.020 | 0.00 | 0.007 |
| 4 | 0.31 | 0.055 | 0.27 | 0.155 | 0.37 | 0.106 | 0.26 | 0.159 | 0.18 | 0.170 | 0.22 | 0.150 | 0.04 | 0.021 | 0.03 | 0.005 |
| 5 | 0.34 | 0.054 | 0.30 | 0.155 | 0.20 | 0.101 | 0.28 | 0.162 | 0.07 | 0.174 | 0.16 | 0.149 | 0.03 | 0.020 | 0.04 | 0.006 |
| 6 | 0.41 | 0.053 | 0.35 | 0.158 | 0.25 | 0.105 | 0.34 | 0.163 | 0.13 | 0.171 | 0.16 | 0.155 | 0.06 | 0.021 | 0.03 | 0.006 |
| 7 | 0.32 | 0.048 | 0.27 | 0.151 | 0.38 | 0.103 | 0.24 | 0.160 | 0.13 | 0.167 | 0.36 | 0.152 | 0.12 | 0.020 | 0.02 | 0.008 |
| 8 | 0.38 | 0.050 | 0.32 | 0.150 | 0.36 | 0.106 | 0.30 | 0.161 | 0.14 | 0.165 | 0.33 | 0.150 | 0.10 | 0.020 | 0.03 | 0.007 |
| 9 | 0.42 | 0.049 | 0.38 | 0.153 | 0.41 | 0.104 | 0.37 | 0.159 | 0.19 | 0.173 | 0.37 | 0.154 | 0.18 | 0.020 | 0.02 | 0.009 |