MultiAgentDecisionProcess  Release 0.2.1
BGIP_SolverBruteForceSearch< JP > Class Template Reference

BGIP_SolverBruteForceSearch is a class that performs Brute force search for identical payoff Bayesian Games. More...

#include <BGIP_SolverBruteForceSearch.h>

+ Inheritance diagram for BGIP_SolverBruteForceSearch< JP >:
+ Collaboration diagram for BGIP_SolverBruteForceSearch< JP >:

Public Member Functions

 BGIP_SolverBruteForceSearch (const BayesianGameIdenticalPayoffInterface &bg, size_t verbose=0, size_t nrSolutions=1)
 Constructor.
double Solve ()
 The methods that performs the planning.
- Public Member Functions inherited from BayesianGameIdenticalPayoffSolver< JP >
 BayesianGameIdenticalPayoffSolver (const BayesianGameIdenticalPayoffInterface &bg, size_t nrSolutions=1)
 (default) Constructor
double Evaluate (const JP &jpolBG) const
double GetExpectedReward () const
const JointPolicyGetJointPolicy () const
const JointPolicyPureVectorGetJointPolicyPureVector () const
JP * GetNewJpol () const
size_t GetNrDesiredSolutions () const
 Gets the desired number of solutions to be returned.
size_t GetNrFoundSolutions () const
 Gets the found number of solutions.
const BGIPSolutionGetSolution () const
BGIPSolutionGetSolution ()
void SetAnyTimeResults (bool turn_on, std::ofstream *results, std::ofstream *timings)
 Turns Anytime results on and of.
virtual ~BayesianGameIdenticalPayoffSolver ()
 Destructor.
- Public Member Functions inherited from Referrer< BayesianGameIdenticalPayoffInterface >
BayesianGameIdenticalPayoffInterfaceGetReferred () const
 Return the referred thing...
 Referrer (BayesianGameIdenticalPayoffInterface *t_p=0)
 (default) Constructor
 Referrer (BayesianGameIdenticalPayoffInterface &t)
 Alternative constructor.
 Referrer (const Referrer &a)
 Copy constructor.
void SetReferred (BayesianGameIdenticalPayoffInterface *t_p)
 Change the referred thing...
virtual ~Referrer ()
 Destructor.

Private Attributes

size_t _m_nrSolutions
 stores the (desired) number of solutions
size_t _m_verbosity
 stores the MaxPlus parameter for the verbosity level

Additional Inherited Members

- Protected Attributes inherited from BayesianGameIdenticalPayoffSolver< JP >
std::ofstream * _m_results_f
 the file to which writes the results are written
BGIPSolution _m_solution
 Stores the solution found by the solver.
std::ofstream * _m_timings_f
 the file to which writes the timings of the results are written
bool _m_writeAnyTimeResults
 This variable gives the number of solutions to return (k).

Detailed Description

template<class JP>
class BGIP_SolverBruteForceSearch< JP >

BGIP_SolverBruteForceSearch is a class that performs Brute force search for identical payoff Bayesian Games.

The template argument JP represents the joint policy class the solver should return.

Definition at line 52 of file BGIP_SolverBruteForceSearch.h.

Constructor & Destructor Documentation

template<class JP>
BGIP_SolverBruteForceSearch< JP >::BGIP_SolverBruteForceSearch ( const BayesianGameIdenticalPayoffInterface bg,
size_t  verbose = 0,
size_t  nrSolutions = 1 
)
inline

Constructor.

Directly Associates a problem with the planner Information regarding the problem is used to construct a joint policy of the proper shape.

Definition at line 69 of file BGIP_SolverBruteForceSearch.h.

Member Function Documentation

Member Data Documentation

template<class JP>
size_t BGIP_SolverBruteForceSearch< JP >::_m_nrSolutions
private

stores the (desired) number of solutions

Definition at line 58 of file BGIP_SolverBruteForceSearch.h.

Referenced by BGIP_SolverBruteForceSearch< JP >::Solve().

template<class JP>
size_t BGIP_SolverBruteForceSearch< JP >::_m_verbosity
private

stores the MaxPlus parameter for the verbosity level

Definition at line 56 of file BGIP_SolverBruteForceSearch.h.


The documentation for this class was generated from the following file: