Class EpsilonGreedyStrategy<A>
java.lang.Object
org.palladiosimulator.simexp.markovian.exploration.EpsilonGreedyStrategy<A>
- All Implemented Interfaces:
BasePolicy<Transition<A>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadjust(int numberOfIteration) getId()select(State source, Set<Transition<A>> options) voidsetEpsilon(double epsilon) voidsetEpsilonAdjustementLaw(Function<Integer, Double> epsilonAdjustementLaw)
-
Constructor Details
-
EpsilonGreedyStrategy
public EpsilonGreedyStrategy()
-
-
Method Details
-
setEpsilon
public void setEpsilon(double epsilon) -
setEpsilonAdjustementLaw
-
select
- Specified by:
selectin interfaceBasePolicy<A>
-
adjust
public void adjust(int numberOfIteration) -
getId
- Specified by:
getIdin interfaceBasePolicy<A>
-