Exemplo n.º 1
0
        public static DoptimizationAlgorithm SelectState(DoptimizeExperimentTable det)
        {
            IDoptimizationDistributionSelection distributionSelection = null;
            LangleyMethodStandardSelection      langleyMethod         = null;

            if (det.det_DistributionState == 0)
            {
                distributionSelection = new Dop_Noraml();
            }
            else if (det.det_DistributionState == 1)
            {
                distributionSelection = new Dop_Logistic();
            }

            if (det.det_StandardState == 0)
            {
                langleyMethod = new Standard();
            }
            else if (det.det_StandardState == 1)
            {
                langleyMethod = new Ln();
            }
            else if (det.det_StandardState == 2)
            {
                langleyMethod = new Log();
            }
            else if (det.det_StandardState == 3)
            {
                langleyMethod = new Pow(double.Parse(det.det_Power));
            }

            return(new DoptimizationAlgorithm(distributionSelection, langleyMethod));
        }
Exemplo n.º 2
0
        public static LangleyAlgorithm SelectState(LangleyExperimentTable let)
        {
            LangleyDistributionSelection   distributionSelection = null;
            LangleyMethodStandardSelection langleyMethod         = null;

            if (let.let_DistributionState == 0)
            {
                distributionSelection = new Normal();
            }
            else if (let.let_DistributionState == 1)
            {
                distributionSelection = new Logistic();
            }

            if (let.let_StandardState == 0)
            {
                langleyMethod = new Standard();
            }
            else if (let.let_StandardState == 1)
            {
                langleyMethod = new Ln();
            }
            else if (let.let_StandardState == 2)
            {
                langleyMethod = new Log();
            }
            else if (let.let_StandardState == 3)
            {
                langleyMethod = new Pow(double.Parse(let.let_Power));
            }

            return(new LangleyAlgorithm(distributionSelection, langleyMethod));;
        }
Exemplo n.º 3
0
 public DoptimizationAlgorithm(IDoptimizationDistributionSelection distributionSelection, LangleyMethodStandardSelection standardSelection) : base(distributionSelection, standardSelection)
 {
     DopDistributionSelection = distributionSelection;
     StandardSelection        = standardSelection;
 }