新手求助:调用MOEA framework java library解决多目标线性方程求最优Nondominate解
大家好,我完全是java新入门级的水平。但由于自己的一个项目需要解决多目标方程的线性优化问题(有限定条件),找到一组叫做nondominated的解,或称pareto解,所以经人介绍说有这个一个叫MOEA framework的java library就是针对这种问题轻松可以解决的。不知道那位大牛曾经听说或用过过MOEA这个玩意,能告诉我怎么在自己定制的问题上成功调用它吗??导师让出结果,急死我了。
MOEA framework是免费的开源java library,可以从这里找到
http://www.moeaframework.org/
我的要求解的问题是这样的:
同时满足下面三个目标函数
maximize 求和 P(i)*X(i)
maximize 求和 E(i)*X(i)
maximize 求和 M(i)*X(i)
subject to 求和X(i)=5000;任意0<X(i)<1000;
其中P(i),E(i)和M(i)都是已知参数,可以从excel里读取,i 从1到300, X(i)是变量
我倒入MOEA到eclipse后发现里面有大量的根据基本problem编译的问题,然后里面的程序可以调用叫Executor的,然后选取里面的编好的问题和算法就可以得出解。可是我的问题我试着自己编然后调用就调用不了。
祈祷能碰到用过MOEA这个library的人指点迷津啊!!