| Literature DB >> 35327882 |
Sujoy Chatterjee1, Sunghoon Lim2,3.
Abstract
Crowdsourcing has become an important tool for gathering knowledge for urban planning problems. The questions posted to the crowd for urban planning problems are quite different from the traditional crowdsourcing models. Unlike the traditional crowdsourcing models, due to the constraints among the multiple components (e.g., multiple locations of facilities) in a single question and non-availability of the defined option sets, aggregating of multiple diverse opinions that satisfy the constraints as well as finding the ranking of the crowd workers becomes challenging. Moreover, owing to the presence of the conflicting nature of features, the traditional ranking methods such as the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) cannot always be feasible as the optimal solutions in terms of multiple objectives cannot occur simultaneously for the conflicting cases (e.g., benefit and cost criteria) for urban planning problems. Therefore, in this work, a multi-objective approach is proposed to produce better compromised solutions in terms of conflicting features from the general crowd. In addition, the solutions are employed to obtain a proper ideal solution for ranking the crowd. The experimental results are validated using two constrained crowd opinion datasets for real-world urban planning problems and compared with the state-of-the-art TOPSIS models.Entities:
Keywords: crowdsourcing; decision making; multi-attribute decision problems; urban planning
Year: 2022 PMID: 35327882 PMCID: PMC8947558 DOI: 10.3390/e24030371
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1The sample response matrix for the constrained crowd opinions.
Figure 2The overall flowchart of the proposed approach for ranking the crowd workers.
Figure 3The scheme of encoding a chromosome.
Performance for the top-10 solutions (according to the first objective) of original crowd for the first dataset.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.2000 | 0.0499 |
| Solution 2 | 1.1375 | 0.0551 |
| Solution 3 | 0.9625 | 0.0509 |
| Solution 4 | 0.5750 | 0.0326 |
| Solution 5 | 0.5580 | 0.0395 |
| Solution 6 | 0.4625 | 0.0441 |
| Solution 7 | 0.4500 | 0.0258 |
| Solution 8 | 0.3875 | 0.0446 |
| Solution 9 | 0.3750 | 0.0346 |
| Solution 10 | 0.3375 | 0.0393 |
Performance measure for the top-10 solutions (according to the first objective) evolved after applying the proposed algorithm for the first dataset. Here, population size = 80 and generation number = 50.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.6890 | 0.0600 |
| Solution 2 | 1.6631 | 0.0570 |
| Solution 3 | 1.6325 | 0.0420 |
| Solution 4 | 1.6299 | 0.0420 |
| Solution 5 | 1.6164 | 0.0494 |
| Solution 6 | 1.5809 | 0.0422 |
| Solution 7 | 1.5688 | 0.0586 |
| Solution 8 | 1.5536 | 0.0407 |
| Solution 9 | 1.5536 | 0.0407 |
| Solution 10 | 1.5535 | 0.0570 |
Performance measure for the top-10 solutions (according to the first objective) evolved after applying the the proposed algorithm for the first dataset. Here, population size = 100 and generation number = 60.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 2.0476 | 0.0583 |
| Solution 2 | 1.9723 | 0.0864 |
| Solution 3 | 1.9660 | 0.0611 |
| Solution 4 | 1.9414 | 0.0608 |
| Solution 5 | 1.9384 | 0.0579 |
| Solution 6 | 1.9349 | 0.0572 |
| Solution 7 | 1.9348 | 0.0633 |
| Solution 8 | 1.9240 | 0.0605 |
| Solution 9 | 1.9110 | 0.0567 |
| Solution 10 | 1.8188 | 0.0561 |
Solutions obtained after filtering based on a reference solution for the first dataset. The filtered solutions are obtained for Population size = 100, generation number = 60.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.4636 | 0.0392 |
| Solution 2 | 1.5140 | 0.0399 |
| Solution 3 | 1.5920 | 0.0410 |
| Solution 4 | 1.7096 | 0.0475 |
| Solution 5 | 1.6028 | 0.0413 |
| Solution 6 | 1.2414 | 0.0354 |
| Solution 7 | 1.5171 | 0.0409 |
| Solution 8 | 1.4496 | 0.0390 |
| Solution 9 | 1.3386 | 0.0370 |
| Solution 10 | 1.4103 | 0.0375 |
| Solution 11 | 1.2000 | 0.0499 |
Performance analysis of different rankings including TOPSIS (min-max normalization and vector normalization) and using the proposed ideal solutions for the first dataset.
| Objective 1 | Objective 2 | TOPSIS | TOPSIS | MOGA (1st Execution) | MOGA (2nd Execution) | MOGA (3rd Execution) | Aggregated Ranking | Aggregated Ranking | |
|---|---|---|---|---|---|---|---|---|---|
| Solution 1 | 0.9625 | 0.0509 | 6 | 4 | 3 | 3 | 3 | 3 | 3 |
| Solution 2 | 0.1000 | 0.0363 | 15 | 17 | 17 | 17 | 17 | 17 | 17 |
| Solution 3 | 0.3750 | 0.0346 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| Solution 4 | 0.1125 | 0.0402 | 19 | 19 | 19 | 19 | 19 | 19 | 19 |
| Solution 5 | 0.4625 | 0.0441 | 11 | 11 | 10 | 10 | 10 | 10 | 10 |
| Solution 6 | 0.3200 | 0.0592 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
| Solution 7 | 0.1125 | 0.0344 | 12 | 14 | 14 | 14 | 14 | 14 | 13 |
| Solution 8 | 0.4500 | 0.0258 | 2 | 5 | 5 | 5 | 5 | 5 | 4 |
| Solution 9 | 0.2250 | 0.0423 | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
| Solution 10 | 0.1500 | 0.0355 | 14 | 16 | 15 | 15 | 15 | 15 | 15 |
| Solution 11 | 0.5580 | 0.0395 | 7 | 7 | 6 | 6 | 6 | 6 | 7 |
| Solution 12 | 0.5750 | 0.0326 | 3 | 6 | 4 | 4 | 4 | 4 | 6 |
| Solution 13 | 0 | 0.0157 | 5 | 3 | 7 | 7 | 7 | 7 | 5 |
| Solution 14 | 0.1500 | 0.0354 | 13 | 15 | 13 | 13 | 13 | 13 | 14 |
| Solution 15 | 0.3875 | 0.0446 | 17 | 13 | 16 | 16 | 16 | 16 | 16 |
| Solution 16 | 0.3375 | 0.0393 | 10 | 12 | 11 | 11 | 11 | 11 | 11 |
| Solution 17 | 1.2000 | 0.0499 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Solution 18 | 1.1375 | 0.0551 | 4 | 2 | 2 | 2 | 2 | 2 | 2 |
| Solution 19 | 0.2250 | 0.0300 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| Solution 20 | 0.5000 | 0.0482 | 16 | 10 | 12 | 12 | 12 | 12 | 12 |
Performance analysis of different rankings including Weighted TOPSIS, PE-TOPSIS and PSD-TOPSIS using the proposed ideal solutions for the first dataset.
| Objective 1 | Objective 2 | Weighted TOPSIS [ | PE TOPSIS [ | PSD TOPSIS [ | |
|---|---|---|---|---|---|
| Solution 1 | 0.9625 | 0.0509 | 3 | 3 | 3 |
| Solution 2 | 0.1000 | 0.0363 | 19 | 19 | 19 |
| Solution 3 | 0.3750 | 0.0346 | 10 | 9 | 10 |
| Solution 4 | 0.1125 | 0.0402 | 18 | 20 | 18 |
| Solution 5 | 0.4625 | 0.0441 | 7 | 8 | 8 |
| Solution 6 | 0.3200 | 0.0592 | 12 | 18 | 11 |
| Solution 7 | 0.1125 | 0.0344 | 17 | 17 | 17 |
| Solution 8 | 0.4500 | 0.0258 | 8 | 6 | 7 |
| Solution 9 | 0.2250 | 0.0423 | 14 | 13 | 14 |
| Solution 10 | 0.1500 | 0.0355 | 16 | 16 | 16 |
| Solution 11 | 0.5580 | 0.0395 | 5 | 5 | 5 |
| Solution 12 | 0.5750 | 0.0326 | 4 | 4 | 4 |
| Solution 13 | 0 | 0.0157 | 20 | 14 | 20 |
| Solution 14 | 0.1500 | 0.0354 | 15 | 15 | 15 |
| Solution 15 | 0.3875 | 0.0446 | 9 | 10 | 9 |
| Solution 16 | 0.3375 | 0.0393 | 11 | 11 | 11 |
| Solution 17 | 1.2000 | 0.0499 | 1 | 1 | 1 |
| Solution 18 | 1.1375 | 0.0551 | 2 | 2 | 2 |
| Solution 19 | 0.2250 | 0.0300 | 13 | 12 | 13 |
| Solution 20 | 0.5000 | 0.0482 | 6 | 7 | 6 |
Performance analysis of different rankings including TOPSIS (min-max normalization and vector normalization) and using the proposed ideal solutions for the first dataset.
| Objective 1 | Objective 2 | TOPSIS | TOPSIS | MOGA (1st Execution) | textbfMOGA (2nd Execution) | MOGA (3rd Execution) | Aggregated Ranking | Aggregated Ranking | |
|---|---|---|---|---|---|---|---|---|---|
| Solution 1 | 0.9625 | 0.0509 | 6 | 4 | 3 | 3 | 3 | 3 | 3 |
| Solution 2 | 0.1000 | 0.0363 | 15 | 17 | 17 | 17 | 17 | 17 | 17 |
| Solution 3 | 0.3750 | 0.0346 | 8 | 8 | 7 | 7 | 8 | 8 | 8 |
| Solution 4 | 0.1125 | 0.0402 | 19 | 19 | 19 | 19 | 19 | 19 | 19 |
| Solution 5 | 0.4625 | 0.0441 | 11 | 11 | 10 | 10 | 10 | 10 | 10 |
| Solution 6 | 0.3200 | 0.0591 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
| Solution 7 | 0.1125 | 0.0344 | 12 | 14 | 16 | 15 | 14 | 15 | 14 |
| Solution 8 | 0.4500 | 0.0258 | 2 | 5 | 5 | 5 | 5 | 5 | 4 |
| Solution 9 | 0.2250 | 0.0423 | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
| Solution 10 | 0.1500 | 0.0355 | 14 | 16 | 15 | 16 | 15 | 16 | 16 |
| Solution 11 | 0.5580 | 0.0395 | 7 | 7 | 6 | 6 | 6 | 6 | 7 |
| Solution 12 | 0.5750 | 0.0326 | 3 | 6 | 4 | 4 | 4 | 4 | 6 |
| Solution 13 | 0 | 0.0157 | 5 | 3 | 8 | 8 | 7 | 7 | 5 |
| Solution 14 | 0.1500 | 0.0354 | 13 | 15 | 14 | 14 | 13 | 14 | 15 |
| Solution 15 | 0.3875 | 0.0446 | 17 | 13 | 13 | 13 | 16 | 13 | 13 |
| Solution 16 | 0.3375 | 0.0393 | 10 | 12 | 11 | 11 | 11 | 11 | 11 |
| Solution 17 | 1.2000 | 0.0499 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Solution 18 | 1.1370 | 0.0551 | 4 | 2 | 2 | 2 | 2 | 2 | 2 |
| Solution 19 | 0.2250 | 0.0300 | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| Solution 20 | 0.5000 | 0.0483 | 16 | 10 | 12 | 12 | 12 | 12 | 12 |
Performance for the top-10 solutions of original crowd solutions for the second dataset.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.3305 | 0.0258 |
| Solution 2 | 1.2290 | 0.0237 |
| Solution 3 | 1.0375 | 0.0189 |
| Solution 4 | 0.9780 | 0.0190 |
| Solution 5 | 0.8250 | 0.0346 |
| Solution 6 | 0.5905 | 0.0198 |
| Solution 7 | 0.5575 | 0.0336 |
| Solution 8 | 0.5560 | 0.0284 |
| Solution 9 | 0.5500 | 0.0194 |
| Solution 10 | 0.5250 | 0.0297 |
Performance for the top-10 solutions (according to the first objective) evolved after applying the proposed algorithm for the second dataset. Here, population size = 80 and generation number = 50.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.5258 | 0.0412 |
| Solution 2 | 1.5140 | 0.0391 |
| Solution 3 | 1.5122 | 0.0327 |
| Solution 4 | 1.4674 | 0.0238 |
| Solution 5 | 1.4672 | 0.0229 |
| Solution 6 | 1.4539 | 0.0244 |
| Solution 7 | 1.4525 | 0.0235 |
| Solution 8 | 1.4358 | 0.0252 |
| Solution 9 | 1.4175 | 0.0375 |
| Solution 10 | 1.4097 | 0.0241 |
Performance for the top-10 solutions (according to the first objective) evolved after applying the proposed algorithm for the second dataset. Here, population size = 100 and generation number = 60.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.9359 | 0.0421 |
| Solution 2 | 1.9271 | 0.0397 |
| Solution 3 | 1.8708 | 0.0394 |
| Solution 4 | 1.8646 | 0.0405 |
| Solution 5 | 1.8636 | 0.0391 |
| Solution 6 | 1.8313 | 0.0414 |
| Solution 7 | 1.7939 | 0.0384 |
| Solution 8 | 1.7286 | 0.0397 |
| Solution 9 | 1.7035 | 0.0297 |
| Solution 10 | 1.7013 | 0.0384 |
Solutions obtained after filtering based on a reference solution for the second dataset. The filtered solutions are obtained for population size = 100 and generation number = 60.
| Solutions | Objective 1 | Objective 2 |
|---|---|---|
| Solution 1 | 1.3915 | 0.0202 |
| Solution 2 | 1.6282 | 0.0251 |
| Solution 3 | 1.3594 | 0.0203 |
| Solution 4 | 1.3665 | 0.0227 |
| Solution 5 | 1.3305 | 0.0257 |
Performance analysis of different rankings including TOPSIS (min-max normalization and vector normalization) and using the proposed ideal solutions for the second dataset.
| Objective 1 | Objective 2 | TOPSIS | TOPSIS | MOGA (1st Execution) | MOGA (2nd Execution) | MOGA (3rd Execution) | Aggregated Ranking | Aggregated Ranking | |
|---|---|---|---|---|---|---|---|---|---|
| Solution 1 | 1.2290 | 0.0237 | 3 | 2 | 2 | 1 | 2 | 1 | 2 |
| Solution 2 | 0.5905 | 0.0198 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| Solution 3 | 0.5560 | 0.0283 | 7 | 8 | 7 | 7 | 7 | 7 | 7 |
| Solution 4 | 1.3305 | 0.0258 | 4 | 1 | 1 | 2 | 1 | 2 | 1 |
| Solution 5 | 0.4495 | 0.0295 | 11 | 12 | 11 | 11 | 11 | 11 | 11 |
| Solution 6 | 0.2945 | 0.0338 | 17 | 16 | 17 | 17 | 17 | 17 | 17 |
| Solution 7 | 0.5250 | 0.0297 | 10 | 9 | 9 | 9 | 9 | 9 | 9 |
| Solution 8 | 0.0100 | 0.0302 | 16 | 18 | 16 | 16 | 16 | 16 | 16 |
| Solution 9 | 0.5500 | 0.0194 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| Solution 10 | 0.1725 | 0.0286 | 12 | 15 | 14 | 14 | 14 | 14 | 14 |
| Solution 11 | 0.9780 | 0.0190 | 2 | 4 | 4 | 4 | 4 | 4 | 4 |
| Solution 12 | 0.8250 | 0.0346 | 9 | 7 | 8 | 8 | 8 | 8 | 8 |
| Solution 13 | 0.3580 | 0.0370 | 18 | 17 | 18 | 18 | 18 | 18 | 18 |
| Solution 14 | 1.0375 | 0.0189 | 1 | 3 | 3 | 3 | 3 | 3 | 3 |
| Solution 15 | 0.5575 | 0.0336 | 13 | 10 | 13 | 13 | 13 | 13 | 13 |
| Solution 16 | 0.5125 | 0.0323 | 12 | 11 | 12 | 12 | 12 | 12 | 12 |
| Solution 17 | 0.3630 | 0.0309 | 14 | 14 | 15 | 15 | 15 | 15 | 15 |
| Solution 18 | 0 | 0.0239 | 8 | 13 | 10 | 10 | 10 | 10 | 10 |
Figure 4The overall flowchart for identifying the modified Ideal solution.
Performance analysis of different rankings including Weighted TOPSIS, PE-TOPSIS and PSD-TOPSIS using the proposed ideal solutions for the second dataset.
| Objective 1 | Objective 2 | Weighted TOPSIS [ | PE TOPSIS [ | PSD TOPSIS [ | |
|---|---|---|---|---|---|
| Solution 1 | 1.2290 | 0.0237 | 2 | 2 | 2 |
| Solution 2 | 0.5905 | 0.0198 | 6 | 6 | 6 |
| Solution 3 | 0.5560 | 0.0283 | 8 | 8 | 7 |
| Solution 4 | 1.3305 | 0.0258 | 1 | 1 | 1 |
| Solution 5 | 0.4495 | 0.0295 | 12 | 12 | 12 |
| Solution 6 | 0.2945 | 0.0338 | 15 | 15 | 15 |
| Solution 7 | 0.5250 | 0.0297 | 10 | 10 | 10 |
| Solution 8 | 0.0100 | 0.0302 | 18 | 17 | 17 |
| Solution 9 | 0.5500 | 0.0194 | 9 | 7 | 8 |
| Solution 10 | 0.1725 | 0.0286 | 16 | 16 | 16 |
| Solution 11 | 0.9780 | 0.0190 | 4 | 4 | 4 |
| Solution 12 | 0.8250 | 0.0346 | 5 | 5 | 5 |
| Solution 13 | 0.3580 | 0.0370 | 14 | 14 | 14 |
| Solution 14 | 1.0375 | 0.0189 | 3 | 3 | 3 |
| Solution 15 | 0.5575 | 0.0336 | 7 | 9 | 9 |
| Solution 16 | 0.5125 | 0.0323 | 11 | 11 | 11 |
| Solution 17 | 0.3630 | 0.0309 | 13 | 13 | 13 |
| Solution 18 | 0 | 0.0239 | 12 | 18 | 18 |
Performance analysis of different rankings including TOPSIS (min-max normalization and vector normalization) and using the proposed ideal solutions for the second dataset.
| Objective 1 | Objective 2 | TOPSIS | TOPSIS | MOGA (1st Execution) | MOGA (2nd Eexecution) | MOGA (3rd Execution) | Aggregated Ranking | |
|---|---|---|---|---|---|---|---|---|
| Solution 1 | 1.2290 | 0.0237 | 3 | 2 | 2 | 3 | 1 | 1 |
| Solution 2 | 0.5905 | 0.0198 | 5 | 5 | 5 | 5 | 5 | 5 |
| Solution 3 | 0.5560 | 0.0284 | 7 | 8 | 7 | 7 | 7 | 7 |
| Solution 4 | 1.3300 | 0.0258 | 4 | 1 | 1 | 4 | 2 | 2 |
| Solution 5 | 0.4495 | 0.0296 | 11 | 12 | 10 | 11 | 11 | 11 |
| Solution 6 | 0.2945 | 0.0338 | 17 | 16 | 17 | 17 | 17 | 17 |
| Solution 7 | 0.5250 | 0.0297 | 10 | 9 | 9 | 10 | 9 | 9 |
| Solution 8 | 0.0100 | 0.0302 | 16 | 18 | 16 | 16 | 16 | 16 |
| Solution 9 | 0.5500 | 0.0194 | 6 | 6 | 6 | 6 | 6 | 6 |
| Solution 10 | 0.1725 | 0.0286 | 12 | 15 | 15 | 13 | 13 | 13 |
| Solution 11 | 0.9780 | 0.0190 | 2 | 4 | 4 | 2 | 4 | 4 |
| Solution 12 | 0.8250 | 0.0346 | 9 | 7 | 8 | 9 | 8 | 8 |
| Solution 13 | 0.3580 | 0.0370 | 18 | 17 | 18 | 18 | 18 | 18 |
| Solution 14 | 1.0375 | 0.0189 | 1 | 3 | 3 | 1 | 3 | 3 |
| Solution 15 | 0.5575 | 0.0336 | 13 | 10 | 13 | 14 | 14 | 14 |
| Solution 16 | 0.5125 | 0.0323 | 12 | 11 | 12 | 12 | 12 | 12 |
| Solution 17 | 0.3630 | 0.0309 | 14 | 14 | 14 | 15 | 15 | 15 |
| Solution 18 | 0 | 0.0239 | 8 | 13 | 11 | 8 | 10 | 8 |