我有问题需要解决,任何建设性的帮助都会很好。
无论如何,我必须制作遗传算法,创建神经网络来解决问题Ball-and-Beam。只有我想象的健身功能是设置一些时间(比如3-10秒)并测试每个单位的人口是否能在船上生存(健身= t / T; t-时间幸存,T - 总时间),需要很长时间:(。
遗传算法应该为每个隐藏层生成权重,训练系数和神经元数量。大部分时间我都做了其他的事情,但健身是我最大的问题。
感谢您的帮助!
答案 0 :(得分:0)
我认为你是以正确的方式“设定一些时间并测试人口中的每个单位是否能在船上生存”。
我做了类似的“桥梁建设者遗传算法”,在这种情况下,我的健身功能是“建造桥梁,让汽车通过它。汽车的距离和时间是健身结果”。要评估这种健身功能需要很长时间,所以你可以尝试让事情变得更快:
我不知道您使用什么语言来构建您的遗传算法,如果您使用C#,您可以尝试使用GeneticSharp。我用它来创建具有并行适应度函数评估的桥构建器遗传算法。