- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种求解工程调度中时间成本权衡问题的遗传算法.pdf
收稿日期:
1999 09 08
基金项目:国家自然科学基金资助项目()
作者简介:刘士新(
1968
),男,辽宁铁法人,东北大学讲师,博士;王梦光(
1936
),女,黑龙江哈尔滨人,东北大学教授,博士生导
师·
2000
年
6
月
第
21
卷第
3
期
东 北 大 学 学 报 ( 自 然 科 学 版 )
Journal of Nort heastern Universit
y
(
Natural Science
)
Jun . 2 0 0 0
Vol. 21
,
一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一一
No .3
文章编号:
1005 3026
(
2000
)
03 0257 03
一种求解工程调度中时间/成本
权衡问题的遗传算法
刘士新1 ,王梦光1 ,唐立新1 ,聂义勇2
(
1 .
东北大学 信息科学与工程学院,辽宁 沈阳
110006
;
2 .
中国科学院现代制造
CAD
/
CAM
技术开放实验室,辽宁 沈阳
110015
)
摘 要:结合工程调度中时间/成本权衡问题的特点,设计了一种有效的求解工程底线问题
的遗传算法,基于该遗传算法提出了有效工期/成本曲线的绘制策略·对遗传算法解的编码方式、
遗传算子的定义及算法结构进行了描述·通过对大量测试问题的求解实验表明,遗传算法是求解
该问题的一种有效算法·
关 键 词:工程调度;时间/成本权衡;遗传算法
中图分类号:
0 224
文献标识码:
A
时间/成本权衡问题是工程调度问题的一个
重要分类,在单件或小批量生产方式企业中有着
广泛的应用·在时间/成本权衡问题中,每一工作
的执行时间是其成本的递减函数·调度目标是在
总资源给定的条件下使工程工期最短(工程预算
问题),或在给定工程工期的条件下工程总成本最
小(工期底线问题)·
根据时间/成本函数类型,该问题又分为线性
的和离散的两类·线性时间/成本权衡问题由
Kelle
y
等人[1]首先提出,可以利用
Fulkerson
的最
大流算法求得最优解[2]·离散时间/成本权衡问
题(
DTCTP
)由
Harve
y
等人[3]和
Hindelan
g
等
人[4]首先提出,属于很强的
NP-hard
问题[5]·目
前求解
DTCTP
的主要算法是基于网络分解及约
减技术的动态规划算法或分支定界算法[6!10]·本
文结合
DTCTP
的特点,提出了一种遗传算法·
1
问题的描述
DTCTP
可描述如下(相似概念请参见文献
[
10
]):工程网络图中的每项工作
i
,
i
1
,⋯,
J
有
一个可供选择的执行时间
d
i
的集合
M
i
,即
d
i
6
M
i
·定义在 M
i
上有一非增的成本函数
c
i
:
M
i
、
R
+
,表示工作
i
的执行时间越长成本越小·
DTCTP
的解
S 6R
J
+
可以描述成对工程中
的每项工作指定一个执行时间
d
i
6M
i
·按照计划
S
完成工程时,依照
PERT
/
CPM
技术的时间参
数计算方法可以得到工程的最短工期
C
max
(
S
),
而其对应的工程成本为
c
(
S
)
Z
J
i
=
1
c
i
(
d
i
)·设B
表示工程预算,
D
表示工程工期底线,则工期底
线问题可以描述成:
min c
(
S
) (
1
)
s .t . C
max
(
S
)
<
D
(
2
)
工程预算问题可以描述成:
min C
max
(
S
) (
3
)
s .t . c
(
S
)
<
B
(
4
)
给出工程所有可能底线工期下的最小成本
(或给出工程所有可能预算下的最短工期)对于工
程管理者进行决策的帮助是非常大的·
定义 记解
S
对应点(
C
max
(
S
),
c
(
S
)),如
果不存在
S
对应点(
C
max
(
S
),
c
(
S
)),满足
C
max
(
S
)
<C
max
(
S
),
c
(
S
)
<c
(
S
)或
C
max
(
S
)
<C
max
(
S
),
c
(
S
)
<c
(
S
),则称解
S
为有效解,
点(
C
max
(
S
),
c
(
S
))为有效点·
有很多文章讨论
DTCTP
时,目标是求出工
程的有效工期/成本曲线,即有效点的连线·
2求解
DTCTP
的遗传算法
!#
算法结构
通过多次运行求解工程底线问题的遗传算法
绘制出工程的有效工期/成本曲线·设工程可能的
工期底线为
D
1
,
D
2
,⋯,
D
L
,则算法总体流程如
下:
绘制工程有效工期/成本曲线
i 1
;
W~ILE i < L D0
V
i
!
;
利用遗传算法求解工程工期底线为
D
文档评论(0)