Scheduler
gibbsActionSelection.h
Go to the documentation of this file.
1 
10 #ifndef GIBBS_ACTION_SELECTION_H
11 #define GIBBS_ACTION_SELECTION_H
12 
14 
15 namespace Mdp
16 {
17 
19 {
20 public:
21  GibbsActionSelection(double temperature, double tempDecaySpeed, double tempStepSize);
22  std::vector<double> generatePolicy(const std::vector<double>&, action_t bestAction) override;
23 private:
24  void updateTemperature();
25  double temperature{1.0};
26  double tempDecaySpeed{1.0};
27  double tempStepSize{10000};
28 };
29 
30 }
31 
32 #endif /*GIBBS_ACTION_SELECTION_H*/
std::vector< double > generatePolicy(const std::vector< double > &, action_t bestAction) override
GibbsActionSelection(double temperature, double tempDecaySpeed, double tempStepSize)
size_t action_t
Definition: action_impl.h:18
Definition: action.h:18