Package de.uka.ipd.sdq.dsexplore.facade
Interface IProblemExtension
-
- All Known Implementing Classes:
FCCProblemExtension
public interface IProblemExtensionExtension part ofIModule. This part will be during the problem examination process of the model.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddetermineInitialGenotype(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, DecisionSpace problem, org.opt4j.genotype.ListGenotype<Choice> genotype, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)Initialize Module during problem examination.voidinitializeProblem(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, List<DegreeOfFreedomInstance> dds, org.opt4j.genotype.ListGenotype<Choice> initialCandidate, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)Initialize Module during problem examination.
-
-
-
Method Detail
-
initializeProblem
void initializeProblem(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, List<DegreeOfFreedomInstance> dds, org.opt4j.genotype.ListGenotype<Choice> initialCandidate, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)Initialize Module during problem examination. Add new DoFIs and default Choices.- Parameters:
blackboard- the blackboarddds- the list of DoFIsinitialCandidate- the initial candiate's choicesinitialInstance- the initial PCMInstancecostRepo- the default cost repository
-
determineInitialGenotype
void determineInitialGenotype(de.uka.ipd.sdq.workflow.mdsd.blackboard.MDSDBlackboard blackboard, DecisionSpace problem, org.opt4j.genotype.ListGenotype<Choice> genotype, org.palladiosimulator.solver.models.PCMInstance initialInstance, CostRepository costRepo)Initialize Module during problem examination. Add new DoFIs and default Choices.- Parameters:
blackboard- the blackboardproblem- the initial design spacegenotype- the initial genotypeinitialInstance- the initial PCMInstancecostRepo- the default cost repository
-
-