Skip to content

FSALPS Configuration

Anthony Awuley edited this page May 1, 2016 · 4 revisions

Content of directory = ../../../../fsalps/fsalps.params

  • init = ec.alps.fsalps.FSLPSGPInitializer

use only default node probability

  • alps.use-only-default-node-pr = false

used to determine if frequency count is used during mutation DEPRECATED: a simpler solutioin involves setting gp.koza.mutate.build.0 = ec.gp.koza.GrowBuilder for situations where mutation is to be excluded from FSALPS

  • alps.fsalps-in-mutation = true

used to determine if frequency in last layer is used to generate probality selection on a generational basis

  • alps.fsalps-gen-freq-count = false

when enabled, nodes are counted in all layers and converted to probability values used during mutation and tree initialization in bottom layer

  • alps.fsalps-count-all-layers = true

Determine which frequency selection criteria is used for generating probability

  • alps.fsalps.probability-selection = ec.alps.fsalps.probability.NormalFrequency

Point Mutation will use Tournament Selection

  • gp.koza.mutate.source.0 = ec.select.TournamentSelection
  • gp.koza.mutate.ns.0 = ec.gp.koza.KozaNodeSelector
  • gp.koza.mutate.build.0 = ec.alps.fsalps.gp.koza.GrowBuilder

This is to ensure that the modified KozaBuilder and GrowBuilder in alps.gp.koza are used during tree initialization

  • gp.tc.0.init = ec.alps.fsalps.gp.koza.HalfBuilder

Clone this wiki locally