在用matlab实现利用并行算法解决遗传算法速度慢的问题时,该用哪种并行结构,是parfor,还是SAMP,还是其他的。
Matlab里面实现并行很简单,只需要把for改成parfor就行了。
首先需要启动并行机器人,电脑有几个CPU就能启用几个,超过CPU核心数会报错。
最后记得关闭
使用parfor需要注意,循环中间不能有迭代,只能是单纯的计算,比如计算目标函数值。