f6problem.java
来自「连续型粒子群算法的java实现」· Java 代码 · 共 22 行
JAVA
22 行
package mtpso;
/**
* f6问题
*
* @author qingyun yang //yqy409@tom.com
*/
public class F6Problem extends Problem {
public double evaluate(Particle particle) {
double num, denom, f6;
double errorf6;
num=(Math.sin(Math.sqrt((particle.position[0]*particle.position[0])+(particle.position[1]*particle.position[1])))) *
(Math.sin(Math.sqrt((particle.position[0]*particle.position[0])+(particle.position[1]*particle.position[1])))) - 0.5;
denom=(1.0 + 0.001 * ((particle.position[0] * particle.position[0]) + (particle.position[1]*particle.position[1]))) *
(1.0 + 0.001 * ((particle.position[0] * particle.position[0]) + (particle.position[1]*particle.position[1])));
f6=(double) 0.5 - (num/denom);
errorf6=1 - f6;
return errorf6;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?