예제 #1
0
    0xffffffffffffffffffffffffffffffff00000000000000000000000000000000,
    0xffffffffffffffff0000000000000000ffffffffffffffff0000000000000000,
    0xffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000,
    0xffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000,
    0xff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00,
    0xf0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0,
    0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
    0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
]
output = [
    0xfffefffcfff8fff0ffe0ffc0ff80ff00fe00fc00f800f000e000c00080000000,
    0xfe01fc03f807f00fe01fc03f807f00ff01fe03fc07f80ff01fe03fc07f80ff00,
    0xe1e1c3c387870f0f1e1e3c3c7878f0f0e1e1c3c387870f0f1e1e3c3c7878f0f0,
    0x999933336666cccc999933336666cccc999933336666cccc999933336666cccc,
    0x5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa5555aaaa
]
gen = 10000000
gen = 50000
pop = 5
mut = 1

cgp = Cgp(row, col, lback, input, output)
cgp.file("/home/flea/bakalarka/src/data/parity9.txt")
#cgp = cgp(1, 40, 40, input, output)
#cgp = cgp()
cgp.run(gen, pop, mut)
print(cgp.bestFitness, cgp.result["popFitness"])
print("Time:", cgp.result["elapsed"], "Elapsed:", cgp.result["evalspersec"])
print(cgp.showChromosome)
#print(cgp.pop[cgp.parent])
예제 #2
0
from cgp import Cgp

row = 1
col = 40
lback = 40
pop = 5
mut = 3
acc = 0.01
gen = 2000

print("Test: 1")
print("Benchmark Obvodu")

cgp = Cgp(row, col, lback)
cgp.file("../../data/adder3_3.txt")
cgp.run(gen, pop, mut)
print("adder 3+3   (64)", cgp.result["evalspersec"], "evals/sec")

cgp = Cgp(row, col, lback)
cgp.file("../../data/adder4_4.txt")
cgp.run(gen, pop, mut)
print("adder 4+4  (256)", cgp.result["evalspersec"], "evals/sec")
cgp = Cgp(row, col, lback)
cgp.file("../../data/adder5_5.txt")
cgp.run(gen, pop, mut)
print("adder 5+5 (1024)", cgp.result["evalspersec"], "evals/sec")

cgp = Cgp(row, col, lback)
cgp.file("../../data/adder6_6.txt")
cgp.run(gen, pop, mut)
print("adder 6+6 (4096)", cgp.result["evalspersec"], "evals/sec")
예제 #3
0
# -*- coding: utf-8 -*-

from cgp import Cgp
row = 1
col = 40
lback = 40
input = [[-1, 0, 1, 2, 3]]
output = [[0.1, 1, 10, 100, 1000]]
gen = 10000000
gen = 10
pop = 5
mut = 3
#print(gen)
cgp = Cgp(row, col, lback)  #, input, output)
#cgp.file("/home/flea/bakalarka/src/data/adder6_6.txt")
#cgp = cgp(1, 40, 40, input, output)
#cgp = cgp()
cgp.file("../../data/xxyz.txt")
cgp.run(gen, pop, mut, 10, 0.01)
cgp.symbolicRegressionWithSin()
print(cgp.bestFitness, cgp.result["popFitness"])
print("Time:", cgp.result["elapsed"])
print("Elapsed:", cgp.result["evalspersec"])
print(cgp.showChromosome)
print()
print()
print("maxfitness", cgp.result["bestFitness"])
for key, value in cgp.result.items():
    print(key)
#print(cgp.pop[cgp.parent])
예제 #4
0
파일: test.py 프로젝트: acad2/school
from cgp import Cgp

row = 1
col = 40
lback = 40
pop = 5
mut = 3
acc = 0.01
gen = 1000000

print("Test: 1")
print("Benchmark Obvodu")

cgp = Cgp(row, col, lback)
cgp.file("../../data/adder3_3.txt")
cgp.run(gen, pop, mut)
print("adder 3+3   (64)", cgp.evalspersec, "evals/sec")

cgp = Cgp(row, col, lback)
cgp.file("../../data/adder4_4.txt")
cgp.run(gen, pop, mut)
print("adder 4+4  (256)", cgp.evalspersec, "evals/sec")
cgp = Cgp(row, col, lback)
cgp.file("../../data/adder5_5.txt")
cgp.run(gen, pop, mut)
print("adder 5+5 (1024)", cgp.evalspersec, "evals/sec")

cgp = Cgp(row, col, lback)
cgp.file("../../data/adder6_6.txt")
cgp.run(gen, pop, mut)
print("adder 6+6 (4096)", cgp.evalspersec, "evals/sec")
예제 #5
0
파일: test.py 프로젝트: acad2/school
row = 1
col = 40
lback = 40
pop = 5
mut = 3
acc = 0.01
gen = 500000

if 1:
    print("Test: 1")
    print("Benchmark Obvodu")

    cgp = Cgp(row, col, lback)
    cgp.file("../../data/adder3_3.txt")
    cgp.run(gen, pop, mut, acc)
    print("adder 3+3   (64)", cgp.evalspersec, "evals/sec")

    cgp = Cgp(row, col, lback)
    cgp.file("../../data/adder4_4.txt")
    cgp.run(gen, pop, mut, acc)
    print("adder 4+4  (256)", cgp.evalspersec, "evals/sec")
    cgp = Cgp(row, col, lback)
    cgp.file("../../data/adder5_5.txt")
    cgp.run(gen, pop, mut, acc)
    print("adder 5+5 (1024)", cgp.evalspersec, "evals/sec")

    cgp = Cgp(row, col, lback)
    cgp.file("../../data/adder6_6.txt")
    cgp.run(gen, pop, mut, acc)
    print("adder 6+6 (4096)", cgp.evalspersec, "evals/sec")