1. A method of controlling movement of a train including a plurality of locomotives along a route, comprising: generating a fully independent plan profile including fully independent settings for each of the plurality of locomotives over the route, the fully independent settings generated according to one or more cost functions and constraints; and operating the train according to the generated plan profile.