mcopt:用于随机优化的Java库。包括几个玩具问题和实验线束

procession1869 1 0 zip 2024-09-25 14:09:20

麦克普特用于随机优化的Java库。包括几个玩具问题实验线束。开发此代码主要是为了支持我在乔治亚理工学院注册CS7641。它支持爬山模拟退火遗传算法(可扩展的交叉/变异功能)以及围绕MIMIC算法的ABAGAIL实现的包装器。

亮点包括:

  • 使用Java泛型来表示问题的编码类型。因此,算法与各种可能的编码类型分开。

  • “我在想一个数字”、四个峰图形最大割的玩具问题。

  • 支持自动终止优化循环

  • 支持自动重启

  • 实验工具处理多次调用RO算法并计算性能汇总统计

  • 计算有用的指标,例如使用已知解决方案最大化问题的适应度函数评估的平均次数,或者对于未知最优值的问题,每单位适应度的适应度函数评估成本

mcopt可用于连续空间问题。我用它来优化ANN中的权重。

用户评论
请输入评论内容
评分:
暂无评论