Skip to content

Commit b79fe97

Browse files
Merge pull request #25 from Axelrod-Python/pso_fix
Update pso_evolve.py for recent change to axelrod library
2 parents 234ae0b + a936042 commit b79fe97

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

pso_evolve.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,17 @@
3333

3434
from axelrod import Gambler
3535
from axelrod.strategies.lookerup import (
36-
create_lookup_table_keys, create_lookup_table_from_pattern)
36+
create_lookup_table_keys, Plays)
3737
from evolve_utils import prepare_objective, score_for
3838

3939

4040
def optimizepso(param_args, objective, opponents=None):
4141
def f(pattern):
42-
lookup_table = create_lookup_table_from_pattern(
43-
*param_args, pattern=pattern)
44-
return -score_for(Gambler, objective, args=[lookup_table],
42+
self_plays, op_plays, op_openings = param_args
43+
params = Plays(self_plays=self_plays, op_plays=op_plays,
44+
op_openings=op_openings)
45+
return -score_for(Gambler, objective,
46+
args=[None, None, pattern, params],
4547
opponents=opponents)
4648
return f
4749

0 commit comments

Comments
 (0)