2017年5月17日

摘要: 本文参考资料链接: http://blog.csdn.net/10km/article/details/61191230 前几天在京东商城上花了6999元买了台笔记本(惠普(HP)暗影精灵II代Pro 精灵绿 15.6英寸游戏笔记本(i7-7700HQ 8G 128GSSD+1T GTX1050Ti 阅读全文
posted @ 2017-05-17 15:24 Angry_Panda 阅读(16441) 评论(5) 推荐(3) 编辑

2017年5月15日

摘要: 本文是多年前学习编程时参照一个网友程序的基础之上改写的, 采用Python语音编写, 多线程下载功能, 可以有效提高Linux下原有下载工具中的一些不足,以下给出具体代码。 阅读全文
posted @ 2017-05-15 10:13 Angry_Panda 阅读(455) 评论(0) 推荐(0) 编辑

2017年2月26日

摘要: 引自:http://www.cnhup.com/index.php/archives/elitist-preservation-in-genetic-algorithm/ 遗传算法(Genetic Algorithm)中的基因,并不一定真实地反映了待求解问题的本质,因此各个基因之间未必就相互独立,如 阅读全文
posted @ 2017-02-26 20:39 Angry_Panda 阅读(21328) 评论(4) 推荐(2) 编辑

2017年2月19日

摘要: ############################################### # 测试函数 # ############################################### #1. De jong 函数F1 # min f1(x1,x2,x3) = x1^2+x2 阅读全文
posted @ 2017-02-19 21:17 Angry_Panda 阅读(26239) 评论(0) 推荐(0) 编辑

2017年2月6日

摘要: 近段时间因为需要完成任务所以在研究群智能算法,在这过程中需要不断的拿一些测试函数去做实验,为了以后使用方便在这里将常用的一些测试函数做下记录。 1.Rastrigin's 函数 对于有两个独立变量的Rastrigin函数,其定义的形式如下: 下面是具有两个独立变量的Rastrigin函数图形。 在图 阅读全文
posted @ 2017-02-06 20:31 Angry_Panda 阅读(18133) 评论(0) 推荐(0) 编辑
摘要: 代码地址: https://github.com/guojun007/real_sga 本部分是采用实数编码的标准遗传算法,整体流程与上一篇二进制编码的基本一致, 主要区别在于本部分的交叉操作为模拟二进制交叉,即SBX , 变异操作 为 多项式变异。 real_sga/crossover/cross 阅读全文
posted @ 2017-02-06 13:22 Angry_Panda 阅读(3127) 评论(1) 推荐(0) 编辑

2017年2月5日

摘要: 代码地址:https://github.com/guojun007/binary_sga 种群初始化: binary_sga/population_init/population_init.py 选择操作:(轮盘赌选择) binary_sga/selection/selection.py 交叉操作: 阅读全文
posted @ 2017-02-05 13:38 Angry_Panda 阅读(7176) 评论(0) 推荐(0) 编辑

2017年2月3日

摘要: 最近在网上看到好多人都说 多态 和 重载 是一个东西, 但是根据我多年的知识积累总觉得不对,便在网上找到了一些网友的观点,记录如下: 多态是基于对抽象方法的覆盖来实现的,用统一的对外接口来完成不同的功能。重载也是用统一的对外接口来完成不同的功能。那么两者有什么区别呢? 重载,是指允许存在多个同名方法 阅读全文
posted @ 2017-02-03 09:52 Angry_Panda 阅读(10875) 评论(1) 推荐(2) 编辑

2017年1月30日

摘要: java 代码: 差异体现在第一行输出; 这行是在Derived的构造函数中输出的,Derived本身没有构造函数,它只调用父类的构造函数,即Base的Base(), 并执行其中的 fun() 函数; 对于C++代码,执行的是Base::fun(); 对于Java代码,执行的是Derived::fu 阅读全文
posted @ 2017-01-30 23:04 Angry_Panda 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: C++ 代码: 运行结果: 若是将主函数修改为: 运行结果: 分析,说明: 在c++中,重载不会发生在基类与派生类之间,重载 制发生在同一类中!当基类和派生类中存在同名函数时,无论同名函数的形参个数或者类型是否相同,派生类中的同名函数都会将基类中的同名函数隐藏(将在下边说明隐藏)掉,而不会是重载关系 阅读全文
posted @ 2017-01-30 21:59 Angry_Panda 阅读(347) 评论(0) 推荐(0) 编辑

导航