public void initProblem() { super.initProblem(); evalsSinceChange = 0.0; evaluations = 0.0; changeCounter = 0; }
protected void changeProblemAt(double problemTime) { super.changeProblemAt(problemTime); /* prooving results */ if (TRACE) writeFile(); ++changeCounter; }
protected void countEvaluation() { super.countEvaluation(); evaluations += 1.; }
/** * This actually sets the circle radius responsible for the target translation. Should be smaller * than the problem space range. * * @param sev severity (or circle radius) for this problem */ public void setSeverity(double sev) { super.setSeverity(sev); for (int i = 0; i < getProblemDimension(); i++) { radius[i] = sev; } }