/// <summary> /// Creates a new max time problem. /// </summary> /// <param name="weights"></param> /// <param name="max"></param> /// <param name="delivery_time"></param> /// <param name="cost_per_second"></param> /// <param name="cost_per_vehicle"></param> public MaxTimeProblem(IProblemWeights weights, Second max, Second delivery_time, double cost_per_second, double cost_per_vehicle) { this.Max = max; this.DeliveryTime = delivery_time; _cost_per_second = cost_per_second; _cost_per_vehicle = cost_per_vehicle; _weights = weights; _calculator = new MaxTimeCalculator(this); _customer_positions = new List<GeoCoordinate>(); }
/// <summary> /// Creates a new max time problem. /// </summary> /// <param name="weights"></param> /// <param name="max"></param> /// <param name="delivery_time"></param> /// <param name="cost_per_second"></param> /// <param name="cost_per_vehicle"></param> public MaxTimeProblem(IProblemWeights weights, Second max, Second delivery_time, double cost_per_second, double cost_per_vehicle) { this.Max = max; this.DeliveryTime = delivery_time; _cost_per_second = cost_per_second; _cost_per_vehicle = cost_per_vehicle; _weights = weights; _calculator = new MaxTimeCalculator(this); _customer_positions = new List <GeoCoordinate>(); }