From 01f3a880a89591eca4570a95a5f8b96a0572157a Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Thu, 14 Jun 2018 12:58:54 +0200 Subject: [PATCH] Small modification to reduce output volume and test time. --- .../src/main/java/ir/ac/ui/eng/ACOSolver.java | 14 ++++++++++++-- .../test/java/ir/ac/ui/eng/ACOHandwrittenTest.java | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/jastadd-mquat-solver-aco/src/main/java/ir/ac/ui/eng/ACOSolver.java b/jastadd-mquat-solver-aco/src/main/java/ir/ac/ui/eng/ACOSolver.java index 2de63bd..3df22f1 100644 --- a/jastadd-mquat-solver-aco/src/main/java/ir/ac/ui/eng/ACOSolver.java +++ b/jastadd-mquat-solver-aco/src/main/java/ir/ac/ui/eng/ACOSolver.java @@ -47,6 +47,16 @@ public class ACOSolver implements BenchmarkableSolver { reset(); } + public ACOSolver setPopulation_size(int population_size) { + this.population_size = population_size; + return this; + } + + public ACOSolver setIteration_size(int iteration_size) { + this.iteration_size = iteration_size; + return this; + } + public Assignment ACOCreateSoftwareAssignment(Request request, Component component, boolean topLevel, int i) { Assignment assignment = new Assignment(); assignment.setRequest(request); @@ -110,7 +120,7 @@ public class ACOSolver implements BenchmarkableSolver { for (int pop = 0; pop < population_size; pop++) { - System.out.println("pop: " + pop); + logger.trace("pop: {}", pop); Solution currentSolution = new Solution(); currentSolution.setModel(model); de.tudresden.inf.st.mquat.jastadd.model.List<Request> requests = model.getRequests(); @@ -174,7 +184,7 @@ public class ACOSolver implements BenchmarkableSolver { } if(isHardwareValid == true){ numSoftwareSolutions++; - System.out.println("valid:" + numSoftwareSolutions); + logger.trace("valid: {}", numSoftwareSolutions); Solution clone = currentSolution.deepCopy(); currentSolutions.add(clone); currentPossibleResources.add(possibleResources); diff --git a/jastadd-mquat-solver-aco/src/test/java/ir/ac/ui/eng/ACOHandwrittenTest.java b/jastadd-mquat-solver-aco/src/test/java/ir/ac/ui/eng/ACOHandwrittenTest.java index 603967d..1ab605f 100644 --- a/jastadd-mquat-solver-aco/src/test/java/ir/ac/ui/eng/ACOHandwrittenTest.java +++ b/jastadd-mquat-solver-aco/src/test/java/ir/ac/ui/eng/ACOHandwrittenTest.java @@ -11,6 +11,6 @@ import de.tudresden.inf.st.mquat.solving.Solver; public class ACOHandwrittenTest extends HandwrittenTestSuite { @Override protected Solver getSolver() { - return new ACOSolver(); + return new ACOSolver().setPopulation_size(100); } } -- GitLab