• 大小: 3.34KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


布谷鸟算法python代码,基于xinshe Yang的matlab m文件改编

资源截图

代码片段和文件信息

#-------------------------------------------------------------------------------
# Name:        module1
# Purpose:
#
# Author:      cjfb68
#
# Created:     24/05/2013
# Copyright:   (c) cjfb68 2013
# Licence:     
#-------------------------------------------------------------------------------

import random
import math
import copy

class Cuckoo_Search():

    def __init__(self nest_number nest_size pa Lowerbands Upperbands Num_iter):

        # fitness function
        # self.func = func
        self.n = nest_number
        self.nd = nest_size
        self.pa = pa
        self.Lb = Lowerbands
        self.Ub = Upperbands
        self.N_IterTotal = Num_iter
        self.sigma = self.sigma_cal()
        # used for fitness function

    def sigma_cal(self):
        # define gamma function
        def gamma(x):
            _a = (1.00000000000000000000
                0.57721566490153286061
                -0.65587807152025388108
 

评论

共有 条评论