蝙蝠算法在PFSP调度问题中的应用研究

合集下载

蝙蝠算法在PFSP调度问题中的应用研究

蝙蝠算法在PFSP调度问题中的应用研究
l e m.I t i s k n o wn t h a t t h e e x i s t i n g ba t a l g o r i t h m i s no t s u i t a b l e f o r s o l v i n g di s c r e t e p r o b l e ms .T o o v e r c o me
p e m u r t a t i o n lo f w s h o p s c h e d u l i n g;pa r t i c l e s wa r n 3 a l g o it r hm
流水车 间调 度模 型 ( l f o w — s h o p s c h e d u l i n g p r o b — l e m, F S P ) 是许 多 现 实 生 产 调 度 过 程 中 的精 简 模 型 。 大约有 1 / 4的生 产 制 造 系统 、 信 息 服 务 设 施 以及 组 装 线可 简 化为 F S P模 型 _ j J 。同时 F S P又是 一类 典 型
初 始化的方式来求解离散型生产调度 问题 。通过对 经典 的生产调 度基 准数据 进行测试 , 并 同较成 熟 的标 准粒子 群
算 法进 行 比较 。结果表 明, 蝙蝠 算法在解决离散 的生产调度 问题 时 , 具 有较好 的优化性 能。验证 了蝙 蝠算法求解 离
散性 问题的有效性 以及可行性 。
Ab s t r a c t :P e r mu t a t i o n l f o w — s h o p s c h e d u l i n g p r o b l e m( P F S P )i s a t y p i c a l c o m b i n a t o i r a l o p t i m i z a t i o n p r o b —

改进蝙蝠算法解决FFSP问题及其应用研究

改进蝙蝠算法解决FFSP问题及其应用研究

2019,55(9)1引言生产车间调度问题一直是工业生产中提高生产效率的重中之重,一直以来被公认为是一种NP-Hard 的组合问题[1];前有学者在关于流水车间调度和作业车间调度问题上做了大量的研究[2-5];在工业4.0与中国智能制造2025等出现后,生产车间柔性生产越来越受到重视,解决柔性作业车间调度问题(FJSP )和柔性流水车间调度问题(FFSP )已成为生产调度问题研究的新方向,对提高工厂生产效率和智能制造水平具有重要的意义。

在算法领域中,近来元启发式算法尤其是集群优化算法成为解决许多复杂优化问题的中坚力量[6-10]。

集群类算法的灵感大都来之自然界中的生物集群现象,核心算法也是模拟生物系统的行为,例如,鱼群算法、布谷鸟、蚁群等,此类算法在解决问题上的优势是不需要特殊的问题特征,对优化的问题具备一定的通用性,易于实现。

改进蝙蝠算法解决FFSP 问题及其应用研究尹建津1,张贝克1,高东1,许欣21.北京化工大学信息科学与技术学院,北京1000292.北京德普罗尔科技有限公司,北京100029摘要:针对连续蝙蝠算法不适合解决柔性流水车间调度问题(FFSP ),提出了一种改进的连续蝙蝠算法。

该算法改进了编码方式,同时在位置更新函数中加入自适应的调节因子,改善靠近最优解收敛速度下降的问题;通过仿真对比实验,结果表明了算法的优越性和可行性。

最后根据某工厂图章的实际生产线,在3D 仿真软件平台上搭建了生产流水线,完成了算法的应用,生产结果显示算法有较高的应用价值。

关键词:连续蝙蝠算法;柔性流水车间调度;编码方式;生产应用文献标志码:A 中图分类号:TP391doi :10.3778/j.issn.1002-8331.1801-0080尹建津,张贝克,高东,等.改进蝙蝠算法解决FFSP 问题及其应用研究.计算机工程与应用,2019,55(9):243-247.YIN Jianjin,ZHANG Beike,GAO Dong,et al.Improved bat algorithm for solving flexible flow shop scheduling problem and its puter Engineering and Applications,2019,55(9):243-247.Improved Bat Algorithm for Solving Flexible Flow Shop Scheduling Problem and Its Application YIN Jianjin 1,ZHANG Beike 1,GAO Dong 1,XU Xin 21.College of Information Science and Technology,Beijing University of Chemical Technology,Beijing 100029,China2.Beijing Digital Process Technology Co.Ltd.,Beijing 100029,ChinaAbstract :In order to solve the problem that continuous bat algorithm is not suitable to solve Flexible Flow Scheduling Problem (FFSP ),an improved continuous bat algorithm is proposed.The algorithm improves the coding method.Adap-tive updating factor is set in position updating function to improve the convergence speed near the optimal solution.Simu-lation results prove the superiority and feasibility of the algorithm.Finally,according to the actual production of stamps,a production line is built in 3D simulation software platform.The production experiment of the algorithm is completed and the application value of the algorithm is verified.Key words :continuous bat algorithm;Flexible Flow Scheduling Problem (FFSP );coding method;production verification 基金项目:国家自然科学基金(No.61703026)。

混合蝙蝠算法及其在调度管理中的应用研究

混合蝙蝠算法及其在调度管理中的应用研究

混合蝙蝠算法及其在调度管理中的应用研究混合蝙蝠算法及其在调度管理中的应用研究随着社会的发展和进步,调度管理成为了我们日常生活与工作中非常重要的一部分。

调度管理的核心任务是合理地安排各项工作、任务和资源的分配,以最大化效益。

而混合蝙蝠算法是一种新兴的算法技术,可以很好地用于调度管理,目前已经受到越来越多学者及相关领域的广泛关注。

混合蝙蝠算法是一种基于蝙蝠算法与混合算法的组合型算法。

它通过对蝙蝠算法的改进与提升,提高了算法的收敛速度与区别度,同时也提高了算法的全局搜索能力。

这种算法主要的设计思想是将多种算法的优点进行结合,使其能够形成更加优秀的解决方案。

相比于传统的调度管理算法,混合蝙蝠算法围绕资源优化、任务调度以及企业管理等方面,可以更加有效地实现多方面的调整管理问题。

具有更好的实用性和可操作性。

混合蝙蝠算法在调度管理中的应用主要集中在以下方面:1. 生产调度:在工业生产领域,混合蝙蝠算法可以应用于生产调度的方面。

首先需要将生产车间的工序按照先后顺序进行规划,然后将不同的机器分配到不同的工作站进行工作。

通过对生产资源、生产过程、工时等因素进行综合考量,进行最优的生产任务调配。

2. 作业调度:混合蝙蝠算法可以应用于多个作业的调度,比如物流、旅游、银行等各个领域。

在这些领域中,作业的数量、比较复杂,且需要满足一定的约束条件。

混合蝙蝠算法通过对不同作业的特点进行分析,对可行解进行精确计算,实现作业的最优调度。

3. 机器调度:在制造业和物流业中,机器调度是一项至关重要且基础的任务。

通过对各个工作站的工作需求进行分析,在不同的机器之间进行合理分配,使机器的使用达到最佳效益。

对于这种情况,混合蝙蝠算法可以通过建立完备的数学模型,解决大量机器间的调度问题。

4. 人员调度:除了机器调度,还需要考虑到人员的任务分配。

在实际调度管理中,任务的分配不仅仅要考虑到资源的合理利用,还需要考虑到人员的工作时间、特殊技能、偏好等因素。

基于混沌策略的蝙蝠优化算法在云计算资源调度中的研究

基于混沌策略的蝙蝠优化算法在云计算资源调度中的研究

基于混沌策略的蝙蝠优化算法在云计算资源调度中的研究吕树红
【期刊名称】《科技通报》
【年(卷),期】2014(30)7
【摘要】资源调度是当前云计算研究的热点,但是云计算中的虚拟节点的资源调度存在效率低,稳定性低的问题。

针对这种情况,本文首先建立云计算环境下的资源调度模型,在模型中引入了优化后的蝙蝠算法,优化中引入混沌算法中的立方映射函数,对蝙蝠的个体进行混沌优化,同时缩小了搜索空间,加快了收敛速度。

通过在Cloudsim平台上仿真实验表明,该算法在性能上、资源调度效率和任务调度方面都有很大改进,有效提高了云计算系统的资源调度能力。

【总页数】7页(P144-149)
【关键词】云计算;混沌策略;蝙蝠算法优化;立方映射函数
【作者】吕树红
【作者单位】正德职业技术学院
【正文语种】中文
【中图分类】TP312
【相关文献】
1.基于改进的蝙蝠算法在云计算资源调度中的研究 [J], 李天朝;李蜀瑜
2.基于粒子群优化算法的云计算资源调度策略研究 [J], 周丽娟;王春影
3.基于进阶粒子群优化算法的云计算资源调度策略研究 [J], 校莉
4.基于混合优化算法的云计算资源调度策略的研究 [J], 阮江涛;吴海涛;钱程;黄陈辉
5.基于进阶粒子群优化算法的云计算资源调度策略研究 [J], 校莉[1,2]
因版权原因,仅展示原文概要,查看原文内容请购买。

基于改进蝙蝠算法的多目标移动储能调度

基于改进蝙蝠算法的多目标移动储能调度

基于改进蝙蝠算法的多目标移动储能调度
李永刚;林卉
【期刊名称】《华北电力大学学报(自然科学版)》
【年(卷),期】2024(51)1
【摘要】在大规模电动汽车的随机充电等因素的影响下,电网峰谷差等问题突出。

首先,计算所需多类型移动储能(电动汽车、移动储能车、氢燃料发电车)调度功率,考虑交通能耗,建立各类移动储能模型。

其中,针对电动汽车交通能耗,根据电价对用户参与意愿的影响,建立相应的补贴体系。

其余类型则只计及交通能耗成本。

然后,建立以的配电网负荷峰谷差、新能源利用率、配电网运行成本为目标,利用超平面的概念自适应地确定不同目标函数的权重,将多目标归一化,建立三类移动储能协调调度模型。

而后,使用改进蝙蝠算法求解,得到多类型移动储能协同调度的方案。

其中,基本蝙蝠算法引入柯西变异逆累积分布函数等改进,得到改进蝙蝠算法,该算法有效提升优化速度、全局搜索能力。

最后,在IEEE33节点系统中,进行仿真验证,结果证明了该调度方案的有效性。

【总页数】9页(P56-64)
【作者】李永刚;林卉
【作者单位】华北电力大学电气与电子工程学院
【正文语种】中文
【中图分类】TM734
【相关文献】
1.基于改进蝙蝠算法的多传感器多目标分配
2.基于改进粒子群算法的风储联合系统多目标协同调度
3.基于改进多目标教与学算法的电力系统多目标调度优化研究
4.基于混合蝙蝠算法的多目标柔性作业车间调度问题
5.基于改进蝙蝠算法的混合储能系统容量优化配置
因版权原因,仅展示原文概要,查看原文内容请购买。

改进蝙蝠算法柔性作业车间调度问题研究

改进蝙蝠算法柔性作业车间调度问题研究

2018,54(21)1引言柔性作业车间调度问题(Flexible Job-shop Scheduling Problem ,FJSP )是对传统的作业车间调度问题的扩充,其数学本质是NP-hard 问题[1-2],在调度生产过程中不止需要考虑每个工件所有工序的加工顺序,还需要考虑对每个工件每道工序的机器分配问题。

FJSP 问题打破了机器约束和加工路线固定的限制,增强了生产调度的灵活性,有助于进一步提高车间生产效率,符合当前对离散制造业的升级趋势,对实现柔性化智能生产具有重要意义。

蝙蝠算法(Bat Algorithm ,BA )[3]是Yang 于2010年仿生蝙蝠的回声定位能力而提出的一种新型启发式算法,具有模型简单易用,寻优性能强等优点。

目前该算法应用于生产调度领域的研究文献还相对较少,Marichelvam 等针对混合流水车间调度问题采用蝙蝠算法进行优化[4-5]。

Luo 等采用蝙蝠算法思想解决了置换流水车间调度问题,分解调度问题为多个子问题,并引入NEH 启发式算法[6]。

徐华等设计了单层编码,并基于离散蝙蝠算法求解柔性作业车间调度问题[7]。

张超勇等提出了新的编码、解码方案,表示出了解的形式,提高了求解效率[8]。

Kacem 提出了初始种群定位法的方法[9],作为算法的搜索起点,应用到种群的初始化中,提高了算改进蝙蝠算法柔性作业车间调度问题研究李帆1,高东1,许欣2,张玉良2LI Fan 1,GAO Dong 1,XU Xin 2,ZHANG Yuliang 21.北京化工大学信息科学与技术学院自动化系,北京1000292.北京德普罗尔科技有限公司,北京1000291.Department of Automation,College of Information Science and Technology,Beijing University of Chemical Technology,Beijing 100029,China2.Beijing Digital Process Technology Co.Ltd.,Beijing 100029,ChinaLI Fan,GAO Dong,XU Xin,et al.Research of improved bat algorithm for flexible job-shop scheduling puter Engineering and Applications,2018,54(21):265-270.Abstract :In order to solve the flexible job-shop scheduling problem,an improved discrete bat algorithm is proposed.The two-tier coding sequence,balanced machine load distribution scheme and plug-in decoding strategy are used to initialize the population.The operators and operations of the discrete bat algorithm ’s speed,location update are designed.The balance factor is introduced to improve the search ability.It is proved that compared with other algorithms,the improved discrete bat algorithm can effectively solve the flexible job-shop scheduling problem and has higher accuracy.Key words :bat algorithm;flexible job-shop scheduling problem;algorithm optimization摘要:针对柔性作业车间调度问题,提出了一种改进的离散蝙蝠算法。

蝙蝠算法在风电系统经济负荷调度的应用

蝙蝠算法在风电系统经济负荷调度的应用
Pk (min) Pk Pk (max)
1
问题描述
在这个经济负荷调度优化问题中,其目标是能
( 6)
式中, Pk (min) 和 Pk (max) 分别是第 k 个发电组单元 的风能输出的最小与最大值。
够找到发电单元的输出,在所有操作条件都能够满 足的条件下 [7]。此外,燃料成本函数也应是最小的, 其中热发电机组的成本函数如下式所示:
ቤተ መጻሕፍቲ ባይዱ研究与开发
蝙蝠算法在风电系统经济负荷调度的应用
段禹舟 赵 矛
650051) (云南能投新能源开发有限公司,昆明
摘要 风能作为一种重要的可再生能源,研究风能转换系统的经济负荷调度问题是很有必要 的,其目标是在满足约束条件下最小化风力发电成本。本文提出了一种采用蝙蝠( BA)算法来高 效、可靠地解决该问题,由于风力发电输出的随机性质和不平衡性比如超过估计成本等,则提出 的算法将风能的预测信息考虑其中。实验数据和仿真表明,与粒子群算法( PSO)相比,该算法 在解决风电系统经济负荷调度问题具有很大的可行性。 关键词: 风电系统;经济负荷调度;蝙蝠( BA)算法;发电输出
Abstract As the wind power is growing renewable energy source, so it is necessary to research wind energy conversion system in the economic load dispatch problem, and the objective of this problem is to minimize wind power costs while meeting some constraints. This paper proposes a bat (BA) algorithm, which is used to solve the problem efficiently and reliably. Due to the stochastic nature of wind power output and the imbalance charges such as over estimation cost, so the proposed algorithm takes forecasting errors of wind into account. Experimental data and simulation results show that, compared with PSO algorithm, BA algorithm in solving the problem of economic load dispatch has great feasibility in wind power system. Keywords: wind power system; economic load dispatch; bat algorithm; wind power output 电力系统经济调度问题的本质是研究在满足 系统能量平衡和运行极限约束前提下以经济性最优 为目标的约束最优化问题 。风电是一种取之不尽, 用之不竭的能源,它一方面为电力系统节约了煤炭 等非可再生能源,有利于环境保护;另一方面,由 于风电的随机性,风力发电只是一种间歇性能源。 风电场的功率输出具有很强的随机性,而且目前的 预报水平还不能满足电力系统实际运行的需要 。 当大规模风电功率并入电网以后,风能受到多种自 然因素的影响具有强烈的间歇性和随机波动性,风 速及风功率预测的难度较负荷预测要大得多。许多 论文的工作也完成了通过预测风速来估计风电能量。 本文利用威布尔概率密度函数来模拟风速模型

改进蝙蝠算法在Job-shop调度问题上的应用

改进蝙蝠算法在Job-shop调度问题上的应用
p r o b l e ms .
K e y w o r d s : j o b — s h o p s c h e d u l i n g ;b a t a l g o r i t h m;r a n d o m p e r t u r b a t i o n ;s t r i n g e n c o d i n g ;N a w a z — E n s c o r e — H a m
( NE H)i n i t i a l i z a t i o n
车 间作 业 调度 ( J o b . s h o p s c h e d u l i n g p r o b l e m, J S P ) 是根 据生 产需 要 以及 资 源 配 置情 况 , 对 车 间 的 生产过 程 制定作 业 调 度 控 制计 划 , 是 一类 典 型 的组 合 优 化 问题 及 典 型 的 N P . h a r d难 题 ¨ J , 其 在 工 程 领 域 具有 非 常重要 的应 用 意义 。 在 求解 J o b — s h o p问 题 的 方 法 中 , 智 能 优 化 算 法 由于对 求解 大规 模 调 度 问题 具 有 效 果 好 、 搜 索 速 度
第1 5卷
第 6期
5 No . 6 No v . ,2 01 3
2 0 1 3年 1 1月
Sc i e n c e ・ Te c h n o l o g y a n d Ma n a g e me n t
文章 编号 : 1 0 0 8— 7 1 3 3 ( 2 0 1 3 ) 0 6—0 0 3 7— 0 4
L I NG Yu a n— x i o n g, YE Ch u n — mi n g, GUO ri n g — y i n g
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

。到目前为止还没
有一个具有多项式计算复杂性的全局优化算法。 为 开 了能够在合理的时间内快速得到问题的最优解, 发研究高速有效的优化技术显得尤为重要 。 考虑目标为最小化最大完成时间的 PFSP 问题。 假设 P i, j 表示工件 i 在机器 j 上的加工时间 ( 假设各 工件的加工准备时间为零或已经包含在加工时间 P i, j2 , …, j n ) 表示工件集合的一个排序; j 内) ; " = ( j1 , k ) 表示工件 j i 在机器 k " 表示最优调度排序; C ( j i , 上的加工完成时间。数学描述如下。 C ( j1 , 1 ) = p j1 , 1; C ( j1 , 1 ) = C( j i - 1 , 1 ) + p j1 , i = 2, …, n; 1, ( 1) ( 2)
第 16 卷第 1 期 2013 年 2 月 doi: 10. 3969 / j. issn. 1007-7375. 2ndustrial Engineering Journal
Vol. 16 No. 1 February 2013

蝙蝠算法在 PFSP 调度问题中的应用研究
盛晓华 ,叶春明
( 上海理工大学 管理学院,上海 200093 ) 摘要: 针对新生的启发式智能算法蝙蝠算法求解离散型生产调度问题存在的局限性, 利用对蝙蝠算法重新编码以及 初始化的方式来求解离散型生产调度问题 。通过对经典的生产调度基准数据进行测试, 并同较成熟的标准粒子群 蝙蝠算法在解决离散的生产调度问题时, 具有较好的优化性能。 验证了蝙蝠算法求解离 算法进行比较。结果表明, 散性问题的有效性以及可行性 。 关键词: 蝙蝠算法; ROV 编码; NEH 初始化; 置换流水车间调度; 粒子群算法 中图分类号: TP18 文献标志码: A 7375 ( 2013 ) 01-0119-06 文章编号: 1007-
1
置换流水车间调度模型
传统的 FSP 问题是针对 n 个工件在 m 台机器上
n 流水加工的过程进行研究。在有限的资源约束下, 个工件在 m 台机器上进行加工, 单个工件需多项操 作才可完成, 且每个工件在每台机器上加工顺序相 同时假定每个工件在每台机器上只加工一次, 每 同, 台机器在某一时刻一次只能够加工一个工件。 已知 单个工件在每台机器上的加工时间和准备时间, 目 的是确定使某项生产指标最优的调度方案。 如果每 则称为置换流水 台机器上加工的各工件顺序相同, shop scheduling prob车间调度问题( permutation flowlem, PFSP) 。虽然置换流水车间调度问题形式上比 但 3 台机器以上的置换流水车间调度问题 较简单, Hard 问题 已经被证明属于 NP[2 ]
算法在突发环境污染事件应急响应中的应用; 吕铁 鑫等 的基于混沌粒子群算法的单台批加工设备调 [7 ] 度; 赵俊生等 的一种改进的量子蚁群算法及其应 [8 ] 用; 唐海波等 的应用模拟植物生长算法求解置换 [9 ] 流水车间调度问题; 蒋维等 的一种混合智能算法 [10 ] 用于求解含保序约束的 JSP; 程序等 的一种复杂 11] 调度问题的混合智能算法。文献[ 提出了一种新 型的启发式智能蝙蝠算法, 其主要是基于模拟蝙蝠 对组合优化 在捕食过程中所利用的回声定位理论, 问题进行求解。该算法已经通过经典测试函数的测
式( 5 ) 表示最大完成时间, 又称为 makespan, 式 ( 6 ) 表示最小化最大完成时间, 与之对应的调度排序 方案即为目标为最小化最大完成时间的 PFSP 问题 的最优调度方案。
第1 期
盛晓华,叶春明: 蝙蝠算法在 PFSP 调度问题中的应用
121
脉冲的频度 r i 和响度 A i 初始化。 While( t < T 最大迭代次数) , 调整频率产生新解并更新位置和速度 。 if ( rand > r i ) 从最佳解的集合中选一个最佳解 , 从最佳解附近形成一个局部的最优解 , end if 通过任意的飞行产生一个全新的解 , if ( rand < A i & f( x i ) < f( x * ) ) 接纳这个全新的解。 增大 r i , 并减小 A i , end if 排列当前蝙蝠粒子并找到当前最佳 x * , end while 整理结果并且可视化。 2. 1 蝙蝠的运动方式 要确定蝙蝠的位置 x i 和速度 v i 是如何在 d 维搜
2
蝙蝠算法
蝙 蝠 算 法 ( bat algorithm ) 是 由 剑 桥 大 学 的
[11 ]
Yang
于 2010 年提出的一种模拟蝙蝠捕食过程中
所采用的回声定位原理的启发式智能算法。 目前已 对于解决连续性优 经通过了标准测试函数的测试, 化问题取得了较好的效果。 Yang 在阐述蝙蝠算法基本思想的同时, 提出了 蝙蝠算法基本假设条件。 1 ) 所有蝙蝠粒子利用自身回声定位感知与目 标之间的距离, 同时以一种神秘的方式辨别目标和 背景障碍物的不同。 2 ) 蝙蝠的位置为 x i , 以速度 v i 任意地飞行, 以 固定的频率 f min 、 可变的波长 ! 和响度 A0 搜寻目标。 它们可以判断自己与猎物之间的距离并自动地调整 同时在接近目标时调整脉 脉冲的波长( 亦或频率 ) , 0, 1] 。 冲的频度 r∈[ 3 ) 响度的变化方式有很多, 这里假设它是从最 大的值( 正) A0 变化到固定的最小值 A min 。 4 ) 这里忽略了三维地形和时间延迟, 虽然这很 有可能是多维计算中很好的特点之一。 然而, 目前 为止还不知道如何运用, 同时它在多维的计算中会 使计算量大大增加。 f min , f max] 通常情况下, 频率的范围[ 对应波长为 [ 。例如频率的范围为[ 20 kHz, 500 kHz ] , ! min , ! max ] 0 . 7 mm, 17 mm ] 。 对于某 相应的波长的范围就是[ 个给定的具体的问题, 只要是有助于问题的解决, 就 可以利 可以利用任意波长。 在实际的操作过程中, 用调整波长( 或频率 ) 的方式来调整相应的范围, 而 搜索区域( 亦或最大波长 ) 先选择感兴趣的区域, 然 后逐渐缩小这一个区域, 不需要利用波长本身。 同 样, 也能在固定的波长 ! 时改变它的频率。 这里 ! f 不变是 ! 和 f 相关的前提。 采用后者去执行相关的 操作。 0, f max ] 。 声波的频率越高, 在这里假设 f ∈[ 它 的波长也就越短, 同样的飞行距离也就越短。蝙蝠粒 子的搜索通常在几米的范围之内。发射的脉冲的频 0, 1] 的范围之内, 用 0 来表示无脉冲, 度一般定义在[ 用 1 表示最大的发射频度。新型仿生智能算法 - 蝙 蝠算法( BA) 的步骤用伪代码概括如下。 x = ( x1 , …, xd ) T ; 目标函数为 f( x) , 2, …, n) 和 vi ; 初始蝙蝠种群粒子 x i ( i = 1 , 定义的脉冲的频率为 f i at x i ;
t t 索空间中进行更新的。在步骤 t 时速度 v i 和位置 x i
更新要随着迭代的进行而进行。 一般响度将慢慢地 降低, 蝙蝠粒子一旦发现目标, 它就会提高所发射的 脉冲的频度, 响度可被定义为任何方便的值。 例如, 可使 A min = 1 和 A0 = 100 。 另外, 为了简单, 也可令 A min = 0 和 A0 = 1 , 假定 A min = 0 表示一只蝙蝠刚发现 一个目标, 突然停止发出任何相关的声音。 根据以 上条件有 A ti + 1 = αA ti ,r ti + 1 = r0 1 - exp( - γt) ] 。 i[ α 和 γ 都均为恒量。对于任意 0 < α < 1 和 γ > 0 的量, A ti →0 , r ti →r0 as t→∞ 。 i, 11] α 和 γ 的值采用文献[ 中连续函数求优的参 数值来使用, 即 α = γ = 0. 9 。 在初始化过程中, 由于 每只蝙蝠粒子均发出不同的的脉冲频度和响度, 所
*
C ( j1 , k ) = C ( j1 , k - 1) + pj 1 , k, k = 2, …, m; ( 3 ) C ( j1 , k) = max { C ( j i - 1 , k) , C ( ji , k - 1 ) } + p j i, , k i = 2, …, n; k = 2 , …, m; C max ( " ) = C ( j n , m) ; min C max ( " ) 。 ( 4) ( 5) ( 6)
收稿日期: 2012-03-09 基金项目: 教育部人文社会科学规划基金项目( 10YJA630187 ) ; 高等学校博士点基金资助项目( 20092020 ) ; 上海市重点学科建 设资助项目( S30504 ) ), 作者简介: 盛晓华( 1987男, 山东省人, 硕士研究生, 主要研究方向为工业工程 .
Application of Bat Algorithm to Permutation FlowShop Scheduling Problem
Sheng Xiaohua,Ye Chunming
( College of Management,University of Shanghai for Science & Technology,Shanghai 200093 , China)
Abstract : Permutation flowshop scheduling problem ( PFSP) is a typical combinatorial optimization problem. It is known that the existing bat algorithm is not suitable for solving discrete problems. To overcome this drawback,a new bat algorithm is proposed by modifying its code design and initialization. Then,the proposed algorithm is applied to the PFSP. The proposed method is tested by using classic scheduling benchmark problems and compared with standard particle swarm algorithm and quantum particle swarm algorithm. Simulation results show that the proposed algorithm outperforms the others. Key words: bat algorithm; ranked order ralue( ROV) coding; NawazEnscoreHam ( NEH) initialization; permutation flow shop scheduling; particle swarm algorithm shop scheduling prob流水车 间 调 度 模 型 ( flowFSP) 是许多现实生产调度过程中的精简模型。 lem, 大约有 1 /4 的生产制造系统、 信息服务设施以及组 [1 ] 装线可简化为 FSP 模型 。同时 FSP 又是一类典型 Hard 问题[2]。作为目前研究最广泛的一类典 的 NP[3 ] 对其进行研究具有重要的理论意义 型调度问题 , 和工程价值。 针对各种问题, 许多专家学者引入并改进了一 [4 ] 些仿生智能算法, 如刘长平等 的一种新颖的仿生 [5 ] 智能优化算法: 萤火虫算法; 夏小威等 的仿生智能
相关文档
最新文档