Skip to content

Basic Experiments

HansvdLaan edited this page Apr 26, 2018 · 4 revisions

In this section, 2 basic template experiments are given. Please use them as a referral to set up your own experiments.

Template Mealy Machine Experiment

public class HermieLabDemo extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        ApplicationInjector injector = new ApplicationInjector();
        injector.inject();
        Adapter adapter = new ApplicationAdapter(InstanceManager.getInstance());
        BasicMealyMachineLearningSetup setup = new BasicMealyMachineLearningSetup(
                adapter,
                Paths.get("src","main","java","hermielab"),
                "experiment1",
        1,
        15,
        1000,
        new Random(42));
        setup.initializeOracles();
        setup.executeExperiment();
    }
}

Template DFA Experiment

public class HermieLabDemo extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        ApplicationInjector injector = new ApplicationInjector();
        injector.inject();
        Adapter adapter = new ApplicationAdapter(InstanceManager.getInstance());
        BasicDFALearningSetup setup = new BasicDFALearningSetup(adapter,
                Paths.get("src","main","java","hermielab"),
                "experiment1",
        1,
        15,
        1000,
        new Random(42));
        setup.initializeOracles();
        setup.executeExperiment();
    }
}
Clone this wiki locally