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); }
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); }