MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
AlphaVectorBG.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _ALPHAVECTORBG_H_
30
#define _ALPHAVECTORBG_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
36
#include "
AlphaVectorPlanning.h
"
37
#include "
BGBackupType.h
"
38
39
class
BayesianGameIdenticalPayoff
;
40
class
PlanningUnitDecPOMDPDiscrete
;
41
class
AlphaVector
;
42
43
44
47
class
AlphaVectorBG
:
virtual
public
AlphaVectorPlanning
48
{
49
private
:
50
51
BayesianGameIdenticalPayoff
*
_m_bgip
;
52
53
std::vector<std::vector<bool> >
GetMask
(
const
ValueFunctionPOMDPDiscrete
&V)
const
;
54
55
AlphaVector
BeliefBackupBGIP_Solver
(
const
JointBeliefInterface
&b,
56
Index
a,
57
const
GaoVectorSet
&G,
58
const
ValueFunctionPOMDPDiscrete
&V,
59
BGBackupType
type)
const
;
60
61
AlphaVector
62
BeliefBackupExhaustiveOnlyKeepMax
(
const
JointBeliefInterface
&b,
63
Index
a,
64
const
GaoVectorSet
&G,
65
const
ValueFunctionPOMDPDiscrete
&V)
const
;
66
67
AlphaVector
68
BeliefBackupExhaustiveStoreAll
(
const
JointBeliefInterface
&b,
69
Index
a,
70
const
GaoVectorSet
&G,
71
const
ValueFunctionPOMDPDiscrete
&V)
const
;
72
73
protected
:
74
75
public
:
76
77
// Constructor, destructor and copy assignment.
79
AlphaVectorBG
(
const
PlanningUnitDecPOMDPDiscrete
& pu);
81
virtual
~AlphaVectorBG
();
82
83
AlphaVector
BeliefBackup
(
const
JointBeliefInterface
&b,
84
Index
a,
85
const
GaoVectorSet
&G,
86
const
ValueFunctionPOMDPDiscrete
&V,
87
BGBackupType
type=
BGIP_SOLVER_EXHAUSTIVE
)
const
;
88
89
static
std::string
SoftPrintBackupType
(
BGBackupType
bgBackupType);
90
91
};
92
93
94
#endif
/* !_ALPHAVECTORBG_H_ */
95
96
// Local Variables: ***
97
// mode:c++ ***
98
// End: ***
src
planning
AlphaVectorBG.h
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2