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 Type
    Method
    Description
    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.
    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 blackboard
      dds - the list of DoFIs
      initialCandidate - the initial candiate's choices
      initialInstance - the initial PCMInstance
      costRepo - 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 blackboard
      problem - the initial design space
      genotype - the initial genotype
      initialInstance - the initial PCMInstance
      costRepo - the default cost repository