【发布时间】:2018-04-07 17:53:21
【问题描述】:
在遗传算法中,将适应度函数设为数学表达式以外的其他东西是否正确?里面会不会有递归函数和循环?
问题是我正在评估我是否可以在我的论文中使用遗传算法,而我正在考虑的这个适应度函数可能有点复杂。但也许不是,我只需要确保程序可以处理这样的功能并且不会造成瓶颈,对吧?。
基本思路:
FitnessFunction(){
fitness = RecursiveFunction();
}
RecursiveFunction(){
do{
//Do something
}while(other_condition);
if(another_condition){
return RecursiveFunction();
}
return fitness;
}
【问题讨论】:
-
这个没问题。它只是会很慢,可能效率不够。
标签: genetic-algorithm evolutionary-algorithm fitness