From b4f67688e8442d0574827d608db1d0c69843d42a Mon Sep 17 00:00:00 2001 From: 2wenty1ne Date: Wed, 3 Dec 2025 16:12:18 +0100 Subject: [PATCH] fixed multiple_tries_win_prob, print changes --- GenTunic/gen_util.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GenTunic/gen_util.py b/GenTunic/gen_util.py index f6304a3..c63b5c2 100644 --- a/GenTunic/gen_util.py +++ b/GenTunic/gen_util.py @@ -22,13 +22,14 @@ def calc_population_fitness(population_propability, AMOUNT_TRIES, AMOUNT_RUNS, R for i, individual in enumerate(population_propability): gen = individual["population"] alpha, epsilon, gamma = [project_bit(x) for x in np.split(gen, 3)] - _, multiple_tries_win_prob = multipleTries(alpha, epsilon, gamma, AMOUNT_TRIES, AMOUNT_RUNS, REWARD_ON_WIN, REWARD_ON_LOSE) + _, multiple_tries_wins = multipleTries(alpha, epsilon, gamma, AMOUNT_TRIES, AMOUNT_RUNS, REWARD_ON_WIN, REWARD_ON_LOSE) + multiple_tries_win_prob = np.divide(np.array(multiple_tries_wins), AMOUNT_RUNS) fitness = np.array(multiple_tries_win_prob).mean() individual["probability"] = fitness population_fitness_sum += fitness - print(f"{i}: {fitness}") + print(f"Individual {i}: {fitness}") best_fitness_index = np.argmax(population_propability["probability"])