【发布时间】:2015-10-27 17:27:30
【问题描述】:
我有一个想要解决的多目标优化问题,最好在 Java 中使用进化算法。
我使用参数有限元模型,其中包含几个实数或整数输入值 x1...xn,例如模型的几何形状。每个参数都可以具有一定间隔内的值,例如x1 \in [2,10], x2 \in [1,4], ...
我的目标是为我在有限元模型中计算的一个或多个给定标准找到最佳解决方案。所以目标函数的值是由模型计算出来的。
我基本上需要一个框架,我可以在其中定义具有特定间隔 (x1...xn) 的优化参数。该框架应该建立一个初始种群,每个个体的初始值为 x1...xn。使用这些值,我为每个人创建我的模型,执行我的计算并返回目标函数的值。框架完成了它的工作并创造了一个新的后代群体。
Java 中有没有进化算法框架可以做到这一点?
我快速浏览了TinyGP、Jenetics 和JGAP。但这些集中在遗传编程和符号回归问题上。还是我错过了一些基本的东西?
【问题讨论】:
-
您所描述的是库,而不是框架。不管问题是题外话。
-
@John 好的,那么我应该在哪里问这个问题呢?
-
Jenetics 支持多目标优化,请查看user guide 中的第 4.1.7 节。
标签: java optimization evolutionary-algorithm