matlab
gcg0223
这个作者很懒,什么都没留下…
展开
-
matlab调用VC++生成的DLL
matlab是一种脚本语言,执行效率肯定没有C语言那样高效,当然matlab支持调用由C语言生成的.dll动态链接库,从而可以达到matlab与C语言混合便宜的效果。 注意:我使用的平台是matlab2016a与vs20151、新建一个空项目2、分别新建一个H文件和一个C文件,结构目录如下图:我们来写一个测试程序,其中源文件和头文件如下所示:// TestDll.h...原创 2018-06-22 22:01:51 · 3908 阅读 · 3 评论 -
模拟退火算法详解(TSP问题)
模拟退火算法原理: 其目标是要找到函数的最大值,若初始化时,初始点的位置在A处,则会寻找到附近的局部最大值B点处,由于B点出是一个局部最大值点,故对于一般算法来讲,该算法无法跳出局部最大值点。 模拟退火算法(Simulated Annealing, SA)的思想借鉴于固体的退火原理,当固体的温度很高的时候,内能比较大,固体的内部粒子处于快速无序运动,当温度慢慢降低的过程中,固体的内能减...原创 2018-07-11 22:35:00 · 11432 阅读 · 1 评论 -
遗传算法详解
一、遗传算法总结遗传算法基本思想:遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。因此,第一步需要实现从表现型到基因型的映射即编码工作。初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代(generation)演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度(fitnes...原创 2018-07-11 22:42:07 · 9101 阅读 · 0 评论 -
粒子群算法
粒子群算法简介:粒子群算法也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization),缩写为 PSO,PSO算法属于进化算法的一种,和模拟退火算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”(Crossover) 和“变异”(Mutation) 操作,它通过追随当前搜索到的最优...原创 2019-03-03 22:15:09 · 1038 阅读 · 0 评论