| Literature DB >> 35800721 |
Juan Carlos Figueroa-García1, Jhoan Sebastián Tenjo-García2, Carlos Franco3.
Abstract
There are several uncertain capacitated vehicle routing problems whose delivery costs and demands cannot be estimated using deterministic/statistical methods due to a lack of available and/or reliable data. To overcome this lack of data, third-party information coming from experts can be used to represent those uncertain costs/demands as fuzzy numbers which combined to an iterative-integer programming method and a global satisfaction degree is able to find a global optimal solution. The proposed method uses two auxiliary variables α , λ and the cumulative membership function of a fuzzy set to obtain real-valued costs and demands prior to find a deterministic solution and then iteratively find an equilibrium between fuzzy costs/demands via α and λ. The performed experiments allow us to verify the convergence of the proposed algorithm no matter the initial selection of parameters and the size of the problem/instance.Entities:
Keywords: Capacitated vehicle routing; Fuzzy optimization; Global satisfaction degree
Year: 2022 PMID: 35800721 PMCID: PMC9253365 DOI: 10.1016/j.heliyon.2022.e09767
Source DB: PubMed Journal: Heliyon ISSN: 2405-8440
Figure 1CVRP for three routes.
Figure 2Normalized CMF of a fuzzy number .
Figure 3Shapes for and .
Figure 4Fuzzy CVRP for three routes.
Figure 5Shapes for and .
Figure 6Flowchart of the proposed algorithm to solve FCVRPs.
Fuzzy delivering costs and demands.
| ( | Set | ( | Set | ( | Set | Set | Demand | Value | |
|---|---|---|---|---|---|---|---|---|---|
| (1,2) | T(8,14,20) | (3,5) | T(18,22,26) | (5,12) | T(5,7,8) | (8,15) | T(9,15,19) | 10 | |
| (1,3) | G(21,3,99) | (3,6) | T(12,16,20) | (5,13) | T(10,13,15) | (8,16) | G(32,6,24) | 18 | |
| (1,4) | T(29,33,39) | (3,7) | G(11,2,70) | (5,14) | G(30,4,05) | (9,10) | T(15,17,23) | 10 | |
| (1,5) | G(22,2,64) | (3,8) | T(7,9,13) | (5,15) | G(44,7,26) | (9,11) | T(14,15,19) | 17 | |
| (1,6) | G(23,4,26) | (3,9) | T(10,12,15) | (5,16) | T(8,9,10) | (9,12) | G(32,4,48) | 7 | |
| (1,7) | T(10,12,15) | (3,10) | G(15,2,70) | (6,7) | T(11,13,16) | (9,13) | G(17,2,64) | 22 | |
| (1,8) | G(22,2,20) | (3,11) | T(8,11,12) | (6,8) | T(6,8,10) | (9,14) | T(8,10,15) | 10 | |
| (1,9) | T(25,32,35) | (3,12) | G(29,7,11) | (6,9) | G(25,4,38) | (9,15) | G(31,6,20) | 18 | |
| (1,10) | T(27,32,38) | (3,13) | G(19,2,38) | (6,10) | T(11,13,16) | (9,16) | T(18,23,27) | 5 | |
| (1,11) | G(21,2,73) | (3,14) | T(7,9,13) | (6,11) | T(22,26,30) | (10,11) | T(22,25,26) | 6 | |
| (1,12) | T(23,28,31) | (3,15) | G(24,5,64) | (6,12) | G(43,9,25) | (10,12) | G(44,7,92) | 4 | |
| (1,13) | T(25,30,32) | (3,16) | T(20,23,26) | (6,13) | T(31,35,37) | (10,13) | T(26,31,34) | 8 | |
| (1,14) | G(29,3,48) | (4,5) | T(17,21,23) | (6,14) | T(14,16,20) | (10,14) | T(5,7,10) | 4 | |
| (1,15) | T(29,31,35) | (4,6) | G(31,4,34) | (6,15) | T(6,8,14) | (10,15) | G(16,1,76) | 11 | |
| (1,16) | G(30,4,05) | (4,7) | G(25,6,00) | (6,16) | G(39,6,83) | (10,16) | G(37,9,25) | 7 | |
| (2,3) | G(12,1,98) | (4,8) | T(15,23,28) | (7,8) | T(7,10,15) | (11,12) | T(14,19,22) | 24 | |
| (2,4) | T(16,19,25) | (4,9) | T(6,8,11) | (7,9) | T(17,23,29) | (11,13) | T(8,10,12) | 34 | |
| (2,5) | T(8,12,17) | (4,10) | T(18,24,26) | (7,10) | G(20,2,70) | (11,14) | G(18,4,23) | 22 | |
| (2,6) | G(24,4,56) | (4,11) | T(8,12,14) | (7,11) | G(16,1,60) | (11,15) | G(34,5,78) | 29 | |
| (2,7) | T(10,12,16) | (4,12) | G(25,3,13) | (7,12) | G(31,5,89) | (11,16) | T(9,13,20) | 15 | |
| (2,8) | G(19,3,42) | (4,13) | T(7,9,10) | (7,13) | T(21,26,28) | (12,13) | T(14,16,35) | 35 | |
| (2,9) | G(21,2,10) | (4,14) | G(17,2,55) | (7,14) | T(14,17,24) | (12,14) | G(37,4,81) | 23 | |
| (2,10) | G(27,2,97) | (4,15) | G(37,7,77) | (7,15) | G(21,2,63) | (12,15) | T(45,51,68) | 35 | |
| (2,11) | T(6,7,9) | (4,16) | G(16,2,24) | (7,16) | T(20,28,32) | (12,16) | T(8,10,12) | 15 | |
| (2,12) | T(14,19,25) | (5,6) | G(36,6,12) | (8,9) | T(15,18,24) | (13,14) | G(24,4,44) | 10 | |
| (2,13) | G(16,3,92) | (5,7) | G(24,3,36) | (8,10) | T(9,10,14) | (13,15) | G(43,6,88) | 13 | |
| (2,14) | G(21,3,26) | (5,8) | T(27,30,36) | (8,11) | G(19,3,80) | (13,16) | T(5,6,8) | 22 | |
| (2,15) | T(28,33,37) | (5,9) | T(24,26,28) | (8,12) | G(37,9,25) | (14,15) | T(14,21,23) | 13 | |
| (2,16) | G(17,2,38) | (5,10) | G(37,5,18) | (8,13) | T(22,28,33) | (14,16) | G(30,6,75) | 24 | |
| (3,4) | G(15,1,95) | (5,11) | G(12,2,82) | (8,14) | T(7,9,12) | (15,16) | G(47,8,23) | 18 |
Results of the CVRP and FCVRP for 8 different instances.
| Instance | Crisp solution | Fuzzy solution | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Cap. | Nodes | # Veh. | Sol. | Time (hours) | |||||
| P-n16-k8 | 35 | 15 | 8 | 450 | 416.79 | 518.48 | 461.08 | 0.564429 | 3.146 |
| P-n19-k2 | 160 | 18 | 2 | 212 | 207.34 | 218.78 | 212.69 | 0.532487 | 3.468 |
| P-n20-k2 | 160 | 19 | 2 | 216 | 199.37 | 228.32 | 210.56 | 0.61354 | 3.702 |
| P-n21-k2 | 160 | 20 | 2 | 211 | 201.35 | 220.18 | 209.47 | 0.56872 | 3.949 |
| P-n22-k2 | 160 | 21 | 2 | 216 | 203.18 | 231.48 | 215.32 | 0.57113 | 4.534 |
| En13-k4 | 6000 | 12 | 4 | 247 | 222.35 | 267.58 | 240.93 | 0.58924 | 2.512 |
| E-n22-k4 | 6000 | 21 | 4 | 375 | 371.98 | 401.45 | 384.56 | 0.573217 | 5.136 |
| E-n23-k3 | 4500 | 22 | 3 | 569 | 562.83 | 583.71 | 570.69 | 0.62375 | 4.682 |
Figure 7Crisp CVRP for 8 routes (instance P-n016-k08).
Figure 8Optimal solution of the problem.
Figure 9Optimal routes of the FCVRP for 8 vehicles (instance P-n016-k08).
Behavior of Algorithm for different starting α.
| Starting with | Starting with | Starting with | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 394.73 | 666.66 | 527.65 | 0.5112 | 405.64 | 527.79 | 460.57 | 0.5503 | 392.12 | 409.38 | 400.14 | 0.5354 |
| 2 | 404.45 | 526.17 | 459.19 | 0.5503 | 411.47 | 520.53 | 457.99 | 0.5734 | 405.64 | 522.68 | 457.44 | 0.5574 |
| 3 | 411.46 | 520.53 | 457.99 | 0.5734 | 415.69 | 517.18 | 459.90 | 0.5644 | 410.63 | 519.51 | 457.10 | 0.5732 |
| 4 | 415.69 | 517.18 | 459.90 | 0.5644 | 416.79 | 518.49 | 461.09 | 0.5644 | 415.71 | 517.2 | 459.93 | 0.5643 |
| 5 | 416.8 | 518.49 | 461.10 | 0.5644 | 416.79 | 518.49 | 461.09 | 0.5644 | 416.8 | 518.49 | 461.10 | 0.5644 |
| 6 | 416.79 | 518.49 | 461.09 | 0.5644 | 416.79 | 518.48 | 461.09 | 0.5644 | 416.79 | 518.49 | 461.09 | 0.5644 |
| 7 | 416.79 | 518.48 | 461.09 | 0.5644 | 416.79 | 518.48 | 461.09 | 0.5644 | ||||
Figure 10Iterative FCVRP for different α0 (instance P-n016-k08).