Genetic Turmit Evolver
python
c
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Yann Weber eb3feb7705 Commenting libs/cturmit.h 6年前
gte Adds an autostep limits to 0x40000 steps 6年前
libs Commenting libs/cturmit.h 6年前
tests New test on sub 6年前
Doxyfile Corrected paths in Doxyfile 6年前
Makefile Start implementing a c library for turmits 6年前
README Add README and runtest.sh script 6年前
README.txt Update README.txt 6年前
WOOT.result GTE is too smart and make diagonals changing direction every 50 steps... 6年前
gte.sh Better argument forwarding for gte.sh 6年前
runtest.sh Starting cturmit implementation & tests 6年前

README.txt

GTE Genetic Turmit Evolver

Use selection to evolve turmits. Turmit's behavior is defined by an expression
in reverse polish notation using an infinite loop stack and avoiding arithmetic
errors.


Exemple :
---------

# Evolve a pool of random generated turmit (with prog expr of size 5) the pool
# contains 15 turmits and only the best 1/5 is kept. The "best" is evaluated
# after 30000 steps and on an average of 3 runs. 2 threads will be used and
# a log with all expr and there fractdim will be written in gte.log
python3 -m gte evolve --threads 2 -L gte.log -p 15 -D 5 --steps 30000 -R 3 --prog-size 5

# Fast evolve from scratch
python3 -m gte evolve --threads 1 -L gte.log -p 16 -D 4 -R 5 -T 3 --steps 2000 -x 256 -y 256 -P '0' -E

# Generate an image of 40000 steps of 10 turmits in gte.png
python3 -m gte generate -o gte.png --steps 40000 -x 1024 -y 1024 -T 10 -P '0x982A POP 0xAE9D R & +'