Class SyntheticExperimentDecoder
- java.lang.Object
-
- ai.libs.jaicore.experiments.AExperimentDecoder<I,P>
-
- ai.libs.jaicore.search.experiments.ASearchExperimentDecoder<ITransparentTreeNode,java.lang.Integer,ISyntheticTreasureIslandProblem,org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<? extends ISyntheticTreasureIslandProblem,? extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,ITransparentTreeNode,java.lang.Integer,java.lang.Double>>
-
- ai.libs.jaicore.search.syntheticgraphs.experiments.SyntheticExperimentDecoder
-
- All Implemented Interfaces:
ai.libs.jaicore.experiments.IExperimentDecoder<ISyntheticTreasureIslandProblem,org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<? extends ISyntheticTreasureIslandProblem,? extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,ITransparentTreeNode,java.lang.Integer,java.lang.Double>>,ISearchExperimentDecoder<ITransparentTreeNode,java.lang.Integer,ISyntheticTreasureIslandProblem,org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<? extends ISyntheticTreasureIslandProblem,? extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,ITransparentTreeNode,java.lang.Integer,java.lang.Double>>
public class SyntheticExperimentDecoder extends ASearchExperimentDecoder<ITransparentTreeNode,java.lang.Integer,ISyntheticTreasureIslandProblem,org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<? extends ISyntheticTreasureIslandProblem,? extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,ITransparentTreeNode,java.lang.Integer,java.lang.Double>>
-
-
Constructor Summary
Constructors Constructor Description SyntheticExperimentDecoder(ISyntheticSearchExperimentConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<? extends ISyntheticTreasureIslandProblem,? extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,ITransparentTreeNode,java.lang.Integer,java.lang.Double>getAlgorithm(ai.libs.jaicore.experiments.Experiment experiment)ISyntheticTreasureIslandProblemgetProblem(ai.libs.jaicore.experiments.Experiment experiment)NoisyMeanTreasureModelgetTreasureGenerator(java.lang.String function, IIslandModel islandModel, int numberOfTreasures)ITreasureModelgetTreasureModel(IIslandModel islandModel, int numberOfIslandsWithTreasure, java.util.Random random, java.lang.String model)
-
-
-
Constructor Detail
-
SyntheticExperimentDecoder
public SyntheticExperimentDecoder(ISyntheticSearchExperimentConfig config)
-
-
Method Detail
-
getProblem
public ISyntheticTreasureIslandProblem getProblem(ai.libs.jaicore.experiments.Experiment experiment)
-
getTreasureModel
public ITreasureModel getTreasureModel(IIslandModel islandModel, int numberOfIslandsWithTreasure, java.util.Random random, java.lang.String model)
-
getTreasureGenerator
public NoisyMeanTreasureModel getTreasureGenerator(java.lang.String function, IIslandModel islandModel, int numberOfTreasures)
-
getAlgorithm
public org.api4.java.ai.graphsearch.problem.IOptimalPathInORGraphSearch<? extends ISyntheticTreasureIslandProblem,? extends org.api4.java.ai.graphsearch.problem.pathsearch.pathevaluation.IEvaluatedPath<ITransparentTreeNode,java.lang.Integer,java.lang.Double>,ITransparentTreeNode,java.lang.Integer,java.lang.Double> getAlgorithm(ai.libs.jaicore.experiments.Experiment experiment)
-
-