Programming finite-domain constraint propagators in action rules

被引:13
|
作者
Zhou, Neng-Fa [1 ]
机构
[1] CUNY Brooklyn Coll, Dept Comp & Informat Sci, Brooklyn, NY 11210 USA
[2] CUNY, Grad Ctr, New York, NY USA
关键词
constraint programming; constraint propagation; action rules;
D O I
10.1017/S1471068405002590
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose a new language, called AR (Action Rules), and describe how various propagators for finite-domain constraints can be implemented in it. An action rule specifies a pattern for agents, an action that the agents can carry out, and an event pattern for events that can activate the agents. AR combines the goal-oriented execution model of logic programming with the event-driven execution model. This hybrid execution model facilitates programming constraint propagators. A propagator for a constraint is an agent that maintains the consistency of the constraint and is activated by the updates of the domain variables in the constraint. AR has a much stronger descriptive power than indexicals, the language widely used in the current finite-domain constraint systems, and is flexible for implementing not only interval-consistency but also arc-consistency algorithms. As examples, we present a weak arc-consistency propagator for the all-distinct constraint and a hybrid algorithm for n-ary linear equality constraints. B-Prolog has been extended to accommodate action rules. Benchmarking shows that B-Prolog as a CLP(FD) system significantly outperforms other CLP(FD) systems.
引用
收藏
页码:483 / 507
页数:25
相关论文
共 50 条
  • [11] Solving hierarchies of finite-domain constraints
    Wolf, A
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 1998, 10 (01) : 131 - 143
  • [12] Representing and Solving Finite-Domain Constraint Problems using Systems of Polynomials (Extended Abstract)
    Jefferson, Chris
    Jeavons, Peter
    Green, Martin J.
    van Dongen, M. R. C.
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2015, 2015, 9255 : 737 - 737
  • [13] Solving hierarchies of finite-domain constraints
    J Exp Theor Artif Intell, 1 (131):
  • [14] Reducts of finitely bounded homogeneous structures, and lifting tractability from finite-domain constraint satisfaction
    Bodirsky, Manuel
    Mottet, Antoine
    PROCEEDINGS OF THE 31ST ANNUAL ACM-IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS 2016), 2016, : 623 - 632
  • [15] Bound consistency on linear constraints in finite domain constraint programming
    Zhang, YL
    Wu, H
    ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 265 - 266
  • [16] Computational Complexity of Computing Symmetries in Finite-Domain Planning
    Shleyfman, Alexander
    Jonsson, Peter
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2021, 70 : 1183 - 1221
  • [17] A finite-domain semantics for testing temporal logic specifications
    Coen-Porisini, A
    Pradella, M
    San Pietro, P
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1998, 1486 : 41 - 54
  • [18] Ordinal Subjective Foundations for Finite-domain Probability Agreement
    Snow, Paul
    ISIPTA 05-PROCEEDINGS OF THE FOURTH INTERNATIONAL SYMPOSIUM ON IMPRECISE PROBABILITIES AND THEIR APPLICATIONS, 2005, : 332 - 338
  • [19] Concise finite-domain representations for PDDL planning tasks
    Helmert, Malte
    ARTIFICIAL INTELLIGENCE, 2009, 173 (5-6) : 503 - 535
  • [20] Scaling effects on finite-domain fractional Brownian motion
    Cintoli, S
    Neuman, SP
    Di Federico, V
    GEOSTATISTICS FOR ENVIRONMENTAL APPLICATIONS, PROCEEDINGS, 2005, : 75 - 86