//注意MATP1是一个ProblemSet,其中有50个任务,即有50个Problem
//其变量上下界的范围使用getUnified函数获得
double unilw= problemSet.getUnifiedLowerLimit();
double uniup=problemSet.getUnifiedUpperLimit();
System.out.println("unilw "+unilw+" "+"uniup "+uniup);
//unilw 0.0 uniup 1.0
public ProblemSet() {
problemsList_ = new ArrayList<Problem>();
accObjsList_ = new ArrayList<Integer>();
maxDim_ = 0;
// solutionType_ = null;
solutionType_ = new RealSolutionType(this); // default: real
unifiedLowerLimit_ = 0;
unifiedUpperLimit_ = 1;
} // SolutionSet
public ProblemSet(int maximumSize, double low, double up) {
problemsList_ = new ArrayList<Problem>();
accObjsList_ = new ArrayList<Integer>();
capacity_ = maximumSize;
maxDim_ = 0;
solutionType_ = new RealSolutionType(this); // default: real
// solutionType_ = null;
unifiedLowerLimit_ = low;
unifiedUpperLimit_ = up;
}
public void setUnifiedLowerLimit(double low) {
unifiedLowerLimit_ = low;
}
public void setUnifiedUpperLimit(double up) {
unifiedUpperLimit_ = up;
}
double prolw0 = problemSet.get(0).getLowerLimit(0);
double proup0 = problemSet.get(0).getUpperLimit(0);
double prolw1 = problemSet.get(0).getLowerLimit(1);
double proup1 = problemSet.get(0).getUpperLimit(1);
System.out.println("prolw0 " + prolw0 + " " + "proup0 " + proup0+"prolw1 " + prolw1 + " " + "proup1 " + proup1);
//prolw0 0.0 proup0 1.0prolw1 -100.0 proup1 100.0