随机故障下单机鲁棒调度算法的遗传编程方法_尹文君
控制系统中的鲁棒控制算法研究

控制系统中的鲁棒控制算法研究鲁棒控制是控制系统中一种重要的控制算法,旨在使系统对外界扰动和参数变化具有一定的抵抗能力,从而保持系统的稳定性和性能指标。
鲁棒控制算法研究的主要目标是设计出能够使控制系统具备鲁棒性的控制器,在各种不确定因素影响下依然可以实现良好的控制效果。
鲁棒控制算法的研究诞生于上世纪80年代,是为了解决传统控制算法在面对不确定性时性能下降的问题。
传统的控制算法往往基于系统的精确模型,但现实中往往存在模型不准确、参数变化等问题,从而导致传统控制算法在实际应用中表现不佳。
鲁棒控制算法的出现填补了这一空白,使控制系统具备更好的适应性和鲁棒性。
在鲁棒控制算法的研究中,最具代表性的算法是H∞控制和μ合成控制。
H∞控制是一种基于最优控制理论的鲁棒控制方法,其主要思想是将系统的控制误差和鲁棒性约束综合考虑,通过最小化系统的最坏情况下的性能损失来设计控制器。
H∞控制在控制系统中广泛应用,尤其在航空航天、汽车等工程领域中具有重要意义。
与H∞控制不同,μ合成控制是一种基于频域方法的鲁棒控制算法。
μ合成控制的核心是利用鲁棒稳定性理论和鲁棒性约束函数来构造控制器,通过定义合适的性能指标来优化系统的鲁棒性。
μ合成控制适用于各种不确定性和复杂动态特性的控制系统,可以在设计阶段充分考虑系统的鲁棒性。
除了H∞控制和μ合成控制,还有其他一些鲁棒控制算法如小波分析控制、自适应控制等。
这些算法通过不同的方式实现系统的鲁棒控制,并在不同的应用场景中发挥作用。
例如,小波分析控制基于小波变换理论,将小波分析与控制策略相结合,可以对非线性和时变系统进行鲁棒控制;自适应控制则是利用系统的在线辨识能力,通过不断调整控制器参数来适应系统的变化情况。
在控制系统中,鲁棒控制算法的研究和应用不仅可以提高系统的稳定性和鲁棒性,还可以提高系统的性能和适应性。
鲁棒控制算法已经在许多领域得到应用,如机械控制、电力系统、化工过程控制等。
通过鲁棒控制算法的研究和应用,可以提高控制系统的抗干扰能力、适应性能力和稳定性,从而更好地满足实际工程应用的需求。
基于改进遗传算法的不确定加工时间Flow-Shop鲁棒调度

基于改进遗传算法的不确定加工时间Flow-Shop鲁棒调度杜先军
【期刊名称】《机械工程师》
【年(卷),期】2016(000)009
【摘要】对不确定加工时间环境下的Flow-shop调度问题进行了研究,利用六点模糊数对不确定加工时间进行描述,以最大完工时间和最大完工时间跨度的权重和为鲁棒性测度构建模糊加工时间Flow-shop调度模型.提出了模型求解的改进遗传算法,算法采用单染色体遍历操作代替染色体交叉操作,用以增强种子代繁衍的确定性,最后仿真分析验证了算法的有效性.
【总页数】3页(P65-67)
【作者】杜先军
【作者单位】合肥工业大学机械与汽车工程学院,合肥230009
【正文语种】中文
【中图分类】TP18
【相关文献】
1.加工时间不确定的柔性作业车间鲁棒调度方法 [J], 汪俊亮;张洁;秦威;银莉;陈定方
2.求解置换Flow-shop调度问题的改进遗传算法 [J], 伊华伟;张秋余
3.基于改进量子遗传算法的Flow-Shop调度求解 [J], 王兴林;李茂军
4.应用于Flow-Shop调度中的改进遗传算法 [J], 柳毅;叶春明
5.加工时间不确定的Just-in-time单机鲁棒调度 [J], 刘琳;谷寒雨;席裕庚
因版权原因,仅展示原文概要,查看原文内容请购买。
第二部分:随机控制与鲁棒控制资料

随机系统的数学模型
•I/O模型
•广义回归模型
系统差分方程
yk a1' yk 1 am' yk m b0'uk b1'uk 1 bm'uk m
引入时域后移算子q1 ,有
A1 q1 1 a1' q1 am ' qm B1 q1 b0 'b1' q1 bm ' qm
即
y k
则互谱密度为
xy
lim
T
1
2
E
FxT FyT
随机过程的互谱密度
互相关函数的时间均值与互谱密度是一对傅立叶变换对
A Cxyt,t xy
如果 xt1和yt2 是联合平稳的,则有
Cxy t1,t2 Cxy
Cxy xy
白噪声
•一般定义:
如果随机过程 vt 的谱密度等于常数,即 C
v k
C1 A2
q 1 q 1
wk
正态白噪声序列
故
zk
B1 A1
q1 q1
uk C1
A2
q1 q1
wk
wk
C1 q1 A2 q1
uk
B1 q1 yk vk A1 q1
zk
广义回归模型
进一步
z k
B1 A1
q 1 q 1
A2 A2
最小二乘估计
进一步观察矩阵 T 与向量T z, 有
2n*2n维矩阵 2n*1维向量
N
T kkT k 1
N
T z k zk k 1
(n+m)*(n+m)维 (n+m)*1维
当A(q-1)和 B(q-1)的阶 次分别为n 和m时
一种无人机姿态的鲁棒控制方法和实现该方法的鲁棒控制器[发明专利]
![一种无人机姿态的鲁棒控制方法和实现该方法的鲁棒控制器[发明专利]](https://img.taocdn.com/s3/m/1934a32153d380eb6294dd88d0d233d4b14e3fc3.png)
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 201811214561.6(22)申请日 2018.10.18(71)申请人 南京邮电大学地址 210003 江苏省南京市鼓楼区新模范马路66号南京邮电大学(72)发明人 曹宁 周映江 蒋国平 周帆 (74)专利代理机构 南京苏科专利代理有限责任公司 32102代理人 姚姣阳(51)Int.Cl.G05B 13/04(2006.01)(54)发明名称一种无人机姿态的鲁棒控制方法和实现该方法的鲁棒控制器(57)摘要本发明提供了一种无人机姿态的鲁棒控制方法和实现该方法的鲁棒控制器,该方法包括如下步骤:建立无人机的二阶系统数学模型;建立一种非奇异终端滑模观测器,同时提出一种滑模控制器;建立一种干扰观测器,同时提出一种干扰控制器。
所述鲁棒控制器包括用以观测和控制无人机状态及匹配性干扰情况的非奇异终端滑模观测器与滑模控制器,以及用以观测和控制无人机状态及不匹配性干扰情况的干扰观测器与干扰控制器。
本发明的方法能够在两类干扰存在的情况下,实现对四旋翼无人机系统状态的观测,并且对两类干扰进行补偿,使无人机系统达到稳定的状态,达到了四旋翼无人机系统对姿态控制所期望要求的控制目标。
权利要求书2页 说明书8页 附图4页CN 109188913 A 2019.01.11C N 109188913A1.一种无人机姿态的鲁棒控制方法,其特征在于,包括如下步骤:步骤一、考虑仅有匹配性干扰存在的情况下,建立无人机的二阶系统数学模型;步骤二、基于所述二阶系统数学模型,建立一种非奇异终端滑模观测器,用以观测无人机状态及匹配性干扰情况,同时提出一种滑模控制器,用以根据观测情况对无人机进行控制;步骤三、考虑不匹配性干扰存在的情况下,建立一种干扰观测器,用以观测无人机状态及不匹配性干扰情况,同时提出一种干扰控制器,用以根据观测情况对无人机进行控制。
PID整定 改进遗传算法 随机算法 鲁棒性 车辆线控转向系统

PID整定论文:改进遗传算法及其在PID控制器参数优化中的应用【中文摘要】PID控制是大多数实际工业过程中应用最为广泛的控制策略,同时对其研究的成果颇丰。
在工业过程中,超过95%的控制器是PID控制器。
特别是1993年以来,由于现代控制理论的发展与实际工程相脱离及现代工业过程对控制系统的高要求,使得关于PID控制的研究呈暴发的趋势。
PID控制器参数优化设计和整定对于控制系统性能来说至关重要。
目前,国内外学者多是在控制对象标称模型下对PID控制器进行整定和优化设计的,然而在实际控制系统中由于受工作环境、元器件老化、结构的几何误差、材料制造以及测量等因素的影响,控制对象参数不确定性是客观存在的。
基于控制对象标称模型下的控制器整定和优化方法,在控制对象参数发生较大变化时,很难满足控制性能要求。
因此本文针对控制领域普遍存在的模型参数具有不确定性的一类PID线性控制系统,结合随机算法的优点,提出了一种改进的遗传算法,并将其应用到车辆线控系统PID控制器优化设计中,主要做了如下工作:首先,利用Hermite-Biehler定理及广义Hermite-Biehler定理确定了遗传算法的PID参数优化空间。
在传统遗传算法的通用框架下,引入随机算法,改进了传统遗传算法中的目标函数,目标函数不再...【英文摘要】PID control is the most practical application of the most widely used industrial process control strategy,while their study has yielded fruitful results. In the industrial process, more than 95%of the controller is PID controller. Especially since 1993, due to the development of modern control theory divorced from the actual engineering and modern industrial process control system for the high demands made on the PID Control of the outbreak was the trend. PID controller parameters optimization and performa...【关键词】PID整定改进遗传算法随机算法鲁棒性车辆线控转向系统【英文关键词】PID tuning improved genetic algorithms random algorithm robust vehicle-wire steering system 【索购全文】联系Q1:138113721 Q2:139938848【目录】改进遗传算法及其在PID控制器参数优化中的应用摘要4-5Abstract5第1章绪论8-16 1.1 选题的背景及意义8 1.2 控制领域中的不确定性8-9 1.3 PID控制器参数整定和优化的研究现状9-12 1.3.1 过程频率响应法9-10 1.3.2 智能整定方法10-12 1.4 遗传算法在控制领域的研究现状12-15 1.4.1 遗传算法特点、优点及关键技术12-13 1.4.1.1 遗传算法特点12 1.4.1.2 遗传算法优点12-13 1.4.1.3 应用遗传算法的关键技术13 1.4.2 遗传算法在控制领域的研究现状13-14 1.4.3 存在的主要问题14-15 1.5 本文主要内容及章节安排15-16第2章基础知识16-24 2.1 PID 控制器简介16-17 2.1.1 PID控制器结构及原理16 2.1.2 控制器参数对控制性能的影响16-17 2.2 HERMITE-BIEHLER定理和广义HERMITE-BIEHLER定理17-19 2.2.1 Hermite-Biehler定理17-18 2.2.2 广义Hermite-Biehler定理18-19 2.3 随机算法理论19-24 2.3.1 好集与坏集19-20 2.3.2 随机变量样本20-23 2.3.2.1 均匀随机数生成算法20-21 2.3.2.2 非均匀随机数生成算法21-23 2.3.3 达到某一性能指标的概率及其期望值估计的随机算法23-24第3章基于改进遗传算法的PID控制器参数优化设计24-40 3.1 性能指标选取与实现24-26 3.1.1 性能指标选取24-25 3.1.2 性能指标实现25-26 3.2 优化空间计算算法与仿真26-31 3.2.1 问题描述与定义26-27 3.2.2 确定稳定域中k_p容许范围27-28 3.2.3 确定稳定域中k_i-k_d域28 3.2.4 数值仿真28-31 3.3 基于传统遗传算法的PID控制器参数优化算法与仿真31-33 3.3.1 遗传算法基本原理31 3.3.2 基于传统遗传算法的PID控制器参数优化算法流程与步骤31-32 3.3.3 数值仿真32-33 3.4 基于改进遗传算法的PID控制器参数优化算法与仿真33-38 3.4.1 基于改进遗传算法的PID控制器参数优化算法流程33-34 3.4.2 数值仿真34-38 3.5 本章小结38-40第4章车辆线控转向系统PID控制器参数优化设计40-50 4.1 车辆线控转向系统组成及工作原理40-41 4.1.1 线控转向系统组成40-41 4.1.2 线控转向系统工作原理41 4.2 线控转向系统PID控制器参数优化设计41-48 4.2.1 车辆模型41-44 4.2.2 线控转向系统的PID控制策略44-45 4.2.3 线控转向控制系统不确定分析45 4.2.4 仿真结果与分析45-48 4.2.4.1 车辆线控转向系统瞬态响应指标45-46 4.2.4.2 基于改进遗传算法的车辆转向系统PID 参数优化设计仿真46 4.2.4.3 仿真结果分析46-48 4.3 本章小结48-50第5章结论和展望50-52参考文献52-56致谢56。
基于遗传算法的鲁棒H-∞控制系统设计

基于遗传算法的鲁棒H-∞控制系统设计
代冀阳;毛剑琴
【期刊名称】《系统工程与电子技术》
【年(卷),期】2001(023)010
【摘要】提出了一种基于遗传算法的H-∞控制系统设计方法,把控制系统的多个设计目标转化成不等式约束,将H-∞控制器设计中加权阵的选取表示成一个多目标优化问题,通过遗传算法优化加权阵参数,进而找到同时满足给定的频域和时域性能指标要求的H-∞控制器.以UH-60A直升机为对象,采用此方法设计出了直升机的鲁棒飞行控制器,使得所设计的直升机飞行控制系统不仅具有鲁棒性,而且满足所有给定的性能指标要求.
【总页数】5页(P31-34,38)
【作者】代冀阳;毛剑琴
【作者单位】北京航空航天大学第七研究室;北京航空航天大学第七研究室
【正文语种】中文
【中图分类】TP27
【相关文献】
1.基于鲁棒遗传算法的建模与控制 [J], 韩小华;倪春雨
2.基于遗传算法的鲁棒PID控制器设计 [J], 金鑫;刘吉臻;谭文
3.基于遗传算法的直升机鲁棒飞行控制器设计 [J], 代冀阳;毛剑琴
4.基于遗传算法的涡扇发动机混合H2/H∞鲁棒解耦控制 [J], 傅强
5.基于遗传算法的电动助力转向系统鲁棒H_∞控制 [J], 臧怀泉;王媛媛
因版权原因,仅展示原文概要,查看原文内容请购买。
单机鲁棒调度多目标优化方法
单机鲁棒调度多目标优化方法
张先超;周泓
【期刊名称】《计算机集成制造系统》
【年(卷),期】2013(019)010
【摘要】鉴于实际生产环境中有很多不确定因素,针对单机生产过程中机器可能发生故障的情况,以调度鲁棒性和最大延迟时间为目标,研究了单机鲁棒调度的多目标优化方法.提出了求解最优鲁棒调度的算法,并给出了最大延迟时间约束下调度鲁棒性的优化方法.研究了以调度鲁棒性和最大延迟时间为目标的Pareto解的求解方法.通过仿真验证了该方法的适用性和有效性.
【总页数】8页(P2459-2466)
【作者】张先超;周泓
【作者单位】北京航空航天大学经济管理学院,北京100191;北京航空航天大学经济管理学院,北京100191
【正文语种】中文
【中图分类】TP301;F406.6
【相关文献】
1.考虑急件到达的单机鲁棒调度方法 [J], 张先超;周泓
2.一类新型动态多目标鲁棒进化优化方法 [J], 陈美蓉;郭一楠;巩敦卫;杨振
3.基于鲁棒多目标优化方法的UCAV武器投放规划 [J], 谷学强;王楠;陈璟;沈林成
4.考虑首检的双工作台单机鲁棒调度研究 [J], 廖庆妙;杨建军
5.加工时间不确定的Just-in-time单机鲁棒调度 [J], 刘琳;谷寒雨;席裕庚
因版权原因,仅展示原文概要,查看原文内容请购买。
基于鲁棒优化模型的项目调度策略遗传算法
基于鲁棒优化模型的项目调度策略遗传算法
寿涌毅;王伟
【期刊名称】《管理工程学报》
【年(卷),期】2009(023)004
【摘要】针对任务工期不确定的资源受限项目调度问题,提出了求解该问题的鲁棒优化数学模型.在随机规划基础上,针对该鲁棒优化模型设计了遗传算法.算法通过多种任务优先规则生成初始种群以保证种群多样性.应用该遗传算法对项目实例进行了求解,分析表明所求得的项目调度策略能够有效应对任务工期不确定性导致的随机差异,具有较强的鲁棒性.参数分析表明决策者可以通过调节模型权重系数有效平衡解的可行性与最优性,有助于决策者根据风险偏好进行选择.
【总页数】5页(P148-152)
【作者】寿涌毅;王伟
【作者单位】浙江大学管理学院,浙江,杭州,310058;浙江大学管理学院,浙江,杭州,310058
【正文语种】中文
【中图分类】F224.3
【相关文献】
1.基于合作协同进化遗传算法的大型工程项目组合管理模型研究 [J], 李默;王祖和;杨彬
2.基于改进遗传算法的房地产投资项目风险评价模型 [J], 匡建超;陈小花
3.基于改进遗传算法的房地产投资项目风险评价模型 [J], 严蓓俊;杨星光
4.基于遗传算法的电梯群控鲁棒优化模型 [J], 宗群;李胜涛;王维佳
5.基于遗传算法的审计项目选择及资源均衡配置优化模型 [J], 张莉;刘甜甜
因版权原因,仅展示原文概要,查看原文内容请购买。
鲁棒调度
修复式 (revision)
调度
在实时执行过程中, 根据实时的扰动影响,1)右移法; 调整修复原计划,使 2)局部修复法; 计划具有连续可以执 3)全局重排法; 行性。
Jain, A.K; Akturk, M. S.; Abumaizar, R.J.; Subramaniam, V.;
滚动实施离线计划生
动态调度—求解思路
核心问题
求解思路
1)如何生成稳定,健壮的柔性可 1)动态调度的问题建模; 执行计划(generating scheduling); 2)动态调度的鲁棒性求解;
2)如何响应动态扰动因素,实施 1)设计可修正的调度方案; 计划修复(revising scheduling)。 2)调度方案的动态调整。
不保证调度修复的优化性 能,缺乏对于新调度性能 的系统论证。
Subramaniam, V., Raheja,
A. S., K. Rama Bhupal Reddy(2005)
采用启发式规则进行了调 度计划的修复
针对部分扰动因素进行了 分析仿真,有待进一步的 推广和验证。
28
动态调度—相关研究比较
优点
优 化 性 能
动态扰动影响
20
动态调度目标—鲁棒性分析
❖ 调度优化性能 ❖ 调度保持性能
优化 性能
保持 性能
鲁棒 性
21
动态调度目标—鲁棒性和稳定性
研究角度 性能意义 常用指标
鲁棒性
研究计划方案的优化指标、抗干扰 能力的综合性能,通过一定的概率 统计得到的。
反应计划的适用性能
稳定性
研究计划方案与实际方 案的符合程度,比较计 划和实例的偏差
面向大型单件小批离散制造系统 动态调度的鲁棒性问题分析
面向协同调度的公交时刻表鲁棒优化模型
⾯向协同调度的公交时刻表鲁棒优化模型
⾯向协同调度的公交时刻表鲁棒优化模型
窦雪萍过秀成龚⼩林
【摘要】摘要:为实现公共交通⽹络协同调度,以⽹络内总换乘负效⽤最⼩为⽬标,构建了考虑公交车辆运⾏随机性的时刻表鲁棒优化模型.线路间换乘衔接关系、公交车辆⾸站计划发车时刻、站点间运⾏时间和站点处停靠时间为模型主要输⼊参数,⽤于求解各线路⾸站计划发车时刻最优偏移量.由于所建优化模型为⾮凸规划模型,设计了包含蒙特卡洛仿真⽅法的遗传算法以获取模型近似最优解.最后,基于算例验证了公交时刻表鲁棒优化模型与遗传算法的可⾏性.结果表明,与现有时刻表相⽐,优化后时刻表可减少约22%的总换乘负效⽤,能有效改善公交⽹络内换乘服务.此外,与枚举算法求解结果的对⽐分析验证了遗传算法可⾏且⾼效.
【期刊名称】东南⼤学学报(⾃然科学版)
【年(卷),期】2016(046)005
【总页数】5
【关键词】协同调度;公交时刻表;鲁棒优化模型;换乘负效⽤;遗传算法
公交⽹络内换乘的便捷性是居民出⾏选择公交时考虑的关键服务质量因素.在提供可达且便捷的换乘路径的基础上,实施⽹络协同调度是减少换乘等待时间、缓解换乘不便最简单有效的应对措施.随着信息技术的发展,公共交通系统智能化调度已具备良好基础条件,因此⾯向换乘衔接问题编制出利于协同调度的时刻表具有重要的现实意义.
⾯向协同调度的时刻表设计优化问题已获得学者们的⼴泛关注,或以不同线路车辆同时到达换乘站点的次数最多为⽬标[1-3],或以不同线路间换乘等待时间最⼩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
每类特征环境分别由学习集 Q 和测试集 T 组 成。GP 在 Q 中学习, 所进化的个体在 T 中测试和 比较。Q 和 T 分别由随机问题按其特征组合而成。 问题实例生成方法参考文[ 2] , 其中, 交货期 di = r i + Cp i, C~ U [ a, b] , ( a, b) 分 别 取 D 1 ( 0, 1, 2) 、 D 2( 1, 3) 和 D 3 ( 3, 5) ; 故障 间 隔 服 从 均值 为 H× E ( p i ) 的指数 分布, H取三 类值 B 1 ( 10) 、B 2 ( 5) 和 B 3( 2) ; 维 修 周 期 服 从 均 匀 分 布 [ B1 E ( p i ) , B2 E( p i) ] , ( B1 , B2 ) 分别 取 3 组值 M 1 ( 0. 1, 0. 5) 、 M 2 ( 0. 5, 1. 5) 和 M3 ( 1, 3) 。
函数集由简单二元函数组成: 加减乘除运算 ( + 、- 、×、% ) , 其中, % 为保护性除法, 即分母为 0 时为 1; 最小值和最大值 函数( min、max ) ; D( x , y ) 函数, x > y 时为 1, 否则为 0。
2. 3 GP 配置 适应度计算: 根据拖期性能( 式 6) 计算, 采用随
2. 2 输入集和函数集 选择下列参数构成输入集: 工件数 N ; 工件 i( 1≤i ≤N ) 的投料时间 ri 、加
工时间 p i 和交货期 di; 当前时刻 t ; 当前未加工任 务数 N r ; 当前未加工任务的加工时间总和 RPSum 与 交货期总和 RDSum; 故障的平均发生周期 BP 和平均 修复周期 MP 。
E-mail: liumi n@ cims . ts inghu a. edu. cn 。
82
清 华 大 学 学 报 ( 自 然 科 学 版)
2005, 45( 1)
问题 q 的平均拖后时间和稳定度定义为:
∑ T avg ( q, h) =
1 N
N
Ti( q, h) ,
i= 1
( 4)
∑ D avg ( q, h) =
1 N
N
ûcpi
i= 1
-
c ri û.
( 5)
对由同类特征问题组成的集合 Q= { q} , 算法 h
作用下的性能分别为:
∑ T Q( h) =
1 ûQû
q∈Q
T
avg(
q,
h
)
,
( 6)
∑ DQ( h) =
1 ûQû
q
∈Q
D
avg(
q,
h)
.
( 7)
实际生产一般根据初始计划 Sp ( q, h) 估计作业
(清华大学 自动化系, 北京 100084)
21/ 37 81 -8 4
摘 要: 研 究了随 机故障 环境下具 有预测 能力的 单机鲁 棒 调度方法。通过插入空闲时段的方法吸收随 机故障的扰动, 进而对带空闲时段的鲁棒调度启发式, 采用基于双子树 结构 编码的遗传编程体系加以学习 。实验表明: 所 进化的启发式 算法的拖期性能明显优于现有启发式, 并通过适量插入 空闲 时段保持了较好的预测性能。这些算法由自适 应的组合排序 规则和空闲时段计算程序有机构成, 并可较好地移植到 其他 不确定环境中。因此, 所提出的遗传编程方法是不确定 调度 环境下相当有效的机器学习方法。
1 带空闲时段的鲁棒调度描述
设调度问题 q 任务总数为 N , 已知工件 i ( 1≤
i ≤N ) 的投料时间 r i、加工时间 p i 、交货期 di 。采用
某算法 h 制定的初始计划序列为 Sp ( q, h) = { P1 P2 … PN } , 其中工件 i 的计划开始时间、完工时间和所插
入空闲时段分别为
关键词: 数学模 拟; 鲁 棒调度; 机器故障; 空闲 时段; 遗 传 编程; 机器学习; 双子树
中图分类号: O 242. 1 文章编号: 1000-0054( 2005) 01-0081-04
文献标识码: A
Learning single-machine robust scheduling heuristics subject to stochastic breakdowns
Key words: math emat ical sim ulat ion ; robust scheduling ; breakd ow n ; idl e t ime; gen et ic programmin g; m ach ine learn ing; b itr ee
鲁棒调度一般以维持高加工性能为目的, 而忽 略了实际生产对稳定性的需求( 如原料准备或下游
2. 1 双子树结构表达
考虑到 IRS 计划过程的特点, 采用双子树的结 构形式表示 p r og = { p , tree I } tree 。
其中, 子树 p 和 tree I tr ee 分别对应于时刻 t 工件 i 的优先级计算子程序 p r i ( i, t) 和工件加工前所插入 的空闲时段计算子程序 I ( time i, t) 。每个子树采用深 度优先、自左向右的顺序转化为相应的函数输出形
工序加工等) [ 1 4] 。对故障环境下的单机鲁棒调度问 题, 本文采用插入空闲时段的方法以维护稳定性。鉴 于带空 闲时段的鲁棒调度( r obust scheduling w it h idle tim e, IRS) 算法很难用一般解析法获得, 因而 通 过 双 子 树 编 码 的 遗 传 编 程 系 统 ( genet ic prog ramm ing , G P) [ 5, 6] 学习不确定环境下的 IRS 初 始计划生成方法。所进化的程序将工件排序和空闲 时段插入过程有效融合, 显示了相当好的拖期性能 和预测能力。同时, 分析了进化程序的构成特点。
ISSN 1000-0054 CN 11-2223/ N
清华大学学报 ( 自然科学版) J T singh ua U n iv ( Sci & Tech ) ,
2005 年 第 2005, V o l.
45 卷 第 1 期 45, N o . 1
随机故障下单机鲁棒调度算法的遗传编程方法
尹文君, 刘 民, 吴 澄
的拖后时间定义为:
T i( q, h) =
max
{
Байду номын сангаас
{
cp
,
i
cr
i
}
-
di , 0} .
( 3)
收稿日期: 2003-06-27 基金项目: 国家自然科学基金资助项目 ( 60004010) ;
国家 “八六三”高技术项目 ( 2001A A 411020) 作者简介: 尹文君( 1976-) , 男( 汉) , 江苏, 博士研究生。 通讯联系人: 刘民, 副教授,
bp
i、cp
和
i
I
i,
则
bp Pi = max { r Pi, cp Pi- 1} + I Pi,
( 1)
cp Pi = bpPi + p Pi .
( 2)
显然, 算法 h 制定 S p ( q, h) 时要同时确定工件
加工顺序和各工件前所插入的空闲时段。
加 工时按 S p ( q, h) 所确定的先 后顺序尽早 投
对每类故障特征( Bi, Mj ) ( 1≤i , j ≤3) 和交货 期特征 D d( 1≤d≤3) , 分别随机生成 360 个问题实 例构成各自的学习集与测试集。当 i 或 j 增大时, 机 器故障对环境( Bi, M j ) 的影响增大; 当 d 增大时, 环 境 D d 所受交货期约束则逐渐减弱。
性能并为其他部门提供决策参考, 又以实际结果 S r
进行最终核算, 因而( 3) 和( 4) 的拖期指标更贴近实
际。式( 5) 衡量了 Sp ( q, h) 和 Sr 间的差异, 反映了算 法 h 对故障环境的预测能力, 其值越小, 预测能力越 强, 生产线越稳定。
2 遗传编程
遗传编程 GP 借鉴自动编程原理和进化思想, 能有效学习特定问题中的计算程序[ 5, 6] 。由于不同环 境下带空闲时段的 IRS 初始计划生成算法较难统 一获得, 可将其视为计算程序, 采用 GP 对各环境下 的优化程序加以学习。
产。若机台发生随机故障( 故障频率和修复周期可由
维修记录等事先估计) , 则采用右移法进行重调
度[ 2] , 被故障中断的工件在机器修复后继续加工。设
S r = { ( bri , cr i) , 1≤i ≤N } 为实际作业结果, br i 和 cr i 为工件 i 的实际开工和完工时间。工件 i ( 1≤i≤N )
机采样机制[ 6] 以平衡计算效率和学习效果, 随机采 样子环境规模为学习环境规模的 1/ 5; 选择: 采用 锦标赛选择, 比赛规模为 7; 交叉: 相同功能的子树 间进行树交叉[ 6] , 交叉率 0. 9; 变异: 各子树分别进 行树变异, 变异概率 0. 5。种群规模 50, 最大迭代数 80, 子树最大节点数 80。
using genetic programming
YIN Wenjun, LI U Min, WU Cheng
( Department of Automation, Tsinghua University, Beij ing 100084, Chi na)
Abstract: St abilit y is sel dom cons idered in robu st schedu ling. T his paper p res ent s an analys is of t he s ingle-machine robu st scheduling heurist ics s ubject t o st och as tic break down s t o minim ize both t he mean t ard ines s and t he predict abilit y. Idle t imes w ere i nsert ed t o ab sorb dis rupt ions and a genet ic program ming ( G P) s yst em wit h bi-t ree st ru ct ured individuals w as us ed t o learn t he ef fect ive heurist ics. T he resul ts s how t hat t he evol ved program s give good t ardi nes s per formance w it h good pred ict ab ilit y. Th e programs int egr at e j ob sequencing w ith idle-tim e ins ert s and give sat isf actory result s even w hen appl ied t o ot her environm ent s . Hence t he G P meth ods are g ood machi ne learni ng p aradigms f or robus t scheduling problems in uncert ain environm ent s .