Skip to content

Commit 5d0b0a8

Browse files
committed
Attempt to cover remaining lines with larger mutation probabilities
1 parent 2473e84 commit 5d0b0a8

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

axelrod/strategies/hmm.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ def is_stochastic_matrix(m, ep=1e-8) -> bool:
2424

2525
def normalize_vector(vec):
2626
s = sum(vec)
27-
# if s == 0.0:
28-
# n = len(vec)
29-
# return [1. / n for v in vec]
3027
vec = [v / s for v in vec]
3128
return vec
3229

axelrod/strategies/lookerup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ def mutate(self):
492492
initial_actions = list(self.initial_actions)
493493
for i in range(len(initial_actions)):
494494
r = random.random()
495-
if r < 0.05:
495+
if r < self.mutation_probability:
496496
initial_actions[i] = initial_actions[i].flip()
497497
return self.create_new(
498498
lookup_dict=lookup_dict,

axelrod/tests/strategies/test_evolvable_player.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ def test_mutate_variations(self):
9393
return
9494
seed(100)
9595
variants_produced = False
96-
for _ in range(2, 2000):
97-
player = self.player()
96+
for _ in range(2, 400):
97+
player = self.player(mutation_probability=1)
9898
mutant = player.clone().mutate()
9999
if player != mutant:
100100
variants_produced = True

0 commit comments

Comments
 (0)