Пример #1
0
        static double _coef_Updater_Splash;  //Coeficiente de actualizaciónd e Splash

        public ILSMetaheuristic(IHeuristicConfigurationSetting setting, Problem problem, Random random)
        {
            _ilsSettings         = ((ILSConfigurationSettings)setting);
            _random              = random;
            _problem             = problem;
            _diversify           = _DIVERSIFY_MAX;
            _vns                 = new VNSMetaheuristic(this._ilsSettings, _problem, _random);
            _perturbations       = new Perturbations(_random, problem);
            _coef_Updater_Splash = 100 / (double)_ilsSettings.MaxILSIterations;
        }
Пример #2
0
 public Settings()
 {
     SettingsVersion          = SETTINGS_VERSION_NUMBER;
     GeneralSettings          = GeneralSettings.CreateDefaults();
     ILSConfigurationSettings = ILSConfigurationSettings.CreateDefaults();
 }
Пример #3
0
 public void ExecuteRestoreDefaultValues()
 {
     ILSConfiguration = ILSConfigurationSettings.CreateDefaults();
     NotifyPropertyChanged(nameof(ILSConfiguration));
 }
Пример #4
0
 public ILSConfigurationViewModel()
 {
     ILSConfiguration = new ILSConfigurationSettings(Context.Instance.Settings.ILSConfigurationSettings ?? ILSConfigurationSettings.CreateDefaults());
 }