47 :
MSCFModel(vtype, accel, decel, headwayTime), myDelta(delta),
48 myAdaptationFactor(1.), myAdaptationTime(0.), myExpFactor(0),
49 myIterations(
MAX2(1,
int(
TS / internalStepping + .5))),
50 myTwoSqrtAccelDecel(
SUMOReal(2 * sqrt(accel* decel))) {
59 :
MSCFModel(vtype, accel, decel, headwayTime), myDelta(4.),
60 myAdaptationFactor(adaptationFactor), myAdaptationTime(adaptationTime),
61 myExpFactor(exp(-
TS / adaptationTime)),
62 myIterations(
MAX2(1,
int(
TS / internalStepping + .5))),
63 myTwoSqrtAccelDecel(
SUMOReal(2 * sqrt(accel* decel))) {
90 if (gap2pred < 0.01) {
120 const SUMOReal delta_v = egoSpeed - predSpeed;
122 const SUMOReal acc =
myAccel * (1. - pow(egoSpeed / desSpeed,
myDelta) - (s * s) / (gap2pred * gap2pred));