SMPSO级

所有实现的接口:
算法,可配置,有状态

公众阶级SMPSO公司 延伸抽象PSO算法
实现了速度约束的多目标粒子群优化算法SMPSO。

参考文献:

  1. Nebro,A.J.、J.J.Durillo、J Garcia-Nieto和C.A.Coello Coello(2009年)。SMPSO:一种基于PSO的新方法多目标优化的元启发式。2009年IEEE计算智能研讨会多标准决策,第66-73页。
  2. 杜里略,J.J.,J.加尔a-Nieto、a.J.Nebro、C.a.Coello-Coello、F.Luna和E.Alba(2009年)。多目标粒子群优化程序:实验比较。进化多准则优化,第495-509页。
  • 建造商详细信息

    • 小型粒子群

      公众的 SMPSO公司(问题问题)
      使用默认设置构造新的SMPSO实例。
      参数:
      问题-这个问题
    • SMPSO公司

      公众的 SMPSO公司(问题问题,int swarmSize,int leaderSize,双突变概率,双重分配指数)
      构造一个新的SMPSO实例。
      参数:
      问题-这个问题
      群集大小-粒子数
      领导者大小-领导者的数量
      突变概率-的突变概率颗粒物
      分布索引-的分布指数颗粒物
  • 方法详细信息

    • updateVelocity(更新速度)

      受保护的 空隙 updateVelocity(更新速度)(整数i)
      从类复制的描述:抽象PSO算法
      更新单个粒子的速度。
      覆盖:
      updateVelocity(更新速度)在课堂上抽象PSO算法
      参数:
      -粒子指数
    • 收缩系数

      受保护的 双重的 收缩系数(双c1,双c2)
      返回速度收缩系数。
      参数:
      c1级-局部最优的速度系数
      二氧化碳-先导的速度系数
      退货:
      速度收缩系数
    • 突变

      受保护的 空隙 突变(整数i)
      从类复制的描述:抽象PSO算法
      将变异操作符应用于单个粒子。
      覆盖:
      突变在课堂上抽象PSO算法
      参数:
      -粒子指数