protected SimulatedAnnealingOptimTest(
     string id, IOptimizationTestFactory optimizationTestFactory, TestMeasureList testMeasures) :
     base(id, (ISimAnnTestConfig)optimizationTestFactory.Scenario.TestsConfig)
 {
     this.optimizationTestFactory = optimizationTestFactory;
     this.testMeasures            = testMeasures;
 }
示例#2
0
 public TestParameterRanker(ITestsConfig testsConfig, IOptimizationTestFactory testFactory)
 {
     this.TestsConfig            = testsConfig;
     this.TestFactory            = testFactory;
     this.TestMeasures           = testFactory.CreateTestMeasureList();
     this.TestMeasures.WriteTemp = false;
     this.SortedTestParameters   = new Dictionary <uint, List <ITestParameters> >();
 }
 public SelectTopFitnessTest(
     IOptimizationTestFactory optimizationTestFactory, uint numberTests, bool topTests)
     : base(optimizationTestFactory)
 {
     this.TopTests         = topTests;
     this.NumberTests      = numberTests;
     this.RunAllTestsAgain = true;
 }
示例#4
0
        public bool ConfigureTest(string[] args = null)
        {
            //tries to get tests config from cmd-line, otherwise uses default config
            if ((args != null) && (args.Length > 0))
            {
                ArgumentsParser.Parse(args, this.TestsConfig);
            }

            //sets affinity
            ProcessUtil.SetProcessAffinity(this.TestsConfig.MaxCPUsUsed);

            //inits test config
            this.TestsConfig.Init();
            this.DefaultTestFactory = this.TestsConfig.CreateTestFactory(
                this.DefaultScenario, this.TestsConfig.NumSimulations, this.TestsConfig.NumSamples);

            return(true);
        }
 public IMRLSimAnnStochasticParallelOptimTest(IOptimizationTestFactory optimizationTestFactory)
     : base(optimizationTestFactory)
 {
 }
 protected StochasticParallelOptimTest(IOptimizationTestFactory optimizationTestFactory)
     : base(optimizationTestFactory)
 {
 }
示例#7
0
 public IMRLSimAnnOptimTest(
     string id, IOptimizationTestFactory optimizationTestFactory, TestMeasureList testMeasures)
     : base(id, optimizationTestFactory, testMeasures)
 {
 }
示例#8
0
 public FitnessFunction(
     IOptimizationTestFactory optimizationTestFactory, ECTestMeasureList testMeasureList)
 {
     this.optimizationTestFactory = optimizationTestFactory;
     this.testMeasureList         = testMeasureList;
 }
 public ListFitnessTest(IOptimizationTestFactory optimizationTestFactory)
     : base(optimizationTestFactory)
 {
     this.AddSpecialTestParams = true;
     this.RunAllTestsAgain     = false;
 }
 public SelectBestFitnessTest(
     IOptimizationTestFactory optimizationTestFactory, int stdDevTimes) : base(optimizationTestFactory)
 {
     this.StdDevTimes      = stdDevTimes;
     this.RunAllTestsAgain = true;
 }
 public ECParallelOptimTest(IOptimizationTestFactory optimizationTestFactory)
     : base(optimizationTestFactory)
 {
 }
示例#12
0
 protected ParallelOptimizationTest(IOptimizationTestFactory optimizationTestFactory)
 {
     this.OptimizationTestFactory = optimizationTestFactory;
 }