public OptAinet(OAConfig config, TestingParameters testingParameters, DataManager dataManager)
	{
		cellList = new ArrayList<NetworkCell>();
		this.testingParameters = testingParameters;

		this.testingParameters.numInitCells = config.getNumCells();
		this.testingParameters.numClones = config.getNumClones();
		this.testingParameters.maxIter = config.getMaxIter();
		this.testingParameters.numDims = config.getNumDimensions();
		this.testingParameters.suppThres = config.getSuppThres();
		this.testingParameters.errorThres = config.getErrorThres();
		this.testingParameters.divRatio = config.getDivRatio();
		this.testingParameters.mutnParam = config.getMutnParam();
		this.testingParameters.lowerBounds = config.getLowerBounds();
		this.testingParameters.upperBounds = config.getUpperBounds();

		this.numInitCells = testingParameters.numInitCells;
		this.numClones = testingParameters.numClones;
		this.maxIter = testingParameters.maxIter;
		this.numDims = testingParameters.numDims;
		this.suppThres = testingParameters.suppThres;
		this.errorThres = testingParameters.errorThres;
		this.divRatio = testingParameters.divRatio;
		this.mutnParam = testingParameters.mutnParam;
		this.lowerBounds = testingParameters.lowerBounds;
		this.upperBounds = testingParameters.upperBounds;

		this.dataManager = dataManager;
		dataManager.addNet(this);
	}