22 #ifndef MSSOTLPOLICY5DSTIMULUS_H_ 23 #define MSSOTLPOLICY5DSTIMULUS_H_ 73 stimOffsetInDVal = defVal;
81 stimOffsetOutDVal = defVal;
85 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_IN";
89 stimOffsetDispersionInDVal = defVal;
92 std::string key =
getKeyPrefix() +
"_STIM_OFFSET_DISPERSION_OUT";
96 stimOffsetDispersionOutDVal = defVal;
104 stimDivInDVal = defVal;
113 stimDivOutDVal = defVal;
117 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_IN";
122 stimDivDispersionInDVal = defVal;
125 std::string key =
getKeyPrefix() +
"_STIM_DIVISOR_DISPERSION_OUT";
130 stimDivDispersionOutDVal = defVal;
137 stimCoxExpInDVal = defVal;
144 stimCoxExpOutDVal = defVal;
148 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_IN";
152 stimCoxExpDispersionInDVal = defVal;
155 std::string key =
getKeyPrefix() +
"_STIM_COX_EXP_DISPERSION_OUT";
159 stimCoxExpDispersionOutDVal = defVal;
SUMOReal getStimOffsetDispersionOut()
void setStimDivisorOutDefVal(SUMOReal defVal)
void setStimOffsetDispersionInDefVal(SUMOReal defVal)
SUMOReal stimCoxExpDispersionOutDVal
SUMOReal stimOffsetInDVal
SUMOReal stimOffsetDispersionInDVal
SUMOReal getStimOffsetDispersionIn()
void setStimCoxExpDispersionOutDefVal(SUMOReal defVal)
void setStimCoxDefVal(SUMOReal defVal)
void setStimCoxExpOutDefVal(SUMOReal defVal)
void setStimCoxExpDispersionInDefVal(SUMOReal defVal)
SUMOReal getStimDivisorOut()
SUMOReal getStimDivisorDispersionIn()
SUMOReal stimCoxExpInDVal
SUMOReal stimOffsetDispersionOutDVal
SUMOReal getStimCoxExpDispersionOut()
SUMOReal readParameter(std::string parName, SUMOReal defValue)
SUMOReal getStimDivisorIn()
SUMOReal stimDivDispersionOutDVal
void setStimOffsetOutDefVal(SUMOReal defVal)
void setStimDivisorDispersionInDefVal(SUMOReal defVal)
std::string getKeyPrefix()
SUMOReal getStimOffsetOut()
This class determines the desirability algorithm of a MSSOTLPolicy when used in combination with a hi...
void setStimDivisorInDefVal(SUMOReal defVal)
SUMOReal getStimCoxExpIn()
SUMOReal stimCoxExpOutDVal
virtual SUMOReal computeDesirability(SUMOReal vehInMeasure, SUMOReal vehOutMeasure)
Computes stimulus function stimulus = cox * exp(-pow(pheroIn - offsetIn, 2)/divisor -pow(pheroOut - o...
void setStimCoxExpInDefVal(SUMOReal defVal)
SUMOReal stimOffsetOutDVal
SUMOReal stimDivDispersionInDVal
SUMOReal getStimCoxExpOut()
void setStimOffsetInDefVal(SUMOReal defVal)
SUMOReal getStimDivisorDispersionOut()
SUMOReal getStimOffsetIn()
void setStimOffsetDispersionOutDefVal(SUMOReal defVal)
MSSOTLPolicy5DStimulus(std::string keyPrefix, const std::map< std::string, std::string > ¶meters)
void setStimDivisorDispersionOutDefVal(SUMOReal defVal)
SUMOReal stimCoxExpDispersionInDVal
SUMOReal getStimCoxExpDispersionIn()