摘要:引自:http://www.cnhup.com/index.php/archives/elitist-preservation-in-genetic-algorithm/ 遗传算法(Genetic Algorithm)中的基因,并不一定真实地反映了待求解问题的本质,因此各个基因之间未必就相互独立,如
        
阅读全文
 
    
        
        
摘要:############################################### # 测试函数 # ############################################### #1. De jong 函数F1 # min f1(x1,x2,x3) = x1^2+x2
        
阅读全文
 
    
        
        
摘要:近段时间因为需要完成任务所以在研究群智能算法,在这过程中需要不断的拿一些测试函数去做实验,为了以后使用方便在这里将常用的一些测试函数做下记录。 1.Rastrigin's 函数 对于有两个独立变量的Rastrigin函数,其定义的形式如下: 下面是具有两个独立变量的Rastrigin函数图形。 在图
        
阅读全文
 
    
        
        
摘要:代码地址: https://github.com/guojun007/real_sga 本部分是采用实数编码的标准遗传算法,整体流程与上一篇二进制编码的基本一致, 主要区别在于本部分的交叉操作为模拟二进制交叉,即SBX , 变异操作 为 多项式变异。 real_sga/crossover/cross
        
阅读全文
 
    
        
        
摘要:代码地址:https://github.com/guojun007/binary_sga 种群初始化: binary_sga/population_init/population_init.py 选择操作:(轮盘赌选择) binary_sga/selection/selection.py 交叉操作:
        
阅读全文
 
    
        
        
摘要:最近在网上看到好多人都说 多态 和 重载 是一个东西, 但是根据我多年的知识积累总觉得不对,便在网上找到了一些网友的观点,记录如下: 多态是基于对抽象方法的覆盖来实现的,用统一的对外接口来完成不同的功能。重载也是用统一的对外接口来完成不同的功能。那么两者有什么区别呢? 重载,是指允许存在多个同名方法
        
阅读全文