Class ToledoCarFollowing

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.opentrafficsim.base.parameters.ParameterTypeSpeed ALPHADS  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble BETAACC  
      static org.opentrafficsim.base.parameters.ParameterTypeSpeed BETADS  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble CCFACC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble CCFDEC  
      static org.opentrafficsim.base.parameters.ParameterTypeSpeed CDS  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble GAMMAACC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble GAMMADEC  
      static org.opentrafficsim.base.parameters.ParameterTypeDuration HSTAR  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble LAMBDAACC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble LAMBDADEC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble LAMBDAFF  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble RHOACC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble RHODEC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble SIGMAACC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble SIGMADEC  
      static org.opentrafficsim.base.parameters.ParameterTypeDouble SIGMAFF  
    • Constructor Summary

      Constructors 
      Constructor Description
      ToledoCarFollowing()
      Constructor using Toledo models for desired headway ans speed.
    • Field Detail

      • CDS

        public static final org.opentrafficsim.base.parameters.ParameterTypeSpeed CDS
      • BETADS

        public static final org.opentrafficsim.base.parameters.ParameterTypeSpeed BETADS
      • ALPHADS

        public static final org.opentrafficsim.base.parameters.ParameterTypeSpeed ALPHADS
      • HSTAR

        public static final org.opentrafficsim.base.parameters.ParameterTypeDuration HSTAR
      • LAMBDAFF

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble LAMBDAFF
      • SIGMAFF

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble SIGMAFF
      • CCFACC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble CCFACC
      • BETAACC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble BETAACC
      • GAMMAACC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble GAMMAACC
      • RHOACC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble RHOACC
      • LAMBDAACC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble LAMBDAACC
      • SIGMAACC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble SIGMAACC
      • CCFDEC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble CCFDEC
      • GAMMADEC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble GAMMADEC
      • RHODEC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble RHODEC
      • LAMBDADEC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble LAMBDADEC
      • SIGMADEC

        public static final org.opentrafficsim.base.parameters.ParameterTypeDouble SIGMADEC
    • Constructor Detail

      • ToledoCarFollowing

        public ToledoCarFollowing()
        Constructor using Toledo models for desired headway ans speed.
    • Method Detail

      • followingAcceleration

        protected final Acceleration followingAcceleration​(org.opentrafficsim.base.parameters.Parameters parameters,
                                                           Speed speed,
                                                           Speed desiredSpeed,
                                                           Length desiredHeadway,
                                                           PerceptionIterable<? extends Headway> leaders)
                                                    throws org.opentrafficsim.base.parameters.ParameterException
        Determination of car-following acceleration, possibly based on multiple leaders.
        Specified by:
        followingAcceleration in class AbstractCarFollowingModel
        Parameters:
        parameters - Parameters; parameters
        speed - Speed; current speed
        desiredSpeed - Speed; desired speed
        desiredHeadway - Length; desired headway
        leaders - PerceptionIterable<? extends Headway>; set of leader headways (guaranteed positive) and speeds, ordered by headway (closest first)
        Returns:
        car-following acceleration
        Throws:
        org.opentrafficsim.base.parameters.ParameterException - if parameter exception occurs
      • getName

        public final String getName()
        Return the name of the car-following model.
        Returns:
        name of the car-following model
      • getLongName

        public final String getLongName()
        Return the complete name of the car-following model.
        Returns:
        complete name of the car-following model