Example #1
0
        public override ILearnAlgorithmConf getConf(int CountFeatures)
        {
            ILearnAlgorithmConf result = new BeeDisStructureConf();

            result.Init(CountFeatures);
            return(result);
        }
Example #2
0
        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("Что то не так с базой правил"));
            }
        }