MultiAgentDecisionProcess
FactoredStateAOHDistribution Class Referenceabstract

FactoredStateAOHDistribution is a class that represents a factored probability distribution over both states and action-observation histories. More...

#include <FactoredStateAOHDistribution.h>

Inheritance diagram for FactoredStateAOHDistribution:
[legend]

Public Member Functions

virtual
FactoredStateAOHDistribution
Clone () const =0
 
virtual double GetAOHProb_relT (const Scope &agSc, const std::vector< Index > &aohI) const =0
 function that returns the prob. of the AOH of a subset of agents More...
 
virtual double GetOHProb_relT (const Scope &agSc, const std::vector< Index > &ohI) const =0
 
virtual double GetXOHProb_relT (const Scope &sfSc, const std::vector< Index > &sfacI, const Scope &agSc, const std::vector< Index > &ohI) const =0
 
virtual double GetXProb (const Scope &sfSc, const std::vector< Index > &sfValI) const =0
 
virtual void InitializeFromISD (const FactoredStateDistribution *d)=0
 
virtual void SanityCheck ()=0
 
virtual void Update (const JointPolicyDiscretePure &pol)=0
 
virtual ~FactoredStateAOHDistribution ()
 Destructor. More...
 

Detailed Description

FactoredStateAOHDistribution is a class that represents a factored probability distribution over both states and action-observation histories.

Constructor & Destructor Documentation

virtual FactoredStateAOHDistribution::~FactoredStateAOHDistribution ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual FactoredStateAOHDistribution* FactoredStateAOHDistribution::Clone ( ) const
pure virtual

Implemented in FSAOHDist_NECOF.

virtual double FactoredStateAOHDistribution::GetAOHProb_relT ( const Scope agSc,
const std::vector< Index > &  aohI 
) const
pure virtual

function that returns the prob. of the AOH of a subset of agents

this function takes

  • agSC - the scope that specifies the subset of agents
  • aohI - a vector of indices of individual AOHs for each of the specified agents.

Note: relT indicates that the individual AOH indices are relative within the stage for which this distribution is.

Implemented in FSAOHDist_NECOF.

virtual double FactoredStateAOHDistribution::GetOHProb_relT ( const Scope agSc,
const std::vector< Index > &  ohI 
) const
pure virtual

Implemented in FSAOHDist_NECOF.

virtual double FactoredStateAOHDistribution::GetXOHProb_relT ( const Scope sfSc,
const std::vector< Index > &  sfacI,
const Scope agSc,
const std::vector< Index > &  ohI 
) const
pure virtual

Implemented in FSAOHDist_NECOF.

virtual double FactoredStateAOHDistribution::GetXProb ( const Scope sfSc,
const std::vector< Index > &  sfValI 
) const
pure virtual

Implemented in FSAOHDist_NECOF.

virtual void FactoredStateAOHDistribution::InitializeFromISD ( const FactoredStateDistribution d)
pure virtual
virtual void FactoredStateAOHDistribution::SanityCheck ( )
pure virtual
virtual void FactoredStateAOHDistribution::Update ( const JointPolicyDiscretePure pol)
pure virtual