public override ILearnAlgorithmConf getConf(int CountFeatures) { ILearnAlgorithmConf result = new BeeDisStructureConf(); result.Init(CountFeatures); return(result); }
public virtual void Init(ILearnAlgorithmConf Config) { BeeDisStructureConf config = Config as BeeDisStructureConf; countScouts = config.ABCDSCountScout; countWorkers = config.ABCDSCountWorkers; theScouts = new Scout[countScouts]; theWorkers = new Worker[countWorkers * 3]; countIters = config.ABCDSCountIter; countBestBase = config.ABCDS_CountOfBestBase; solutionInfo.Clear(); if (theFuzzySystem.RulesDatabaseSet.Count < 1) { throw (new Exception("Что то не так с базой правил")); } }