critor wrote:On peut par exemple passer de 100'000 à 1'000'000 de simulations.
Il faudra juste compter à la louche une journée d'évaluation pour chacune des IA soumises, et donc peut-être retarder les résultats définitifs de quelques semaines.
Dans la version actuelle avec le script bash qui exécute python pour chaque simulation, la simulation est ralentie d'un facteur 10 en raison du temps qu'il faut à python pour démarrer.
Si les 100'000 simulations pouvaient être exécutées dans la même session python sans redémarrer python, cela accélérera la simulation d'un facteur 10.
Il faut juste trouver une solution pour réinitialiser les variables globales avant chaque simulation.
Je pense que la solution la plus simple serait de demander aux participants de fournir une fonction init() à exécuter avant chaque simulation. Les participants peuvent utiliser cette fonction pour initialiser les variables globales utilisées par la fonction ia().