eva2/src/simpleprobs/SimpleB1.java
2010-03-05 09:12:34 +00:00

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