edu.mit.ll.group43.surfaceoptimization.dp.factory
Class OneGapSpotDPSequencerFactory

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
      extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
          extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.OneGapSpotDPSequencerFactory

public class OneGapSpotDPSequencerFactory
extends SimpleSpotDPSequencerFactory

This factory is used to have the DPSequencer carry out the One Gap algorithm, which allows the aircraft currently being sequenced to look back at the predicted takeoff times of the last two aircraft to take off and determine if it can fit into the gap between them without violating CPS, ready times, or adding delay to the second of the two aircraft it is trying to fit between.

Author:
William Hawkins

Constructor Summary
OneGapSpotDPSequencerFactory(int cps, MinimumSeparationCalculator<? extends WeightClass> calc)
           
 
Method Summary
 CostStrategy getCostStrategy()
           
 
Methods inherited from class edu.mit.ll.group43.surfaceoptimization.dp.factory.SimpleSpotDPSequencerFactory
getCPSNetworkGenerator, getCPSNetworkNodeFactory, getEdgeValueStrategy, getSequenceRecoveryStrategy
 
Methods inherited from class edu.mit.ll.group43.surfaceoptimization.dp.factory.DPSequencerFactory
getCalc, getCPS
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneGapSpotDPSequencerFactory

public OneGapSpotDPSequencerFactory(int cps,
                                    MinimumSeparationCalculator<? extends WeightClass> calc)
Method Detail

getCostStrategy

public CostStrategy getCostStrategy()
Overrides:
getCostStrategy in class SimpleSpotDPSequencerFactory