粒子群算法求解两个五元函数的最值

需要求一个
f1= 0.272 * x(1) + 0.179 * x(2) - 0.142 * x(3) + 0.048 * X(4) + 0 * X(5) - 0.042;
f2 = 0.501 * x(1) + 0.201 * x(2) + 0 * X(3) - 0.15 * x(4) - 0.039 * X(5) + 0.017;
f = abs(f1) * abs(f2);
求函数f取最大值时x(1)-x(5)的值分别为多少

二次函数,直接求导就行。
如果用粒子集,算法很简单,csdn搜一下就有算法说明,自己写不到半天搞定

你这个函数,没有最大值,可以无穷大。