文件名称:BeehiveMethod:用于多维函数全局优化的蜂箱方法(粒子群优化)的实现
文件大小:70.33MB
文件格式:ZIP
更新时间:2024-03-06 19:35:22
algorithm maths evolutionary-algorithm optimization-algorithms function-optimization
蜂巢法 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 = lambda arr : target ( arr [ 0 ], arr [ 1 ], arr [ 2 ], arr [ 3 ]) 该方法寻求目标函数的全局最小值。 如果要查找全局最大值,请使用以下思路: