达到解算器variables的最大数量?

我正在使用excel求解器来优化问题(使用进化/遗传algorithm进行最大化)。 然而,在为3-4个inputvariables和大约1000个样本设置底部和顶部边界之后,我没有遇到任何问题。 适应度函数非常简单,只是所有输出的总和。 我曾经有一个(1000 x 4)inputmatrix和一个相应的(1000 x 1)输出列向量。

现在,我有42个inputvariables( 小于variables求解器应该处理的最大尺寸 )。 遗憾的是,GA没有find最佳解决scheme(它过滤掉了所有的输出;所以我只从我的列向量中调用了#NA)。 我从“尝试”中知道,只改变一个variables可以提高模型的适应性。 所以Solver / GA似乎在运行“爬山”方面存在问题。

经验上,我发现14个variables设置为底部阈值)或者5 + 5个variables设置为底部+顶部阈值是Solver可以处理的最大值。 设置非常标准,我检查了不同的修改。

约束精度:0.001 – 0.000001缩放:开/关

收敛性(GA):0.001-0.000001群体大小:0,100,200变异率:0.01,0.075,0.2,0.5,0.9

经过40次迭代后,它停止,没有输出被调用(100%被滤除)。

有其他人遇到过这个问题吗? 我是否达到了Excel解算器或GA的极限? 如果是的话,有没有解决我的问题在Excel中的解决scheme,或者我必须Matlab / Python库,它可以处理这么多的variables?