Closed
Description
Add an additional result collector, which works nicely with the Codec
interface:
EvolutionResult.toBestResult(Function<Genotype<G>, T> decoder);
Usage:
final ISeq<Point> route =
Engine.builder(problem)
.optimize(Optimize.MINIMUM).build()
.stream()
.limit(100)
.collect(EvolutionResult.toBestResult(codec.decoder()));