Research Article

Optimization of VRR for Cold Chain with Minimum Loss Based on Actual Traffic Conditions

Algorithm 2

......
var output_t = “The transit time:”;
var output_d = “The traveling distance:”;
var distance_time_search = function (customerPoints){.
if (vehicle_transit.getStatus() != BMAP_STATUS_SUCCESS){.
return ;
}
var t_d_result = customerPoints.getPlan(0);
travel_time += t_d_result.getDuration(true) + “\n”; //get transit time of two points.
trave_distance+= t_d_result.getDistance(true)+”\n”; //get travel distance of two points.
}
var vehicle_transit = new BMapGL.DrivingRoute(map, {renderOptions: {map: map},
onSearchComplete: distance_time_search;
}});
for(var i=0;i<=NumberOfCustomers;i++)
for( var j=i+1;j<= NumberOfCustomers;j++)
{
var start=new BMapGL.Point(vertex[i][0], vertex[i][1]);
var end=new BMapGL.Point(vertex[j][0], vertex[j][1]);
vehicle_transit.search(start, end);
}
......