Optimization of a rocket trajectory with an
evolutionary algorithm (which means there are mutations and a selection based on a score/evaluation). Rockets can change their thrust and a little their angle at each time step. You can reset rockets if it fails without making progress.