Beispiel #1
0
        public ABCMinerPlusI(int maxIterations, int colonySize, int localColonySize, int convergenceIterations, Problem <Edge> abcMinerProblem, Problem <VariableTypeAssignment> abcProblem, int maxDependencies, bool performLocalSearch)
        {
            this._colonySize            = colonySize;
            this._maxIterations         = maxIterations;
            this._convergenceIterations = convergenceIterations;
            this._currentIteration      = 0;
            this._performLocalSearch    = performLocalSearch;

            this.abcAlgorithm      = new ABC(0, localColonySize, 0, abcProblem, false);
            this.abcminerAlgorithm = new ABCMiner(0, localColonySize, 0, abcMinerProblem, maxDependencies, performLocalSearch);
        }
Beispiel #2
0
 public ABCMinerPlus(int maxIterations, int colonySize, int convergenceIterations, Problem <Edge> abcMinerProblem, Problem <VariableTypeAssignment> abcProblem, int maxDependencies, bool performLocalSearch)
 {
     this.abcAlgorithm      = new ABC(maxIterations, colonySize, convergenceIterations, abcProblem, performLocalSearch);
     this.abcminerAlgorithm = new ABCMiner(maxIterations, colonySize, convergenceIterations, abcMinerProblem, maxDependencies, performLocalSearch);
 }