I - input symbol typeO - output symbol typepublic class KearnsVaziraniMealy<I,O> extends Object implements LearningAlgorithm.MealyLearner<I,O>, SupportsGrowingAlphabet<I>, Resumable<KearnsVaziraniMealyState<I,O>>
| Modifier and Type | Class and Description |
|---|---|
static class |
KearnsVaziraniMealy.BuilderDefaults |
protected class |
KearnsVaziraniMealy.KVAbstractCounterexample |
LearningAlgorithm.DFALearner<I>, LearningAlgorithm.MealyLearner<I,O>| Modifier and Type | Field and Description |
|---|---|
protected MultiDTree<I,Word<O>,StateInfo<I,Word<O>>> |
discriminationTree |
protected List<StateInfo<I,Word<O>>> |
stateInfos |
| Constructor and Description |
|---|
KearnsVaziraniMealy(Alphabet<I> alphabet,
MembershipOracle<I,Word<O>> oracle,
boolean repeatedCounterexampleEvaluation,
AcexAnalyzer counterexampleAnalyzer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAlphabetSymbol(I symbol) |
MultiDTree<I,Word<O>,StateInfo<I,Word<O>>> |
getDiscriminationTree() |
MealyMachine<?,I,?,O> |
getHypothesisModel() |
boolean |
refineHypothesis(DefaultQuery<I,Word<O>> ceQuery) |
void |
resume(KearnsVaziraniMealyState<I,O> state) |
void |
startLearning() |
KearnsVaziraniMealyState<I,O> |
suspend() |
public KearnsVaziraniMealy(Alphabet<I> alphabet, MembershipOracle<I,Word<O>> oracle, boolean repeatedCounterexampleEvaluation, AcexAnalyzer counterexampleAnalyzer)
public void startLearning()
startLearning in interface LearningAlgorithm<MealyMachine<?,I,?,O>,I,Word<O>>public boolean refineHypothesis(DefaultQuery<I,Word<O>> ceQuery)
refineHypothesis in interface LearningAlgorithm<MealyMachine<?,I,?,O>,I,Word<O>>public MealyMachine<?,I,?,O> getHypothesisModel()
getHypothesisModel in interface LearningAlgorithm<MealyMachine<?,I,?,O>,I,Word<O>>public void addAlphabetSymbol(I symbol)
addAlphabetSymbol in interface SupportsGrowingAlphabet<I>public KearnsVaziraniMealyState<I,O> suspend()
suspend in interface Resumable<KearnsVaziraniMealyState<I,O>>public void resume(KearnsVaziraniMealyState<I,O> state)
resume in interface Resumable<KearnsVaziraniMealyState<I,O>>Copyright © 2020. All rights reserved.