和声搜索算法在求解最短路径问题中的应用

合集下载

求解作业车间调度问题的差分和声搜索算法

求解作业车间调度问题的差分和声搜索算法

求解作业车间调度问题的差分和声搜索算法张敬敏;李霞【摘要】To solve the Job-Shop Scheduling Problem (JSSP) efficiently, a Differential Evolution Harmony Search Algorithm (DEHSA) was put forward. First of all, the sorting process number conversion method was designed for converting floating-point numbers harmony into a workpiece sequence to solve the phenomenon that the harmony function is continuous while the process is discrete. Secondly, in order to improve the convergence rate of HSA, its evolution model was improved instead of replacing a worst solution only, and the probability of the harmonies variable evolution depending on current optimal solution nimed "guide excellent" was also proposed. At last, the Differential Evolution Algorithm (DEA) was introduced to HSA to overcome the poor directional and late stagnation. A large number of simulation results show that DEHSA has good feasibility and effectiveness in job-shop scheduling problem.%为能够应用和声搜索算法(HSA)高效求解作业车间调度问题(JSSP),提出一种新的差分和声搜索算法(DEHSA).首先,针对和声函数连续而工序离散现象,设计了排序工序数量转换法,将浮点数的和声转换成工件序列;其次,为提高HSA的收敛速度,改进了HSA的进化模式,不仅是替换一个最差解,还提出了和声变量进化时依赖于当前最优解的“导优”概率;最后,将差分进化算法(DEA)引入到HSA中,克服了HSA方向性差和后期停滞的现象.仿真实验结果表明,DEHSA在求解JSSP上具有可行性和有效性.【期刊名称】《计算机应用》【年(卷),期】2013(033)002【总页数】5页(P329-332,356)【关键词】组合优化问题;作业车间调度;和声搜索算法;差分进化算法;排序;概率【作者】张敬敏;李霞【作者单位】石家庄经济学院信息工程学院,石家庄050031;石家庄经济学院信息工程学院,石家庄050031【正文语种】中文【中图分类】TP1810 引言作业车间调度问题(Job-Shop Scheduling Problem,JSSP)[1]是一种约束组合优化的NP-hard问题,是提高现代企业的生产管理效率和核心竞争优势的基础与关键,因此有效地求解和优化算法一直是JSSP领域的研究热点。

改进的和声搜索算法在函数优化中的应用

改进的和声搜索算法在函数优化中的应用
wi t M h

I lo i HS ag rt hm, h mp o e l o i msha ehi h r p i z t n p ro ma c t e i r v d a g rt h v g e tmi a i e f r n e. o o
[ ywod lHamo ySac( ) loi m; pi zt n rbe cniu l pi zt n e ouin r loi m Ke r s r n erhHS ag rh o t ai o l t mi o p m;o t a o t ai ;v lt ayagrh n mi o o t
r t n a o y b nd d h d rn h e r h n b an n mpr ve a mon e r h ago i ms Ex e i n a e u t h w h tc mp r d a e a d h r n a wit u i g t e s a c ,a d o t i s ni e i m o dh r y s a c l rt h . p rme t lr s l s o t a o a e s
第 维决策变量 ;为[, ] r 0 1之间产生的均 匀随机数 ; J, , 和 , 日
分别 为 决 策变 量 的 下 界 和 上 界 。 【 软 用户 1 微 】
性能。文 献[] 2分析 了算法参数对 H S性能 的影 响,提 出了改 进 的 和声 算 法 M H ,实 验 表 明 该 方 法 明 显 优 于 基 本 HS方 IS
法 。 本 文 针对 函 数 优化 问题 ,进 一 步 研究 了 H S的 2个关 键
() 3生成新和声 。新的和声矢量是基于记忆考虑、微 调扰
中圈分类号:T I P8

基于和声搜索最小二乘支持向量机的短期电力负荷预测模型研究

基于和声搜索最小二乘支持向量机的短期电力负荷预测模型研究
基于和声搜索最小二乘支持向量机的短期电力负荷预测模型研究
摘要:电力系统短期负荷预测是电力系统安全和经济运行的重要基础,最小二乘支持向量机(Least Square Support Vector Machine, LSSVM)是目前常用的短期负荷预测工具。本文利用和声搜索算法(harmony search algorithm, HSA)改进了最小二乘支持向量机算法,并提出了HSA-LSSVM负荷预测模型,算例仿真验证了本文模型无论在短期负荷预测精度还是速度方面,都较之基于网格搜索的LSSVM预测模型获得了显著的提高。
2模型构建
2.1样本构建
电力负荷受气象因素影响较大,因此,基于文献[7,8]中的方法,本文设定选取的样本点都有5个维度的输入变量和一个维度的输出变量,输入变量如下所示:
1)第l个样本日前i时段的负荷数据xl1;
2)预测日前一日i时段的负荷数据xl2;
3)第l个样本日当天的气象数据(包括降水量、最rds: LSSVM; Short term load forecasting; HSA; Kernel function
1引言
电力系统负荷预测对于制订电力系统规划、实现电力系统自动化、安全发供电等都有着十分重要的意义。负荷预测是电力系统研究的一个传统领域,即通过结合实际的社会经济发展、地区气象天气条件和电网运行维护等因素,对历史负荷数据进行深度研究和全面分析,探索实际负荷与影响因素之间复杂的变化规律和经济联系,进而实现精确预测未来某一特定时刻的电力负荷。同时负荷预测是电力系统调度和规划等管理部门的一项重要任务与指标,是对电力系统实施控制、制定电网运行计划和长期规划发展的前提。精确的预测,对于有效制定发供电计划、经济合理的安排机组启停,实行机组检修计划,维持电网安全稳定运行,降低设备和系统储备容量,减少发电成本等都有很重要的意义。电力负荷预测问题已上升为电力系统的一项重要不可轻视的任务[1]。根据电力负荷预测时间长短和应用场合的区别,一般将负荷预测划分为长期、中期、短期和超短期四种负荷预测。其中,短期负荷预测被一致认为是电力系统领域中最重要的负荷预测。短期负荷预测是指对未来一天到七天的负荷进行精确预测,是能量管理系统中重要组成部分,对于发电市场具有深远影响。此外,短期负荷预测数据还是校验电力系统安全的重要指标。综上,无论是从系统运行的经济性和安全性来说,精确的短期电力负荷预测有重要的价值和意义。

多式联运运输方案选择的和声搜索算法

多式联运运输方案选择的和声搜索算法

多式联运运输方案选择的和声搜索算法作者:赖志柱来源:《智能计算机与应用》2013年第02期摘要:考虑多式联运路径上运输方案选择问题,建立了降低运输总成本和缩短运输总时间的多目标数学模型,通过加权两个目标函数,设计新的和声生成方式及微调方式,采用新和声竞争式替换记忆库中最差和声的方式,提出一种基于字符编码方式的和声搜索算法,最后用示例验证了算法的有效性。

关键词:多式联运;运输方案;和声搜索算法中图分类号:TP301.6; U116 文献标识码:A文章编号:2095-2163(2013)02-0042-030引言随着国内物流基础设施的完善及经济的快速发展,客户对物流服务水平的要求越来越高,单一的物流运输方式已无法满足客户多方面的需求,合理的多式联运可以实现成本或时间的节省,对于提高物流公司的服务水平、竞争能力及效益或效率均具有重要的现实意义。

国内外学者对多式联运的相关研究工作也愈发关注,并陆续推出研究效果。

如Lozano等利用顺序算法研究了多式联运下的最短可行路径问题[1],张运河等通过加入虚拟的节点构建多式联运多重图并基于最短路算法求解[2],更多学者将改进或混合遗传算法[3-7]应用于多式联运运输方式选择方案问题中,也已取得良好效果。

和声搜索算法(Harmony Search, HS)是Geem等[8]受乐师反复调整乐队中各乐器音调而得到优美和声这一现象的启发而提出的一种新的启发式搜索算法,目前已成功应用于多个优化领域中[9-10]。

这一现象表示了该算法具有较强的鲁棒性和广泛的应用前景,但却鲜有学者将和声搜索算法应用于多式联运中运输方案的优化选择。

本文从多式联运运输方案优化角度入手,结合问题的特征,将其转化为降低运输总成本和缩短运输总时间这一多目标问题,提出一种高效的求解该问题的和声搜索算法,算例结果表明本文所给算法表现出了优异的搜索性能。

1问题的提出与描述设有一个多式联运运输方式选择问题:将一批货物从始发地运到目的地,途经若干城市,任意相邻城市间有多种运输方式可供选择,相邻城市间的运输时间和成本不尽相同,当从一种运输方式转换到另一种运输方式时需要一定的时间和成本,问如何选择运输方式,使得运输总成本或运输总时间最小。

求解0-1背包问题的改进离散和声搜索算法

求解0-1背包问题的改进离散和声搜索算法

第17卷第1期 2018年2月广州大学学报(自然科学版)Journal of Guangzhou University( Natural Science Edition)Vol. 17 No. 1Feb. 2018文章编号:1671-4229(2018)01~006447求解o-l背包问题的改进离散和声搜索算法欧阳海滨1,夏红刚2,王清1,马鸽1(1.广州大学机械与电气工程学院,广东广州510006; 2.沈阳大学信息工程学院,辽宁沈阳110044)摘要:提出一种求解0-1背包问题的改进离散和声搜索算法(ID H S).该算法应用分布估计算法的概率思想,设计自适应调整策略,提高算法的搜索能力.引入精英培养机制,加强精英和声的开发,提高算法逃离局部最优的概率.通过随机修复方法和置换策略来改善和声的可行性,增加解的多样性.对背包问题进行测试,结果验证了IDHS算法的有效性.关键词:背包问题;概率模型;精英培养机制;随机修复中图分类号:TP 301 文献标志码:A目前,求解背包问题的方法有精确算法和近 似算法.精确算法运算时间长,但解的精度高;近 似算法进行大范围搜索,寻找问题的近似最优解. 在精确算法方面,d a n t z ig[1]对背包问题进行了 具有开创性意义的研究,设计贪心算法(Greedy al­gorithm),寻找到一个近似理想解,得出了 0-1 背包 问题最优解的上界.此外,求解背包问题的方法还 有分支定界(branch and bound)技术、整数约束和 分支定界技术、“核”(Core)的思想、平衡技术和 “核膨胀”思想等[2<.在近些年,近似优化算法逐渐应用到0-1背包 问题.2011年,一种新颖全局和声搜索算法(NG- HS1)应用于0-1背包问题[7],获得较优的结果.文献[8]采用离散差分进化算法(GDDEA)求解0-1 背包问题,通过模2运算和贪婪变换提高解的有 效搜索,防止算法早熟.文献[9 ]提出一种基于贪 婪策略的化学反应优化算法(CR0G),对0-1背包 问题进行了求解.文献[10]将学习型和声搜索算 法(LHS)应用于0-1背包问题.针对0-1背包问 题,WANG等[11]提出一种改进自适应二进制和声 搜索算法(ABHS).和声搜索算法(Harmony search algorithm,HS)是由GEEM等™于2001年提出的 一种启发式智能算法.H S算法在连续优化领域已 得到了广泛应用,但针对离散优化的研究还比较 少,至今一些典型的离散和声算法有:2005年,GEEM在文献[13 ]中提出了一种离散和声搜索算 法(Binary Harmony Search,BHS),并将其用于水泵切换问题中.W ANG等[14]重新设计了基音调节 策略,提出了一种离散二进制和声搜索算法(Di s-crete Binary Harmony Search,DBHS). 2015 年,KONG等[15]提出了一种简化的二进制和声搜索算 法(SBHS),并对大规模0-1背包问题进行了求解.现有的H S算法在求解背包问题中仍然存在成 功率低、搜索效率低的缺点.针对离散背包问题,本 文提出一种改进离散和声搜索算法(IDHS),设计 新的调节模式,对精英个体进行重点培养,采用随 机修复策略保证解的可行性,结果表明,ID H S算 法具有良好的优化性能.1〇-1背包问题不是一般性,0-1背包问题的数学模型如下:nmax/(x)=i = 1ni = 1x,e|0,1( ,i =其中,《为物品的数量,每个物品i G拥有的价值和体积分别为和巧,背包的最大体 积限制用表示.自变量^用来表征物品的状态,有〇和1两个数值可选.当的值为1时,表 示该物品i已经被装入包中,反之,如没有装入包 中,^取值为0.每个物品最多被装入背包一次,只(1)=1 ,!,■■■,n)收稿日期:2017- 04- 21;修回日期:2017-05-18基金项目:国家自然科学基金资助项目(61273155, 51478132)作者简介:欧阳海滨(1987—),男,讲师,博士.E-m a il:〇y h b l987@163.C O m .第1期欧阳海滨等:求解0-1背包问题的改进离散和声搜索算法65能全部装入,不允许部分装入.2 HS算法H S算法是一种新的群智能优化算法,其主要 步骤如下:步骤1初始化算法和问题参数,如维数N、和声记忆库大小和声记忆库考虑概率iW-CK、基音调整概率调节步长“和最大迭代 次数[等.步骤2利用式(2)进行和声记忆库初始化. 其中,4和^分别为第t维变量的下限和上限.x i =x^+ rand X(-%\)(2)步骤3即兴创作,生成新的和声向量,具体 伪代码如下:For i= 1toIf roW< ■(:尺记忆考虑r e\l,2,--,HMS\x-ew=x-If roW< 基音调节x f w = ± rand X bwEnd ifE ls e随机选择x^e w =x^ + radn X(x f- %\)End ifEnd for步骤4更新和声记忆库.如果新和声优于和 声记忆库的最差和声则取代.步骤5算法终止.若当前迭代次数A;等于 (则终止算法,否则重复执行步骤3和步骤4.3改进离散和声搜索算法3.1自适应调节策略SBHS算法所采用的新创作模式主要依靠当 前全局最优和声%^进行引导,极容易使算法过早 收敛[15].尤其到了迭代后期,各个和声的差异性很 小,不能有效地产生较好和声.因此,笔者考虑如何 选择引导和声来有效提高算法的搜索能力.基于分 布估计算法概率模型思想的启示[16],提出一种自适 应调节策略以降低全局最优和声的影响.分布估计算法的思想是基于已知的信息构造 概率模型,以预测出全局最优和声最有希望出现 的区域.针对0-1背包问题,结合H S算法的即兴 创作模式和分布估计算法的概率模型,考虑采用 最优随机模式产生的和声来取代当前全局最优和 声%b6S t.最优随机模式的具体操作如下:步骤1对现有的和声进行排序,选择排名靠 前的25%作为优秀模板.步骤2对这些优秀模板进行统计,确定每一 维变量中取1的概率.步骤3依据这些统计概率,通过与随机数比 较,如果随机数小于这个概率,和声变量则取1,否 则取0.不断循环产生M个候选和声.步骤4如果随机数f小于0.5,从这M个和 声中选择最优的和声赋给和声I s,否则随机选择一 个和声赋给/,然后再按照即兴创作产生新和声. 3.2精英培养机制在迭代过程中,和声解变量的变化趋势见图1.66广州大学学报(自然科学版)第17卷初始化后经过一段迭代寻优,算法的和声解 变量将从图1(a)逐渐演变为图1(b),在图1(b)中所有和声比较接近,几乎陷入局部搜索空间,不 断迭代后将出现图1(c)的情况,说明算法以当前 全局最优和声作为寻优方向,容易导致算法陷入 局部极值.笔者所希望的分布情况如图1 (d)所示.为了解决这个问题,提出精英培养机制,主要 包括随机变异和反向学习,目的是提高算法搜索 的效率.随机变异指随机选择不同的维数,并针对 这些维数进行变异操作.随机变异过程如下:步骤1设定要选择的维数大小,随机选择不 同的维数.步骤2基于给定的搜索范围,随机产生一个 新个体x R.步骤3新个体与精英个体进行变异操作,具 体变异操作如下:其中,R表示候选个体的第i维变量,S表示所选 择维数的集合.反向学习指根据精英个体寻找到其反方向的 一个候选个体,然后将精英个体和反方向的候选 个体作比较,选出较优的个体.对于背包问题,精英 个体的反向个体,实质上原来为1的维数置〇,原先 为0的维数置1.反向学习的具体表达式如下:U,⑷其中,*?,*?为和声记忆库随机选择的2个和声的 第i维变量.为了协调利用这2种策略,给定了 1个协同 控制参数5,5 =round(rarac〇,当5 =0时,算法执行 随机变异操作;5=1时,算法执行反向学习操作.3-3随机修复策略背包问题是带有约束的离散优化问题,在优 化过程中需要考虑解的可行性.为了合理利用搜 索进程中一些靠近可行解的不可行解,以及提高 搜索空间的广泛性,提出一种随机修复策略.随机修复策略的实施过程如下:针对不可行 解,第一阶段,随机的选择修复的维数个数,然后 选择出不同的维数,若选择出的这一维为1则调 节为〇,重新计算约束,满足约束条件则停止修复,不满足则继续修复.第二阶段,同样随机选择部分 维,按照随机顺序,如果这维变量为0则置1,判 断约束是否仍然满足,如果满足就继续进行,否 则就保留这一维为0,再调整另一个随机选择的 变量.直到所选择的维数都进行完.这种随机修 复策略,不会完全改变原有不可行解,保留部分 已经搜索到的信息,同时也没有改变算法搜索的 方向.3.4随机置换策略为了增加算法逃离局部极值的可能性,对和声 记忆库中和声进行随机置换操作.具体步骤如下:步骤1随机选择2个和声,进行类似的异或 操作,具体规则:同为1则置1,同为〇则置〇,不同 则置1,得到一个新和声.步骤2基于异或得到的新和声,随机选择M 个为1的变量,使其置换为〇.步骤3随机选择M+ 1个为0的变量,使其 置换为1.步骤4计算新和声的约束,判断可行性,如 果不可行则进行随机修复.步骤5继续步骤1 ~ 4,直到产生HM S个新 和声,结合原有的H M S个和声,进行排序淘汰不 好的和声,保留优秀的和声.3.5 ID H S算法的具体流程根据前几个小节的描述,下面介绍ID H S算法 的具体流程:步骤1对算法和问题参数进行初始化.步骤2和声记忆库初始化.步骤3基于和声记忆库考虑概率判断执行多 选择调整策略和随机选择,若随机数小于HMCR,运 行多选择调节策略,否则执行随机选择策略.步骤4进行随机修复策略,调整和声的可行 性,进行和声记忆库德更新,然后挑选出当前最优 和声.步骤5针对当前最优和声进行精英培养策 略,产生候选和声,并进行随机修复策略.如果候 选和声优于当前最优和声则取代当前最优和声,否则取代和声记忆库的最差和声.步骤6基于整个和声记忆库,进行随机置换 异或策略,最终得到一个新的和声记忆库.步骤7迭代终止条件.当迭代次数满足最大 迭代次数,算法终止运行,否则重复步骤3〜6.第1期欧阳海滨等:求解0-1背包问题的改进离散和声搜索算法674实验结果与分析考虑到算法性能测试的全面性和公平性,选 取了文献提供的10个0-1背包问题,并选择文献 中性能较优异的5个二进制和声搜索算法进行对 比实验.二进制和声搜索算法包括BHS[13]、DBHS[14]、NGHSlm、ABHS m]和 ABHS1[17].每种 算法都用M ATLAB软件进行编程,算法程序都独 立运行50次,电脑系统为Microsoft Windows X P,内存为2.66 GHz.为了确保对比实验的公平性,所有对比算法 中的参数都严格按照原文献进行设定.B H S算法 取HM S为19,A B H S和ABHS1算法为30,其余算 法的HMS参数值均为5.实验中各算法的参数值 详见表1.在本文中,二进制和声搜索算法直接采 用二进制方法对自变量进行编码.由于〇-1背包问 题具有体积约束限制,有时新创作的和声所对应 的物品装入背包后会大于该限值.违反约束是不 可取的,因此,要对和声的可行性进行检查,对不 可行的情况进行处理.约束处理最常用的方法是 惩罚函数法,通过构建一个新的适应度惩罚函数,使得可行解的适应度值均高于不可行解,而不可行解的优劣由它到可行域的距离决定.表 1 各种改进和声搜索算法的参数设置Table 1 Parameter setting for the HS variants对比算法参数设置BHS HMS = 19,HMCR = 0. 971 ;NGC = 1DBHS HMS =5,NGC =20, H M CR=0.1, PAR=0.1 NGHS1H M S=5,P m=2/DABHS HMS =30,PAR =0.2;C = 15;NGC =20 ABHS1HMS = 30, = 0. 15;PARm a x= 0. 25;HMCRm m=0.95;HMCRm ax=0.91〇-i背包问题是具有复杂约束的最大化问题,主要约束为Dg = Y,wjxj- ^ ^ ° ⑶j=i对于这些约束,采用外部罚函数法进行处理. 主要原理是对可行的和声不增加惩罚,对不可行 的和声加以惩罚.同时,将最大化问题转化为最小 化问题,将/(*)转化为-/(*).这样,0-1背包问 题的目标函数如下所示:min F(x) = -f(x)+A •max(0,g)(6)其中,参数A为惩罚系数,在这里取102°.在算法比较过程中,选用了 10个背包问题,具体的维数和参数见表2[18].表 2 10个0-1背包问题Table 2 10 0-1 knapsack problems问题维数最优参数f'10295w= (95, 4, 60, 32, 23, 72, 80, 62, 65,4, 6),G=269, p= (55, 10, 47, 5,4, 50, 8, 61,85, 87)k201 024w= (92, 4, 43, 83, 84, 68, 92, 82, 6, 44, 32, 18, 56, 83, 25, 96, 70, 48, 14, 58),G= 878, p= (44, 46, 90, 72, 91,40, 75, 35, 8, 54, 78, 40, 77, 15, 61,17, 75, 29, 75, 63) h435w= (6, 5, 9, 7),G=20, p= (9, 11,13, 15)A423w= (2, 4, 6, 7),G= l l,p= (6, 10, 12, 13)/s15481.069 4w= (56. 358 531,80.874 050, 47.987 304, 89.596 240, 74.660 482, 85.894 345, G=375, p= (0.125 126, 19. 330 424, 58. 500 931, 35. 029 145, 82.284 005, 17.410 810, 71. 050142, 30.399 487, 9.140 294, 14.731 285, 98.852 504, 11.908 322, 0.891 140, 53.166 295,60.176 397)f61052w= (30, 25, 20, 18, 17, 11,5, 2, 1,1),G=60, p= (20, 18, 17, 15, 15, 10, 5, 3, 1,1) /77107w= (31,10, 20, 19, 4, 3, 6),G=50, p= (70, 20, 39, 37, 7, 5, 10)/s239767w= (983, 982, 981,980, 979, 978, 488, 976, 972, 486, 486, 972, 972, 485, 485, 969, G = 100 00, p= (981,980, 979, 978, 977, 976, 487, 974, 970, 485, 485, 970, 970, 484,484, 976, 974, 482, 962, 961,959, 958, 857)/95130w= (15, 20, 17, 8, 31),G=80, p= (33, 24, 36, 37, 12)/io201 025w= (84, 83, 43, 4, 44, 6, 82, 92, 25, 83, 56, 18, 58, 14, 48, 70, 96, 32, 68, 92),G= 879, p= (91,72, 90, 46, 55, 8, 35, 75, 61,15, 77, 40, 63, 75, 29, 75, 17, 78,40, 44)68广州大学学报(自然科学版)第17卷由于上述10个0-1背包问题的真实最优值是 (Mean)和“方差(Std)”.最优值、中间值和最差值 已知的,所以可以计算出多次独立实验,找到真实 是为了考察算法的寻优能力,而均值和方差则可 最优值的概率.各个算法的最大目标函数评价次 反映算法的鲁棒性.ID H S算法直接取H M C R的值 数为5 000,进行50次独立实验,采用6种统计参 为0.99.数来衡量算法的性能,包括成功率(SR)、最优值 表3记录了 6种和声搜索算法优化取得的(Best)、中间值(Med)、最差值(Worst)、均值 结果.表3 6种和声搜索算法对问题K P1-K P10的实验结果Table 3 Results for 6 HS algorithms on KP1-KP10算法指标KP,k p2k p3k p4KP5KP6k p7KP8k p9KP10 BHS SR0.780.920.9810.960.900.560.820.980.94 Best295 1 024*******.07521079 767130 1 025Med295 1 024*******.07521079 767130 1 025Worst293 1 0182823437.9450939 762118 1 019Mean294.58 1 023.5234.8623479.5551.84104.349 766.34129.76 1 024.64Std0.81 1.640.9907.590.51 4.50 1.52 1.70 1.44 DBHS SR1111111111 Best295 1 024*******.07521079 767130 1 025Med29510243523481.07521079 767130 1 025Worst295 1 024*******.07521079 767130 1 025Mean295 1 024*******.07521079 767130 1 025Std0000000000 NGHS1SR111110.9610.9411 Best295 1 024*******.07521079 767130 1 025Med295 1 024*******.07521079 767130 1 025Worst295 1 024*******.07511079 765130 1 025Mean295 1 024*******.0751.961079 766.88130 1 025Std000000.2000.4800 ABHS SR1111111111 Best295 1 024*******.07521079 767130 1 025Med295 1 024*******.07521079 767130 1 025Worst295 1 024*******.07521079 767130 1 025Mean295 1 024*******.07521079 767130 1 025Std0000000000 ABHS1SR0.860.9610.980.980.840.480.8211 Best295 1 024*******.07521079 767130 1 025Med295 1 024*******.07521059 767130 1 025Worst293 1 0183522475.4849969 762130 1 025Mean294.72 1 023.763522.98480.9651.68105.189 766.44130 1 025Std0.70 1.1900.140. 800.82 2.95 1.3300 IDHS SR1111111111 Best295 1 024*******.07521079 767130 1 025Med295 1 024*******.07521079 767130 1 025Worst295 1 024*******.07521079 767130 1 025Mean295 1 024*******.07521079 767130 1 025Std0000000000第1期欧阳海滨等:求解0-1背包问题的改进离散和声搜索算法69从表3可知,除了 B H S算法和ABHS1算法 所取得的结果相对较差,其他离散和声搜索算法 的优化结果都比较好.从最优值来看,BHS、DBHS、NGHS1、ABHS、ABHS1 和 IDHS 算法都能 够寻找到全局最优值.从成功率来看,BH S算法有 7个问题的求解结果达到了 90%以上,只有KP1、KP7和KP8没有到达90%的成功率.ABHS1也有 6个问题的求解结果达到了 90%.其余的离散算 法所得的结果中成功率都达到了 90%.从平均值和方差来看,D BHS算法、A B H S算 法和ID H S算法均有较好的结果,NGHS1算法优 化的结果稍微差一些,BH S算法和ABHS1算法的 结果是最差的.BH S算法和ABHS1算法的最差值也是最差的.综上所述,在这些离散算法中,IDHS 算法取得的结果是较好的或者不比别的算法差.5结论提出一种离散全局和声搜索算法.基于0-1背 包问题的特点,提出了 4点改进策略:自适应调整 策略、精英培养机制、随机修复策略和随机置换策 略,以提高算法逃离局部最优的能力.应用于1〇 个0-1背包问题,结果表明,对于0-1背包问题,本 文算法所求的结果在整体上优于其他算法.IDHS 算法能够很好的优化背包问题,跟其他算法相比,具有一定的竞争优势.参考文献:[1 ] DANTZIG. Discrete variable exrtemum problems[J]. Opeartion Research, 1957,5(2) :266-277.[2] HOROWITZ E, SAHNI S. Computing partitions with applications to knapsack problem[ J]. Journal of Association for Com­puting Machinery, 1974, 21(2) :277-292.[3 ] MARTELLO S,TOTH P. An upper bound for zero-one knapsack problem and a branch and bound algorithm [ J ]. EuropeanJounral of Operational Researeh, 1977, 1(3) :169-175.[4] BALAS E,ZEMEL E. An algorithm for lagre zero-one knapsack problems[J]. Operation Researeh, 1980, 28(5):1130­1154.[5 ] PISINGER D. Linear time algorithm for knapsack porblem with bounded weights [ J ]. Jounral of Algorithms, 1999, 33(1):1-14.[6] PISINGER D. An expanding-core algorithm for the exact 0-1 knapsack problem[J]. European Jounral of Operational Re­seareh, 1995, 87(1) :175-187.[7] ZOU D,GAO L,LI S,et al. Solving 0-1 knapsack problem by a novel global harmony search algorithm[ J]. Applied SoftComputing, 2011, 11(2):1556-1564.[8]苗世清,高岳林.求解0/1背包问题的离散差分进化算法[J].小型微型计算机系统,2009,30(9) : 1828-1830.[9] TRUONG T K, LI K, XU Y. Chemical reaction optimization with greedy strategy for the 0-1 knapsack problem[ J]. AppliedSoft Computing, 2013, 13(4) :1774-1780.[10]李若平,欧阳海滨,高立群,等.学习型和声搜索算法及其在0-1背包问题中的应用[J].控制与决策,2013,28(2):205-210.[11] WANG L, YANG R, XU Y, et al. An improved adaptive binary harmony search algorithm[ J]. Information Sciences, 2013, 232:58-87.[12] GEEM Z W, KIM J H, LOGANATHAN G V. A new heuristic optimization algorithm: Harmony search[J]. Simulations,2001, 76:60-68.[13] GEEM Z W. Harmony search in water pump switching problem[ C] //First International Conference on Computing, Networ­king and Communications, ICNC 2005, Springer Berlin, Heidelberg, 2005 :751-760.[14] WANG L, XU Y, MAO Y,et al. A discrete harmony search algorithm[ M]. Berlin:Life System Modeling and IntelligentComputing,2010: 3743.[15] KONG X Y, GAO L Q, OUYANG H B, et al. A simplified binary harmony search algorithm for large scale 0-1knapsackproblems[ J]. Expert Systems with Applications, 2015, 42(12) :5337-5355.70广州大学学报(自然科学版)第17卷[16] HAUGHTON D A, HEYDT G T. A linear state estimation formulation for smart distribution systems[ J]. IEEE Transactionson Power Systems, 2013, 28(2) :1187-1195.[17] WANG L, YANG R, PARDALOS P M, et al. An adaptive fuzzy controller based on harmony search and its application topower plant control[ J]. International Journal of Electrical Power & Energy Systems, 2013, 53:272-278.[18]欧阳海滨,高立群,孔祥勇,等.一种求解0-1背包问题的二进制修正和声搜索算法[J].控制与决策,2014,29(7):1174-1180.Discrete global harmony search algorithm for 0-1 knapsack problemsOU YANG Hai-bin1, XIA Hong-gang1, WANG Qing1, MA Cel(1.S chool o f M e c h a n ic a l and E le c tric E n g in e e rin g, G uangzhou U n iv e r s ity, G uangzhou 510006 , C h in a;2. S chool o f In fo rm a tio n E n g in e e rin g, Shenyang U n iv e r s ity, S henyang 110044 , C h in a)Abstract :An improved discrete harmony search algorithm is proposed to solve 0-1 knapsack problem (KP). An adaptive adjusting strategy is designed based on the probabilistic model of estiamtion of distribution algo­rithm, which aims to improve the algorithm capability. An elite training mechanism is introduced to enhance the exploitation of the elite harmony for escaping the local optimum. Random repair method and replacement strate­gy are used to improve the feasiblity of harmony and increase the diversity of solution. Several knapsack prob­lems are tested to demonstrate the effectiveness of the proposed algorithm.Key words :knapsack problem (KP) ;probabilistic model; elite training mechanism;random repair operator【责任编辑:陈钢】。

和声题目拍照搜题

和声题目拍照搜题

和声题目拍照搜题摘要:一、拍照搜题的定义和作用二、和声题目的特点及解题方法三、如何运用拍照搜题高效解决和声题目四、注意事项及建议正文:随着科技的发展,拍照搜题已成为广大师生解决学习难题的有效手段。

特别是对于和声题目,通过拍照搜题软件,学生们可以快速找到解答,从而提高学习效率。

那么,如何利用拍照搜题更好地解决和声题目呢?以下几点将为您详细解答。

一、拍照搜题的定义和作用拍照搜题,顾名思义,就是通过拍照或输入题干内容,搜索引擎识别题目并给出相关解答的一种技术。

它的出现解决了学生在学习中遇到难题时无法及时找到答案的问题,特别是对于和声题目,可以让学生在短时间内了解到解题思路和方法。

二、和声题目的特点及解题方法和声题目,通常涉及音符、音高、节奏、和弦等方面的知识,具有一定的抽象性和复杂性。

学生在解答和声题目时,需要掌握和声学的基本原理、和弦的构成及功能、音阶的规律等。

针对这些特点,拍照搜题软件可以为学生提供即时的解答和解析,帮助学生理解题目,找到解题思路。

三、如何运用拍照搜题高效解决和声题目1.选择一款靠谱的拍照搜题软件。

市面上有很多拍照搜题软件,但质量参差不齐。

建议选择知名品牌或口碑较好的软件,以保证搜题的准确性和可靠性。

2.清晰拍照或输入题干内容。

在使用拍照搜题功能时,务必确保拍照清晰,字迹清楚。

此外,也可以尝试输入题干关键词进行搜索。

3.仔细阅读搜题结果。

收到搜题结果后,要认真阅读答案及解析,理解解题思路。

如有需要,可以多次尝试搜题,以获取更全面的解答。

4.结合教材和课堂笔记。

在使用拍照搜题软件的同时,不要忽视教材和课堂笔记的学习。

要将搜题结果与教材、笔记进行对比,加深对知识点的理解。

四、注意事项及建议1.拍照搜题并非万能。

在遇到和声题目时,要善于结合自己的实际需求,合理利用拍照搜题。

2.养成良好的学习习惯。

拍照搜题只是辅助工具,不能完全依赖。

要培养自己独立思考和解决问题的能力。

3.保护个人隐私。

使用拍照搜题功能时,注意保护个人信息,避免泄露。

和声题目拍照搜题

和声题目拍照搜题

和声题目拍照搜题
摘要:
一、介绍和声题目拍照搜题的背景和意义
二、讲解和声题目的特点和难点
三、介绍拍照搜题的方法和技巧
四、总结和声题目拍照搜题的优势和不足
五、展望和声题目拍照搜题的未来发展
正文:
和声题目拍照搜题是近年来随着智能手机和移动互联网技术的发展而兴起的一种新型学习方式。

通过手机拍照,学生可以迅速获取题目答案和解析,有效提高学习效率。

和声题目是音乐理论中的一种重要题型,主要考察学生对音阶、和弦、节奏等基本知识的掌握程度。

这类题目往往具有一定的难度,需要学生具备扎实的音乐理论基础。

在实际操作中,学生可以利用手机拍照功能,将题目拍摄下来,并通过一些搜题软件获取题目的答案和解析。

这些软件通常具有丰富的题库资源,可以迅速识别并匹配题目,给出详细的解答过程。

和声题目拍照搜题具有以下优势:
1.便捷快速:学生可以随时随地进行题目查询,无需翻阅厚重的教材或参考书。

2.解答详细:搜题软件给出的答案和解析通常非常详细,有助于学生理解
和掌握知识点。

3.提高效率:拍照搜题可以节省大量时间,让学生能够更快地完成作业和复习任务。

然而,拍照搜题也存在一定的不足:
1.容易产生依赖:过分依赖搜题软件可能会导致学生缺乏独立思考和解决问题的能力。

2.题库不全:不是所有题目都能通过拍照搜题找到答案,学生仍需具备一定的音乐理论基础。

3.无法锻炼解题技巧:拍照搜题无法让学生亲身体验解题过程,对于提高解题技巧和应对考试不利。

总之,和声题目拍照搜题作为一种新型的学习方式,在提高学习效率方面具有一定优势,但仍需注意避免产生依赖,并加强音乐理论基础和解题技巧的训练。

和声题目拍照搜题

和声题目拍照搜题

和声题目拍照搜题摘要:1.拍照搜题的技术背景2.和声题目拍照搜题的实现方法3.和声题目拍照搜题的应用场景4.和声题目拍照搜题的优缺点分析5.未来发展趋势与展望正文:一、拍照搜题的技术背景随着科技的发展,特别是计算机视觉和深度学习技术的进步,拍照搜题成为了现实。

人们可以通过手机、平板等设备,利用摄像头拍摄题目,然后通过图像识别、自然语言处理等技术,将题目转化为可搜索的形式,从而在互联网上找到答案或者解析。

二、和声题目拍照搜题的实现方法和声题目拍照搜题的实现,主要依赖于以下几个技术:1.图像识别:通过图像识别技术,将拍摄到的题目图片转化为文字。

2.自然语言处理:将图像识别得到的文字进行语义分析,提取出关键信息,转化为可以搜索的形式。

3.搜索引擎:通过搜索引擎,根据提取出的关键信息,搜索到相关的答案或者解析。

三、和声题目拍照搜题的应用场景和声题目拍照搜题的应用场景非常广泛,主要包括:1.学生学习:学生可以通过拍照搜题,快速找到难以解决的题目的答案或者解析,提高学习效率。

2.教师教学:教师可以通过拍照搜题,找到丰富的教学资源,提高教学质量。

3.研究人员:研究人员可以通过拍照搜题,快速查找相关的研究资料。

四、和声题目拍照搜题的优缺点分析和声题目拍照搜题的优点主要表现在:1.快速:只需要拍摄一下题目,就可以快速找到答案或者解析。

2.方便:只需要一部手机或者平板,就可以实现题目搜索。

3.资源丰富:可以搜索到互联网上的海量资源。

缺点主要表现在:1.可能导致学生依赖:过度依赖拍照搜题,可能导致学生丧失独立思考的能力。

2.答案质量无法保证:搜索到的答案或者解析质量参差不齐,可能误导学生。

五、未来发展趋势与展望随着技术的进一步发展,特别是5G、AI 等新技术的应用,和声题目拍照搜题将更加便捷、高效。

多目标和声搜索算法求解序依赖单机调度问题

多目标和声搜索算法求解序依赖单机调度问题

多目标和声搜索算法求解序依赖单机调度问题刘林;刘心报【摘要】针对一种具有序依赖设置时间的单机调度问题,建立了目标为总机器设置时间最小、总交货延误时间最短和交货延误率最小的多目标优化模型,提出了一种自适应多目标和声搜索算法,算法中引入了信息熵的概念来评价种群中个体的多样性和拥挤度。

实例计算结果表明该算法可行、有效。

%To solve the single machine scheduling problem with a sequence dependent setup times, a multi-objective optimiza-tion model is set up. The object is minimum of the total setup time, the total tardiness and the rate of delay in delivery. An improved adaptive multi-objective harmony search algorithm is proposed. Information entropy is employed to estimate the diversity and crowd degree of individuals in the population. The results of experimentation show that the proposed algorithm is effective and feasible.【期刊名称】《计算机工程与应用》【年(卷),期】2013(000)014【总页数】5页(P25-29)【关键词】单机调度;多目标优化;和声搜索;信息熵【作者】刘林;刘心报【作者单位】合肥工业大学管理学院,合肥 230009; 过程优化与智能决策教育部重点实验室,合肥 230009;合肥工业大学管理学院,合肥 230009【正文语种】中文【中图分类】TP18在一些机械加工行业中,存在这么一种调整时间需单独考虑的单机器批量加工生产调度问题,当一批工件加工完毕后,再加工另一批工件,由于加工不同种工件所用的模具可能不完全相同,会存在更换模具的问题,而更换哪些模具取决于先后加工的两种工件的型号,更换模具所用的时间被称为加工前的机器调整时间(setup time),当不同的模具更换所用的时间不同时,总的机器调整时间是序依赖的(depend on sequence)。

4PL路径优化问题01规划模型与求解

4PL路径优化问题01规划模型与求解

2013年3月控制工程Mar.20 1 3第20卷第2期Control Engineering of China V01.20,No.2文章编号:1671-7848(2013)02-0239-044PL路径优化问题0-1规划模型与求解薄桂华,黄敏,王洪峰(东北大学信息科学与工程学院;流程工业综合自动化国家重点实验室,辽宁沈阳110819)摘要:研究带有时间窗的第四方物流(f o ur th·p ar t y log is ti cs,4PL)路径优化问题,在满足罔客户对配送时间要求的同时实现物流运输成本最小,以提供最优的配送方案。

根据问题本身的特点,建立了带有时间窗的4P L路径优化问题的0—1整数规划模型,采用C P L EX软件分别求解了7节点、15节点和30节点的算例。

将算例结果与基于路进行建模的和声搜索算法和枚举算法进行了对比,结果表明C P L E X可以为带有时间窗的4P L路径优化问题提供最优的解决方案,验证了模型的有效性.关键词:第四方物流;路径优化;0—1规划;C P LE X中图分类号:TP27文献标识码:A0-1Programming Mo del and Solution t o Fourth—party LogisticsRou ti ng Problem with TimeWindowsBO Gui-hua,HUANG施n,WANG舶增毋昭(College of I nf o r m a ti o n S ci en ce a nd Engin eer in g,Nor th eas ter n Univers ity;St a t e K e y Laboratory o f S yn t h et i c al A ut om at io n for P ro c e$s Indu st rie s(No rth ea st er n University),Shenyan8,110819,China)Abstract:Fourt h-party logistics mu tin g problem w i th ti m e windows w a s st ud i e d,t o m inimize th e tra ns po rt ati on cost andsatisfy c u s t o m-e r s’t i m e requ irement.0-1p 州anins mathematical mod el Was set up,b as ed o n the cha rac teri sti cs of fourth—par ty logistics mu tingprob lem with ti me windows.CPLEX w a s adopted to solv e 7 nod e,15node and30node examples,respectively.Results w e r e eom-pared with harmo ny se a rc h and emu mer ati on a l go ri th m.C PL EX C a l l pro v id e th e o pt i m al so lut ion to ol/F problem a nd0-1 pro gr amm in g mode l iS ef f ec ti v e.Key wo r d s:f o u rt h·p a r t y lo g i st i cs;R o u ti n g pro blem;0-1p r og r a m m in g;C P L E X性,给模型的求解带来一定的困难。

基于进化和声搜索优化的短期风速组合预测方法

基于进化和声搜索优化的短期风速组合预测方法

基于进化和声搜索优化的短期风速组合预测方法王洪森;彭显刚【摘要】针对风速序列非平稳变化的特性,首先通过经验模态分解(empirical mode decomposition,EMD)将原始风速序列分解为一系列较为平稳的子序列,再使用支持向量回归(support vector regression,SVR)模型分别对每一个子序列进行预测,为了克服SVR模型盲目选取学习参数的弊端,在和声搜索优化算法中加入了进化理论中优胜劣汰的思想,提出采用进化和声搜索(evolutional harmony search,EHS)算法对每一个SVR模型进行参数寻优.实例研究表明,EHS算法全局搜索能力强,收敛速度快,提出的EHS-EMD-SVR方法能有效提高短期风速预测的准确性.【期刊名称】《广东电力》【年(卷),期】2013(026)012【总页数】5页(P26-30)【关键词】风力发电;风速预测;进化和声搜索;经验模态分解;支持向量回归【作者】王洪森;彭显刚【作者单位】广东工业大学自动化学院,广东广州5100006;广东工业大学自动化学院,广东广州5100006【正文语种】中文【中图分类】TM614随着风电并网规模的不断地扩大,风力发电对电力系统的影响越来越大,给电力系统的安全、稳定运行带来严峻的挑战[1]。

准确地预测风电功率能够优化系统的备用容量配置,减少运行成本,提高调度和实时运行的安全稳定性,减轻风电对电网的负面影响,提高风电的利用率[2]。

风速预测是风电功率预测的关键。

目前国内外学者对于风速和风电功率预测的研究已经越来越深入,提出了很多有效的方法[3]。

常用的有持续时间法、时间序列法、人工神经网络法和支持向量回归(support vector regression,SVR)法等。

SVR法是基于结构风险最小化原则的高效学习算法,具有结构简单、学习速度快和泛化能力强等特点,并且不存在局部极小值等问题[4],在风速预测中具有较大的优势。

和声搜索算法在求解最短路径问题中的应用

和声搜索算法在求解最短路径问题中的应用

收稿日期:2010-12-28基金项目:国家自然科学基金资助项目(60674021)作者简介:高立群(1949-),男,辽宁沈阳人,东北大学教授,博士生导师第32卷第6期2011年6月东北大学学报(自然科学版)Journal of Northeastern U niversity(Natural Science)Vol 32,No.6Jun.2011和声搜索算法在求解最短路径问题中的应用高立群,依玉峰,郑 平,程 伟(东北大学信息科学与工程学院,辽宁沈阳 110819)摘 要:提出了一种改进的全局和声搜索算法来解决最短路径问题 首先,定义了动态基因突变率,并引入到和声搜索算法中,有效地阻止了算法陷入局部最优解 其次,应用动态优先值编码方案,根据和声向量中变量对应节点的优先值来构造路径,通过迭代更新和声记忆库,并最终获得最短路径 对由20~100个节点构成的网络拓扑进行仿真实验,应用三种性能指标来比较所提算法与粒子群算法和原始和声搜索算法在解决最短路径方面的性能 实验结果表明,本文算法优于另两种最短路径搜索算法 关 键 词:和声搜索算法;最短路径;基因突变;优先值编码;网络拓扑中图分类号:T P 301.6 文献标志码:A 文章编号:1005 3026(2011)06 0769 04The Application of Harmony Search Algorithm for Solving Shortest Path ProblemsGAO L i qun ,YI Yu f eng ,ZHENG Ping,CHENG Wei(School of Information Science &Engineering,Northeaster n U niv ersity,Shenyang 110819,China.Corresponding author :Y I Yu feng,E mail:neuy iyufeng @)Abstract:This paper proposed an improved global harmony search algorithm (IGH S)to solve the shortest path (SP)problem.Firstly,a dynamical genetic mutation probability w as defined and introduced into the harmony search algorithm ,w hich can effectively prevent the IGH S from trapping into the local optimum.Secondly ,a dynamical priority based encoding approach was used for harmony representation in IGHS,and a path w ill be built according to the value of decision variable in the harmony vector.T he shortest path w ill be obtained through updating harmonic memory.T he experiments have been carried out on different netw ork topologies for networks consisting of 20~100nodes,and three performance index es were used to com pare the proposed algorithm w ith PSO based and traditional harmony search (HS)based shortest path searching algorithm.It is shown that the performance of the proposed algorithm surpasses PSO based and H S based approaches for this problemKey words:IGH S;shortest path;genetic mutation;priority based encoding;network topologies 最短路径问题是图论中的经典算法问题,目的是在网络中寻找一条从源点开始到目标点为止具有最小代价的路径 求解最短路径问题有许多重要的应用,例如:在智能运输系统中[1-2],最短路径算法可以用于车辆调度和车辆导航中;在计算机网络与通信方面[3-4],最短路径算法可用于路由选择 传统的最短路径算法较好地解决了固定的无线或有限网络中最短路径问题,但对于实时通信网络的高动态拓扑结构,无法满足对运算效率的要求;并且,传统最短路径算法搜索到的仅仅是两点间的最短路径,而无法同时找出一组最短或次短路径近年来,遗传算法和粒子群算法被成功应用到最短路径求解中,提高了最短路径的搜索效率 受到文献[5-6]的启发,本文提出了一种改进的全局和声搜索算法来解决最短路径问题和声搜索算法[7-9]是一种模拟音乐家即兴创作过程而形成的一种启发式全局优化搜索算法,该算法在一些问题中展示了比遗传算法、粒子群算法更好的性能 本文采用优先级编码方案,根据和声向量中节点优先值构造对应的路径,通过更新和声记忆库来获得最短路径;算法定义动态基因突变率,提高了最短路径的搜索效率1 改进的全局和声搜索算法1.1 初始化参数在改进全局和声搜索算法中需要初始化如下参数:变量上限(x Ui )和下限(x L i ),声记忆库大小(HM S ),基因变异率上限(P m a x )和下限(P min )和最大迭代次数(K )1.2 初始化和声记忆库在搜索空间内随机初始化和声记忆库如下:HM =x 11x 12 x 1N x 21x 22 x 2Nx H MS -11x H MS-12x H MS -1Nx HMS 1x HMS 2x HMS N(1)1.3 即兴产生一个新的和声IGH S 算法通过位置更新和基因突变来即兴产生一个新的和声向量,算法流程如下:for each i([1,N ]doR i =x best i -x worsti if R i <x L iR i =x Lielseif R i >x Ui R i =x U i endif rand() P m thenx =x best i -rand() (x be st i -x worsti )%位置更新 elsex i =x L i +rand() (x U i -x Li )%基因突变 end end其中: best 和 worst 分别为和声记忆库中的最好和最差和声对应的索引值 P m 为基因突变率,第t 次迭代的基因突变率定义如下:P m (t)=P m i n +(P max -P m i n ) tK (2)1.4 更新和声记忆库如果新产生的和声向量的目标函数值优于和声记忆库中 最差 和声向量对应的目标函数值,则用这个新的和声向量替换和声记忆库中 最差 和声向量1.5 判断终止条件如果当前迭代次数大于K ,则停止迭代 否则,执行1.3和1.42 和声搜索算法求解最短路径受到基于PSO 求解最短路径问题[5]的启发,本文应用改进的全局和声搜索算法来求解SP 问题 算法采用优先级编码方案,设置和声向量中每个变量的值来表示对应节点的优先值,从起始点开始,通过选取具有最大优先值的相邻节点来构造最短路径 以具有20个节点的网络拓扑为例(如图1所示),阐述编码方案图1 具有20个节点的网络拓扑F i g.1 A typical 20 node network topologies2.1 编码方案设N 为网络中节点个数;V k 为构造最短路径过程中选取的节点集合;x 为和声向量,x 中变量的值对应图中节点的优先值 每次被选中加入V k 中的节点被赋予一个较大的负优先值(-N max ),使得该节点很难被再次选中 设起始节点对应的索引值为1,终止节点对应的索引值为N 优先值编码方案构造最短路径过程如下:1)初始化,设k =0,V k ={1},t k 1,x (t k )=-N max2)判断是否满足终止条件,如果t k =N 或者t k V k -1,转到4);否则k =k +1,转到3)3)选择与节点t k -1相连的具有最大优先值的节点t k ,V k {V k -1,t k },x (t k )=-N m ax ,转到2)4)如果终止节点不是目标节点,V k 为无效路径;否则V k 为有效路径以图2a 为例阐述路径的构造过程:从源点1开始,选取与当前节点相邻的且优先值最大的节点加入到V k 中(与节点1相邻的节点有2,3,4,5,节点3被选中(优先值为6),并且将节点3的优先值改为-N max 使得该节点很难被再次选中 与节点3相邻的节点有1,2,4,7,8,9,节点8被选中(优先值为9),并且将节点8的优先值改为770东北大学学报(自然科学版)第32卷-N max 重复这个过程,直到目标点被选中或者当前所选取的节点已经在节点集合V k-1中),得到有效路径节点集合{1,3,8,14,9,15,20} 同理,图2b得到无效路径节点集合{1,4,11,5}图2 具有20个节点的网络(图1所示)编码方案图例Fi g.2 Illustrations of encoding scheme for Fig.1(a) 和声向量对应的有效路径:1-3-8-14-9-15-20;(b) 和声向量对应的无效路径:1-4-11-52.2 适应度函数和声向量的质量通过目标函数值来判断,通过最小化(或最大化)目标函数值来获得全局最优解 本文的目标是搜索从源点到目标点间具有最小代价值的路径,因此,本文目标函数定义如下:f= N -1j=1cost p,p+1-1 (3)式中:N 为V k中节点个数,cost p,p+1为V k中相邻节点间对应边上的代价值 当适应度函数值达到最大值时,就获得了图中从源点到目标点的最短路径 当和声向量所表示的路径为无效路径时,该向量对应的适应度函数值被赋予一个罚值02.3 改进方案及参数设置基于PSO最短路径搜索算法中存在的问题及改进方案如下:1)基于PSO求解最短路径算法中,搜索空间无约束边界,节点的优先值允许是任意大小的正负值,这种设定增加了问题求解的复杂性,影响算法的执行效率 本文在[ceil(-N/2),ceil(N/2)]范围内取值,ceil(x)是对x向上取整操作2)基于PSO求解最短路径算法定义启发式算子,通过限制节点的选取来避免产生无效路径具体定义如下:ID j-ID i>-M (4)其中:ID i为当前选取的节点对应的索引值,ID j为与ID i相邻节点的索引值,文献[5]中M=4在满足式(4)的相邻节点中选取具有最大优先值的节点来构造路径 启发式算子的设置限制了路径建立过程中节点选取的方向性,有利于提高算法的执行效率 然而,对于一些网络拓扑(图1),启发式算子的设置阻碍了最短路径的获取(例如,索引值为14的节点被选取后,由于式(4)的限制,无法选取索引值为9的节点),并且,这种现象出现的概率会随着网络中节点数和边数的增加而增大 本文中不设置启发式算子变量上限x U i=ceil(N/2),变量下限x L i=ceil(-N/2);和声记忆库大小HM S=5;基因变异率上限P max=0 99;基因变异率下限P min=0 452.4 算法流程1)随机初始化和声记忆库2)按照2.1节编码方案计算和声记忆库中每个和声向量的适应度函数值:如果和声向量返回有效路径,则根据式(3)计算适应度函数值;否则该和声向量适应度函数值被赋予罚值03)根据1.3节算法流程产生一个新的和声向量,判断该和声向量的适应度函数值是否优于和声记忆库中 最差 和声向量的适应度函数值,如果条件成立,将新产生的和声向量替换和声记忆库中 最差 的和声向量4)判断算法是否满足终止条件(达到最大迭代次数),如果满足终止条件,停止迭代,返回和声记忆库中 最好 的和声向量;否则,执行步骤3)3 结果与分析本文应用改进的全局和声搜索算法(IGHS)对具有20~100个节点的不同的网络拓扑进行仿真实验,并与基于PSO和H S求解SP问题的仿真结果进行比较 将Dijkistra算法计算结果作为标准,分别比较IGH S算法与PSO算法和HS算法在求解SP问题中仿真结果的正确率、标准差和平均每次循环所需时间为了验证本文算法对不同网络拓扑的适用性,随机产生具有20~100个节点的网络拓扑,并在[0,100]范围内随机选取整数值作为节点间边的代价值 计算500次循环中IGH S与PSO和HS最短路径搜索算法对20~100个节点网络拓扑仿真结果的正确率(如图3所示) 从图3中可以看出,本文算法得到最短路径的成功率高于基于PSO和H S最短路径搜索算法771第6期 高立群等:和声搜索算法在求解最短路径问题中的应用图3 IGH S 与PSO 和HS 算法对不同网络拓扑仿真中成功率比较Fig.3 Com parison of route success rate between IGH Sand PSO,H S for networks of varying topologies图4显示了500次循环中IGHS 与PSO 和HS 最短路径搜索算法分别对20~100个节点网络拓扑仿真结果的标准差 从仿真结果中可以看出,本文算法求得的最优解集合中元素与其平均值的标准差较小图4 IGH S 与PSO 和HS 算法对不同网络拓扑仿真中标准差比较Fig.4 Com parison of standar d devi ati on between IGH Sand PSO,H S for networks of varying topologies图5显示了实现图3仿真结果所需的平均处图5 IGH S 与PSO 和HS 算法对不同网络拓扑仿真中收敛时间比较Fig.5 Com pari son of convergence tim e between IGHSand PSO,H S for networks of varying topologies理时间,从结果中可以看出,与基于PSO 和HS 最短路径搜索算法相比,本文算法在提高最短路径搜索成功率的同时也保证了算法运行效率4 结 论本文提出一种改进的全局和声搜索算法来解决最短路径问题 算法采用优先值编码方案,通过更新和声记忆库来获得一组最短或次短路径 通过判断当前选取的节点是否已经在节点集合中来判断和声向量所表示的路径是否为无效路径 采用三种性能指标来比较本文算法与基于粒子群和传统和声搜索最短路径搜索算法性能,并且在相同的网络拓扑下,比较本文算法对最短路径和次短路径搜索的失败率,仿真实验验证了本文算法优于基于PSO 和HS 最短路径搜索算法 参考文献:[1]Hribar M R,T aylor V E,Boyce D E.Implem enting parallel shortest path for parallel transportation applications [J ].Par allel Compu ting ,2001,27(12):1537-1568.[2]Parichart P,Dongjoo P,Laurence R R,et al .Dynamic and stochastic shortest path in transportation netw orks w ith tw o components of travel time uncertainty [J ].Tr ansportation Research Part C:E merging T echnologies ,2003,11(5):331-354.[3]Desaulniers G,Soumis F.An efficient algorithm to find a shortest path for a car like robot[J].IEEE T ransactions on Robotics and A utomation ,1995,11(6):819-828.[4]Ahmed Y H.A genetic algorithm for fi n ding the k shortest paths in a netw ork[J].Egyptian Inf or matics Journal ,2010,11(2):75-79.[5]M ohemmed A W ,Sahoo N C,Geok T K.Solvi ng shortest path problem using particle sw arm optimi z ati on [J].App lied S o f t Compu ting ,2008,8(4):1643-1653.[6]Ahn C C W ,Ramakrishna R S.A geneti c algori thm for shortest path routing problem and the sizing of populations[J].I EEE T rans on Ev olutionary Comp utation ,2002,6(6):566-579.[7]M ahdavi M ,Fesanghary M ,Damangir E.An improved harmony search algorithm for solving optimizati on problems [J ].App lied M athematics and Comp utation ,2007,188(2):1567-579.[8]M ahamed G H O,M eh rdad M.Global best harmony search [J].Ap plied M athematics and Comp utation ,2008,198(2):634-656.[9]Geem Z,Kim J,Loganathan G.A new heuristi c optimization algorithm :harmony search[J].S imulation ,2001,76(2):60-68.772东北大学学报(自然科学版) 第32卷。

改进和声搜索算法及其在连续函数优化中的应用

改进和声搜索算法及其在连续函数优化中的应用

改进和声搜索算法及其在连续函数优化中的应用路静;顾军华【摘要】针对一般和声搜索(HS)算法在求解连续函数优化问题时存在的困难,提出一种改进的多样化和声搜索(IDHS)算法.该算法借鉴模拟退火算法的思想对参数的更新方式作出调整,并且限制保存在和声记忆矩阵中的一致和声的数量以增加解的多样性.数值仿真结果表明,与其他几种传统的和声搜索算法相比,该方法进一步提高了计算精度和收敛速度,以及全局寻优能力.【期刊名称】《计算机应用》【年(卷),期】2014(034)001【总页数】5页(P194-198)【关键词】和声搜索算法;元启发式算法;连续函数优化;基函数;遗传算法【作者】路静;顾军华【作者单位】河北工业大学电气工程学院,天津 300401;河北工业大学计算机科学与软件学院,天津 300401;河北工业大学计算机科学与软件学院,天津 300401【正文语种】中文【中图分类】TP301.6和声搜索(Harmony Search,HS)算法是近来新开发的一种元启发式算法,算法模拟音乐家即兴演奏音乐的过程[1]。

寻找某一确定的目标函数的全局最优解,就像音乐家即兴演奏悦耳的和声一样。

典型的元启发式算法还有遗传算法[2]、粒子群算法[3]等,HS算法在解决各种各样优化问题所表现出来的有效性和鲁棒性均优于其他同类启发式优化算法,具体表现在如下几个方面:1)HS随机搜索解空间,这有助于保持解的多样性,同时防止早熟收敛;2)HS算法是在所有的多个已知父向量的基础上产生新的解,而遗传算法仅仅在两个已知父向量的基础上产生新的解[4-7]。

HS算法由于其潜在的优势及特点已在实际优化问题中得到较多应用, 但常规和声搜索方法在解决复杂优化问题时仍存有早熟、收敛停滞等问题。

为解决这些问题, 近年来相继提出了一些对算法搜索机制改进的和声搜索算法以提高算法优化性能。

文献[8]提出一种改进的和声搜索(Improved Harmony Search,IHS)算法,该算法在音乐创作过程中引入一种参数的动态调整机制;文献[9]提出HS的一种新的变体,叫作全局最优和声搜索(Global Harmony Search,GHS)算法;文献[10]提出另一种动态调整参数的模拟退火和声搜索(Simulated Annealing Harmony Search,SAHS)算法,该算法在调整参数过程中引入模拟退火算法的思想;文献[11]提出了多样化和声搜索(Diversified Harmony Search,DHS)算法,该算法提出一种限制矩阵中相同和声数目的技术,该技术可以增加和声记忆矩阵中解向量的多样性,然而,DHS仅仅适用于离散函数的优化,如果把DHS用于连续函数的优化问题,算法在收敛速度和寻找最优解的精确性上都不理想。

求解CVRP问题的改进和声算法

求解CVRP问题的改进和声算法

求解CVRP问题的改进和声算法颜腾威;王丽侠;周杰;王基一【摘要】车辆路径问题是典型的NP难解问题,大多用启发式算法求解。

和声搜索算法是一种新颖的启发式算法,最近几年得到了迅速发展,但是新提出的和声算法在求解车辆路径问题方面研究并不充分。

针对现有的和声算法在求解车辆路径问题( CVRP)效率上的不足,提出了面向CVRP问题的改进的和声算法,对带有容量限制的CVRP,提出了一种改进的和声搜索算法。

该算法采用自然数编码,在新和声的生成过程中,对和声音调的生成策略进行了改进,增加了和声约束,避免了不可行解的生成,并利用2-opt算子对新的和声进行了优化,从而压缩了搜索空间,提高了搜索效率。

实验结果表明,算法的效率优于现有的CVRP求解算法。

%Vehicle routing problem is a typical NP-hard problem,mostly solved by a heuristic algorithm. Harmony search algorithm,as a novel heuristic algorithm,has been developing rapidly in recent years. However,the research on vehicle routing problem by the harmony search algorithm is not sufficient. The existing harmony search algorithms for CVRP have some defects on efficiency. To address the prob-lem,an improved harmony search algorithm is proposed,which uses natural number coding. It adds constraints to new harmonies to avoid generating invalid solutions,and optimizes new harmonies by 2-opt algorithm,so that it can compress the search solution space and im-prove the efficiency. Compared with several improved GA,PSO,experiments show that the proposed algorithm outperforms the existing algorithms on efficiency.【期刊名称】《计算机技术与发展》【年(卷),期】2016(026)009【总页数】5页(P187-191)【关键词】车辆路径优化问题;容量约束的车辆路径问题;和声算法;组合优化【作者】颜腾威;王丽侠;周杰;王基一【作者单位】浙江师范大学数理与信息工程学院,浙江金华 321004;浙江师范大学行知学院,浙江金华 321004;浙江师范大学数理与信息工程学院,浙江金华321004;浙江师范大学数理与信息工程学院,浙江金华 321004【正文语种】中文【中图分类】TP31车辆路径优化问题(Vehicle Routing Problem,VRP)是著名的组合优化问题,该问题的解决具有重要的理论和应用价值,广泛存在于交通运输、物流分发等领域。

和声题目拍照搜题

和声题目拍照搜题

和声题目拍照搜题摘要:一、和声题目拍照搜题的背景和意义1.在线教育的发展2.学生对于学习的需求3.拍照搜题技术的崛起二、和声题目拍照搜题的操作步骤1.下载和声题目拍照搜题软件2.打开软件并拍照题目3.软件识别题目并返回答案三、和声题目拍照搜题的优点和不足1.优点:方便快捷,提高学习效率2.不足:依赖软件,可能出现识别错误四、如何正确使用和声题目拍照搜题1.合理安排学习时间2.学会自主思考和解决问题3.结合课堂教学,提高学习效果五、结论和建议1.和声题目拍照搜题是一种有效的辅助学习工具2.学生应保持自律,合理使用搜题软件3.教育部门应关注搜题软件对教育的影响,引导其健康发展正文:随着科技的飞速发展,尤其是互联网和智能手机的普及,越来越多的学生开始使用各种在线学习工具来提高学习效率。

其中,和声题目拍照搜题软件凭借其便捷性、高效性受到了许多学生的青睐。

和声题目拍照搜题软件的使用方法非常简单。

首先,学生需要下载并安装该软件。

然后,在遇到问题时,只需打开软件,对准题目拍照,软件就会自动识别题目并返回答案。

这种方法既节省了查找答案的时间,又避免了翻阅厚重书籍的麻烦。

然而,和声题目拍照搜题软件也存在一些不足之处。

首先,它依赖于先进的图像识别技术,如果题目拍摄不清晰或软件识别能力有限,可能会出现识别错误。

此外,过度依赖搜题软件可能会导致学生缺乏自主思考和解决问题的能力。

为了充分发挥和声题目拍照搜题软件的优势,学生应合理安排学习时间,既要利用软件迅速找到答案,又要学会自主思考和解决问题。

同时,教育部门也应关注搜题软件对教育的影响,引导其健康发展,并结合课堂教学,提高学生的学习效果。

总之,和声题目拍照搜题作为一种有效的辅助学习工具,为学生的学习带来了便利。

基于差分的和声搜索算法

基于差分的和声搜索算法

基于差分的和声搜索算法
赵鹏军
【期刊名称】《商洛学院学报》
【年(卷),期】2010(24)6
【摘要】研究了一种新的进化算法--和声搜索算法,针对其在处理复杂函数优化问题时容易陷入局部最优、收敛精度低的缺点,提出了一种改进的和声搜索算法,算法利用和声记忆库中其他解的有利信息,修正了其搜索机制,维持了和声记忆库的多样性,从而提高了对复杂问题的搜索效率.与同类算法相比,提出的和声搜索算法全局搜索能力强,收敛速度快,数值实验结果验证了算法的有效性争鲁棒性.
【总页数】4页(P82-85)
【作者】赵鹏军
【作者单位】商洛学院数学与计算科学系,陕西商洛,726000
【正文语种】中文
【中图分类】TP18
【相关文献】
1.基于差分和声搜索算法的输电网差异化规划 [J], 聂宏展;赵丹;郑鹏飞;赵鹏
2.求解作业车间调度问题的差分和声搜索算法 [J], 张敬敏;李霞
3.一种融入差分变异的变规模和声搜索算法 [J], 赵新超;刘朝华
4.基于差分算子的和声搜索算法求解非线性l1模极小化问题 [J], 雍龙泉;刘三阳;张建科;杨国平;拓守恒
5.基于差分和声搜索算法的短期电力系统优化调度 [J], 任苹;李楠
因版权原因,仅展示原文概要,查看原文内容请购买。

一种改进的和声搜索算法求解FJSP

一种改进的和声搜索算法求解FJSP

一种改进的和声搜索算法求解FJSP
徐文星;梁菁菁;高梓森;俞奉伶;盛沙
【期刊名称】《计算机应用与软件》
【年(卷),期】2022(39)6
【摘要】针对柔性作业车间调度问题(Flexible Job-Shop Scheduling Problem,FJSP),以最大完工时间为优化目标,提出一种新改进的和声搜索(Harmony Search,HS)算法。

该算法采用两段组合的编码方式,利用全局随机混合初始化的方式来保证初始解的质量和多样性。

算法的搜索过程中采用一次创作多个和声方式,充分利用和声记忆库积累的资源,来提高收敛速度。

加入智能变异算子,达到均衡机器负载分配,提高搜索到最优解概率的目的。

通过与文献算法对比基准测试结果和实际工程测试,证明该算法不但提高了求解FJSP的精确度,还具有较高的有效性和实用性。

【总页数】8页(P273-279)
【作者】徐文星;梁菁菁;高梓森;俞奉伶;盛沙
【作者单位】北京石油化工学院信息工程学院;北京市密云区科学技术委员会
【正文语种】中文
【中图分类】TP301.6
【相关文献】
1.一种改进的全局和声搜索算法求解函数优化问题
2.一种改进的和声搜索算法求解非线性互补问题
3.一种改进的和声搜索算法求解非线性互补问题
4.一种改进的和声搜索算法求解非线性方程组
5.一种改进的和声搜索算法求解非线性方程组
因版权原因,仅展示原文概要,查看原文内容请购买。

改进的和声搜索算法在函数优化中的应用

改进的和声搜索算法在函数优化中的应用

改进的和声搜索算法在函数优化中的应用韩红燕;潘全科;梁静【摘要】针对函数优化问题,通过分析和声搜索算法的2个关键参数(和声微调概率与和声微调幅度)对算法搜索性能的影响,提出和声微调概率与和声微调幅度随搜索过程的进行而动态适应变化的方法,从而得到9种改进的和声搜索算法.仿真实验表明,所得方法具有较好的优化性能,计算结果优于M_IHS算法.【期刊名称】《计算机工程》【年(卷),期】2010(036)013【总页数】3页(P245-247)【关键词】和声搜索算法;优化问题;连续优化;进化算法【作者】韩红燕;潘全科;梁静【作者单位】聊城大学计算机科学学院,聊城,252059;聊城大学计算机科学学院,聊城,252059;郑州大学电气工程学院,郑州,450001【正文语种】中文【中图分类】TP181 概述在工程领域,解决函数优化问题的算法很多,常见的有遗传算法、微粒群算法和模拟退火算法等。

近年来,一种新出现的现代启发式全局搜索算法——和声搜索(Harmony Search,HS)算法[1]在函数优化问题中得到了成功应用。

相关研究表明[2],HS较遗传算法、模拟退火算法等有更好的优化性能。

文献[2]分析了算法参数对HS性能的影响,提出了改进的和声算法M_IHS,实验表明该方法明显优于基本HS方法。

本文针对函数优化问题,进一步研究了HS的2个关键参数——和声微调概率与和声微调幅度对算法性能的影响,提出了参数动态变化的若干方法,得到了9种改进的和声搜索算法。

计算结果表明,所得算法均具有良好的求解性能。

2 基本和声搜索算法基本和声搜索算法[1]是对音乐演奏中乐师们凭借自己的记忆,通过反复调整乐队中各乐器的音调,最终达到一个美妙和声状态过程的模拟。

HS算法将乐器i(i=1,2,…,m)类比于优化问题中的第i个决策变量,各乐器声调的和声Hj(j=1,2,…,M)相当于优化问题的第j个解向量,评价类比于目标函数。

算法首先随机产生 M 个初始解(和声)放入和声记忆库(Harmony Memory,HM)内,根据记忆考虑、微调扰动、随机选择3个规则产生新解,然后判断新解是否优于HM 内的最差解,若是,则替换之;否则保持当前HM不变。

快递配送路径的优化研究与软件设计

快递配送路径的优化研究与软件设计

快递配送路径的优化研究与软件设计1 引言随着电商的大力发展,国内快递行业迎来了爆发式增长。

自2011年以来,全国快递行业进入了高速发展时期,业务量每年呈现出50%左右增速。

2017年,全国快递业务量为400.6亿件,同比增长28%,连续4年稳居世界第1。

仅以餐饮外卖为例,2017年中国在线餐饮外卖用户规模较2016年增长19.1%,正式突破3亿人,2018年预计将达到3.55亿人。

据统计,中国2018年快递员的总数量已突破300万人。

庞大的快递业务对于快递行业而言,既是机遇也是挑战。

根据美团点评的统计,2017年美团在餐饮外卖业务上每单骑手的成本约为7.89元,平均每单配送时间约为30 min。

2017年双十一狂欢节的前一个月,中通、韵达2家快递公司受运输成本增加等因素的影响,先后对快递价格进行了提价]。

如何降低快递配送环节的运输成本,是快递业面临的一个现实且重要的问题。

近几年来,在全国各大城市穿梭于大街小巷的快递员既是一道新的景观,也是快递业迅猛发展的真实写照。

市民经常会看到这样的情景:快递员一边骑车一边低头看手机。

究其原因,快递员看手机通常是为了选择下一个配送点,希望用最快的时间完成每单配送任务。

如何有效规划配送路径是降低配送成本的重要途径。

另一方面,如果能事先帮助快递员规划好配送路径,就可以减轻快递员的负担,让他们专注于驾车,避免因注意力不集中而导致的交通事故。

快递员配送路径的规划本质上是旅行商问题TSP(Traveling Salesman Problem)。

TSP问题是19世纪数学家Kirkman和Hamilton提出的,该问题可以描述为:一个旅行商要访问n座城市去销售他的货物,从某一个城市出发,要求访问每座城市一次且恰好一次,最后回到出发的城市,且访问的路径总长度最小。

与此类似,快递员从配送站出发,将商品送到每一单客户的地址,最后回到配送站。

显而易见,总长度最短的路径就是最佳的。

TSP是组合优化领域著名的NP Hard问题,当城市数量较少时,可以通过枚举法找出总长度最短的路线,但随着城市数量的增长,求解空间呈指数级增长。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:2010-12-28基金项目:国家自然科学基金资助项目(60674021)作者简介:高立群(1949-),男,辽宁沈阳人,东北大学教授,博士生导师第32卷第6期2011年6月东北大学学报(自然科学版)Journal of Northeastern U niversity(Natural Science)Vol 32,No.6Jun.2011和声搜索算法在求解最短路径问题中的应用高立群,依玉峰,郑 平,程 伟(东北大学信息科学与工程学院,辽宁沈阳 110819)摘 要:提出了一种改进的全局和声搜索算法来解决最短路径问题 首先,定义了动态基因突变率,并引入到和声搜索算法中,有效地阻止了算法陷入局部最优解 其次,应用动态优先值编码方案,根据和声向量中变量对应节点的优先值来构造路径,通过迭代更新和声记忆库,并最终获得最短路径 对由20~100个节点构成的网络拓扑进行仿真实验,应用三种性能指标来比较所提算法与粒子群算法和原始和声搜索算法在解决最短路径方面的性能 实验结果表明,本文算法优于另两种最短路径搜索算法 关 键 词:和声搜索算法;最短路径;基因突变;优先值编码;网络拓扑中图分类号:T P 301.6 文献标志码:A 文章编号:1005 3026(2011)06 0769 04The Application of Harmony Search Algorithm for Solving Shortest Path ProblemsGAO L i qun ,YI Yu f eng ,ZHENG Ping,CHENG Wei(School of Information Science &Engineering,Northeaster n U niv ersity,Shenyang 110819,China.Corresponding author :Y I Yu feng,E mail:neuy iyufeng @)Abstract:This paper proposed an improved global harmony search algorithm (IGH S)to solve the shortest path (SP)problem.Firstly,a dynamical genetic mutation probability w as defined and introduced into the harmony search algorithm ,w hich can effectively prevent the IGH S from trapping into the local optimum.Secondly ,a dynamical priority based encoding approach was used for harmony representation in IGHS,and a path w ill be built according to the value of decision variable in the harmony vector.T he shortest path w ill be obtained through updating harmonic memory.T he experiments have been carried out on different netw ork topologies for networks consisting of 20~100nodes,and three performance index es were used to com pare the proposed algorithm w ith PSO based and traditional harmony search (HS)based shortest path searching algorithm.It is shown that the performance of the proposed algorithm surpasses PSO based and H S based approaches for this problemKey words:IGH S;shortest path;genetic mutation;priority based encoding;network topologies 最短路径问题是图论中的经典算法问题,目的是在网络中寻找一条从源点开始到目标点为止具有最小代价的路径 求解最短路径问题有许多重要的应用,例如:在智能运输系统中[1-2],最短路径算法可以用于车辆调度和车辆导航中;在计算机网络与通信方面[3-4],最短路径算法可用于路由选择 传统的最短路径算法较好地解决了固定的无线或有限网络中最短路径问题,但对于实时通信网络的高动态拓扑结构,无法满足对运算效率的要求;并且,传统最短路径算法搜索到的仅仅是两点间的最短路径,而无法同时找出一组最短或次短路径近年来,遗传算法和粒子群算法被成功应用到最短路径求解中,提高了最短路径的搜索效率 受到文献[5-6]的启发,本文提出了一种改进的全局和声搜索算法来解决最短路径问题和声搜索算法[7-9]是一种模拟音乐家即兴创作过程而形成的一种启发式全局优化搜索算法,该算法在一些问题中展示了比遗传算法、粒子群算法更好的性能 本文采用优先级编码方案,根据和声向量中节点优先值构造对应的路径,通过更新和声记忆库来获得最短路径;算法定义动态基因突变率,提高了最短路径的搜索效率1 改进的全局和声搜索算法1.1 初始化参数在改进全局和声搜索算法中需要初始化如下参数:变量上限(x Ui )和下限(x L i ),声记忆库大小(HM S ),基因变异率上限(P m a x )和下限(P min )和最大迭代次数(K )1.2 初始化和声记忆库在搜索空间内随机初始化和声记忆库如下:HM =x 11x 12 x 1N x 21x 22 x 2Nx H MS -11x H MS-12x H MS -1Nx HMS 1x HMS 2x HMS N(1)1.3 即兴产生一个新的和声IGH S 算法通过位置更新和基因突变来即兴产生一个新的和声向量,算法流程如下:for each i([1,N ]doR i =x best i -x worsti if R i <x L iR i =x Lielseif R i >x Ui R i =x U i endif rand() P m thenx =x best i -rand() (x be st i -x worsti )%位置更新 elsex i =x L i +rand() (x U i -x Li )%基因突变 end end其中: best 和 worst 分别为和声记忆库中的最好和最差和声对应的索引值 P m 为基因突变率,第t 次迭代的基因突变率定义如下:P m (t)=P m i n +(P max -P m i n ) tK (2)1.4 更新和声记忆库如果新产生的和声向量的目标函数值优于和声记忆库中 最差 和声向量对应的目标函数值,则用这个新的和声向量替换和声记忆库中 最差 和声向量1.5 判断终止条件如果当前迭代次数大于K ,则停止迭代 否则,执行1.3和1.42 和声搜索算法求解最短路径受到基于PSO 求解最短路径问题[5]的启发,本文应用改进的全局和声搜索算法来求解SP 问题 算法采用优先级编码方案,设置和声向量中每个变量的值来表示对应节点的优先值,从起始点开始,通过选取具有最大优先值的相邻节点来构造最短路径 以具有20个节点的网络拓扑为例(如图1所示),阐述编码方案图1 具有20个节点的网络拓扑F i g.1 A typical 20 node network topologies2.1 编码方案设N 为网络中节点个数;V k 为构造最短路径过程中选取的节点集合;x 为和声向量,x 中变量的值对应图中节点的优先值 每次被选中加入V k 中的节点被赋予一个较大的负优先值(-N max ),使得该节点很难被再次选中 设起始节点对应的索引值为1,终止节点对应的索引值为N 优先值编码方案构造最短路径过程如下:1)初始化,设k =0,V k ={1},t k 1,x (t k )=-N max2)判断是否满足终止条件,如果t k =N 或者t k V k -1,转到4);否则k =k +1,转到3)3)选择与节点t k -1相连的具有最大优先值的节点t k ,V k {V k -1,t k },x (t k )=-N m ax ,转到2)4)如果终止节点不是目标节点,V k 为无效路径;否则V k 为有效路径以图2a 为例阐述路径的构造过程:从源点1开始,选取与当前节点相邻的且优先值最大的节点加入到V k 中(与节点1相邻的节点有2,3,4,5,节点3被选中(优先值为6),并且将节点3的优先值改为-N max 使得该节点很难被再次选中 与节点3相邻的节点有1,2,4,7,8,9,节点8被选中(优先值为9),并且将节点8的优先值改为770东北大学学报(自然科学版)第32卷-N max 重复这个过程,直到目标点被选中或者当前所选取的节点已经在节点集合V k-1中),得到有效路径节点集合{1,3,8,14,9,15,20} 同理,图2b得到无效路径节点集合{1,4,11,5}图2 具有20个节点的网络(图1所示)编码方案图例Fi g.2 Illustrations of encoding scheme for Fig.1(a) 和声向量对应的有效路径:1-3-8-14-9-15-20;(b) 和声向量对应的无效路径:1-4-11-52.2 适应度函数和声向量的质量通过目标函数值来判断,通过最小化(或最大化)目标函数值来获得全局最优解 本文的目标是搜索从源点到目标点间具有最小代价值的路径,因此,本文目标函数定义如下:f= N -1j=1cost p,p+1-1 (3)式中:N 为V k中节点个数,cost p,p+1为V k中相邻节点间对应边上的代价值 当适应度函数值达到最大值时,就获得了图中从源点到目标点的最短路径 当和声向量所表示的路径为无效路径时,该向量对应的适应度函数值被赋予一个罚值02.3 改进方案及参数设置基于PSO最短路径搜索算法中存在的问题及改进方案如下:1)基于PSO求解最短路径算法中,搜索空间无约束边界,节点的优先值允许是任意大小的正负值,这种设定增加了问题求解的复杂性,影响算法的执行效率 本文在[ceil(-N/2),ceil(N/2)]范围内取值,ceil(x)是对x向上取整操作2)基于PSO求解最短路径算法定义启发式算子,通过限制节点的选取来避免产生无效路径具体定义如下:ID j-ID i>-M (4)其中:ID i为当前选取的节点对应的索引值,ID j为与ID i相邻节点的索引值,文献[5]中M=4在满足式(4)的相邻节点中选取具有最大优先值的节点来构造路径 启发式算子的设置限制了路径建立过程中节点选取的方向性,有利于提高算法的执行效率 然而,对于一些网络拓扑(图1),启发式算子的设置阻碍了最短路径的获取(例如,索引值为14的节点被选取后,由于式(4)的限制,无法选取索引值为9的节点),并且,这种现象出现的概率会随着网络中节点数和边数的增加而增大 本文中不设置启发式算子变量上限x U i=ceil(N/2),变量下限x L i=ceil(-N/2);和声记忆库大小HM S=5;基因变异率上限P max=0 99;基因变异率下限P min=0 452.4 算法流程1)随机初始化和声记忆库2)按照2.1节编码方案计算和声记忆库中每个和声向量的适应度函数值:如果和声向量返回有效路径,则根据式(3)计算适应度函数值;否则该和声向量适应度函数值被赋予罚值03)根据1.3节算法流程产生一个新的和声向量,判断该和声向量的适应度函数值是否优于和声记忆库中 最差 和声向量的适应度函数值,如果条件成立,将新产生的和声向量替换和声记忆库中 最差 的和声向量4)判断算法是否满足终止条件(达到最大迭代次数),如果满足终止条件,停止迭代,返回和声记忆库中 最好 的和声向量;否则,执行步骤3)3 结果与分析本文应用改进的全局和声搜索算法(IGHS)对具有20~100个节点的不同的网络拓扑进行仿真实验,并与基于PSO和H S求解SP问题的仿真结果进行比较 将Dijkistra算法计算结果作为标准,分别比较IGH S算法与PSO算法和HS算法在求解SP问题中仿真结果的正确率、标准差和平均每次循环所需时间为了验证本文算法对不同网络拓扑的适用性,随机产生具有20~100个节点的网络拓扑,并在[0,100]范围内随机选取整数值作为节点间边的代价值 计算500次循环中IGH S与PSO和HS最短路径搜索算法对20~100个节点网络拓扑仿真结果的正确率(如图3所示) 从图3中可以看出,本文算法得到最短路径的成功率高于基于PSO和H S最短路径搜索算法771第6期 高立群等:和声搜索算法在求解最短路径问题中的应用图3 IGH S 与PSO 和HS 算法对不同网络拓扑仿真中成功率比较Fig.3 Com parison of route success rate between IGH Sand PSO,H S for networks of varying topologies图4显示了500次循环中IGHS 与PSO 和HS 最短路径搜索算法分别对20~100个节点网络拓扑仿真结果的标准差 从仿真结果中可以看出,本文算法求得的最优解集合中元素与其平均值的标准差较小图4 IGH S 与PSO 和HS 算法对不同网络拓扑仿真中标准差比较Fig.4 Com parison of standar d devi ati on between IGH Sand PSO,H S for networks of varying topologies图5显示了实现图3仿真结果所需的平均处图5 IGH S 与PSO 和HS 算法对不同网络拓扑仿真中收敛时间比较Fig.5 Com pari son of convergence tim e between IGHSand PSO,H S for networks of varying topologies理时间,从结果中可以看出,与基于PSO 和HS 最短路径搜索算法相比,本文算法在提高最短路径搜索成功率的同时也保证了算法运行效率4 结 论本文提出一种改进的全局和声搜索算法来解决最短路径问题 算法采用优先值编码方案,通过更新和声记忆库来获得一组最短或次短路径 通过判断当前选取的节点是否已经在节点集合中来判断和声向量所表示的路径是否为无效路径 采用三种性能指标来比较本文算法与基于粒子群和传统和声搜索最短路径搜索算法性能,并且在相同的网络拓扑下,比较本文算法对最短路径和次短路径搜索的失败率,仿真实验验证了本文算法优于基于PSO 和HS 最短路径搜索算法 参考文献:[1]Hribar M R,T aylor V E,Boyce D E.Implem enting parallel shortest path for parallel transportation applications [J ].Par allel Compu ting ,2001,27(12):1537-1568.[2]Parichart P,Dongjoo P,Laurence R R,et al .Dynamic and stochastic shortest path in transportation netw orks w ith tw o components of travel time uncertainty [J ].Tr ansportation Research Part C:E merging T echnologies ,2003,11(5):331-354.[3]Desaulniers G,Soumis F.An efficient algorithm to find a shortest path for a car like robot[J].IEEE T ransactions on Robotics and A utomation ,1995,11(6):819-828.[4]Ahmed Y H.A genetic algorithm for fi n ding the k shortest paths in a netw ork[J].Egyptian Inf or matics Journal ,2010,11(2):75-79.[5]M ohemmed A W ,Sahoo N C,Geok T K.Solvi ng shortest path problem using particle sw arm optimi z ati on [J].App lied S o f t Compu ting ,2008,8(4):1643-1653.[6]Ahn C C W ,Ramakrishna R S.A geneti c algori thm for shortest path routing problem and the sizing of populations[J].I EEE T rans on Ev olutionary Comp utation ,2002,6(6):566-579.[7]M ahdavi M ,Fesanghary M ,Damangir E.An improved harmony search algorithm for solving optimizati on problems [J ].App lied M athematics and Comp utation ,2007,188(2):1567-579.[8]M ahamed G H O,M eh rdad M.Global best harmony search [J].Ap plied M athematics and Comp utation ,2008,198(2):634-656.[9]Geem Z,Kim J,Loganathan G.A new heuristi c optimization algorithm :harmony search[J].S imulation ,2001,76(2):60-68.772东北大学学报(自然科学版) 第32卷。

相关文档
最新文档