Class IncentiveQueue

    • Constructor Detail

      • IncentiveQueue

        public IncentiveQueue()
    • Method Detail

      • determineDesire

        public Desire determineDesire​(Parameters parameters,
                                      LanePerception perception,
                                      CarFollowingModel carFollowingModel,
                                      Desire mandatoryDesire,
                                      Desire voluntaryDesire)
                               throws ParameterException,
                                      OperationalPlanException
        Determines level of lane change desire for a lane change incentive.
        Specified by:
        determineDesire in interface VoluntaryIncentive
        Parameters:
        parameters - Parameters; parameters
        perception - LanePerception; perception
        carFollowingModel - CarFollowingModel; car-following model
        mandatoryDesire - Desire; level of mandatory desire at current time
        voluntaryDesire - Desire; level of voluntary desire at current time, of voluntary incentives calculated before
        Returns:
        level of lane change desire for this incentive
        Throws:
        ParameterException - if a parameter is not given or out of bounds
        OperationalPlanException - in case of a perception exception
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object