예제 #1
0
파일: run.py 프로젝트: noiseoverip/ml
import colint.chapter11.gp as gp

exampltree = gp.exampletree()
exampltree.evaluate([2, 3])
exampltree.evaluate([5, 3])
exampltree.display()

random1 = gp.makerandomtree(2)
random2 = gp.makerandomtree(2)
hiddenset = gp.buildhiddenset()
gp.scorefunction(random2, hiddenset)
gp.scorefunction(random1, hiddenset)

print("Rnadom2")
random2.display()

rf = gp.getrankfunction(gp.buildhiddenset())
gp.evolve(2 , 500, rf, mutationrate=0.2, breedingrate=0.1, pexp=0.7, pnew=0.1)

예제 #2
0
파일: rungame.py 프로젝트: noiseoverip/ml
import colint.chapter11.gp as gp

p1 = gp.makerandomtree(5)
p2 = gp.makerandomtree(5)
print(gp.gridgame([p1, p2]))
winner = gp.evolve(5, 100, gp.tournament, maxgen=100)
gp.gridgame([winner, gp.humanplayer()])