Skip to content

Commit 4fd7552

Browse files
committed
Update variable name
1 parent 4dcd1b7 commit 4fd7552

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

evolve_utils.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,18 @@ def write(self, row):
2525

2626
## Objective functions for optimization
2727

28-
def prepare_objective(name="score", turns=200, noise=0., repetitions=None, N=None):
28+
def prepare_objective(name="score", turns=200, noise=0., repetitions=None,
29+
nmoran=None):
2930
name = name.lower()
3031
if name not in ["score", "score_diff", "moran"]:
3132
raise ValueError("Score must be one of score, score_diff, or moran")
3233
if name == "moran":
3334
if repetitions is None:
3435
repetitions = 1000
35-
if N is None:
36-
N = 4
36+
if nmoran is None:
37+
nmoran = 4
3738
objective = partial(objective_moran_win, turns=turns, noise=noise,
38-
repetitions=repetitions, N=N)
39+
repetitions=repetitions, N=nmoran)
3940
elif name == "score":
4041
if repetitions is None:
4142
repetitions = 20
@@ -48,6 +49,7 @@ def prepare_objective(name="score", turns=200, noise=0., repetitions=None, N=Non
4849
repetitions=repetitions)
4950
return objective
5051

52+
5153
def objective_score(me, other, turns, noise, repetitions):
5254
"""Objective function to maximize total score over matches."""
5355
match = axl.Match((me, other), turns=turns, noise=noise)
@@ -60,6 +62,7 @@ def objective_score(me, other, turns, noise, repetitions):
6062
scores_for_this_opponent.append(match.final_score_per_turn()[0])
6163
return scores_for_this_opponent
6264

65+
6366
def objective_score_diff(me, other, turns, noise, repetitions):
6467
"""Objective function to maximize total score difference over matches."""
6568
match = axl.Match((me, other), turns=turns, noise=noise)
@@ -74,6 +77,7 @@ def objective_score_diff(me, other, turns, noise, repetitions):
7477
scores_for_this_opponent.append(score_diff)
7578
return scores_for_this_opponent
7679

80+
7781
def objective_moran_win(me, other, turns, noise, repetitions, N=5):
7882
"""Objective function to maximize Moran fixations over N=4 matches"""
7983
assert(noise == 0)

0 commit comments

Comments
 (0)