Package de.uka.ipd.sdq.dsexplore.facade
Interface IProblemExtension
- All Known Implementing Classes:
FCCProblemExtension
public interface IProblemExtension
Extension part of
IModule
. This part will be during the problem
examination process of the model.-
Method Summary
Modifier and TypeMethodDescriptionvoid
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.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.
-
Method Details
-
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
-