public PCFuzzySystem TuneUpFuzzySystem(PittsburgHybride Ocean, PCFuzzySystem Classifier, ILearnAlgorithmConf conf)
 {
     HybrideOcean = Ocean;
     base.TuneUpFuzzySystem(Classifier, conf);
     Ocean.Store(chooseDiscovers(1), this.ToString());
     return(fullFuzzySystem);
 }
        public override void oneIterate(PCFuzzySystem result)
        {
            if (HybrideOcean == null)
            {
                HybrideOcean = new PittsburgHybride(result);
            }

            base.oneIterate(result);

            counterGet++;
            countterSend++;


            if (countterSend == BorderSend)
            {
                countterSend = 0;
                HybrideOcean.Store(chooseDiscovers(countDiscovers), this.ToString());
            }

            if (counterGet == BorderGet)
            {
                counterGet = 0;
                Outsiders  = HybrideOcean.Get(countOutsiders, PittsburgHybride.goodness.best, PittsburgHybride.islandStrategy.All);
                assimilateOutSiders();
            }
        }
예제 #3
0
 public PCFuzzySystem TuneUpFuzzySystem(PittsburgHybride Ocean, PCFuzzySystem Approximate, ILearnAlgorithmConf conf)
 {
     HybrideOcean = Ocean;
     base.TuneUpFuzzySystem(Approximate, conf);
     Ocean.Store(chooseDiscovers(1), this.ToString());
     return(result);
 }