public class ClusterFilterHelper extends Object
Modifier and Type | Method and Description |
---|---|
static INodeFilterReason |
createSubstituteFilterReason(INode node) |
static List<INode> |
findCategory3Substitutes(Map<IOptimizationElement,JointCluster> cat3NodesMap,
List<JointCluster> allClusters,
List<IOptimizationElement> alreadyValidated) |
static void |
findDeputyKickNodes(List<JointCluster> clusters,
List<INode> orgKickNodesAspirants,
int numDesiredDeputies) |
static Optional<List<JointCluster>> |
getEffectiveClusters(ILogicEntityRoute route,
double radiusMeter) |
static Optional<List<JointCluster>> |
getEffectiveClusters(ILogicEntityRoute route,
double radiusMeter,
boolean useOnlyOptimizableNodes) |
static List<JointCluster> |
substiteClusterNodeForCluster(Map<IOptimizationElement,JointCluster> cat3NodesMap,
List<JointCluster> allClusters) |
static List<INode> |
tryFindSingleClusters(List<JointCluster> clusters,
boolean filterForNonVisitDuration) |
static List<IOptimizationElement> |
validateFilterNodes(com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor,
com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp,
IEntity ten,
Map<ILogicEntityRoute,List<INode>> kicknodeAspirants2Routes,
List<IOptimizationElement> kickNodesAspirants) |
static List<IOptimizationElement> |
validateFilterNodesSingleRoute(com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor,
com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp,
IEntity ten,
ILogicEntityRoute route,
List<IOptimizationElement> kickNodesAspirants) |
public static final String MYREASON
public static List<IOptimizationElement> validateFilterNodes(com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity ten, Map<ILogicEntityRoute,List<INode>> kicknodeAspirants2Routes, List<IOptimizationElement> kickNodesAspirants)
public static List<IOptimizationElement> validateFilterNodesSingleRoute(com.dna.jopt.assessment.costassessor.IEntityCostAssessor assessor, com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider pp, IEntity ten, ILogicEntityRoute route, List<IOptimizationElement> kickNodesAspirants)
public static INodeFilterReason createSubstituteFilterReason(INode node)
public static List<INode> findCategory3Substitutes(Map<IOptimizationElement,JointCluster> cat3NodesMap, List<JointCluster> allClusters, List<IOptimizationElement> alreadyValidated)
public static List<JointCluster> substiteClusterNodeForCluster(Map<IOptimizationElement,JointCluster> cat3NodesMap, List<JointCluster> allClusters)
public static void findDeputyKickNodes(List<JointCluster> clusters, List<INode> orgKickNodesAspirants, int numDesiredDeputies)
public static List<INode> tryFindSingleClusters(List<JointCluster> clusters, boolean filterForNonVisitDuration)
public static Optional<List<JointCluster>> getEffectiveClusters(ILogicEntityRoute route, double radiusMeter)
public static Optional<List<JointCluster>> getEffectiveClusters(ILogicEntityRoute route, double radiusMeter, boolean useOnlyOptimizableNodes)
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.