コード例 #1
0
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)
コード例 #2
0
ファイル: es.py プロジェクト: Qdake/TME_ES
def ma_func(x):
    return benchmarks.ackley(x)[0]
コード例 #3
0
 def fitness(candidate):
     # return 1/(benchmarks.schwefel(candidate)[0]+1)
     return 1 / (benchmarks.ackley(candidate)[0] + 1)
コード例 #4
0
def ackley_arg0(sol):
    return benchmarks.ackley(sol)[0]
コード例 #5
0
def ackley(x):
    return benchmarks.ackley(x)[0]
コード例 #6
0
	def fitness(candidate):
		# return 1/(benchmarks.schwefel(candidate)[0]+1)
		return 1/(benchmarks.ackley(candidate)[0]+1)
コード例 #7
0
def ackley(coord):
    return benchmarks.ackley(coord)[0]
コード例 #8
0
ファイル: utils.py プロジェクト: FedePeralta/BO_drones
def ackley_arg0(sol):
    return np.nan if w_obstacles and sol[2] == 1 else benchmarks.ackley(sol[:2])[0]
コード例 #9
0
 def evalBenchmark(individual):
     return benchmarks.ackley(individual)
コード例 #10
0
ファイル: ObjectiveFunction.py プロジェクト: itsmealves/carl
 def evaluate(self, x):
     return ackley(x)[0]
コード例 #11
0
ファイル: fitness.py プロジェクト: pedroneves/bioinspirada
def ackley (coord):
	return benchmarks.ackley(coord)[0]
コード例 #12
0
ファイル: ackley.py プロジェクト: anhpt204/tracnghiem_nham
def ackley_arg0(sol):
    return benchmarks.ackley(sol)[0]