def testInstantiate(self):
        # TODO -- come up with a real test here (or series of tests.
        n = 2**2
        A = [[randint(-1,2) for j in range(n+1)] for i in range(n)]
        input = inputs.build_random_input()

        networks = constraints.instantiate(A, input)
        lyaps = [simulator.measure_lyapunov(network) for network in networks]
Example #2
0
def test_input_dist():
    i1 = inputs.build_random_input()
    i2 = inputs.build_random_input()
    print "i1:", inputs.input_to_string(i1)
    print "i2:", inputs.input_to_string(i2)
    print "dist:", input_dist({"input": i1}, {"input": i2})
Example #3
0
def init_organism(n):
    # Organisms are python dictionaries
    o = {"weights": network.build_random_weights(n), "input": inputs.build_random_input()}
    # Cache the fitness
    o["fitness"] = fitness(o)
    return o