SolutionSet[] Donminant_pop;
Donminant_pop = new SolutionSet[NUMTASK];
Solution newSolution = new Solution(problemSet_);
B_pop[taskID].add(newSolution);
B_pop[taskID] = new SolutionSet(ND_eachtask);
// Create the initial solutionSet B0
for (int taskID = 0; taskID < NUMTASK; taskID++) {
//初始化所有pop
for (int popindex = 0; popindex < ND_eachtask; popindex++) {
Solution newSolution = new Solution(problemSet_);
problemSet_.get(taskID).evaluate(newSolution);
problemSet_.get(taskID).evaluateConstraints(newSolution);
evaluations++;
// 初始建立种群时,为每个个体随机分配一个合适的任务即SkillFactor
newSolution.setSkillFactor(taskID);
B_pop[taskID] = new SolutionSet(ND_eachtask);
B_pop[taskID].add(newSolution);
}
}
// Create the initial solutionSet B0
for (int taskID = 0; taskID < NUMTASK; taskID++) {
//初始化所有pop
B_pop[taskID] = new SolutionSet(ND_eachtask);
for (int popindex = 0; popindex < ND_eachtask; popindex++) {
Solution newSolution = new Solution(problemSet_);
problemSet_.get(taskID).evaluate(newSolution);
problemSet_.get(taskID).evaluateConstraints(newSolution);
evaluations++;
// 初始建立种群时,为每个个体随机分配一个合适的任务即SkillFactor
newSolution.setSkillFactor(taskID);
B_pop[taskID].add(newSolution);
}
}