module

MOSES

Main MOSES framework module (capitalized to match test expectations)

Constants

VERSION = Moses::VERSION

Class methods

boolean_params(training_data : Array(Array(Float64)), target_data : Array(Float64), max_evals : Int32 = 500) : Moses::MosesParams

Create optimization parameters for boolean classification

create_metapopulation(params : Moses::MosesParams) : Moses::MetaPopulation

Create a metapopulation for evolutionary search

create_optimizer(atomspace : AtomSpace::AtomSpace | Nil = nil) : Optimizer

Create a MOSES optimizer with default parameters

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

Create an optimizer with custom parameters

create_scorer(problem_type : Moses::ProblemType, training_data : Array(Array(Float64)), target_data : Array(Float64) | Nil = nil) : Moses::ScoringFunction

Create a scoring function for the given problem type and data

info

Framework information

initialize

Initialize the MOSES framework

High-level optimization method

regression_params(training_data : Array(Array(Float64)), target_data : Array(Float64), max_evals : Int32 = 300) : Moses::MosesParams

Create optimization parameters for regression

Run a complete MOSES optimization with the given parameters

Nested types