From 2619ab883c6034f2c2b2c26a1537e4f1b950e4a8 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Wed, 18 Jul 2018 17:08:48 +0200 Subject: [PATCH] add both random and genetic to benchmarks. note, that gnetic ignores the timeout and random always times out. also, tests take VERY long with genetic. --- .../java/de/tudresden/inf/st/mquat/benchmark/SolverFactory.java | 2 ++ jastadd-mquat-benchmark/src/main/resources/scenarios.json | 2 ++ 2 files changed, 4 insertions(+) diff --git a/jastadd-mquat-benchmark/src/main/java/de/tudresden/inf/st/mquat/benchmark/SolverFactory.java b/jastadd-mquat-benchmark/src/main/java/de/tudresden/inf/st/mquat/benchmark/SolverFactory.java index cdfe604..7e9e463 100644 --- a/jastadd-mquat-benchmark/src/main/java/de/tudresden/inf/st/mquat/benchmark/SolverFactory.java +++ b/jastadd-mquat-benchmark/src/main/java/de/tudresden/inf/st/mquat/benchmark/SolverFactory.java @@ -4,6 +4,7 @@ import de.tudresden.inf.st.mquat.solving.BenchmarkableSolver; import de.tudresden.inf.st.mquat.solving.ilp.ILPDirectSolver; import de.tudresden.inf.st.mquat.solving.ilp.ILPExternalSolver; import de.tudresden.inf.st.mquat.solving.genetic.GeneticSolver; +import de.tudresden.inf.st.mquat.solving.random.RandomSolver; import de.tudresden.inf.st.mquat.solving.simple.SimpleSolver; import ir.ac.ui.eng.ACOSolver; import uniks.EMFeRSolver; @@ -30,6 +31,7 @@ public class SolverFactory { new ILPExternalSolver(), new ILPDirectSolver(), new SimpleSolver(), + new RandomSolver(), new GeneticSolver() ).collect(Collectors.toMap(BenchmarkableSolver::getName, Function.identity())); } diff --git a/jastadd-mquat-benchmark/src/main/resources/scenarios.json b/jastadd-mquat-benchmark/src/main/resources/scenarios.json index 564e51f..e9163b0 100644 --- a/jastadd-mquat-benchmark/src/main/resources/scenarios.json +++ b/jastadd-mquat-benchmark/src/main/resources/scenarios.json @@ -6,6 +6,8 @@ "emfer", "ilp-direct", // "ilp-external", + "random", + "genetic", "simple" ], "timeoutValue": 15, -- GitLab