Research Article
Modification of the Clarke and Wright Algorithm with a Dynamic Savings Matrix
Algorithm 4
Updating the saving matrix.
| (1) | function do | | (2) | create_route() | | (3) | if | | (4) | for each k do | | (5) | | | (6) | end | | (7) | oined_vertex () | | (8) | for each kdo | | (9) | | | (10) | end | | (11) | else | | (12) | if | | (13) | for each k do | | (14) | | | (15) | end | | (16) | | | (17) | | | (18) | for each k do | | (19) | | | (20) | end | | (21) | else | | (22) | if | | (23) | for each k do | | (24) | | | (25) | end | | (26) | | | (27) | | | (28) | | | (29) | for each kdo | | (30) | | | (31) | end | | (32) | else | | (33) | if | | (34) | for each k do | | (35) | for each l do | | (36) | if () | | (37) | | | (38) | else | | (39) | | | (40) | end | | (41) | end | | (42) | end | | (43) | else | | (44) | for each k do | | (45) | | | (46) | end | | (47) | for each k do | | (48) | | | (49) | end | | (50) | end | | (51) | end | | (52) | end | | (53) | end | | (54) | if | | (55) | | | (56) | | | (57) | | | (58) | else | | (59) | | | (60) | end | | (61) | end |
|