果蝇算法
基于特征和主动轮廓算法的运动果蝇识别与跟踪研究

基于特征和主动轮廓算法的运动果蝇识别与跟踪研究摘要多目标跟踪是视频监控等领域的一项关键技术。
阐述目标跟踪算法的研究现状,运用灰度阈值分割,基于特征和主动轮廓跟踪方法实现对多只运动果蝇进行目标识别与跟踪。
运用c#以及emgu 开发应用程序予以系统实现。
经验证,该系统识别率高,具有稳健的跟踪效果。
关键词多目标跟踪;果蝇;运动检测;特征匹配中图分类号 tp391.41 文献标识码 a 文章编号 1007-5739(2013)14-0340-03多目标跟踪方法的研究和应用是计算机视觉的一个重要分支。
目标跟踪,即要在一段视频的不同帧中把被跟踪的物体标记出来。
目标跟踪简单地说就是估计一个对象的运动轨迹[1]。
目前,目标跟踪算法一般包括基于区域的跟踪算法、基于特征的跟踪算法、基于模型的跟踪算法、基于主动轮廓的跟踪算法[2]。
常用的数学方法有:卡尔曼滤波器(kalman filter)、mean shift、粒子滤波器(particle filter)、动态贝叶斯网络等[3]。
而一个跟踪算法的理想性应该具有快捷性、鲁棒性、透明性、高效性、稳定性、简单性等特性[4]。
1 基于特征和主动轮廓的跟踪实现多目标跟踪的关键在于完整地分割目标、合理地提取特征和准确地识别目标,同时要考虑算法实现的时间,保证实时性。
因为培养皿中的运动果蝇会经常聚集甚至重叠在一起,有必要采取相应的方法尽可能地排除这类影响。
因为培养皿中的果蝇只有在极少数情况下才会快速飞行,所以其运动轨迹通常具有连续性,针对果蝇的该种情况我们运用基于特征和主动轮廓的跟踪算法。
1.1 基于主动轮廓的跟踪主动轮廓模型即snake模型是在图像域内定义的可变形曲线,又称为snake曲线,由kass等人提出的,是将其能量函数进行最小化处理,使其动态轮廓逐渐向目标轮廓调整,最终成为一致。
该技术对于任何形状、任意变动的物体都可以进行处理,其具体的操作技术如下:一是将目标进行分割,将得到的物体边界作为跟踪的初始模板;二是确定目标轮廓函数即表征物体真实边界的目标函数;三是逐渐降低目标函数值,使初始轮廓逐渐向物体的真实边界移动。
基于果蝇优化算法的GRNN水电机组状态趋势预测

] 。G 网络 见文献 [ 3~5 R NN 中 人 为 调 节 参 数 少 , 的学习全部依赖 数 据 样 本 , 可最大可能地避免人 为主观假定对预测结果的影响 。 分布参数对估算 的精度有重要影 响 , 本文采用果蝇优化算法优化 选择分布常数 。
MSE =
( ) 1
2. 2 果蝇优化算法优化 G R NN
[] F OA 6 是一 种 基 于 果 蝇 觅 食 行 为 推 演 的 寻 优新方法 。 算法采用距离 — 位置搜索方法 。F O A
优化 G R NN 具体步骤如下 。
1 广义回归神经网络
G R NN 模 型 已 用 于 多 个 领 域 。 模 型 有 三 层组织结构 , 第一层为输入层 , 输入节点只传递输
[ 3]
步骤 1 随 机 初 始 化 果 蝇 种 群 的 位 置 , 本文 设定种群规模为 3 迭代次数为 1 0只, 0 0。 ) , 步骤 2 计算每 个 个 体 与 原 点 的 距 离 D( i / ) ) ( 并求出其倒数 1 作 为 味 道 判 定 值 S( D( i i i= …, ) , ) 将每个味道判定值 S( 作为 G 1, 2, 3 0 i R NN 的分 布 参 数 , 输入训练数据得到网络输出值 ) 。 X_ i r e d i c t( p
V o l . 3 0N o . 1 2 D e c . 2 0 1 2
基于果蝇优化算法的 G R N N 水电机组状态趋势预测
2 , 田 源1, 张彼德1, 刘代伟1, 汪 凤1, 吴华丰2, 陈 笑2, 师 鹏2
( 1.西华大学 电气信息学院 ,四川 成都 6 1 0 0 3 9; 2.国电四川电力股份有限公司 南桠河发电厂 ,四川 雅安 6 2 5 0 0 0) 摘要 :针对水 电 机 组 振 动 的 非 线 性 、 非平稳特性, 提出 了 一 种 基 于 果 蝇 优 化 算 法 ( 的广义回归神经网络 F OA) ( , 模型 ( 实 现了 G 并对 四 川省 新 政 航 电 工 程 3 台 机 组 5 个 不 G R NN) F OAG R NN ) R NN 分布 参 数 的 优 化 选 择 , 与B 对比结果表明, 同 部 位 的 振 动 序列 峰峰值 进行 了 预 测 , P 神 经 网 络预 测 结果的 均 方 误差 ( MSE ) F OAG R NN 预 测精度 较 高 。 关键词 :水 电 机 组 ;果 蝇 优 化 算 法 ;趋势 预 测 ;广 义 回归神 经 网 络
基于果蝇优化算法的支持向量机故障诊断

Fa ul t d i a g no s i s ba s e d o n s up po r t v e c t o r ma c hi ne s o pt i mi z e d b y f r ui t f l y o pt i mi z a t i o n a l g o r i t hm
O p t i m i z a t i o n A l g o r i t h m i s p r o p o s e d . I m i t a t i n g t h e f o r a g i n g b e h a v i o r o f f r u i t l f i e s , t h e s m e l l c o n c e n t r a t i o n j u d g m e n t v a l u e i s
t o t h e r o l l i n g b e a r i n g f a u l t d i a g n o s i s , a n d t h e s i mu l a t i o n r e s u l t r e v e a l s g o o d p e r f o r ma n c e . Ke y wo r d s :f r u i t l f y o p t i mi z a t i o n a l g o r i t h m;s u p p o r t v e c t o r ma c h i n e s ;f e a t u r e s e l e c t i o n;f a u l t d i a g n o s i s
应用果蝇优化算法优化广义回归神经网络进行企业经营绩效评估

二 、 蝇 优 化 算 法 果
果 蝇优 化 算 法 是 由 笔 者 提 出[6, 种 基 于 果 53 一 ,
蝇 觅食 行 为推演 出 的寻求全 局优 化 的新方 法 。果蝇 本 身在感 官 知觉 上 优 于其 他 物 种 , 其 是 在 嗅觉 与 尤 视 觉上 。果蝇 的嗅觉器 官能 很好 地搜 集飘 浮在 空气 中的各种 气 味 , 后 飞 近食 物 位 置 后 亦 可使 用 敏 锐 然 的视觉发 现食 物 与 同伴 聚 集 的 位 置 , 且往 该 方 向 并
后 以财务 比率 作 为 自变 量 ( , x) 以绩 效好 坏 作 为 因 变量( , Y) 再采 用 三种数 据 探勘 技 术 , 括果 蝇 优 化 包 算 法优 化 广 义 回 归 神 经 网 络 ( r i Fy Opi z- F ut l t a mi
飞去 。
2 0 、 0 9年 企业 财务 比率 资 料 , 据 活动 力 、 定 0 82 0 根 安 力 与收 益力 进行 灰关 联分 析 , 再将 二者 的分 析结 果 , 按 照灰关 联 度进 行 排 序 , 以了解 各企 业 的经 营 绩 效
排 名 , 且 以二分 法 的方式 分 为绩效 好 与坏二 类 , 并 然
一
、
前 言
rl t r , 称 F a Newok 简 OAGR NN) 一 般 广 义 回归 神 、
经 网络 ( n rl g es nNe rl t r , Ge ea Re rsi u a Newo k 简称 o
近年 来 , 优化 问题处 理 已经逐 渐受 到重 视 , 例如
中图分 类号 :2 25 F 7 .
【计算机仿真】_盲均衡_期刊发文热词逐年推荐_20140723

推荐指数 3 1 1 1 1 1 1 1 1
2012年 序号 1 2 3 4 5 6 7 8
2012年 科研热词 盲均衡 水声信道 遗传算法 神经网络 码间干扰 水声通信 常数模 分数间隔 推荐指数 3 2 1 1 1 1 1 1
2013年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14
推荐指数 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2009年 序号 1 2 3
2009年 科研热词 过采样 盲辨识 盲均衡 推荐指数 1 1 1
2011年 序号 1 2 3 4 5 6 7 8 9
科研热词 盲均衡 遗传算法 神经网络 收敛速度 后验概率 同相关状态 双模常模算法 卡尔曼滤波 代价函数
科研热词 盲均衡 水声信道 遗传算法 蚁群优化 自适应软约束常模算法 码间干扰 水声通信 正交幅度调制信号 正交小波变换 果蝇算法 常模盲均衡算法 双模式 动量粒子群优化 代价函数
推荐指数 4 2 1 1 1 1 1 1 1 1 1 1 1 1
2014年 序号 1 2 3 4
科研热词 遗传算法 水声信道 时变 多途环境
2008年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
科研热词 盲均衡 非线性变换 锁相环 超指数 自适应变模 肓均衡 统计特性 算法 等效变换 码间干扰 盲辨识 盲时域信道均衡 水声通信 残留码间干扰 正交频分复用 正交幅度调制 模拟退火 方形轮廓线算法 支持向量机 恒模算法 循环前缀 常模算法 常数模 变步长 判决反馈 分数间隔 代价函数
组合预测模型

组合预测模型1灰色神经网络(GNN)预测模型灰色神经网络预测方法是灰色预测方法和人工神经网络方法相结合的算法,即保留灰色预测方法中“累加生成” 和“累减还原” 运算,不再求参数,而是由BP神经网络来建立预测模型和求解模型参数。
利用这种灰色神经网络进行负荷预测的算法如下。
1)对电力负荷的原始数据序列进行“累加生成”运算,得到累加序列。
2)利用BP神经网络能够拟合任意函数的优势解决累加序列并非指数规律的问题。
训练BP神经网络,逼近累加数据序列Y。
3)利用现有已经训练好的BP神经网络进行预测,输出累加序列的预测值。
4)将累加数据的预测值进行“累减还原”运算,得到电力负荷的原始数据序列预测值。
2果蝇优化算法(FOA)果蝇优化算法(fruit fly optimization algorithm,FOA)是由潘文超教授于2011年提出的一种基于果蝇觅食行为推演出寻求全局优化的新方法。
这是一种交互式进化计算方法,通过模仿果蝇群体发现食物的行为,FOA能够达到全局最优。
在实际中FOA已经被应用于许多领域,包括交通事件,外贸出口预测,模拟滤波器的设计等。
依照果蝇搜寻食物的特性,将其归纳为以下几个重要步骤。
1)参数初始化:FOA的主要参数为最大迭代次数maxgen,种群规模sizepop,初始果蝇群的位置(X_axis,Y_axis)和随机飞行距离FR。
2)种群初始化:赋予果蝇个体利用嗅觉搜寻食物之随机方向与距离。
3)种群评价:首先,由于无法得知食物的位置,需要计算果蝇到原点的距离(Dist)。
再计算气味浓度判定值(S)此值为距离的倒数。
通过将气味浓度判断值(S)代入气味浓度判断函数(或称为适应度函数),求出果蝇个体位置的气味浓度(Smell)。
并找出群体中气味浓度值最大的果蝇个体。
4)选择操作:保留最大气味浓度值和x、y坐标,此时,果蝇通过视觉飞往的最大浓度值的位置。
进入迭代寻优,重复实施步骤2)~3),并判断味道浓度是否优于前一迭代味道浓度,若是则执行步骤4)。
【国家自然科学基金】_改进和声搜索算法_基金支持热词逐年推荐_【万方软件创新助手】_20140801

2010年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
推荐指数 13 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2014年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
2013年 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
科研热词 推荐指数 和声搜索算法 7 和声搜索 6 函数优化 3 智能优化 2 复杂函数 2 高压输电线 1 非线性规划 1 零空闲流水线调度 1 重组周期 1 遗传算法 1 遗传和声算法 1 迭代局部搜索 1 连续优化 1 进化算法 1 边坡稳定 1 计算机辅助测试 1 自适应搜索 1 自适应微调扰动 1 群搜索 1 结构工程 1 组卷模型 1 粒子群算法 1 粒子群优化算法 1 矿井通风 1 特征造型 1 混合蛙跳算法 1 混合差分进化-和声搜索算法 1 波形匹配 1 模拟退火算法 1 模拟退火 1 桁架 1 极限平衡方法 1 最大完工时间 1 智能组卷 1 故障诊断 1 改进 1 收敛速度 1 拓扑优化 1 拉斯维加斯算法 1 差分进化算法 1 安全系数 1 和声退火算法 1 和声退火 1 和声算法 1 变异 1 几何约束求解 1 全局和声搜索 1 元启发式算法 1 优化问题 1 优化设计 1 优化算法 1 优化 1
果蝇优化最小二乘支持向量机混合预测模型——以我国物流需求量预测为例

李泓泽 , 郭 森 , 李春 杰
( 北 电力 大 学 经 济 与 管 理 学 院 , 京 1 2 0 ) 华 北 0 2 6
摘
要 为 解 决 最 小 二 乘 支 持 向量 机 参数 设 置 的 盲 目性 , 用 果 蝇优 化 算 法 对 其 参 数 进 行 优 化 选 择 , 利
A y r d Fo e a tng M o e s d o u tFl ptm i a i n H b i r c si d lBa e n Fr i y O i z to
A l o i h nd Le s qu r s Su g r t m a a t S a e ppo t Ve t r M a hi r co c ne:
Ab t a t To s l e t eb i d e so a a t rs ti g fla ts u r s s p o t e t rma h n IS VM ),t e fu tfy s r c o v h l n s fp r me e e t s o e s q a e u p r c o c i e( S n n v h r i l
物 源 , 后 飞近食 物 位 置后 亦 可 使 用敏 锐 的视 觉 发 然
现 食物 与 同伴 聚 集 的位 置 , 且 向该 方 向飞去 . 1 并 图
LS S VM 模 型 的具 体原 理为 : 给定 个 训 练 样 本 { 。Y} , 中 , i ” X,。m 其 _ X R 是 样本 输 入 向量 , ∈ R是 样 本 输 出 向量. S VM 模 L S 型 优化 目标 函数为
o i ia in a g ihm ( ptm z to l ort FO A )w a s d f h ptm a e e to he p r m e e s,t n brd f r c s i o l( s u e ort e o i ls l c in oft a a t r he ahy i o e a tng m de FOA LSS —
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线传感器网络(Wireless Sensor Networks, WSN)是一种分布式传感网络,由大量可移动的微型传感器节点以自组织的方式组成,信息通过节点进行多跳传输。
在无线传感器网络覆盖问题上,传统的节点部署策略会出现部署速度慢,覆盖范围小,服务质量差等问题。
目前已有多种智能算法运用在无线传感器网络的覆盖优化问题上,例如粒子群算法、鱼群算法、遗传算法等。
本文将提出一种改进的果蝇算法,实现网络覆盖的优化。
果蝇算法具有很多优点,例如计算量较小,运行时间短,算法复杂度低,且寻优精度较高等。
本文将果蝇算法与WSN覆盖模型相结合,可以快速实现节点布局优化,得到更高的网络覆盖率。
通过仿真对比实验,可以看出本文的改进果蝇算法的有效性和优越性,在寻优性能方面能够大幅度优于其它几种算法。
【关键词】:WSN;果蝇算法;传感器节点;覆盖优化;
1 引言
无线传感器网络[1]是一种分布式传感,面对多节点、多任务的无线自组织网络。
无线传感器网络是由大量部署在监测区域内的传感器节点组成,通过传感器节点对监测区域的信息进行实时收集。
WSN作为一门新的技术,被广泛应用于军事领域、农业生产、生态监测与灾害预警、基础设施状态检测、工业领域、智能家居等。
传感器网络的一个关键问题就是节点的部署优化,对于如何提高网络的覆盖率、降低网络的能耗、简化网络模型,最终提高服务质量,这是目前研究的一大热门问题,也是未来无线传感技术发展的基础。
目前已有多种智能算法运用在无线传感器网络的覆盖优化问题上,例如粒子群算法、鱼群算法、遗传算法等。
这些算法虽然在覆盖的优化问题上取得了良好的效果和重大的进步,但依然存在着一些明显的不足,例如某些算法的结构过于复杂,导致整体的计算速度太慢,达不到实时的要求,某些算法的性能太差,导致最后的覆盖效果太差,远远达不到用户的服务要求,某些算法的参数太多,导致网络模型过于复杂,实际的部署方式往往不容易做到,等等。
因此本文将运用一种改进的果蝇算法,解决以上算法在无线传感器网络覆盖优化问题上的弊端,实现对网络覆盖的进一步优化。
2 果蝇算法
果蝇优化算法[2](Fruit Fly Optimization Algorithm,FOA)是台湾学者潘文超经过研究发现,并于2011年提出的一种新型智能优化算法,它具有很好的全局优化性能,能够解决很多的优化求解问题。
果蝇有着优于其它生物的感官知觉,特别是视觉与嗅觉,依靠灵敏的嗅觉,果蝇可以很好的感知到空气中的各种气味分子,甚至可以嗅到几十公里以外的食物。
同时利用敏锐的视觉与其它果蝇聚集,并向该方向移动。
果蝇算法就是模仿果蝇的觅食过程而提出一种新型的群智能优化算法。
2.1 基本果蝇算法:
果蝇拥有优于其它物种的感官,它可以收集空气中的气味分子搜寻远处的食
物,然后聚集同伴朝食物方向并拢。
FOA 算法就是模拟果蝇群体的觅食过程而衍生的优化算法,其步骤可以归纳为:
①初始化种群大小Sizepop ,最大迭代次数Maxgen ,随机初始化果蝇群体位置X_axis,Y_axis 。
②果蝇个体随机向各个方向的位置进行搜寻。
③计算果蝇个体与原点距离d ,再将距离的倒数做为果蝇个体的味道浓度判定值i S 。
④将味道浓度判定值i S 代入适应度函数(Fitness function ),求出果蝇个体的味道浓度。
⑤找出果蝇群体中i Smell 最佳的果蝇
⑥记录并保留最佳味道浓度值i bestSmell 与X,Y 坐标。
⑦开始迭代,重复执行②~⑤,并判断最佳味道浓度是否优于前一次迭代得到的味道浓度,并且当前迭代次数小于最大迭代数Maxgen ,则执行⑥,否则,算法结束。
2.2改进步长果蝇算法
根据上一节对果蝇算法的介绍,果蝇算法中的果蝇个体每次迭代从相同的起点出发,然后向随机的方向进行搜索,搜索步长为固定区间],[H H -内的随机数。
当H 设置比较大时,算法的全局搜索能力较强,收敛的速度较快,但算法局部搜索能力较低,导致后期收敛精度不够。
相反,如果H 设置比较小时,局部搜索能力较强,全局搜索能力较低,导致算法收敛速度较慢,而且算法在小区域内搜索,收敛结果易陷入局部最优的错误解集中。
针对以上所述的局限性,本文提出的可变步长果蝇算法(CS-FOA,Change the Step of FOA )将搜索分为若干个周期,如取50次迭代为一个周期T ,每个周期内步长采用)(x Sin 的形式进行跌宕变化,表示如下:
i i H rand axis X X ⨯-⨯+=)1()2(_
],1[ ),mod(Maxgen i T i ∈=α (1)
⎩⎨⎧>≤⨯=L H L L H L H i i i
1)+(sin(i)α
其中,L 为算法搜索区间长度,T 为单位周期的迭代次数,mod(i,T)为第i 次迭代相对于T 取余。
从公式(1)可以看出,CS-FOA 首先将整个搜索过程分为若干个周期,这样做可以增加搜索过程的多样性,使算法能够有效跳出局部收敛,大大减小局部收敛的
可能性。
其次CS-FOA在每个周期内采用)
Sin函数,使步长在单位周期T内可
(x
以跌宕变化。
在)
Sin单调递增时,步长指数型增大,算法具有很强的全局搜索(x
能力,可以实现快速收敛,并且收敛结果不易陷入局部最优,同时步长的增大可以解决)
Sin单调递
(x Sin在上个单调递减区间内可能存在的局部收敛问题。
在) (x
减区间内,步长指数型减小,可以使算法在小范围内完成高精度的搜索,结果具有更好的收敛效果。