AIToolbox
A library that offers tools for AI problem solving.
Utils.hpp
Go to the documentation of this file.
1 #ifndef AI_TOOLBOX_FACTORED_MDP_UTILS_HEADER_FILE
2 #define AI_TOOLBOX_FACTORED_MDP_UTILS_HEADER_FILE
3 
4 #include <stddef.h>
7 
8 namespace AIToolbox::Factored::MDP {
17  QFunction bellmanBackup(const CooperativeModel & m, const ValueFunction & v);
18 
19 
36  QFunction makeQFunction(const DDNGraph & graph, const std::vector<std::vector<size_t>> & basisDomains);
37 }
38 
39 #endif
AIToolbox::Factored::DDNGraph
DynamicDecisionNetworkGraph DDNGraph
Definition: BayesianNetwork.hpp:264
AIToolbox::Factored::MDP::makeQFunction
QFunction makeQFunction(const DDNGraph &graph, const std::vector< std::vector< size_t >> &basisDomains)
This function creates a new factored QFunction from the given graph and basis domain.
AIToolbox::Factored::MDP
Definition: CooperativePrioritizedSweeping.hpp:13
AIToolbox::Factored::MDP::bellmanBackup
QFunction bellmanBackup(const CooperativeModel &m, const ValueFunction &v)
This function applies a one-step backup on the input ValueFunction.
CooperativeModel.hpp
AIToolbox::POMDP::ValueFunction
std::vector< VList > ValueFunction
Definition: Types.hpp:78
AIToolbox::Factored::MDP::QFunction
FactoredMatrix2D QFunction
This represents a factored QFunction.
Definition: Types.hpp:26
Types.hpp