Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neural network 球与梁的适应度函数_Neural Network_Genetic Algorithm_Fitness - Fatal编程技术网

Neural network 球与梁的适应度函数

Neural network 球与梁的适应度函数,neural-network,genetic-algorithm,fitness,Neural Network,Genetic Algorithm,Fitness,我有问题要解决,任何有建设性的帮助都是好的 无论如何,我必须做遗传算法来创建神经网络来解决问题。我想象的唯一的适应度函数是设置一些时间(比如3-10秒),并测试种群中的每个单位是否能在船上存活(适应度=t/t;t-存活时间,t-总时间),这需要很长的时间:( 遗传算法应该为每个隐藏层生成权重、训练系数和神经元数量。大部分情况下,我已经做了其余的事情,但适应度是我最大的问题 感谢您的帮助!我认为您的“设定一些时间,并测试人口中的每一个单位是否能在船上生存下来”是正确的 我做了类似于“桥梁构建者遗

我有问题要解决,任何有建设性的帮助都是好的

无论如何,我必须做遗传算法来创建神经网络来解决问题。我想象的唯一的适应度函数是设置一些时间(比如3-10秒),并测试种群中的每个单位是否能在船上存活(适应度=t/t;t-存活时间,t-总时间),这需要很长的时间:(

遗传算法应该为每个隐藏层生成权重、训练系数和神经元数量。大部分情况下,我已经做了其余的事情,但适应度是我最大的问题


感谢您的帮助!

我认为您的“设定一些时间,并测试人口中的每一个单位是否能在船上生存下来”是正确的

我做了类似于“桥梁构建者遗传算法”的事情,在这种情况下,我的适应度函数是“建造桥梁,让一辆汽车通过。汽车产生的距离和时间就是适应度结果”。评估这种适应度函数需要很长的时间,所以你可以尝试一些方法使其更快:

  • 并行性:我想你的遗传算法支持并行评估染色体的适应度,如果它支持你可以在同一时间运行尽可能多的球和梁模拟。在桥梁生成器适应度函数的情况下,我同时测试了大约100座桥梁
  • 物理引擎的时间刻度:如果您使用物理引擎执行模拟,可能可以更改其时间刻度。尝试将时间刻度更改为0.5或更小。结果可能不像正常时间刻度那样完美,但可以用于创建神经网络

我不知道你用什么语言来构建你的遗传算法,如果你用的是C语言,你可以尝试使用。我用它来创建具有并行适应度函数评估的桥接器遗传算法。

我认为你用“设定一些时间,测试种群中的每一个单位是否能在船上生存”的方法是正确的

我做了类似于“桥梁构建者遗传算法”的事情,在这种情况下,我的适应度函数是“建造桥梁,让一辆汽车通过。汽车产生的距离和时间就是适应度结果”。评估这种适应度函数需要很长的时间,所以你可以尝试一些方法使其更快:

  • 并行性:我想你的遗传算法支持并行评估染色体的适应度,如果它支持你可以在同一时间运行尽可能多的球和梁模拟。在桥梁生成器适应度函数的情况下,我同时测试了大约100座桥梁
  • 物理引擎的时间刻度:如果您使用物理引擎执行模拟,可能可以更改其时间刻度。尝试将时间刻度更改为0.5或更小。结果可能不像正常时间刻度那样完美,但可以用于创建神经网络

我不知道你用什么语言来构建你的遗传算法,如果你使用C,你可以尝试使用。我用它来创建具有并行适应度函数评估的桥梁生成器遗传算法。

你的目标是什么?将球控制到指定位置?只需将适应度表示为与目标的距离。什么模拟你使用的模拟工具需要这么长时间吗?你的目标是什么?将球控制到指定位置?只需将适应度表示为距离目标的距离。你使用的模拟工具需要这么长时间吗?