在遗传算法上,将适应度函数设为数学计算以外的东西是否正确?它可以有一个递归函数和一个循环吗?
问题是我正在评估我是否可以为我的论文使用遗传算法,而我正在考虑的这个适应度函数可能有点复杂。但也许不是,我只需要确保程序可以处理这样的功能并且不会造成瓶颈,对吗?.
基本思路:
FitnessFunction(){
fitness = RecursiveFunction();
}
RecursiveFunction(){
do{
//Do something
}while(other_condition);
if(another_condition){
return RecursiveFunction();
}
return fitness;
}