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

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.AllGapsSpotDPSequencerFactory

public class AllGapsSpotDPSequencerFactory
extends SimpleSpotDPSequencerFactory

This factory is used to have the DPSequencer carry out the All Gaps algorithm, which allows the aircraft currently being sequenced to look back at all predicted takeoff times and determine if there are any gaps it can fit into 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
AllGapsSpotDPSequencerFactory(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

AllGapsSpotDPSequencerFactory

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

getCostStrategy

public CostStrategy getCostStrategy()
Overrides:
getCostStrategy in class SimpleSpotDPSequencerFactory