Further to this, improvements have been made to the dimension of the time frame in which the customer allows the service, and the C # version has been translated into Java, reinforcing the more graphical presentation path (which continues to be plotted in Python's matplotlib).
The time-range dimension here refers to each customer having their own service time, such as from 10:00 to 12:00, which allows the hub to send a vehicle past the loading/unloading time range
In fact, the main or modify the fitness function of the calculation, we directly see the source code in the function of the line. The source code is downloaded at the end of the article (C # and Java).
C # version code download
Java Edition code download
Canvassing shortest Path solution algorithm-V2 (added time dimension-Customer allowed service time period, C#/java synchronous implementation, with Python graphing)