遺伝的アルゴリズムでは、フィットネス関数を数学的エキュエーション以外のものにすることは正しいでしょうか? 内部に再帰関数とループを含めることはできますか?
問題は、論文で遺伝的アルゴリズムを使用できるかどうかを評価していることです。私が考えているこのフィットネス関数は、少し複雑になる可能性があります。しかし、そうではないかもしれません。プログラムがそのような機能を処理でき、ボトルネックが発生しないことを確認する必要がありますよね? .
基本的な考え方:
FitnessFunction(){
fitness = RecursiveFunction();
}
RecursiveFunction(){
do{
//Do something
}while(other_condition);
if(another_condition){
return RecursiveFunction();
}
return fitness;
}