Add stoppage penalty - consider acceleration and braking time, which can dominate short route ETAs.
This commit is contained in:
committed by
Daniel Patterson
parent
6c37b71046
commit
05647adcc6
@@ -298,7 +298,9 @@ class BasePlugin
|
||||
parameters.bearings[i]->bearing,
|
||||
parameters.bearings[i]->range,
|
||||
approach,
|
||||
use_all_edges);
|
||||
use_all_edges,
|
||||
parameters.min_stoppage_penalty,
|
||||
parameters.max_stoppage_penalty);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -308,7 +310,9 @@ class BasePlugin
|
||||
parameters.bearings[i]->bearing,
|
||||
parameters.bearings[i]->range,
|
||||
approach,
|
||||
use_all_edges);
|
||||
use_all_edges,
|
||||
parameters.min_stoppage_penalty,
|
||||
parameters.max_stoppage_penalty);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -320,13 +324,19 @@ class BasePlugin
|
||||
parameters.coordinates[i],
|
||||
*parameters.radiuses[i],
|
||||
approach,
|
||||
use_all_edges);
|
||||
use_all_edges,
|
||||
parameters.min_stoppage_penalty,
|
||||
parameters.max_stoppage_penalty);
|
||||
}
|
||||
else
|
||||
{
|
||||
phantom_node_pairs[i] =
|
||||
facade.NearestPhantomNodeWithAlternativeFromBigComponent(
|
||||
parameters.coordinates[i], approach, use_all_edges);
|
||||
parameters.coordinates[i],
|
||||
approach,
|
||||
use_all_edges,
|
||||
parameters.min_stoppage_penalty,
|
||||
parameters.max_stoppage_penalty);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user