SSA初步实现

初步实现

根据SSA的一篇论文,用java初步实现了松鼠算法,感谢学姐及小伙伴的支持。

目前可以支持的功能:

  • 松鼠的位置可以是多个维度
  • 可以自定义松鼠个数,次优解个数,迭代次数,维度的上下界
  • 可以自定义适应值评价函数(目前是rastrigin function
    upload successful

实现中遇到并解决的问题:

  • 面向对象更容易处理
  • 论文中给出的最优参数是否适用于所有问题
  • 季节常数的实际意义(各次优解与最优解的差,判断是否陷入局部最优解)
  • 广义阶乘(即小数阶乘)的实现
    upload successful

代码部分:

SSA的Java实现

测试用例及收敛效果

待更新

请我吃包辣条吧💕