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