pub trait SoftActivityConstraint {
fn estimate_activity(
&self,
route_ctx: &RouteContext,
activity_ctx: &ActivityContext<'_>
) -> Cost;
}Expand description
Specifies soft constraint which operates on activity level.
Required Methods
fn estimate_activity(
&self,
route_ctx: &RouteContext,
activity_ctx: &ActivityContext<'_>
) -> Cost
fn estimate_activity(
&self,
route_ctx: &RouteContext,
activity_ctx: &ActivityContext<'_>
) -> Cost
Estimates activity insertion in specific route leg. Returns non-zero penalty if constraint is violated: positive makes insertion less attractive, negative - more.