 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
18 #ifndef MSSOTLPOLICY5DSTIMULUS_H_
19 #define MSSOTLPOLICY5DSTIMULUS_H_
77 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_IN";
84 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_OUT";
109 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_IN";
117 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_OUT";
140 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_IN";
147 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_OUT";
159 double vehOutMeasure);
161 virtual double computeDesirability(
double vehInMeasure,
double vehOutMeasure,
double vehInDispersionMeasure,
double vehOutDispersionMeasure);
void setStimCoxDefVal(double defVal)
virtual double computeDesirability(double vehInMeasure, double vehOutMeasure)
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - o...
double getStimDivisorIn()
void setStimOffsetOutDefVal(double defVal)
double getStimDivisorDispersionOut()
void setStimOffsetDispersionInDefVal(double defVal)
double getStimDivisorOut()
double stimCoxExpDispersionOutDVal
double stimDivDispersionOutDVal
void setStimCoxExpOutDefVal(double defVal)
void setStimCoxExpDispersionOutDefVal(double defVal)
double getStimOffsetDispersionIn()
void setStimCoxExpDispersionInDefVal(double defVal)
void setStimDivisorInDefVal(double defVal)
double getStimCoxExpDispersionIn()
void setStimOffsetDispersionOutDefVal(double defVal)
void setStimDivisorDispersionInDefVal(double defVal)
void setStimDivisorDispersionOutDefVal(double defVal)
void setStimOffsetInDefVal(double defVal)
double getStimCoxExpDispersionOut()
double getStimOffsetDispersionOut()
double getStimOffsetOut()
std::string getKeyPrefix()
double stimDivDispersionInDVal
double stimCoxExpDispersionInDVal
double getStimDivisorDispersionIn()
double getStimCoxExpOut()
MSSOTLPolicy5DStimulus(std::string keyPrefix, const std::map< std::string, std::string > ¶meters)
void setStimDivisorOutDefVal(double defVal)
This class determines the desirability algorithm of a MSSOTLPolicy when used in combination with a hi...
double stimOffsetDispersionInDVal
double stimOffsetDispersionOutDVal
double getDouble(const std::string &key, const double defaultValue) const
Returns the value for a given key converted to a double.
void setStimCoxExpInDefVal(double defVal)