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>
5
#include <
AIToolbox/Factored/MDP/Types.hpp
>
6
#include <
AIToolbox/Factored/MDP/CooperativeModel.hpp
>
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