Skip to content
Snippets Groups Projects
Commit c3d158b2 authored by Alexander Diewald's avatar Alexander Diewald
Browse files

Synth Categories for Objectives

parent fbaa2ebe
No related branches found
No related tags found
No related merge requests found
ResourceSchedule.java 95e59f034907941cad3a59b1468b319b099865b6 YELLOW ResourceSchedule.java 95e59f034907941cad3a59b1468b319b099865b6 YELLOW
SMTStrictTTDecoder.java a0e25e81ee31c93bd3b65415706106c52b18f004 RED SMTStrictTTDecoder.java 181d23ad32cf532d03068b8d715453fe75f1e435 RED
StrictTTDecoder.java 185a20110be813df72618544d4d430fd14de4dbe RED StrictTTDecoder.java 185a20110be813df72618544d4d430fd14de4dbe RED
StrictTTSchedule.java 60513cc2ac8e3e2c998d28d654534ee0fcf5cb5f RED StrictTTSchedule.java 60513cc2ac8e3e2c998d28d654534ee0fcf5cb5f RED
TTScheduleExploration.java 1723027d3452683dbb125dfda8afa46b856bc7a7 RED TTScheduleExploration.java 1723027d3452683dbb125dfda8afa46b856bc7a7 RED
......
...@@ -58,6 +58,7 @@ import java.util.ArrayList; ...@@ -58,6 +58,7 @@ import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -105,6 +106,7 @@ import org.fortiss.af3.exploration.model.project.ModelSnapshot; ...@@ -105,6 +106,7 @@ import org.fortiss.af3.exploration.model.project.ModelSnapshot;
import org.fortiss.af3.exploration.model.solutions.ExplorationSolution; import org.fortiss.af3.exploration.model.solutions.ExplorationSolution;
import org.fortiss.af3.exploration.model.solutions.SolutionState; import org.fortiss.af3.exploration.model.solutions.SolutionState;
import org.fortiss.af3.exploration.model.synthesiscategory.IScheduleSynthesis; import org.fortiss.af3.exploration.model.synthesiscategory.IScheduleSynthesis;
import org.fortiss.af3.exploration.model.synthesiscategory.ISynthesisCategory;
import org.fortiss.af3.exploration.moea.model.constraints.InternalConstraint; import org.fortiss.af3.exploration.moea.model.constraints.InternalConstraint;
import org.fortiss.af3.exploration.smt.model.SMTConstraint; import org.fortiss.af3.exploration.smt.model.SMTConstraint;
import org.fortiss.af3.exploration.smt.modeltransformation.DSMLtoSMTTransformator; import org.fortiss.af3.exploration.smt.modeltransformation.DSMLtoSMTTransformator;
...@@ -577,7 +579,9 @@ public class SMTStrictTTDecoder extends DecoderModule<StrictTTSchedule> { ...@@ -577,7 +579,9 @@ public class SMTStrictTTDecoder extends DecoderModule<StrictTTSchedule> {
Sum sum = createSum(set.getCastedSet(IModelElement.class), trivialCondition, endTime); Sum sum = createSum(set.getCastedSet(IModelElement.class), trivialCondition, endTime);
Minimize min = createMinimize(sum); Minimize min = createMinimize(sum);
return createExplorationObjective(Double.class, createTemporalDimension(), min, @SuppressWarnings("unchecked") HashSet<Class<? extends ISynthesisCategory>> categories =
newHashSet(IScheduleSynthesis.class);
return createExplorationObjective(Double.class, createTemporalDimension(), categories, min,
"Minimize Latency"); "Minimize Latency");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment