def get_objective_function(sol):
    if obj_fcn == 'shekel':
        return shekel(sol, A, C)[0]
    elif obj_fcn == 'schwefel':
        return -benchmarks.schwefel(sol)[0]
    elif obj_fcn == 'griewank':
        return -benchmarks.griewank(sol)[0]
    elif obj_fcn == 'rastrigin':
        return -benchmarks.rastrigin(sol)[0]
    elif obj_fcn == 'ackley':
        return -benchmarks.ackley(sol)[0]
    elif obj_fcn == 'rosenbrock':
        return -benchmarks.rosenbrock(sol)[0]
    elif obj_fcn == 'schaffer':
        return -benchmarks.schaffer(sol)[0]
    else:
        print "wrong function name"
        sys.exit(-1)
Beispiel #2
0
def ma_func(x):
    return benchmarks.ackley(x)[0]
Beispiel #3
0
 def fitness(candidate):
     # return 1/(benchmarks.schwefel(candidate)[0]+1)
     return 1 / (benchmarks.ackley(candidate)[0] + 1)
Beispiel #4
0
def ackley_arg0(sol):
    return benchmarks.ackley(sol)[0]
Beispiel #5
0
def ackley(x):
    return benchmarks.ackley(x)[0]
	def fitness(candidate):
		# return 1/(benchmarks.schwefel(candidate)[0]+1)
		return 1/(benchmarks.ackley(candidate)[0]+1)
Beispiel #7
0
def ackley(coord):
    return benchmarks.ackley(coord)[0]
Beispiel #8
0
def ackley_arg0(sol):
    return np.nan if w_obstacles and sol[2] == 1 else benchmarks.ackley(sol[:2])[0]
Beispiel #9
0
 def evalBenchmark(individual):
     return benchmarks.ackley(individual)
Beispiel #10
0
 def evaluate(self, x):
     return ackley(x)[0]
Beispiel #11
0
def ackley (coord):
	return benchmarks.ackley(coord)[0]
Beispiel #12
0
def ackley_arg0(sol):
    return benchmarks.ackley(sol)[0]