Class RecurrentControlExample

java.lang.Object
net.bmahe.genetics4j.samples.neat.RecurrentControlExample

public final class RecurrentControlExample extends Object
  • Field Details

  • Constructor Details

    • RecurrentControlExample

      private RecurrentControlExample()
  • Method Details

    • main

      public static void main(String[] args)
    • buildControlConfiguration

      private static EAConfiguration<Float> buildControlConfiguration()
    • buildSelectionPolicy

      private static SelectionPolicy buildSelectionPolicy()
    • buildMutations

      private static List<MutationPolicy> buildMutations()
    • createControllerFitness

      private static Fitness<Float> createControllerFitness(boolean verbose)
    • simulateEpisode

      private static float simulateEpisode(RecurrentNetwork network, Integer outputNodeIndex, float startPosition, boolean verbose)
    • buildNetwork

      private static RecurrentNetwork buildNetwork(NeatChromosome chromosome)
    • normalizedPosition

      private static float normalizedPosition(float position)
    • clamp

      private static float clamp(float value, float limit)
    • describeBestController

      private static void describeBestController(NeatChromosome chromosome)