我正在研究资源分配问题,在这个问题上我总共有 50000 个资源,我想将它分配到 6 个模块上。目标是
f(i)=1-exp(-b(i)*w(i)); for i=1 to 6
g(i)=1+2*exp(-b(i)*w(i)); for i=1 to 6
ff=(c1-c2)*a(i)*v(i)*f(i)/g(i)+c2*a(i)+c3*w(i); for i=1 to 6
并且 a(i),b(i),c1,c2,c3 和 v(i) 是已知的
并且约束是
w(i)<=w ware i=1 到 6
w(i)>=0 并且
r(i)=1-exp(-b(i)*w(i))/1+2*exp(-b(i)*w(i))>=0.9;即每个模块的 r(i) >= 0.9
所以我需要 W(i) i=1 到 6,总 w 是 50000。
请任何人告诉我我将如何使用遗传算法。
谢谢你。