粒子群爬山算法,0xC0000005: 读取位置 0x009F1410 时发生访问冲突。

爬山算法怎么结合到粒子群算法里去?有没有人可以解答一下?

for (int i = 1;i <= n;i++)
p[i] = rand() * f, f * = -1;//初始化状态空间
你没有控制rand()的大小啊。随机出来个五位数,然后后面climb函数调用calculation函数时,把这个随机数作为individual数组的下标了,这个数组才20个元素,自然崩溃了。