MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
ParserTOICompactRewardDecPOMDPDiscrete.cpp
Go to the documentation of this file.
1
28
#include "
ParserTOICompactRewardDecPOMDPDiscrete.h
"
29
30
ParserTOICompactRewardDecPOMDPDiscrete::
31
ParserTOICompactRewardDecPOMDPDiscrete
(
32
TOICompactRewardDecPOMDPDiscrete
33
*problem) :
34
ParserTOIDecPOMDPDiscrete
(problem),
35
_m_problem(problem)
36
{
37
}
38
39
void
ParserTOICompactRewardDecPOMDPDiscrete::
40
StoreDecPOMDP
(
DecPOMDPDiscrete
*decpomdp,
41
Index
id
)
42
{
43
MultiAgentDecisionProcessDiscrete
* madp =
44
_m_problem
->
GetIndividualMADPD
(
id
);
45
46
decpomdp->
ExtractMADPDiscrete
(madp);
47
_m_problem
->
SetIndividualRewardModel
(decpomdp->
GetRewardModelPtr
(), id);
48
49
_m_problem
->
SetIndividualDecPOMDPD
(decpomdp,
id
);
50
}
51
52
void
ParserTOICompactRewardDecPOMDPDiscrete::ParseRewards
()
53
{
54
size_t
nrAgentsInInteraction=2;
55
std::vector<size_t> nrStates(nrAgentsInInteraction,0),
56
nrActions(nrAgentsInInteraction,0);
57
for
(
Index
i=0;i!=nrAgentsInInteraction;++i)
58
{
59
nrStates[i]=
_m_problem
->
GetIndividualMADPD
(i)->
GetNrStates
();
60
nrActions[i]=
_m_problem
->
GetIndividualMADPD
(i)->
GetNrJointActions
();
61
}
62
ParseRewards
(nrAgentsInInteraction,nrStates,nrActions);
63
}
64
src
parser
ParserTOICompactRewardDecPOMDPDiscrete.cpp
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2