A processor implemented method, comprising: generating a plurality of waypoints (420, 520) with allowable parameters for a flightpath in which a course of an aircraft is adjustable, the course including elements for heading, altitude, and speed; calculating a number of unique trajectories that are allowable according to the plurality of waypoints (420, 520); determining whether the number of unique trajectories is greater than a threshold number of trajectories; if it is determined that the number of unique trajectories is greater than a threshold number of trajectories, assessing the unique trajectories to identify an elite set of trajectories that include those trajectories with efficiency metrics within an upper range of the set of assessed unique trajectories by: generating an initial parameter probability distribution from the plurality of waypoints (420, 520); generating a probabilistic set of trajectories of a predefined number based on the initial parameter probability distribution; and selecting the elite set of trajectories that include those trajectories with efficiency metrics within an upper range of the probabilistic set of trajectories; identifying mobile waypoints (440, 540) in trajectories of the elite set of trajectories, wherein mobile waypoints are waypoints in which the course may be adjusted in the trajectory by one or more of heading, altitude, and speed; performing a global optimal path assessment, wherein positions of mobile waypoints (440, 540) are adjusted within an associated trajectory to identify an optimal trajectory for the aircraft on the flightpath; and providing the optimal trajectory to the aircraft to follow the flightpath according to the optimal trajectory. generating a plurality of waypoints (420, 520) with allowable parameters for a flightpath in which a course of an aircraft is adjustable, the course including elements for heading, altitude, and speed; calculating a number of unique trajectories that are allowable according to the plurality of waypoints (420, 520); determining whether the number of unique trajectories is greater than a threshold number of trajectories; if it is determined that the number of unique trajectories is greater than a threshold number of trajectories, assessing the unique trajectories to identify an elite set of trajectories that include those trajectories with efficiency metrics within an upper range of the set of assessed unique trajectories by: generating an initial parameter probability distribution from the plurality of waypoints (420, 520); generating a probabilistic set of trajectories of a predefined number based on the initial parameter probability distribution; and selecting the elite set of trajectories that include those trajectories with efficiency metrics within an upper range of the probabilistic set of trajectories; generating an initial parameter probability distribution from the plurality of waypoints (420, 520); generating a probabilistic set of trajectories of a predefined number based on the initial parameter probability distribution; and selecting the elite set of trajectories that include those trajectories with efficiency metrics within an upper range of the probabilistic set of trajectories; identifying mobile waypoints (440, 540) in trajectories of the elite set of trajectories, wherein mobile waypoints are waypoints in which the course may be adjusted in the trajectory by one or more of heading, altitude, and speed; performing a global optimal path assessment, wherein positions of mobile waypoints (440, 540) are adjusted within an associated trajectory to identify an optimal trajectory for the aircraft on the flightpath; and providing the optimal trajectory to the aircraft to follow the flightpath according to the optimal trajectory.