示例#1
0
if len(sys.argv) >= 2:
    experiment_name = sys.argv[1]
if len(sys.argv) >= 3:
    experiment_number = int(sys.argv[2])

# Experiment prefix.
prefix = datetime.now().strftime("%y%m%d_%H%M%S")

# Move to experiment directory.
print "Moving to experiment run directory '%s'..." % experiment_run_dir
os.chdir( experiment_run_dir )

# Initialize HyperNEAT.
print "Initializing HyperNEAT..."
neat.initializeHyperNEAT()

# Load experiment.
print "Running HyperNEAT experiment '%s'..." % experiment_name
neat.setupExperiment( "%s/%sExperiment.dat" % (experiment_data_dir, experiment_name), "%s.xml" % output_name )

# Cleanup.
print "Cleaning up..."
neat.cleanupHyperNEAT()

# Move files over.
os.chdir( start_dir )
call( "mv %s output/%s_%02d_%s.xml.gz" % ("%s/%s_best.xml.gz" % (experiment_run_dir, output_name), experiment_name, experiment_number, prefix), shell=True )

# Done.
print "===== Done."
示例#2
0
        ind = geneticIndividuals.getIndividual(generation)

        net = ind.spawnFastPhenotypeStack()

        reward_value = evaluate_xor2(net)

        ind.reward(reward_value)

    #geneticIndividuals.sortByFitness()

    #geneticIndividuals.cleanup()

    experimentRun.finishEvaluations()

# Store the output file.
experimentRun.saveBest()

# Cleanup.
print "Cleaning up..."
neat.cleanupHyperNEAT()

# Move files over.
os.chdir(start_dir)
call("mv %s output/%s_%02d_%s.xml.gz" %
     ("%s/%s_best.xml.gz" % (experiment_run_dir, output_name), experiment_name,
      experiment_number, prefix),
     shell=True)

# Done.
print "===== Done."