- 博客(7)
- 收藏
- 关注
原创 遗传算法
遗传算法思路比较清晰,按照步骤按部就班即可。不过它的适应性很强,想让它适应不同的任务要针对任务的特点对算法初始化、编码、评价函数等各个方面进行相应的调节。 //遗传算法//可以通过改变group_number,group_size的值改变种群的大小和数目//可以通过修改函数Encode()修改编码方式//可以通过修改EvalFun()修改评价函数//该算法可拓展性强,编码、选择、交叉、变异
2016-01-17 21:01:53 400
原创 蚁群算法
一、 算法步骤 1 根据实验目的初始化城市的距离矩阵 2 用贪心算法,随机选择起点,根据信息素初始化公式初始化信息素矩阵 3 蚁群的每一只蚂蚁随机选择出发点,通过计算公式算出转移到其他城市的概率,再根据轮盘赌算法选择下一个城市,直到城市全部走完 4 根据蚂蚁所走路线的长度,使用参数公式更新信息素矩阵,并得到局部最优解 5 迭代4.3和4.4直至结果满足特定条件或设定迭代次
2016-01-10 16:02:27 2250
原创 opencv初探(一)——图像遍历的三种操作
这周开始了opencv图像之旅,以前图像处理总是个高大上的东西。现在开始接触到,依然会觉得新奇。当图片按照你的方式”摆布“真的挺有成就感的。这次主要理一理图像的像素遍历以及图像的放大缩小。图像像素遍历才是真正的像素级操作啊,而且也是其他各种操作的基础。一、指针遍历void pointerTra( Mat inputImage,Mat &outputImage)//指针遍历图像{ in
2016-01-05 15:29:26 464
原创 C++拾遗(一)
第一门语言是C++,因此最熟悉的是它,但是当初煎熬过来,对它的许多细节是一知半解甚至一窍不通的。翻一遍《C++ Primer》,查一查补一补当初的漏。一、void* 指针void* 是一种特殊类型的指针,能存放任意类型对象的地址。但也因为不知道它指向对象的类型,就不能直接操作其指向的对象,所以它能做的事比较有限:与别的指针相比较、作为函数的输入或输出,赋给另一个void*指针。在这处我
2015-12-20 12:32:36 592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人