遗传算法的并行算法该怎么实现

在用matlab实现利用并行算法解决遗传算法速度慢的问题时,该用哪种并行结构,是parfor,还是SAMP,还是其他的。

Matlab里面实现并行很简单,只需要把for改成parfor就行了。

首先需要启动并行机器人,电脑有几个CPU就能启用几个,超过CPU核心数会报错。

matlabpool local 2

最后记得关闭

matlabpool close

使用parfor需要注意,循环中间不能有迭代,只能是单纯的计算,比如计算目标函数值。

温馨提示:答案为网友推荐,仅供参考
相似回答