98 const std::map<std::string, std::string>& parameters);
110 const std::map<std::string, std::string>& parameters);
113 virtual bool canRelease(
SUMOTime elapsed,
bool thresholdPassed,
bool pushButtonPressed,
116 int currentPhaseIndex,
int phaseMaxCTS,
bool thresholdPassed,
bool pushButtonPressed,
120 return theta_sensitivity;
123 theta_sensitivity = val;
129 return myDesirabilityAlgorithm;
134 double computeDesirability(
double vehInMeasure,
double vehOutMeasure,
double vehInDispersionMeasure,
double vehOutDispersionMeasure);
136 double computeDesirability(
double vehInMeasure,
double vehOutMeasure);
double theta_sensitivity
The sensitivity of this policy.
MSSOTLPolicyDesirability * getDesirabilityAlgorithm()
An upper class for objects with additional parameters.
virtual void setThetaSensitivity(double val)
This class determines the desirability algorithm of a MSSOTLPolicy when used in combination with a hi...
virtual double getThetaSensitivity()
Class for a low-level policy.
std::string myName
The name of the policy.
The definition of a single phase of a tls logic.
MSSOTLPolicyDesirability * myDesirabilityAlgorithm
A pointer to the policy desirability object.'s an optional component related to the computeDesirabili...