文件名称:Bees Algorithm Implementation-开源
文件大小:22KB
文件格式:ZIP
更新时间:2024-06-16 10:16:52
开源软件
Bees算法的Java实现。 它包含一个BeesAlgoImpl类,可以扩展该类以覆盖函数“ function”,这是要最小化的目标函数。 例如,公共类MyImpl扩展BeesAlgoImpl {public double function(double [] x){// Min sigma Xi ^ 2或Max -sigma Xi ^ 2 double result = 0; for(int j = 0; j <var; j ++){// var =变量数-BeesAlgoImpl类中的公共字段result =结果+(x [j] -1)*(x [j] -1); } return(-result); } //构造函数public MyImpl(){// super(....)-设置变量,参数n,m,e,ngh,nep,nsp的数量(看蜂算法论文),没有迭代次数,搜索上限和下限,整数化-仅搜索整数true或false} public static void main(String [] args){MyImpl a = new MyImpl(); a.run(); int i = 0;
【文件预览】:
BeesAlgo
----BeesAlgoImpl()
--------test()
--------build.xml(4KB)
--------dist()
--------src()
--------nbproject()
--------build()