Class FCCProblemExtension

    • Constructor Detail

      • FCCProblemExtension

        public FCCProblemExtension​(Pointer<FCCWeaver> weaver)
    • Method Detail

      • initializeProblem

        public 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)
        Description copied from interface: IProblemExtension
        Initialize Module during problem examination. Add new DoFIs and default Choices.
        Specified by:
        initializeProblem in interface IProblemExtension
        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

        public 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)
        Description copied from interface: IProblemExtension
        Initialize Module during problem examination. Add new DoFIs and default Choices.
        Specified by:
        determineInitialGenotype in interface IProblemExtension
        Parameters:
        blackboard - the blackboard
        problem - the initial design space
        genotype - the initial genotype
        initialInstance - the initial PCMInstance
        costRepo - the default cost repository