[][src]Trait vrp_core::construction::constraints::SoftRouteConstraint

pub trait SoftRouteConstraint {
    fn estimate_job(
        &self,
        solution_ctx: &SolutionContext,
        route_ctx: &RouteContext,
        job: &Job
    ) -> Cost; }

Specifies soft constraint which operates on route level.

Required methods

fn estimate_job(
    &self,
    solution_ctx: &SolutionContext,
    route_ctx: &RouteContext,
    job: &Job
) -> Cost

Estimates activity insertion in specific route. Returns non-zero penalty if constraint is violated: positive makes insertion less attractive, negative - more.

Loading content...

Implementors

Loading content...