私はDEAPを使い始めています。以前は、MATLABをベースにしたGAを使用しました。これは、クロスオーバと突然変異の後に、指定されたサイズのより良い個体を選択し、その後、個体群を更新することです。DEAPでの無効なフィットネスの重要性は何ですか?
invalid_ind = [ind for ind in offspring if not ind.fitness.valid]
fitnesses = map(toolbox.evaluate, invalid_ind)
for ind, fit in zip(invalid_ind, fitnesses):
ind.fitness.values = fit
私はこれらのコードを削除することを試みたが、それは、アルゴリズムがするようだ:私はなぜDEAPでインクルードが無効フィットネスが交叉と突然変異の手順の後に必要とされているとの個人を評価することを理解するしかし、それは非常に困難です収束しない。そして、私は人口/子孫を更新することができる人たちを見ていませんでした。前もって感謝します!!!