导航:首页 > 源码编译 > 差分算法代码

差分算法代码

发布时间:2023-02-27 09:32:41

‘壹’ 进化算法的差分算法

差分进化算法(Differential Evolution, DE)是一种新兴的进化计算技术,或称为差分演化算法、微分进化算法、微分演化算法、差异演化算法。它是由Storn等人于1995年提出的,最初的设想是用于解决切比雪夫多项式问题,后来发现DE也是解决复杂优化问题的有效技术。DE与人工生命,特别是进化算法有着极为特殊的联系。
差分进化算法是基于群体智能理论的优化算法,通过群体内个体间的合作与竞争产生的群体智能指导优化搜索。但相比于进化算法,DE保留了基于种群的全局搜索策略,采用实数编码基于差分的简单变异操作和一对一的竞争生存策略,降低了遗传操作的复杂性。同时,DE特有的记忆能力使其可以动态跟踪当前的搜索情况,以调整其搜索策略,具有较强的全局收敛能力和鲁棒性,且不需要借助问题的特征信息,适于求解一些利用常规的数学规划方法所无法求解的复杂环境中的优化问题。
差分进化算法是一种基于群体进化的算法,具有记忆个体最优解和种群内信息共享的特点,即通过种群内个体间的合作与竞争来实现对优化问题的求解,其本质是一种基于实数编码的具有保优思想的贪婪遗传算法。
DE是一种用于优化问题的启发式算法。本质上说,它是一种基于实数编码的具有保优思想的贪婪遗传算法 。同遗传算法一样,DE包含变异和交叉操作,但同时相较于遗传算法的选择操作,DE采用一对一的淘汰机制来更新种群。由于DE在连续域优化问题的优势已获得广泛应用,并引发进化算法研究领域的热潮。
DE由Storn 以及Price提出,算法的原理采用对个体进行方向扰动,以达到对个体的函数值进行下降的目的,同其他进化算法一样,DE不利用目标函数的梯度信息,因此对目标的可导性甚至连续性没有要求,适用性很强。同时,算法与粒子群优化有相通之处 ,但因为DE在一定程度上考虑了多变量间的相关性,因此相较于粒子群优化在变量耦合问题上有很大的优势。算法的实现参考实现代码部分。

‘贰’ 请求帮助 实现 背景差减法 、帧间差分法、光流法 的算法,C++或者matlab都行,现成的源码都行

建议用opencv库
环境搭建:
http://jingyan..com/album/2a138328497ce6074b134f64.html
矩阵操作:
http://blog.sina.com.cn/s/blog_afe2af380101bqhz.html

代码:
absdiff(frame, prveframe, differframe);//获取差分帧 differframe= frame-prveframe

‘叁’ 求基于OpenCV的三帧差分算法代码

Detector虚类):实现前景检测,
2.团块检测模块(CvBlobDetector虚类):实现运动物体(团块)的的检测
3.团块跟踪模块(CvBlobTracker虚类):实现运动物体跟踪
4.团块运动轨迹产生模块(CvBlobTrackGen虚类):实现的功能与模块名字同(下同)
5.团块轨迹后处理模块(CvBlobTrackPostProc虚类)
6.团块轨迹分析模块(CvBlobTrackAnalysis虚类)
7.以及处理流程模块(cvBlobTrackerAuto虚类):此模块可看成胶水,集成上面的模块。

除了处理流程模块(因为它只控制流程呀~),每一个模块可以用多种算法实现,在程序中,这些算法就是函数。如(15-16行):
CvFGDetector* cvCreateFGDetector0()
CvFGDetector* cvCreateFGDetector0Simple()
CvFGDetector* cvCreateFGDetector1()
也就是说这三个函数都是能完成前景检测,具体用哪个,由你在main()函数中调用。
其他模块也是这样。
实现这些模块的类以及完成这些算法的函数都由OPENCV帮你实现了,blobtrack要做的就是在main()函数中调用这些函数,初始化函数参数以及各种变量。

阅读全文

与差分算法代码相关的资料

热点内容
su插件压缩包怎么安装 浏览:546
我的世界神奇宝贝服务器如何快速发育 浏览:662
信源编译码作用 浏览:738
编译脚本失败 浏览:211
编译无效对象是什么意思 浏览:86
35岁开始做程序员 浏览:669
如何查看远程服务器系统时间 浏览:418
星三角怎么编程 浏览:205
摩斯密码加密题目 浏览:969
触摸屏自锁电路编程演示过程 浏览:332
程序员的奇妙之旅在线观看 浏览:77
国内服务器如何连接国外服务器 浏览:453
加密文件怎么变成不加密了 浏览:853
企业密信服务器地址是什么 浏览:408
note2android升级 浏览:840
麻省理工python 浏览:29
编译程序软件哪个好 浏览:848
rar命令行压缩 浏览:938
单片机字符表代码 浏览:504
pdf转换word苹果电脑 浏览:666