I
- input symbol typepublic class KearnsVaziraniDFA<I> extends Object implements LearningAlgorithm.DFALearner<I>
LearningAlgorithm.DFALearner<I>, LearningAlgorithm.MealyLearner<I,O>
Constructor and Description |
---|
KearnsVaziraniDFA(Alphabet<I> alphabet,
MembershipOracle<I,Boolean> oracle,
boolean repeatedCounterexampleEvaluation,
AcexAnalyzer counterexampleAnalyzer)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
DFA<?,I> |
getHypothesisModel() |
boolean |
refineHypothesis(DefaultQuery<I,Boolean> ceQuery) |
void |
startLearning() |
public KearnsVaziraniDFA(Alphabet<I> alphabet, MembershipOracle<I,Boolean> oracle, boolean repeatedCounterexampleEvaluation, AcexAnalyzer counterexampleAnalyzer)
alphabet
- the learning alphabetoracle
- the membership oraclepublic void startLearning()
startLearning
in interface LearningAlgorithm<DFA<?,I>,I,Boolean>
public boolean refineHypothesis(DefaultQuery<I,Boolean> ceQuery)
refineHypothesis
in interface LearningAlgorithm<DFA<?,I>,I,Boolean>
public DFA<?,I> getHypothesisModel()
getHypothesisModel
in interface LearningAlgorithm<DFA<?,I>,I,Boolean>
Copyright © 2015. All rights reserved.