24 lines
514 B
Java
24 lines
514 B
Java
package simpleprobs;
|
|
|
|
import java.util.BitSet;
|
|
|
|
public class SimpleB1 extends SimpleProblemBinary {
|
|
public static String globalInfo() {
|
|
return "A simple B1 implementation, minimize bits in a binary vector.";
|
|
}
|
|
|
|
public double[] eval(BitSet b) {
|
|
double[] result = new double[1];
|
|
int fitness = 0;
|
|
|
|
for (int i = 0; i < getProblemDimension(); i++) if (b.get(i)) fitness++;
|
|
result[0] = fitness;
|
|
return result;
|
|
}
|
|
|
|
public int getProblemDimension() {
|
|
return 20;
|
|
}
|
|
|
|
}
|