public class BeliefMDPGenerator extends java.lang.Object implements DomainGenerator
PODomain
and turning it into
a BeliefMDP, which can then be input to any MDP solver to solve the POMDP. This conversion only works if
your belief states are TabularBeliefState
instances.
For more information on Belief MDPs, see the POMDP wikipedia page: https://en.wikipedia.org/wiki/Partially_observable_Markov_decision_process#Belief_MDP
Modifier and Type | Class and Description |
---|---|
static class |
BeliefMDPGenerator.BeliefModel |
Modifier and Type | Field and Description |
---|---|
protected PODomain |
podomain
The input POMDP domain
|
Constructor and Description |
---|
BeliefMDPGenerator(PODomain podomain)
Initializes
|
Modifier and Type | Method and Description |
---|---|
SADomain |
generateDomain()
Returns a newly instanced Domain object
|
protected PODomain podomain
public BeliefMDPGenerator(PODomain podomain)
podomain
- the input POMDP domain that will be turned into a Belief MDP.public SADomain generateDomain()
DomainGenerator
generateDomain
in interface DomainGenerator