add limit to engine

This commit is contained in:
Stefan Steininger
2024-01-28 20:11:29 +01:00
parent 9893da5b58
commit db89d79902
4 changed files with 59 additions and 19 deletions

View File

@@ -63,7 +63,8 @@ def analyze_results(moves: dict):
def test_evaluation():
a = engine.ClassicMctsEngine
b = engine.RandomEngine
evaluator = simulation.Evaluation(a, b)
limit = engine.Limit(time=0.5)
evaluator = simulation.Evaluation(a, b, limit)
results = evaluator.run(4)
a_results = len(list(filter(lambda x: x.winner == simulation.Winner.Engine_A, results))) / len(results) * 100
b_results = len(list(filter(lambda x: x.winner == simulation.Winner.Engine_B, results))) / len(results) * 100