- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 粒子群算法
粒子群算法简介:粒子群算法也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization),缩写为 PSO,PSO算法属于进化算法的一种,和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover) 和“变异”(Mutation) 操作,它通过追随当前搜索到的最优...
2019-03-03 22:15:09 1033
原创 遗传算法详解
一、遗传算法总结遗传算法基本思想:遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。因此,第一步需要实现从表现型到基因型的映射即编码工作。初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代(generation)演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度(fitnes...
2018-07-11 22:42:07 9079
原创 模拟退火算法详解(TSP问题)
模拟退火算法原理: 其目标是要找到函数的最大值,若初始化时,初始点的位置在A处,则会寻找到附近的局部最大值B点处,由于B点出是一个局部最大值点,故对于一般算法来讲,该算法无法跳出局部最大值点。 模拟退火算法(Simulated Annealing, SA)的思想借鉴于固体的退火原理,当固体的温度很高的时候,内能比较大,固体的内部粒子处于快速无序运动,当温度慢慢降低的过程中,固体的内能减...
2018-07-11 22:35:00 11422 1
原创 vim使用总结
1、 如何进入vimvim + 文件名(如果没有文件会自动新建文件) 2、 如何退出vim保存退出: :wq保存不退出: :w直接退出: :q保存退出: ZZ = :wq! 3、插入命令4、定位命令5、复制删除粘贴6、搜索替换命令7、自定义快捷键去掉注释注意:‘/’是转义字符的意思:4,5s...
2018-07-11 22:26:02 320
原创 gdb使用总结
gdb调试程序的灵活性很大,作为一个标准的码农是必备的技能;下面让我们来看一下gdb的具体使用方法注意:编译程序的时候一定要加上 -g 选项,不然会报错启动gdbGdb test常用命令解析:list(l) 列出当前运行的程序l 10 列出10行程序添加断点命令break(b)+ 函数名 #断点设置在函数入口处break + 行号 #断...
2018-07-11 22:20:04 160
原创 matlab调用VC++生成的DLL
matlab是一种脚本语言,执行效率肯定没有C语言那样高效,当然matlab支持调用由C语言生成的.dll动态链接库,从而可以达到matlab与C语言混合便宜的效果。 注意:我使用的平台是matlab2016a与vs20151、新建一个空项目2、分别新建一个H文件和一个C文件,结构目录如下图:我们来写一个测试程序,其中源文件和头文件如下所示:// TestDll.h...
2018-06-22 22:01:51 3906 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人