一种混合人工鱼群算法优化支持向量回归的交通流预测方法技术

技术编号:11437527 阅读:91 留言:0更新日期:2015-05-08 15:39
本发明专利技术属于计算机应用技术的人工智能领域,涉及到智能优化算法的群智能优化方法的应用,特别涉及到智能交通系统中的交通流量预测方法。提出了一种混合人工鱼群优化支持向量回归的方法,应用到交通流量预测中。其特征是混合优化方法的构建过程:针对人工鱼群算法中步长因子对算法的影响的不足,运用粒子群算法改进人工鱼群算法的行为选择,减少步长影响;然后优化支持向量回归进行参数选择,建立了混合人工鱼群优化的交通流量预测模型。本发明专利技术的效果和益处是能够克服人工鱼群算法不足,比单一的群智能优化算法应用取得更好的组合回归参数,从而提高交通流量预测的精度。混合优化方法适用于实际交通流预测和其他工程优化问题。

【技术实现步骤摘要】

【技术保护点】
一种混合人工鱼群算法优化支持向量回归的交通流预测方法,是采用粒子群算法改进人工鱼群算法,建立混合优化算法,减少人工鱼群算法中步长因子对算法的影响,并且引入混沌机制来初始化鱼群位置,来进行SVR的参数选择,建立了混沌粒子群鱼群混合优化SVR的交通流量预测模型;其特征在于以下步骤,(一)人工鱼群算法每条人工鱼个体代表D维空间中的一个点xi,人工鱼个体所在位置的适应度值为FSi;建立的交通流量预测模型致力于FSi最小化;两条人工鱼之间的距离为||xi-xj||,鱼群个数为n,视野为visual,步长为step,拥挤度因子为δ;每条人工鱼通过下述模拟鱼的觅食、聚群、追尾和随机行为,进行寻找最优适应度值来进行搜索优化过程;具体步骤如下:(1)觅食觅食行为是人工鱼趋向较优适应度值的基本行为,其计算公式为:xi+1=xi+rand1·step·xj-xi||xj-xi||,FSj<FSi---(4)]]>xi+1=xi+rand2·step其中rand1和rand2分别代表随机变量区间[0,1]和[‑1,1],xi代表第i条人工鱼位置信息,FSj为xi在视野范围内随机移动到另一位置xj的适应度值;若按(1)反复尝试后,仍不满足前进条件,则按xi+1=xi+rand2·step随机移动一步;(2)聚群聚群行为是指人工鱼个体在游动过程中为了趋利避害,会自然的聚集成群向邻居中心移动;其计算公式为:xi+1=xi+rand·step·xc-xi||xc-xi||,FSc<FSiandnsn<δ---(2)]]>ns为当前视野范围内的邻居数目,xc代表所有邻居的聚集群体的中心位置;当xc的适应度值优于当前xi位置的适应度值,并且鱼群不太拥挤时候,xi就向中心位置移动;否则,执行(1)觅食行为;(3)追尾追尾行为是一种向着附近的有更优适应度值的人工鱼移动的行为;其计算公式为:xi+1=xi+rand·step·xmin-xij||xmin-xi||,FSmin<FSiandnfn<δ---(3)]]>nf为当前视野范围内的的邻居数目,xmin代表视野范围内的最优适应度值的人工鱼所在位置。当xmin的适应度值优于当前xi位置的适应度,并且鱼群不太拥挤时候,xi就向中心位置移动;否则,执行(1)觅食行为;(二)粒子群算法设解空间内的每个位置为一个粒子,每个粒子具有由被优化函数确定的适应度值,同时每个粒子按照公式(4)搜索规则和适应度方向对自身的速度及位置进行调整来求得最优解;粒子群算法的速度和位置更新公式为:vj+1=ωj·vj+c1·r1·(pbestj–xj)+c2·r2·(gbestj–xj)         (4)xj+1=xj+vj+1其中vj为粒子当前速度,ωj为速度惯性权重,c1和c2为加速系数,xj为第j个粒子的位置,pbestj代表粒子当前自身最优位置,gbestj为粒子当前全局最优位置;(三)使用粒子群算法公式来优化人工鱼群算法人工鱼群算法中的鱼的觅食、聚群和追尾行为的公式(1)、(2)和(3)就转换为如下公式:xi+1=xi+c1·r1·(xj–xj)+c2·r2·(xbest–xj),FSj<FSi         (5)xi+1=xi+r3·stepxi+1=xi+c1·r1·(xc-xj)+c2.r2·(xbest-xj),FSc<FSiandnsn<δ---(6)]]>xi+1=xi+c1·r1·(xmin-xj)+c2.r2·(xbest-xj),FSmin<FSiandnfn<δ---(7)]]>人工鱼群算法中的人工鱼个体像粒子群算法中的粒子一样,只依赖于visual因子而不依赖于step因子进行游动行为的选择,寻求最优解。...

【技术特征摘要】

【专利技术属性】
技术研发人员:姚卫红方仁孝张旭东
申请(专利权)人:大连理工大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1