韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python轮盘赌算法如何使用

python轮盘赌算法如何使用

python轮盘赌算法

头像

小妮浅浅

2021-08-05 09:47:127297浏览 · 0收藏 · 0评论

说明

1、轮盘赌算法的精髓是可以根据个人适应度随机选择。

2、适应度越大的个人选择的概率越高,群体规模越大,该算法可以比较真实地模拟自然状态的状况。

实例

def select(chromosome_list, fitness_list):
    """
    选择(轮盘赌算法)
    :param chromosome_list: 二维列表的种群
    :param fitness_list: 适应度列表
    :return: 选择之后的种群列表
    """
    population_fitness = np.array(fitness_list).sum()  # 种群适应度
    fit_ratio = [i / population_fitness for i in fitness_list]  # 每个个体占种群适应度的比例
    fit_ratio_add = [0]  # 个体累计概率
    for i in fit_ratio:
        fit_ratio_add.append(fit_ratio_add[len(fit_ratio_add) - 1] + i)     # 计算每个个体的累计概率,并存放到fit_ratio_add中
    fit_ratio_add = fit_ratio_add[1:]   # 去掉首位的0
 
    rand_list = [random.uniform(0, 1) for _ in chromosome_list]     # 生成和种群规模相等的随机值列表,用于轮盘赌选择个体
    rand_list.sort()
    fit_index = 0
    new_index = 0
    new_population = chromosome_list.copy()
    '''个体选择 start'''
    while new_index < len(chromosome_list):
        if rand_list[new_index] < fit_ratio_add[fit_index]:
            new_population[new_index] = chromosome_list[fit_index]
            new_index = new_index + 1
        else:
            fit_index = fit_index + 1
    '''个体选择 end'''
    return new_population

以上就是python轮盘赌算法的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《女仆教育》动漫第一季| 林喜宝爸爸叫李叔叔到家是哪一集| 是空无限传媒免费观看电视剧| 在电影院里拨开内裤挺进| 妈妈叫我戴上避孕套是什么歌 | 韩剧《小叔子》免费观看| 强行挺进朋友漂亮人妻身体| 小妹妹爱大棒棒免费观看电视剧一 | 女士穿紧身裸体开裆光滑皮裤| 老公不在家憋不住了该怎么办 | 善良的嫂子| 青丝影院大全免费2023年新版 | 灭火宝贝2:决战丛林| 一路向西在线播放| 《被社长强睡的人妻| 欧美人与人动人物2024心理学| 泰剧《劈开你的腿》免费观看| 女性扒开大腿内侧小肚子痒| CSGO暴躁妹妹免费观看电视剧| 三亚私人高清影院的更新情况| 美国式的家庭忌讳1-4| 漫蛙漫画(网页入口)| 兄弟的老婆4免费观看电视剧| 免费的行情网站WWW下载大全 | 1688黄桃网站进入页面| 偷吃爸爸擎天柱1-100集| 《性爽2》电影| 国产日产亚洲系列最新版本的特点| 玉女心经| 小正太主动要求戴肛塞尾巴的小猫 | 摸摸大扔子的视频大全| 老师好爽要尿了潮喷了18P| 成全二人世界免费观看电视剧| 里番| 黑科网 今日黑科独家爆料| 9.1国产NBA免费| 姐妹花破瓜双飞飞记的寓意和象征意..| 坤坤寒进桃子里在线看歌词| 女性扒开大腿内侧小肚子痒| 《交换做爰》在线观看| 小扫货几天没弄了这么多