MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
GMAA_MAAstar.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _GMAA_MAASTAR_H_
30
#define _GMAA_MAASTAR_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
#include "
GeneralizedMAAStarPlannerForDecPOMDPDiscrete.h
"
36
#include "
PolicyPoolPartialJPolValPair.h
"
37
#include "
PartialJointPolicyPureVector.h
"
38
39
40
49
class
GMAA_MAAstar
:
public
GeneralizedMAAStarPlannerForDecPOMDPDiscrete
50
{
51
private
:
52
53
protected
:
64
bool
ConstructAndValuateNextPolicies
(
PartialPolicyPoolItemInterface
*
65
ppi,
PartialPolicyPoolInterface
* poolOfNextPolicies);
77
void
SelectPoliciesToProcessFurther
(
PartialPolicyPoolInterface
*
78
poolOfNextPolicies,
bool
are_LBs,
double
bestLB);
79
87
PartialPolicyPoolInterface
*
NewPP
()
88
{
return
(
new
PolicyPoolPartialJPolValPair
);};
96
PartialPolicyPoolItemInterface
*
NewPPI
(
PartialJointPolicyDiscretePure
* jp,
double
v);
103
public
:
104
105
// Constructor, destructor and copy assignment.
112
GMAA_MAAstar
(
113
const
PlanningUnitMADPDiscreteParameters
¶ms,
114
size_t
horizon=3,
115
DecPOMDPDiscreteInterface
* p=0,
116
int
verboseness=0
117
);
118
123
GMAA_MAAstar
(
size_t
horizon=3,
DecPOMDPDiscreteInterface
* p=0);
124
125
/*
127
GMAA_MAAstar(const GMAA_MAAstar& a);
129
~GMAA_MAAstar();
131
GMAA_MAAstar& operator= (const GMAA_MAAstar& o);
132
*/
133
134
//operators:
135
136
//data manipulation (set) functions:
137
138
//get (data) functions:
139
};
140
141
142
#endif
/* !_GMAA_MAASTAR_H_ */
143
144
// Local Variables: ***
145
// mode:c++ ***
146
// End: ***
src
planning
GMAA_MAAstar.h
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2