Skip to content

AdaptiveComputationLab/neatfa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeatFA

NeatFA is an application of Neuro Evolution of Augmented Topologies to the foraging problem in swarm robotics. This project includes a forked version of ARGoS that evalutes an input neural network and returns the fitness. Also this project includes a controlling application that evolves the neural network using JNeat and evalutes the population with multiple ARGoS simulations in parallel.

Directions

This project has two parts. First is the application to evolve a neural network via NEAT to forage in ARGoS. Second, this project offers a handful of tools to evaluate the analyze the generated networks.

Build ARGoS

To start, you need to build ARGoS. This may require the installation of a handful of dependencies to be installed. Consult the README within the argos direcotry or the argos website for details on these.

Once the dependencies are installed, you need to add a build directory within argos and run the build.sh script within the argos directory to generate the iant_main executable within the argos/build/sources directory:

cd argos
mkdir build
./build.sh

The output of this script should look like the following:

./build.sh
-- GSL using gsl-config /usr/bin/gsl-config
-- Using GSL from /usr
-- Configuring done
-- Generating done
-- Build files have been written to: /home/john/dev/iAnt-ARGoS/argos/build
[  2%] Building CXX object source/CMakeFiles/BasicGA.dir/nn/Perceptron.cpp.o
[  5%] Building CXX object source/CMakeFiles/BasicGA.dir/nn/Neuron.cpp.o
[  8%] Building CXX object source/CMakeFiles/BasicGA.dir/nn/NeuralNetwork.cpp.o
[ 11%] Building CXX object source/CMakeFiles/BasicGA.dir/ga/Chromosome.cpp.o
[ 13%] Building CXX object source/CMakeFiles/BasicGA.dir/nn/NeuralNetFactory.cpp.o
[ 16%] Building CXX object source/CMakeFiles/BasicGA.dir/nn/ValueNeuron.cpp.o
[ 19%] Building CXX object source/CMakeFiles/BasicGA.dir/ga/BasicGA.cpp.o
[ 22%] Building CXX object source/CMakeFiles/BasicGA.dir/ga/Unique.cpp.o
[ 25%] Building CXX object source/CMakeFiles/BasicGA.dir/ga/ChromosomeFactory.cpp.o
Linking CXX shared library libBasicGA.so
[ 25%] Built target BasicGA
[ 27%] Building CXX object source/CMakeFiles/iAnt_controller.dir/iAnt_controller.cpp.o
[ 30%] Building CXX object source/CMakeFiles/iAnt_controller.dir/iAnt_loop_functions.cpp.o
[ 33%] Building CXX object source/CMakeFiles/iAnt_controller.dir/iAnt_pheromone.cpp.o
[ 36%] Building CXX object source/CMakeFiles/iAnt_controller.dir/nn/Perceptron.cpp.o
[ 38%] Building CXX object source/CMakeFiles/iAnt_controller.dir/nn/Neuron.cpp.o
[ 41%] Building CXX object source/CMakeFiles/iAnt_controller.dir/nn/NeuralNetwork.cpp.o
[ 44%] Building CXX object source/CMakeFiles/iAnt_controller.dir/ga/Chromosome.cpp.o
[ 47%] Building CXX object source/CMakeFiles/iAnt_controller.dir/nn/NeuralNetFactory.cpp.o
[ 50%] Building CXX object source/CMakeFiles/iAnt_controller.dir/nn/ValueNeuron.cpp.o
[ 52%] Building CXX object source/CMakeFiles/iAnt_controller.dir/ga/BasicGA.cpp.o
[ 55%] Building CXX object source/CMakeFiles/iAnt_controller.dir/ga/Unique.cpp.o
[ 58%] Building CXX object source/CMakeFiles/iAnt_controller.dir/ga/ChromosomeFactory.cpp.o
Linking CXX shared library libiAnt_controller.so
[ 58%] Built target iAnt_controller
[ 61%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/iAnt_loop_functions.cpp.o
[ 63%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/iAnt_controller.cpp.o
[ 66%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/iAnt_qt_user_functions.cpp.o
[ 69%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/iAnt_pheromone.cpp.o
[ 72%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/main.cpp.o
[ 75%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/nn/Perceptron.cpp.o
[ 77%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/nn/Neuron.cpp.o
[ 80%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/nn/NeuralNetwork.cpp.o
[ 83%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/ga/Chromosome.cpp.o
[ 86%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/nn/NeuralNetFactory.cpp.o
[ 88%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/nn/ValueNeuron.cpp.o
[ 91%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/ga/BasicGA.cpp.o
[ 94%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/ga/Unique.cpp.o
[ 97%] Building CXX object source/CMakeFiles/iAnt_loop_functions.dir/ga/ChromosomeFactory.cpp.o
Linking CXX shared library libiAnt_loop_functions.so
[ 97%] Built target iAnt_loop_functions
[100%] Building CXX object source/CMakeFiles/iant_main.dir/main.cpp.o
Linking CXX executable iant_main
[100%] Built target iant_main

Build Runner

Next you need to build the runner. cd inso the runner directory and build the java project with maven:

cd runner
mvn clean install

The output of this command should look like the following:

mvn clean install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for edu.unm:iAntRunner:jar:1.0.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 13, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building iAntRunner 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ iAntRunner ---
[INFO] Deleting /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target
[INFO]
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ iAntRunner ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:2.0.2:compile (default-compile) @ iAntRunner ---
[INFO] Compiling 61 source files to /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target/classes
[INFO]
[INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ iAntRunner ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:2.0.2:testCompile (default-testCompile) @ iAntRunner ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ iAntRunner ---
[INFO] No tests to run.
[INFO] Surefire report directory: /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ iAntRunner ---
[INFO] Building jar: /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target/iAntRunner-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-assembly-plugin:2.4:single (make-assembly) @ iAntRunner ---
[INFO] Building jar: /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target/iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar
[INFO]
[INFO] --- maven-install-plugin:2.3:install (default-install) @ iAntRunner ---
[INFO] Installing /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target/iAntRunner-1.0.0-SNAPSHOT.jar to /home/john/.m2/repository/edu/unm/iAntRunner/1.0.0-SNAPSHOT/iAntRunner-1.0.0-SNAPSHOT.jar
[INFO] Installing /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/pom.xml to /home/john/.m2/repository/edu/unm/iAntRunner/1.0.0-SNAPSHOT/iAntRunner-1.0.0-SNAPSHOT.pom
[INFO] Installing /mnt/hd1/home/john/dev/iAnt-ARGoS/runner/target/iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar to /home/john/.m2/repository/edu/unm/iAntRunner/1.0.0-SNAPSHOT/iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.912s
[INFO] Finished at: Tue Aug 29 10:31:36 MDT 2017
[INFO] Final Memory: 23M/399M
[INFO] ------------------------------------------------------------------------

This generates the iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar artifact within the runner/target directory.

Execution

The iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar includes an experiment runner and associated data analysis tools. The runner is executed by running the edu.unm.Runner class. Runner has the following parameters:

java -cp runner/target/iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar edu.unm.Runner -h
usage: edu.unm.Runner
 -a,--argosDirectory <arg>   Root directory of argos.
 -c,--entityCount <arg>      Number of experimental swarm entities.
 -d,--distribution <arg>     Seed distribution to use in the experiment, 0
                             = Random, 1 = Clustered, 2 = Semi-clustered.
 -e,--epochs <arg>           Number of epochs to run the experiment.
 -h,--help                   Prints this message.
 -m,--multiDistriution       Run the experiment against all three
                             distributions.
 -p,--populationSize <arg>   Size of the experiment controller collection
                             to evolve.
 -r,--runtime <arg>          Total runtime of each run of ARGOS in
                             seconds.
 -t,--template <arg>         iAnt.xml template file to use.

The following command executes the evolution runner:

java -cp runner/target/iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar edu.unm.Runner -t runner/iAnt.xml

This will output to standard out the following:

java -cp runner/target/iAntRunner-1.0.0-SNAPSHOT-jar-with-dependencies.jar edu.unm.Runner -t runner/iAnt.xmlExperimentParameters{populationSize=100, runtime=1800, entityCount=6, startTime=1504025619685}
Epoch 0
done: Fitness: 7.2 Chromosome: 1504025619685E0C9 384.0,1,1,17,0.20667403214228186;385.0,1,2,17,-0.9652435367638111;386.0,1,3,17,-0.2596144798178619;387.0,1,4,17,-0.2750226141241269;388.0,1,5,17,-0.4586270654771373;389.0,1,6,17,0.35689309983244266;390.0,1,7,17,0.7678478878838251;391.0,1,8,17,0.3890400816608781;392.0,1,9,17,-0.9364109454066221;393.0,1,10,17,0.5499534146109626;394.0,1,11,17,-0.5254498987276371;395.0,1,12,17,-0.36231278679351964;396.0,1,13,17,0.7696280900349702;397.0,1,14,17,-0.5060662091793511;398.0,1,15,17,-0.4224937290624058;399.0,1,16,17,0.5643348968581761;400.0,1,17,17,0.8475251291105462;401.0,1,18,17,0.6343071045550284;402.0,1,19,17,0.08415545451315765;405.0,1,22,17,-0.714518659780233;406.0,1,23,17,0.8707813530302323;407.0,1,24,17,0.6751790372879478;408.0,1,1,18,-0.9774390894433375;409.0,1,2,18,0.16451405225833893;410.0,1,3,18,0.9408185614666706;411.0,1,4,18,-0.8504274462871819;412.0,1,5,18,-0.5836513408747227;413.0,1,6,18,0.041364984414656636;414.0,1,7,18,-0.7025660223812218;415.0,1,8,18,0.9983793498488889;416.0,1,9,18,-0.9132732609539945;417.0,1,10,18,-0.974815922677134;418.0,1,11,18,0.3868643232439021;419.0,1,12,18,-0.30300177244931437;420.0,1,13,18,-0.960940155527197;421.0,1,14,18,-0.4516959474054899;422.0,1,15,18,0.42155589910399416;423.0,1,16,18,-0.21413579675701777;424.0,1,17,18,0.4460018442229756;425.0,1,18,18,0.3295390010243001;426.0,1,19,18,0.9912975515746014;429.0,1,22,18,-0.8333080133073334;430.0,1,23,18,0.5900382568753956;431.0,1,24,18,-0.5920484754898465;432.0,1,1,19,0.40512254550448257;433.0,1,2,19,0.1629375080446348;434.0,1,3,19,0.08757047589574873;435.0,1,4,19,-0.7291579650023079;436.0,1,5,19,0.9920356143485061;437.0,1,6,19,0.3673099180035626;438.0,1,7,19,0.5302306896204841;439.0,1,8,19,-0.90963133135601;440.0,1,9,19,-0.5870756412074172;441.0,1,10,19,0.4239183447329655;442.0,1,11,19,0.6574049188253769;443.0,1,12,19,-0.41660815018376984;444.0,1,13,19,-0.3263365466905066;445.0,1,14,19,-0.028088924405539673;446.0,1,15,19,0.09678736391246079;447.0,1,16,19,-0.2153387696278497;448.0,1,17,19,0.25677863643042653;449.0,1,18,19,-0.2985048952592978;450.0,1,19,19,-0.0047027941359195635;453.0,1,22,19,-0.3935429201128716;454.0,1,23,19,-0.23704964497397296;455.0,1,24,19,-0.08448149169675778;504.0,1,1,22,-0.8561605143947729;505.0,1,2,22,-0.9812163861337909;506.0,1,3,22,-0.2950977439114403;507.0,1,4,22,0.5376647206582822;508.0,1,5,22,-0.8154696883442981;509.0,1,6,22,-0.038032526695823354;510.0,1,7,22,-0.28760835498089965;511.0,1,8,22,-0.043142378947676696;512.0,1,9,22,0.7463166617065733;513.0,1,10,22,0.1593361084115783;514.0,1,11,22,-0.6301127983842919;515.0,1,12,22,0.7415565956122974;516.0,1,13,22,-0.21130049113854887;517.0,1,14,22,0.759586675736849;518.0,1,15,22,-0.5242594938943903;519.0,1,16,22,0.2703559023231553;520.0,1,17,22,-0.3402390235126941;521.0,1,18,22,-0.7553259526381157;522.0,1,19,22,-0.473838770413188;525.0,1,22,22,0.23636251502309735;526.0,1,23,22,-0.3986643881512594;527.0,1,24,22,0.9955478964755049;528.0,1,1,23,0.661720103041504;529.0,1,2,23,0.4527687078311432;530.0,1,3,23,-0.3067687835373517;531.0,1,4,23,-0.9298396424328828;532.0,1,5,23,-0.6482768838519104;533.0,1,6,23,0.4528064787620373;534.0,1,7,23,-0.3979601104271512;535.0,1,8,23,-0.3148161589698343;536.0,1,9,23,-0.7748961804983885;537.0,1,10,23,0.9728192046086175;538.0,1,11,23,-0.8778371366870997;539.0,1,12,23,0.0350400475546655;540.0,1,13,23,-0.024935098246317566;541.0,1,14,23,-0.3943427312343012;542.0,1,15,23,0.870865159333193;543.0,1,16,23,-0.45052931372916816;544.0,1,17,23,0.05449519012628701;545.0,1,18,23,0.8849905752790143;546.0,1,19,23,-0.6047721423711665;549.0,1,22,23,-0.7207092067375587;550.0,1,23,23,0.786527137689821;551.0,1,24,23,-0.6902217916988265;552.0,1,1,24,0.272511643421245;553.0,1,2,24,-0.732738754723321;554.0,1,3,24,-0.7283077797401618;555.0,1,4,24,0.6331152165229785;556.0,1,5,24,-0.8787475654523291;557.0,1,6,24,0.0658876557874587;558.0,1,7,24,-0.8728805691276567;559.0,1,8,24,0.9796198570999084;560.0,1,9,24,-0.9817777459891429;561.0,1,10,24,0.6352824283631769;562.0,1,11,24,0.2626304949612819;563.0,1,12,24,-0.9468107998553199;564.0,1,13,24,0.6015737833890317;565.0,1,14,24,-0.6069833729105297;566.0,1,15,24,-0.5951541094105938;567.0,1,16,24,-0.9677433390820598;568.0,1,17,24,-0.7084932320282936;569.0,1,18,24,0.9879727701386244;570.0,1,19,24,0.43974602122630513;573.0,1,22,24,-0.4967293763005387;574.0,1,23,24,0.022913474158374414;575.0,1,24,24,-0.14208134679653883;
done: Fitness: 6.1 Chromosome: 1504025619685E0C4 384.0,1,1,17,0.8328553264007481;385.0,1,2,17,0.514762085860223;386.0,1,3,17,0.2285143150654998;387.0,1,4,17,-0.32001450505624385;388.0,1,5,17,0.39204067704086043;389.0,1,6,17,-0.4228408701113162;390.0,1,7,17,-0.39181569937142646;391.0,1,8,17,-0.511094850700287;392.0,1,9,17,0.5623525715961394;393.0,1,10,17,-0.1834163620529411;394.0,1,11,17,0.39305186546060333;395.0,1,12,17,-0.29789990187903137;396.0,1,13,17,0.5525026371798709;397.0,1,14,17,0.8342741465308033;398.0,1,15,17,-0.30088764725238737;399.0,1,16,17,-0.20970390003049633;400.0,1,17,17,0.16410481645252195;401.0,1,18,17,0.0632841640586761;402.0,1,19,17,-0.5683593812512294;403.0,1,20,17,-0.38121678761143873;405.0,1,22,17,-0.7128685082491856;406.0,1,23,17,0.9773514444593714;407.0,1,24,17,-0.4843928994893193;408.0,1,1,18,0.6694309362423738;409.0,1,2,18,-0.04935229112669104;410.0,1,3,18,-0.7528187930577827;411.0,1,4,18,0.39559066234115314;412.0,1,5,18,0.06859713012159951;413.0,1,6,18,0.9799783512302481;414.0,1,7,18,-0.23341618103981387;415.0,1,8,18,-0.1436812563029577;416.0,1,9,18,0.06369210617444854;417.0,1,10,18,-0.11850327971217434;418.0,1,11,18,-0.2720350848506389;419.0,1,12,18,-0.47161539046304657;420.0,1,13,18,0.39677250031932876;421.0,1,14,18,0.1465706814344112;422.0,1,15,18,0.15717980217613448;423.0,1,16,18,-0.8013506952814209;424.0,1,17,18,0.22890052602680477;425.0,1,18,18,0.8881214515944416;426.0,1,19,18,0.6647355414225283;427.0,1,20,18,-0.9673712905331892;429.0,1,22,18,0.9771284435885335;430.0,1,23,18,0.18697607071062394;431.0,1,24,18,0.3308880986086382;432.0,1,1,19,0.437288751030642;433.0,1,2,19,0.7899778787382389;434.0,1,3,19,-0.6723650877991924;435.0,1,4,19,-0.2622018383331398;436.0,1,5,19,-0.7966929300759024;437.0,1,6,19,0.028952264319684673;438.0,1,7,19,0.377987049499506;439.0,1,8,19,0.8529602895323815;440.0,1,9,19,0.8988692719099665;441.0,1,10,19,-0.5652592354127018;442.0,1,11,19,0.2926026797228928;443.0,1,12,19,-0.9462122926349177;444.0,1,13,19,-0.9570474718163879;445.0,1,14,19,-0.7318539592798383;446.0,1,15,19,0.1323984015776365;447.0,1,16,19,0.3912462318887;448.0,1,17,19,-0.9103476501759572;449.0,1,18,19,-0.4272742188044296;450.0,1,19,19,-0.47740563531575975;451.0,1,20,19,0.36350287572726825;453.0,1,22,19,0.8442700611749976;454.0,1,23,19,0.92003430231341;455.0,1,24,19,0.3680633228560173;456.0,1,1,20,-0.8296797061819602;457.0,1,2,20,-0.8590362138794798;458.0,1,3,20,-0.10545800259923277;459.0,1,4,20,0.1473459120172116;460.0,1,5,20,-0.8767976940326032;461.0,1,6,20,-0.11780688797276329;462.0,1,7,20,0.31002037757753054;463.0,1,8,20,-0.8144121893430222;464.0,1,9,20,-0.35448899807063283;465.0,1,10,20,0.4821305111776325;466.0,1,11,20,0.6951658012876359;467.0,1,12,20,-0.15500223526099732;468.0,1,13,20,-0.08929243657165165;469.0,1,14,20,-0.061137467299877124;470.0,1,15,20,-0.09118351549568171;471.0,1,16,20,0.08123286163365484;472.0,1,17,20,0.3622580466057924;473.0,1,18,20,-0.6180964868156266;474.0,1,19,20,0.8844353160812715;475.0,1,20,20,0.7703058085784847;477.0,1,22,20,-0.0499819666867396;478.0,1,23,20,0.3439616329845536;479.0,1,24,20,-0.814800301972618;504.0,1,1,22,0.581112591991517;505.0,1,2,22,0.8270150215560366;506.0,1,3,22,-0.32031764407295804;507.0,1,4,22,0.12576087210644693;508.0,1,5,22,0.26483260264116903;509.0,1,6,22,-0.7364817305685697;510.0,1,7,22,-0.6484013370455919;511.0,1,8,22,0.09261222960599913;512.0,1,9,22,0.5072929171427283;513.0,1,10,22,0.7371574776437897;514.0,1,11,22,-0.8582399054299183;515.0,1,12,22,-0.16471477903512532;516.0,1,13,22,0.3558759012123133;517.0,1,14,22,0.119999211169599;518.0,1,15,22,-0.770880796877478;519.0,1,16,22,-0.6597854128938831;520.0,1,17,22,0.022791398778803207;521.0,1,18,22,0.9054061796772989;522.0,1,19,22,0.4525417303270415;523.0,1,20,22,-0.49057016854707436;525.0,1,22,22,0.022109468998374404;526.0,1,23,22,0.043870936598872756;527.0,1,24,22,0.5545129595680756;528.0,1,1,23,0.869866496708518;529.0,1,2,23,0.6144944213115311;530.0,1,3,23,-0.866112792855858;531.0,1,4,23,0.0058950639234458535;532.0,1,5,23,-0.39615131703374884;533.0,1,6,23,-0.29737831098955514;534.0,1,7,23,-0.2925872225734194;535.0,1,8,23,0.3437342887790198;536.0,1,9,23,-0.6707768327715337;537.0,1,10,23,-0.20752791318327724;538.0,1,11,23,-0.7041288885751071;539.0,1,12,23,-0.5996730788376358;540.0,1,13,23,-0.42495660321446505;541.0,1,14,23,0.0876301127241157;542.0,1,15,23,0.5924852996937525;543.0,1,16,23,0.5835937326441085;544.0,1,17,23,-0.5610816195239242;545.0,1,18,23,-0.12056377089496972;546.0,1,19,23,0.5080771097190965;547.0,1,20,23,-0.12949823197095067;549.0,1,22,23,-0.04317030779162534;550.0,1,23,23,0.8382278294388296;551.0,1,24,23,-0.8682987381811054;552.0,1,1,24,0.7105162207251476;553.0,1,2,24,-0.9447167235486449;554.0,1,3,24,0.2718213776618038;555.0,1,4,24,-0.708247695126628;556.0,1,5,24,0.14881453820955537;557.0,1,6,24,0.40249960470351664;558.0,1,7,24,-0.004859578848257495;559.0,1,8,24,-0.8815096684591445;560.0,1,9,24,-0.5995243611673388;561.0,1,10,24,0.6900506433651961;562.0,1,11,24,0.2183756083189824;563.0,1,12,24,-0.8454767284052018;564.0,1,13,24,0.7797062595936399;565.0,1,14,24,0.05684305109744292;566.0,1,15,24,-0.7509890569675616;567.0,1,16,24,-0.3969573743624405;568.0,1,17,24,0.5448170268403603;569.0,1,18,24,0.5556046400379728;570.0,1,19,24,0.6279836533640047;571.0,1,20,24,-0.32224488691474995;573.0,1,22,24,-0.43397441756573296;574.0,1,23,24,0.4616177585285831;575.0,1,24,24,-0.10826641042267116;
done: Fitness: 0.2 Chromosome: 1504025619685E0C8 504.0,1,1,22,-0.361735093905611;505.0,1,2,22,-0.34631611264330775;506.0,1,3,22,0.9280642091500926;507.0,1,4,22,0.6311718717935518;508.0,1,5,22,0.44026203164609057;509.0,1,6,22,-0.9140348196478633;510.0,1,7,22,-0.6523602496439141;511.0,1,8,22,-0.6410293285269125;512.0,1,9,22,0.4047606717821449;513.0,1,10,22,-0.35259525874996167;514.0,1,11,22,-0.864067913817531;515.0,1,12,22,0.5407058004825182;516.0,1,13,22,0.38700027724028574;517.0,1,14,22,0.3578191484115585;518.0,1,15,22,0.5423661279481946;519.0,1,16,22,-0.2668569067574269;525.0,1,22,22,0.14205448077124483;526.0,1,23,22,0.9000210558906714;527.0,1,24,22,0.7882983967133107;528.0,1,1,23,-0.05640643006200652;529.0,1,2,23,0.037575154451641835;530.0,1,3,23,0.3134312997044115;531.0,1,4,23,0.6312759842737496;532.0,1,5,23,0.7135597515172165;533.0,1,6,23,0.5969206128134597;534.0,1,7,23,-0.03176102646232004;535.0,1,8,23,-0.7464733247544983;536.0,1,9,23,-0.23995922922177892;537.0,1,10,23,-0.9634322766868103;538.0,1,11,23,-0.6412992228675872;539.0,1,12,23,-0.9549279634737943;540.0,1,13,23,-0.7879246678210038;541.0,1,14,23,0.08307380193063651;542.0,1,15,23,-0.9142674410513185;543.0,1,16,23,0.626529321254312;549.0,1,22,23,-0.6214258688305121;550.0,1,23,23,0.8593619501788559;551.0,1,24,23,0.763787945185278;552.0,1,1,24,-0.5418895903977635;553.0,1,2,24,0.3580920524724316;554.0,1,3,24,0.05415959729520137;555.0,1,4,24,-0.16778157285820106;556.0,1,5,24,-0.13940994055827005;557.0,1,6,24,-0.43789939293094504;558.0,1,7,24,-0.060978964867367424;559.0,1,8,24,-0.5043178897209207;560.0,1,9,24,0.9851295734573858;561.0,1,10,24,0.28679545278453134;562.0,1,11,24,0.6188372200004104;563.0,1,12,24,-0.05918177823316584;564.0,1,13,24,-0.47099319006966966;565.0,1,14,24,-0.5798935018382374;566.0,1,15,24,0.0536776526141286;567.0,1,16,24,0.7633600516208326;573.0,1,22,24,-0.24719187433699985;574.0,1,23,24,-0.9693538223152512;575.0,1,24,24,-0.20454864424024344;
done: Fitness: 0.2 Chromosome: 1504025619685E0C0 504.0,1,1,22,-0.3739664292553935;505.0,1,2,22,-0.6538623791966536;506.0,1,3,22,0.07663967785876524;507.0,1,4,22,0.6430897163373862;508.0,1,5,22,0.9013652347681816;509.0,1,6,22,0.9357663197286581;510.0,1,7,22,-0.15687953334371918;511.0,1,8,22,0.42191000047403804;512.0,1,9,22,-0.500867625361427;513.0,1,10,22,-0.32897397390156247;514.0,1,11,22,-0.4810971299171607;515.0,1,12,22,0.19280684945505544;516.0,1,13,22,0.5454919684266908;517.0,1,14,22,-0.49806321284842126;518.0,1,15,22,0.48843936743992655;519.0,1,16,22,0.1362692922711345;525.0,1,22,22,-0.7385416338110494;526.0,1,23,22,-0.3568016327472957;527.0,1,24,22,0.0034089795210420215;528.0,1,1,23,0.5498402647013363;529.0,1,2,23,-0.09621420911012579;530.0,1,3,23,-0.643976559604718;531.0,1,4,23,-0.8446369140516633;532.0,1,5,23,0.22663721937959824;533.0,1,6,23,0.0855376168359614;534.0,1,7,23,0.763907136116179;535.0,1,8,23,-0.40376835840812786;536.0,1,9,23,0.6523925976360064;537.0,1,10,23,-0.38218705385526985;538.0,1,11,23,0.2607515209379272;539.0,1,12,23,0.32295799314163287;540.0,1,13,23,-0.7843928729355397;541.0,1,14,23,-0.6861135667351645;542.0,1,15,23,0.15278098052305678;543.0,1,16,23,-0.8436427123703646;549.0,1,22,23,-0.8403414090424175;550.0,1,23,23,0.11902409634984046;551.0,1,24,23,-0.05183294198402377;552.0,1,1,24,0.4293075182784618;553.0,1,2,24,0.17095638259596302;554.0,1,3,24,-0.08772691884924322;555.0,1,4,24,0.699212947098157;556.0,1,5,24,-0.7529564036579316;557.0,1,6,24,0.7617677412173831;558.0,1,7,24,0.02670316849642629;559.0,1,8,24,0.34930737866761863;560.0,1,9,24,0.8173865944222757;561.0,1,10,24,-0.5986992576111299;562.0,1,11,24,-0.011866028407713891;563.0,1,12,24,0.5848824635193037;564.0,1,13,24,0.6839644410025979;565.0,1,14,24,0.22708686970912284;566.0,1,15,24,0.9795852483458396;567.0,1,16,24,0.33414511995172835;573.0,1,22,24,0.22360839538331834;574.0,1,23,24,0.5701473011549215;575.0,1,24,24,-0.7893152610419409;
done: Fitness: 0.2 Chromosome: 1504025619685E0C3 384.0,1,1,17,0.8914773599631621;385.0,1,2,17,-0.7341972797805373;386.0,1,3,17,0.4786261011949623;387.0,1,4,17,0.8253939333339171;388.0,1,5,17,0.7533605660847392;389.0,1,6,17,0.7036671989770038;390.0,1,7,17,0.5979456922112437;391.0,1,8,17,0.05452549258116479;392.0,1,9,17,0.2203302875233174;393.0,1,10,17,-0.972424628600186;394.0,1,11,17,-0.18070946100411256;395.0,1,12,17,0.039819810558635815;396.0,1,13,17,0.2757390396489142;397.0,1,14,17,-0.05372721889045451;398.0,1,15,17,0.8778706099478034;399.0,1,16,17,0.9567599109074102;400.0,1,17,17,0.4688765497834203;405.0,1,22,17,-0.11601569273100287;406.0,1,23,17,0.018053550581099698;407.0,1,24,17,-0.14347643053268944;504.0,1,1,22,-0.9698233558506146;505.0,1,2,22,0.07584010616978665;506.0,1,3,22,-0.6591471681013727;507.0,1,4,22,-0.09078094007752346;508.0,1,5,22,0.43666580129857246;509.0,1,6,22,-0.3832321964973162;510.0,1,7,22,0.9778111033144917;511.0,1,8,22,0.5407943180681385;512.0,1,9,22,0.6587092231554009;513.0,1,10,22,0.9193779645057543;514.0,1,11,22,-0.04978161330753417;515.0,1,12,22,0.7547047664823957;516.0,1,13,22,-0.017102696798261374;517.0,1,14,22,-0.5862687090789233;518.0,1,15,22,-0.8497311481996087;519.0,1,16,22,-0.8679814090527997;520.0,1,17,22,-0.13103002510489392;525.0,1,22,22,0.32752806010939706;526.0,1,23,22,-0.707566638952639;527.0,1,24,22,0.9862978230060105;528.0,1,1,23,0.3335192660584009;529.0,1,2,23,0.2141779968873223;530.0,1,3,23,0.5970777462738948;531.0,1,4,23,0.14002321182944233;532.0,1,5,23,-0.1555486686201336;533.0,1,6,23,0.8909455671927782;534.0,1,7,23,-0.3357773099721849;535.0,1,8,23,0.18383154553777947;536.0,1,9,23,0.9594272033199398;537.0,1,10,23,0.6869247448515511;538.0,1,11,23,0.8589926075325245;539.0,1,12,23,0.1470506929649673;540.0,1,13,23,-0.5307197696370358;541.0,1,14,23,0.4249726849768851;542.0,1,15,23,-0.24852830677111304;543.0,1,16,23,0.777986288850398;544.0,1,17,23,0.44997016651796073;549.0,1,22,23,-0.8399851624898798;550.0,1,23,23,-0.6826600264757776;551.0,1,24,23,-0.12165179640426316;552.0,1,1,24,-0.6682150824857325;553.0,1,2,24,-0.2568933174007825;554.0,1,3,24,0.20034181462665523;555.0,1,4,24,0.8870249912523178;556.0,1,5,24,-0.010229467211615995;557.0,1,6,24,0.05144954379053279;558.0,1,7,24,-0.39320221256031196;559.0,1,8,24,0.23092909004434448;560.0,1,9,24,0.5424128293086906;561.0,1,10,24,-0.4841049362047358;562.0,1,11,24,0.34342091223518034;563.0,1,12,24,0.9665584139173784;564.0,1,13,24,-0.44341872016800743;565.0,1,14,24,0.8698732738429169;566.0,1,15,24,0.28755418420725465;567.0,1,16,24,0.32308264069137893;568.0,1,17,24,0.389609437675435;573.0,1,22,24,-0.13225521984405963;574.0,1,23,24,0.3138188864657786;575.0,1,24,24,0.38807594069391504;
...

This output will also be written to the runlog[timestamp].txt file

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages