Class MarkovianBuilder.POMDPBuilder
java.lang.Object
org.palladiosimulator.simexp.markovian.builder.MarkovianBuilder.POMDPBuilder
- All Implemented Interfaces:
BasicMarkovianBuilderTemplate<MarkovianBuilder<A,
,Aa, R>.POMDPBuilder, A> Builder<Markovian<A,
,R>> DecisionBasedMarkovionBuilderTemplate<MarkovianBuilder<A,
,Aa, R>.POMDPBuilder, A, Aa, R> HiddenStateMarkovianBuilderTemplate<MarkovianBuilder<A,
Aa, R>.POMDPBuilder>
public class MarkovianBuilder.POMDPBuilder
extends Object
implements BasicMarkovianBuilderTemplate<MarkovianBuilder<A,Aa,R>.POMDPBuilder,A>, DecisionBasedMarkovionBuilderTemplate<MarkovianBuilder<A,Aa,R>.POMDPBuilder,A,Aa,R>, HiddenStateMarkovianBuilderTemplate<MarkovianBuilder<A,Aa,R>.POMDPBuilder>, Builder<Markovian<A,R>>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
calculateRewardWith
(RewardReceiver<A, R> rewardCalc) createStateSpaceNavigator
(StateSpaceNavigator<A> stateSpaceNavigator) handleObservationsWith
(ObservationProducer obsHandler) selectActionsAccordingTo
(Policy<A, Aa> policy) withActionSpace
(Set<Aa> actions) withInitialStateDistribution
(ProbabilityMassFunction<State> initialDistribution)
-
Constructor Details
-
POMDPBuilder
public POMDPBuilder()
-
-
Method Details
-
build
-
handleObservationsWith
- Specified by:
handleObservationsWith
in interfaceHiddenStateMarkovianBuilderTemplate<MarkovianBuilder<A,
Aa extends Action<A>, R>.POMDPBuilder>
-
calculateRewardWith
- Specified by:
calculateRewardWith
in interfaceDecisionBasedMarkovionBuilderTemplate<MarkovianBuilder<A,
Aa extends Action<A>, R>.POMDPBuilder, A, Aa extends Action<A>, R>
-
withActionSpace
- Specified by:
withActionSpace
in interfaceDecisionBasedMarkovionBuilderTemplate<MarkovianBuilder<A,
Aa extends Action<A>, R>.POMDPBuilder, A, Aa extends Action<A>, R>
-
selectActionsAccordingTo
- Specified by:
selectActionsAccordingTo
in interfaceDecisionBasedMarkovionBuilderTemplate<MarkovianBuilder<A,
Aa extends Action<A>, R>.POMDPBuilder, A, Aa extends Action<A>, R>
-
withInitialStateDistribution
public MarkovianBuilder<A,Aa, withInitialStateDistributionR>.POMDPBuilder (ProbabilityMassFunction<State> initialDistribution) - Specified by:
withInitialStateDistribution
in interfaceBasicMarkovianBuilderTemplate<MarkovianBuilder<A,
Aa extends Action<A>, R>.POMDPBuilder, A>
-