Java Implementation of Bees Algorithm. It contains a BeesAlgoImpl class can extended to override the function "function" which is the objective function to be minimized.
For eg,
public class MyImpl extends BeesAlgoImpl {
public double function(double[] x) {
//Min sigma Xi^2 or Max -sigma Xi^2
double result = 0;
for (int j = 0; j < var; j++) { //var = no of variables -
public field in BeesAlgoImpl class
result = result + (x[j]-1) * (x[j]-1);
}
return (-result);
}
//constructor
public MyImpl(){
//super( .... ) - set the no of variables, parameters n, m, e,
ngh, nep, nsp (look into the bees algo paper), no of iterations,
uperlimit and lower limit of search, integerize - search only integers
true or false
}
public static void main(String[] args){
MyImpl a = new MyImpl();
a.run();
int i=0;
a.optimalPoint[i]; //Xi of the optimal point
}
}
Bees Algorithm Implementation
Brought to you by:
biswajyoti2607
Downloads:
0 This Week