Java Reference

Java Reference

GlobalCheapestInsertionFilteredDecisionBuilder

Detailed Description

Filter-based decision builder which builds a solution by inserting nodes at their cheapest position on any route; potentially several routes can be built in parallel.

The cost of a position is computed from an arc-based cost callback. The node selected for insertion is the one which minimizes insertion cost. If a non null penalty evaluator is passed, making nodes unperformed is also taken into account with the corresponding penalty cost.

Definition at line 14 of file GlobalCheapestInsertionFilteredDecisionBuilder.java.

Public Member Functions

synchronized void delete ()
 
boolean buildSolution ()
 
String toString ()
 
RoutingModel model ()
 
int getStartChainEnd (int vehicle)
 Returns the end of the start chain of vehicle,. More...
 
int getEndChainStart (int vehicle)
 Returns the start of the end chain of vehicle,. More...
 
void makeDisjunctionNodesUnperformed (long node)
 Make nodes in the same disjunction as 'node' unperformed. More...
 
void makeUnassignedNodesUnperformed ()
 Make all unassigned nodes unperformed. More...
 
Decision nextWrap (Solver solver)
 
long number_of_decisions ()
 Returns statistics on search, number of decisions sent to filters, number of decisions rejected by filters. More...
 
long number_of_rejects ()
 
void swigReleaseOwnership ()
 
void swigTakeOwnership ()
 

Protected Member Functions

 GlobalCheapestInsertionFilteredDecisionBuilder (long cPtr, boolean cMemoryOwn)
 
void swigDirectorDisconnect ()
 

Constructor & Destructor Documentation

◆ GlobalCheapestInsertionFilteredDecisionBuilder()

GlobalCheapestInsertionFilteredDecisionBuilder ( long  cPtr,
boolean  cMemoryOwn 
)
inlineprotected

Member Function Documentation

◆ buildSolution()

boolean buildSolution ( )
inline

◆ delete()

synchronized void delete ( )
inline

◆ getEndChainStart()

int getEndChainStart ( int  vehicle)
inlineinherited

Returns the start of the end chain of vehicle,.

Definition at line 57 of file RoutingFilteredDecisionBuilder.java.

◆ getStartChainEnd()

int getStartChainEnd ( int  vehicle)
inlineinherited

Returns the end of the start chain of vehicle,.

Definition at line 50 of file RoutingFilteredDecisionBuilder.java.

◆ makeDisjunctionNodesUnperformed()

void makeDisjunctionNodesUnperformed ( long  node)
inlineinherited

Make nodes in the same disjunction as 'node' unperformed.

'node' is a variable index corresponding to a node.

Definition at line 64 of file RoutingFilteredDecisionBuilder.java.

◆ makeUnassignedNodesUnperformed()

void makeUnassignedNodesUnperformed ( )
inlineinherited

Make all unassigned nodes unperformed.

Definition at line 71 of file RoutingFilteredDecisionBuilder.java.

◆ model()

RoutingModel model ( )
inlineinherited

Definition at line 42 of file RoutingFilteredDecisionBuilder.java.

◆ nextWrap()

Decision nextWrap ( Solver  solver)
inlineinherited

Definition at line 42 of file IntVarFilteredDecisionBuilder.java.

◆ number_of_decisions()

long number_of_decisions ( )
inlineinherited

Returns statistics on search, number of decisions sent to filters, number of decisions rejected by filters.

Definition at line 57 of file IntVarFilteredDecisionBuilder.java.

◆ number_of_rejects()

long number_of_rejects ( )
inlineinherited

Definition at line 61 of file IntVarFilteredDecisionBuilder.java.

◆ swigDirectorDisconnect()

void swigDirectorDisconnect ( )
inlineprotectedinherited

Definition at line 42 of file DecisionBuilder.java.

◆ swigReleaseOwnership()

void swigReleaseOwnership ( )
inlineinherited

Definition at line 47 of file DecisionBuilder.java.

◆ swigTakeOwnership()

void swigTakeOwnership ( )
inlineinherited

Definition at line 52 of file DecisionBuilder.java.

◆ toString()

String toString ( )
inline

The documentation for this class was generated from the following file: