diff --git a/transition_machine/src/Classifier.cpp b/transition_machine/src/Classifier.cpp
index 4468a93328bf83c6654b76a3e9cc3e41732a24c2..da91fa8228bba87befa3459b89831c3be5f10b35 100644
--- a/transition_machine/src/Classifier.cpp
+++ b/transition_machine/src/Classifier.cpp
@@ -386,6 +386,9 @@ NeuralNetwork * Classifier::createNeuralNetwork(const std::string & modelFilenam
   if (splited.size() == 2)
     return new GeneticAlgorithm(modelFilename);
 
+  if (topology[0] == 'R')
+    return new ReversedMLP(modelFilename);
+
   return new MLP(modelFilename);
 }