class

MOSES::Optimizer

Inherits Reference < Object

Optimizer class that encapsulates the MOSES optimization process

Constructors

new(params : Moses::MosesParams, atomspace : AtomSpace::AtomSpace | Nil = nil)
new

Default constructor for tests

Instance methods

atomspace
atomspace=(atomspace : AtomSpace::AtomSpace | Nil)
best_candidates(count : Int32 = 10) : Array(Moses::Candidate)

Get current best candidates

max_evals

For backward compatibility with tests

metapopulation
metapopulation=(metapopulation : Moses::MetaPopulation | Nil)

Alternative optimize method for tests that takes a scorer

optimize

Run optimization and return results

params
params=(params : Moses::MosesParams)
population_size
scorer
scorer=(scorer : Moses::ScoringFunction | Nil)
statistics

Get optimization statistics