Double[][] problemMatrixNull =
new Double[problemMatrix.length][problemMatrix[0].length];
for (int i = 0; i < problemMatrix.length; i++) {
for (int j = 0; j < problemMatrix[0].length; j++) {
problemMatrixNull[i][j] = problemMatrix[i][j];
if ((int) (rng.nextDouble() * 100) < NULL_PERCENTAGE) {
problemMatrixNull[i][j] = null;
}
}
}
gaps.setAbortCriterion(new GenerationCountAbort(GEN_COUNT));