- Timestamp:
- 10/10/12 16:30:19 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DynamicVehicleRouting/HeuristicLab.PDPSimulation/3.3/Operators/DialARideEvaluator.cs
r8714 r8782 143 143 //check if it was serviced on time 144 144 if (time > dueTime[endIndex]) 145 tardiness += time - dueTime[endIndex];145 tardiness += Math.Min(1000000, Math.Pow((vrptw.TardinessPenalty.Value * Math.E), (time - dueTime[endIndex])) - 1.0); 146 146 147 147 //wait … … 220 220 (eval as CVRPTWEvaluation).TravelTime += time; 221 221 222 penalty = tardiness * vrptw.TardinessPenalty.Value;222 penalty = tardiness; 223 223 eval.Penalty += penalty; 224 224 eval.Quality += penalty;
Note: See TracChangeset
for help on using the changeset viewer.