aGrUM  0.16.0
E_GreedyDecider.h
Go to the documentation of this file.
1 
31 // =========================================================================
32 #ifndef GUM_E_GREEDY_DECIDER_H
33 #define GUM_E_GREEDY_DECIDER_H
34 // =========================================================================
35 #include <agrum/core/types.h>
36 // =========================================================================
39 #include <agrum/FMDP/fmdp.h>
42 // =========================================================================
44 // =========================================================================
45 
46 namespace gum {
47 
57  // ###################################################################
59  // ###################################################################
61  public:
62  // ==========================================================================
64  // ==========================================================================
66 
67  // ==========================================================================
69  // ==========================================================================
71 
73 
74  // ###################################################################
76  // ###################################################################
78  public:
79  // ==========================================================================
81  // ==========================================================================
82  void initialize(const FMDP< double >* fmdp);
83 
85 
86 
87  // ###################################################################
89  // ###################################################################
91  public:
92  void checkState(const Instantiation& newState, Idx actionId);
93 
95 
97 
98  private:
100  double __sss;
101  };
102 } // namespace gum
103 #endif // GUM_E_GREEDY_DECIDER_H
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
void initialize(const FMDP< double > *fmdp)
Initializes the learner.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
A class to store the optimal actions.
Definition: actionSet.h:88
<agrum/FMDP/SDyna/IDecisionStrategy.h>
ActionSet stateOptimalPolicy(const Instantiation &curState)
StatesChecker __statecpt
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Definition: agrum.h:25
void checkState(const Instantiation &newState, Idx actionId)
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
E_GreedyDecider()
Constructor.
<agrum/FMDP/decision/E_GreedyDecider.h>
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Class for assigning/browsing values to tuples of discrete variables.
Definition: instantiation.h:83
Size Idx
Type for indexes.
Definition: types.h:53
<agrum/FMDP/simulation/statesChecker.h>
Definition: statesChecker.h:49
~E_GreedyDecider()
Destructor.