1. 首页
  2. 数据库
  3. 其它
  4. BeehiveMethod:用于多维函数全局优化的蜂箱方法(粒子群优化)的实现 源码

BeehiveMethod:用于多维函数全局优化的蜂箱方法(粒子群优化)的实现 源码

上传者: 2021-02-22 02:02:42上传 ZIP文件 70.33MB 热度 11次
蜂巢法 pip install BeeHiveOptimization 实现多维函数全局优化的蜂箱方法(粒子群优化)。 这是的重写 算法步骤 0步骤:创建函数 您的目标函数应获取一个numpy数组并返回浮点数。 f1 = lambda arr : arr [ 0 ] + arr [ 1 ] / ( 1 + arr [ 0 ]) + arr [ 2 ] * arr [ 3 ] # convertion to numpy->float function def target ( x , y , z , q ): return x ** 2 + y ** 2 * z / q f2 = lamb
用户评论