def levy_flight(beta,best,est,alpha):
sg=sigma(beta)
u=np.random.normal(0,sg**2)
v=abs(np.random.normal(0,1))
step=u/pow(v,1/beta)
step_size=alpha+step#+(step*(est-best))
new=est+step_size#*np.random.normal()#random.normalvariate(0,sg)
return new
binary_optimization.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录