MultiAgentDecisionProcess
Release 0.2.1
|
SimulationResult stores the results from simulating a joint policy, the obtained rewards in particular. More...
#include <SimulationResult.h>
Public Member Functions | |
void | AddReward (double r) |
Add a sampled reward to the results set. | |
double | GetAvgReward (void) |
The average of the stored reward samples. | |
std::vector< double > | GetRewards (void) |
Get the full set of stored reward samples. | |
void | Load (std::string filename) |
Load reward samples from file. | |
void | Print (void) |
Print out the stored reward samples. | |
void | PrintSummary (void) |
Print out a summary. | |
void | Save (std::string filename) |
Save the reward samples to disk. | |
SimulationResult () | |
(default) Constructor | |
SimulationResult (int horizon, int random_seed, int nrRuns) | |
Construct an object with certain parameters. | |
~SimulationResult () | |
Destructor. |
Private Member Functions | |
void | UpdateStatistics () |
Private Attributes | |
double | _m_avg_reward |
unsigned int | _m_horizon |
unsigned int | _m_nr_stored |
int | _m_random_seed |
std::vector< double > | _m_rewards |
SimulationResult stores the results from simulating a joint policy, the obtained rewards in particular.
At the moment only applies to DecPOMDPs.
Definition at line 42 of file SimulationResult.h.
SimulationResult::SimulationResult | ( | ) |
(default) Constructor
Definition at line 35 of file SimulationResult.cpp.
SimulationResult::SimulationResult | ( | int | horizon, |
int | random_seed, | ||
int | nrRuns | ||
) |
Construct an object with certain parameters.
horizon | planning horizon |
random_seed | seed used for sampling |
nrRuns | number of runs simulated |
Definition at line 46 of file SimulationResult.cpp.
SimulationResult::~SimulationResult | ( | ) |
Destructor.
Definition at line 56 of file SimulationResult.cpp.
void SimulationResult::AddReward | ( | double | r | ) |
Add a sampled reward to the results set.
Definition at line 60 of file SimulationResult.cpp.
Referenced by SimulationDecPOMDPDiscrete::RunSimulations().
|
inline |
The average of the stored reward samples.
Definition at line 76 of file SimulationResult.h.
References _m_avg_reward.
Referenced by DICEPSPlanner::ApproximateEvaluate(), and SimulationDecPOMDPDiscrete::RunSimulations().
vector< double > SimulationResult::GetRewards | ( | void | ) |
Get the full set of stored reward samples.
Definition at line 68 of file SimulationResult.cpp.
void SimulationResult::Load | ( | std::string | filename | ) |
Load reward samples from file.
Definition at line 128 of file SimulationResult.cpp.
void SimulationResult::Print | ( | void | ) |
Print out the stored reward samples.
Definition at line 91 of file SimulationResult.cpp.
void SimulationResult::PrintSummary | ( | void | ) |
Print out a summary.
Definition at line 106 of file SimulationResult.cpp.
void SimulationResult::Save | ( | std::string | filename | ) |
Save the reward samples to disk.
Definition at line 112 of file SimulationResult.cpp.
Referenced by SimulationDecPOMDPDiscrete::RunSimulations().
|
private |
Definition at line 78 of file SimulationResult.cpp.
|
private |
Definition at line 46 of file SimulationResult.h.
Referenced by GetAvgReward().
|
private |
Definition at line 49 of file SimulationResult.h.
|
private |
Definition at line 52 of file SimulationResult.h.
|
private |
Definition at line 50 of file SimulationResult.h.
|
private |
Definition at line 47 of file SimulationResult.h.