AIToolbox
A library that offers tools for AI problem solving.
|
Go to the documentation of this file. 1 #ifndef AI_TOOLBOX_POMDP_TIGER_PROBLEM_HEADER_FILE
2 #define AI_TOOLBOX_POMDP_TIGER_PROBLEM_HEADER_FILE
8 namespace TigerProblemUtils {
59 using namespace TigerProblemUtils;
62 constexpr
size_t S = 2, A = 3, O = 2;
72 for (
size_t s = 0; s < S; ++s )
76 for (
size_t s = 0; s < S; ++s ) {
77 for (
size_t s1 = 0; s1 < S; ++s1 ) {
78 transitions[s][
A_LEFT ][s1] = 1.0 / S;
79 transitions[s][
A_RIGHT][s1] = 1.0 / S;
92 for (
size_t s = 0; s < S; ++s ) {
93 for (
size_t o = 0; o < O; ++o ) {
94 observations[s][
A_LEFT ][o] = 1.0 / O;
95 observations[s][
A_RIGHT][o] = 1.0 / O;
101 for (
size_t s = 0; s < S; ++s )
102 for (
size_t s1 = 0; s1 < S; ++s1 )
106 for (
size_t s1 = 0; s1 < S; ++s1 ) {
114 model.setTransitionFunction(transitions);
115 model.setRewardFunction(rewards);