Node configuration

UTCGP.nodeConfigType

Specifies chromosomes/nodes properties

n_nodes::Int(
    connection_temperature::Int
    arity::Int
    offset_by::Int)
source

Run configuration

UTCGP.runConfType
runConf(lambda_::Int
    generations::Int
    mutation_rate::Float64
    output_mutation_rate::Float64)

Specifies the experiment properties.

source

Model architecture

UTCGP.modelArchitectureType

Specifies the model types for :

  • inputs
  • program
  • outputs

Outputs types should be a subset of program (chromosome) types.

In principle, input types could be different than program/outputs types although that case is rare

modelArchitecture(
    inputs_types::Vector
    inputs_types_idx::Vector{Int}
    chromosomes_types::Vector{<:DataType}
    outputs_types::Vector
    outputs_types_idx::Vector{Int})
source