Constraint-based rostering using meta-level reasoning and probability-based ordering

被引:6
|
作者
Wong, GYC
Chun, AHW
机构
[1] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
[2] City Univ Hong Kong, Dept Elect Engn, Kowloon, Hong Kong, Peoples R China
关键词
nurse rostering; constraint programming; constraint generation; search heuristics;
D O I
10.1016/j.engappai.2004.08.001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Constraint programming (CP) techniques have been widely used in many different types of applications. However for difficult NP-hard problems, such as rostering, scheduling and resource allocation, standard CP techniques alone might not be enough to find solutions efficiently. This paper introduces a technique, called "meta-level reasoning and probability-based ordering" (MRPO), that has performed very well on a nurse rostering problem. MRPO consists of two procedures-meta-level reasoning (MR) and probability-based ordering (PO). MR is a resolution procedure that is executed before search starts. It automatically generates redundant or implied constraints from posted constraints. These new constraints help in further reducing the search space prior to search as well as determining whether the problem is solvable or not. PO, on the other hand, is a type of value heuristic that is based on probability. Experiments show that our MRPO approach outperforms other common CP techniques and heuristics as well as other scheduling techniques, such as genetic algorithm (GA) or hybrid GA+CP algorithms. We have tested our algorithm on problems with relatively large search space-roughly 3.74 x 10(50). Traditional CP techniques will not be able to generate any solution after 12 h. MRPO, on the other hand, returns a solution within only half a second. (C) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:599 / 610
页数:12
相关论文
共 50 条
  • [1] Nurse rostering using constraint programming and meta-level reasoning
    Wong, GYC
    Chun, HW
    [J]. DEVELOPMENTS IN APPLIED ARTIFICIAL INTELLIGENCE, 2003, 2718 : 712 - 721
  • [2] A Collaborative Constraint-based Meta-level Recommender
    Zanker, Markus
    [J]. RECSYS'08: PROCEEDINGS OF THE 2008 ACM CONFERENCE ON RECOMMENDER SYSTEMS, 2008, : 139 - 145
  • [3] Nurse rostering using constraint programming and probability-based heuristic
    Wong, GYC
    Chun, HW
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 208 - 212
  • [4] CONSTRAINT-BASED REASONING
    KASIF, S
    [J]. IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1991, 6 (06): : 55 - 55
  • [5] Timetable planning using the constraint-based reasoning
    Deris, S
    Omatu, S
    Ohta, H
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2000, 27 (09) : 819 - 840
  • [6] A constraint-based nurse rostering system using a redundant modeling approach
    Cheng, BMW
    Lee, JHM
    Wu, JCK
    [J]. EIGHTH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1996, : 140 - 148
  • [7] A constraint-based framework for diagrammatic reasoning
    Meyer, B
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2000, 14 (04) : 327 - 344
  • [8] A CONSTRAINT-BASED APPROACH TO SPATIOTEMPORAL REASONING
    GUESGEN, HW
    HERTZBERG, J
    [J]. APPLIED INTELLIGENCE, 1993, 3 (01) : 71 - 90
  • [9] Automated reasoning with a constraint-based metainterpreter
    Christiansen, H
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1998, 37 (1-3): : 213 - 254
  • [10] Constraint-based reasoning via Grobner bases
    Lakmazaheri, S
    [J]. AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 1997, 11 (01): : 5 - 15