MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
GMAA_kGMAA.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _GMAA_kGMAA_H_
30
#define _GMAA_kGMAA_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
#include "
GeneralizedMAAStarPlannerForDecPOMDPDiscrete.h
"
36
#include "
BGIP_SolverCreatorInterface.h
"
37
46
class
GMAA_kGMAA
:
public
GeneralizedMAAStarPlannerForDecPOMDPDiscrete
47
{
48
private
:
55
const
BGIP_SolverCreatorInterface<JointPolicyPureVector>
*
_m_newBGIP_Solver
;
56
57
protected
:
68
bool
ConstructAndValuateNextPolicies
(
PartialPolicyPoolItemInterface
*
69
ppi,
PartialPolicyPoolInterface
* poolOfNextPolicies);
81
void
SelectPoliciesToProcessFurther
(
PartialPolicyPoolInterface
*
82
poolOfNextPolicies,
bool
are_LBs,
double
bestLB);
83
91
PartialPolicyPoolInterface
*
NewPP
();
92
//{return (new PolicyPoolJPolValPair);};
100
PartialPolicyPoolItemInterface
*
NewPPI
(
PartialJointPolicyDiscretePure
* jp,
double
v);
101
//{return (new JPolValPair(jp,v));};
104
PartialJointPolicyDiscretePure
*
NewJPol
()
const
;
105
//{ return new JointPolicyPureVector();}
106
107
public
:
108
109
// Constructor, destructor and copy assignment.
116
GMAA_kGMAA
(
117
const
PlanningUnitMADPDiscreteParameters
¶ms,
118
const
BGIP_SolverCreatorInterface<JointPolicyPureVector>
* bgs,
119
size_t
horizon=3,
120
DecPOMDPDiscreteInterface
* p=0,
121
size_t
nrPoliciesToProcess=1);
122
123
};
124
125
126
#endif
/* !_GMAA_OPTIMALFORWARDSWEEP_H_ */
127
128
// Local Variables: ***
129
// mode:c++ ***
130
// End: ***
src
planning
GMAA_kGMAA.h
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2