Soft concurrent constraint programming

被引:35
作者
Bistarelli, Stefano
Montanari, Ugo
Rossi, Francesca
机构
[1] CNR, Ist Informat & Telemat, I-56124 Pisa, Italy
[2] Univ G DAnnunzio, Dipartimento Sci, I-65127 Pescara, Italy
[3] Univ Pisa, Dipartimento Informat, I-56127 Pisa, Italy
[4] Univ Padua, Dipartimento Matemat Pura & Applicata, I-35131 Padua, Italy
关键词
languages; constraints; soft constraints; concurrent constraint programming;
D O I
10.1145/1149114.1149118
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Soft constraints extend classical constraints to represent multiple consistency levels, and thus provide a way to express preferences, fuzziness, and uncertainty. While there are many soft constraint solving formalisms, even distributed ones, as yet there seems to be no concurrent programming framework where soft constraints can be handled. In this article we show how the classical concurrent constraint (cc) programming framework can work with soft constraints, and we also propose an extension of cc languages which can use soft constraints to prune and direct the search for a solution. We believe that this new programming paradigm, called soft cc (scc), can be also very useful in many Web-related scenarios. In fact, the language level allows Web agents to express their interaction and negotiation protocols, and also to post their requests in terms of preferences, and the underlying soft constraint solver can find an agreement among the agents even if their requests are incompatible.
引用
收藏
页码:563 / 589
页数:27
相关论文
共 50 条
  • [31] Constraint logic programming - Status and prospects
    Wallace, M
    CRITICAL TECHNOLOGY: PROCEEDINGS OF THE THIRD WORLD CONGRESS ON EXPERT SYSTEMS, VOLS I AND II, 1996, : 13 - 23
  • [32] Constraint Functional Logic Programming Revisited
    Javier Lopez-Fraguas, F.
    Rodriguez-Artalejo, Mario
    del Vado Virseda, Rafael
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 5 - 50
  • [33] Use Concurrent Programming Models to Motivate Teaching of Programming Languages
    Leavens, Gary T.
    ACM SIGPLAN NOTICES, 2008, 43 (11) : 93 - 98
  • [34] Concurrent Programming with Revisions and Isolation Types
    Burckhardt, Sebastian
    Baldassin, Alexandro
    Leijen, Daan
    ACM SIGPLAN NOTICES, 2010, 45 (10) : 691 - 707
  • [35] Soft constraint based pattern mining
    Bistarelli, Stefano
    Bonchi, Francesco
    DATA & KNOWLEDGE ENGINEERING, 2007, 62 (01) : 118 - 137
  • [36] Constraint handling methods in pavement maintenance programming
    Chan, WT
    Fwa, TF
    Hoque, KZ
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2001, 9 (03) : 175 - 190
  • [37] Observational equivalences for linear logic concurrent constraint languages
    Haemmerle, Remy
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 469 - 485
  • [38] A Logical Framework for Debugging in Declarative Constraint Programming
    del Vado Virseda, Rafael
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 256 : 119 - 135
  • [39] Checks and Balances Constraint Solving without Surprises in Object-Constraint Programming Languages
    Felgentreff, Tim
    Millstein, Todd
    Borning, Alan
    Hirschfeld, Robert
    ACM SIGPLAN NOTICES, 2015, 50 (10) : 767 - 782
  • [40] Interval-valued soft constraint problems
    Gelain, Mirco
    Pini, Maria Silvia
    Rossi, Francesca
    Venable, Kristen Brent
    Wilson, Nic
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2010, 58 (3-4) : 261 - 298