 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
19 #ifndef MSSOTLPOLICY5DSTIMULUS_H_
20 #define MSSOTLPOLICY5DSTIMULUS_H_
78 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_IN";
85 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_OUT";
110 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_IN";
118 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_OUT";
141 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_IN";
148 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_OUT";
160 double vehOutMeasure);
162 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)