ribs.emitters.rankers¶
Rankers for use across emitters.
The rankers implemented in this file are intended to be used with emitters.
Specifically, a ranker object should be initialized or passed in the emitters. The
Ranker object will define the rank() method that returns the
result of a descending argsort of the solutions. It will also define a
reset() method that resets the internal state of the object.
When specifying which ranker to use for each emitter, one could either pass in the full name of a ranker, e.g., “ImprovementRanker”, or the abbreviated name of a ranker, e.g., “imp”. The supported abbreviations are:
density:DensityRankerimp:ImprovementRankernov:NoveltyRankerobj:ObjectiveRanker2obj:TwoStageObjectiveRanker
|
Ranks solutions based on density in measure space. |
|
Ranks solutions based on improvement in the objective. |
|
Ranks solutions based on novelty scores. |
|
Ranks solutions based on objective values. |
|
Ranks solutions based on projection onto a direction in measure space. |
|
Ranks solutions based on status and on improvement in the objective. |
|
Ranks solutions based on status and on objective values. |
|
Ranks solutions based on status and on projection onto a direction in measure space. |
|
Base class for rankers. |