我认为这是神经网络算法本身一种缺陷,影响它收敛效果的因素有:初始权值,神经网络的训练方式(神经网络的训练函数,不同的函数对收敛影响很大),隐层层数(个人认为这个影响很小)。用遗传算法可以优化初始权值,但是对不同的数据很难用同一组参数都能得到很好效果,遗传算法本身也有它自己的缺陷。所以,你遇到的问题我认为比较有效的是调整遗传算法的参数,比如搜索空间的范围;改变神经网络的训练函数。希望对你有帮助。