Application of genetic algorithms for driverless subway train energy optimization