On the Flexibility of Constraint Programming Models From Sin(2)
on the cost are not explicitly computed in constraint programming but are rather a consequence of constraint propagation, we cannot easily record the exceeding lower bounds at the leaves of the current search tree. Instead, we base our computation of a new upper bound on the greatest depth achieved in the previous iteration, according to n Bi+1= (1+ i d ) Bii
where B1 is the optimal cost of the tsptw instance obtained by relaxing (6'), di is the maximum depth reached at iteration i and 1= 0:03; 2= 0:06. We allow a maximum of four iterations: the rst one with initial upper bound B1 in case the optimal solution of the relaxed tsptw instance remains feasible for the tspmtw instance; the next two iterations with increasing computed bounds B2 and B3; the nal iteration with no bound at all, to nd a solution if there is one. Of course, as soon as an iteration has successfully terminated with a solution, we do not perform the following ones. The intuition behind the use of ratio n=di 5
1 Centre de recherche sur les transports, Universit'e de Montr'eal,
DMm
1 Centre de recherche sur les transports, Universit'e de Montr'eal,
thus preserving its span.
high density, coarse-grained (type D): randomly pick the number of holes
in the window, between 1 and 4; randomly select their location; randomly determine their size, between 1% and 5% of the original window. medium density, ne-grained (type M): 10 (sub-)windows in all, but 2 must be located respectively at the beginning and the end of the original window; randomly select the location of the 8 remaining (sub-)windows; randomly determine their size, between 3% and 7% of the original window. medium density, coarse-grained (type m): 2 (sub-)windows, leaving one gap; randomly determine their size, between 20% and 30% of the original window. heterogeneous (type H): for each city, choose with equal probability one of the above three types or the original window. The 108 instances thus generated are grouped and identi ed according to the tsptw instance from which they originate and di erentiated by the appropriate su x according to their type. For example, rc205.2-M refers to the type M instance generated from the second route associated with instance rc205 in Solomon's test set.
4 Computational resultsWe report in this section the performance of our algorithm on the problems described in section 3. The tests were carried out on a Sun SS1000 as in 6]. However by the time we ran our experiments, the tsptw algorithm had been re-implemented using ilog Solver 4], a C++ library implementing constraint programming for combinatorial problems. This allows a comparison between the e ciency of the two cp languages used: we observed that the new implementation is roughly 5 times faster. We obtained solutions (or proved infeasibility in 4 cases) for about half of the problems generated (63) within our preset time limit. Most of these (55) were solved to optimality. These statistics are not surprising since about the same proportion of original RC2 tsptw instances had been solved in 6]. The optimal values for the tspmtw instances solved are listed in the appendix. Missing vertical lines in the gures 3 to 6 represent infeasible instances or instances for which feasibility or infeasibility could not be proven within the preset time limit. In gures 3 and 4, the top graphs give the ratios of the solution cost for the tspmtw instance over the solution cost for the corresponding tsptw instance. We can make the following observations: 1. The optimal cost of type D instances is almo
st always the same as that of the original instance. 7
1 Centre de recherche sur les transports, Universit'e de Montr'eal,
2
(D)(M)
1.8(m)(H)o
i
t1.6
ar
t
s
o
c
n1.4
oi
t
ul
o
s1.2
1
0.81.01.11.21.3d1e+06n
uof
n100000(D)(1)
o(M)i
t(m)
ul
o(H)
s10000
ts
e
b
r
o1000
f
de
s
p100al
e
s
d
n10
o
c
e
s
U1
P
C0.11.01.11.21.3y
t
i
l
a1e+06
mi
tp(D)(1)o
100000f(M)o
f(m)
o
o
r10000(H)
p
gn
i
d
u1000l
c
n
i
,d
e100
s
pa
l
e 10s
dn
o
c
e1s
U
P
C0.11.01.11.21.32(D)(M)1.8(m)(H)oit1.6ar tsoc n1.4oitulos1.210.82.02.12.22.3d1e+06nuof n100000(D)(1)o(M)it(m)ulo(H)s10000 tseb ro1000f desp100ale sdn10oces U1PC0.12.02.12.22.3ytila1e+06mitp(D)(1)o 100000f(M)o f(m)oor10000(H)p gnidu1000lcni ,de100spale 10sdnoce1s UP
C0.12.02.12.22.3
1 Centre de recherche sur les transports, Universit'e de Montr'eal,
2
(D)(M)
1.8(m)(H)o
i
t1.6
ar
t
s
o
c
n1.4
oi
t
ul
o
s1.2
1
0.85.05.15.25.3d1e+06n
uof
n100000(D)(1)
o(M)i
t(m)
ul
o(H)
s10000
ts
e
b
r
o1000
f
de
s
p100al
e
s
d
n10
o
c
e
s
U1
P
C0.15.05.15.25.3y
t
i
l
a1e+06
mi
tp(D)(1)o
100000f(M)o
f(m)
o
o
r10000(H)
p
gn
i
d
u1000l
c
n
i
,d
e100
s
pa
l
e 10s
dn
o
c
e1s
U
P
C0.15.05.15.25.32(D)(M)1.8(m)(H)oit1.6ar tsoc n1.4oitulos1.210.83.04.16.06.16.27.07.28.2d1e+06nuof n100000(D)(1)o(M)it(m)ulo(H)s10000 tseb ro1000f desp100ale sdn10oces U1PC0.13.04.16.06.16.27.07.28.2ytila1e+06mitpo 100000(D)(1)f(M)o f(m)oor10000(H)p gnidu1000lcni ,de100spale 10sdnoce1s UP
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




