Class BreadthFirstNodeComparator

java.lang.Object
org.optaplanner.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator
All Implemented Interfaces:
Comparator<ExhaustiveSearchNode>

public class BreadthFirstNodeComparator extends Object implements Comparator<ExhaustiveSearchNode>
Investigate nodes layer by layer: investigate shallower nodes first. This results in horrible memory scalability.

A typical ScoreBounder's ScoreBounder.calculateOptimisticBound(ScoreDirector, Score) will be weak, which results in horrible performance scalability too.