diff --git a/neural_network/src/GeneticAlgorithm.cpp b/neural_network/src/GeneticAlgorithm.cpp
index 16d1131162724d2252dd8ffdcf183fd0659eaa4f..74682359ff2c243b92883263edbf7e6869bec0ce 100644
--- a/neural_network/src/GeneticAlgorithm.cpp
+++ b/neural_network/src/GeneticAlgorithm.cpp
@@ -170,7 +170,7 @@ void GeneticAlgorithm::load(const std::string & filename)
 
   for (int i = 0; i < nbElems; i++)
   {
-    generation[i]->mlp.loadStruct(model, filename, i);
+    generation[i]->mlp.loadStruct(model, filename, 0);
     generation[i]->mlp.loadParameters(model, filename);
   }
 }