Handbook of constraint programming

Constraint programming is a powerful paradigm for solving combinatorial search problems that draws on a wide range of techniques from artificial intelligence, computer science, databases, programming languages, and operations research. Constraint programming is currently applied with success to many...

Celý popis

Uložené v:
Podrobná bibliografia
Hlavní autori: Rossi, Francesca, Van Beek, Peter, Walsh, Toby
Médium: E-kniha Kniha
Jazyk:English
Vydavateľské údaje: Amsterdam ; Tokyo Elsevier 2006
Elsevier Science & Technology
Elsevier Science
Vydanie:1
Edícia:Foundations of artificial intelligence
Predmet:
ISBN:9780444527264, 0444527265
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Constraint programming is a powerful paradigm for solving combinatorial search problems that draws on a wide range of techniques from artificial intelligence, computer science, databases, programming languages, and operations research. Constraint programming is currently applied with success to many domains, such as scheduling, planning, vehicle routing, configuration, networks, and bioinformatics.The aim of this handbook is to capture the full breadth and depth of the constraint programming field and to be encyclopedic in its scope and coverage. While there are several excellent books on constraint programming, such books necessarily focus on the main notions and techniques and cannot cover also extensions, applications, and languages. The handbook gives a reasonably complete coverage of all these lines of work, based on constraint programming, so that a reader can have a rather precise idea of the whole field and its potential. Of course each line of work is dealt with in a survey-like style, where some details may be neglected in favor of coverage. However, the extensive bibliography of each chapter will help the interested readers to find suitable sources for the missing details. Each chapter of the handbook is intended to be a self-contained survey of a topic, and is written by one or more authors who are leading researchers in the area.The intended audience of the handbook is researchers, graduate students, higher-year undergraduates and practitioners who wish to learn about the state-of-the-art in constraint programming. No prior knowledge about the field is necessary to be able to read the chapters and gather useful knowledge. Researchers from other fields should find in this handbook an effective way to learn about constraint programming and to possibly use some of the constraint programming concepts and techniques in their work, thus providing a means for a fruitful cross-fertilization among different research areas.The handbook is organized in two parts. The first part covers the basic foundations of constraint programming, including the history, the notion of constraint propagation, basic search methods, global constraints, tractability and computational complexity, and important issues in modeling a problem as a constraint problem. The second part covers constraint languages and solver, several useful extensions to the basic framework (such as interval constraints, structured domains, and distributed CSPs), and successful application areas for constraint programming.- Covers the whole field of constraint programming- Survey-style chapters- Five chapters on applications
AbstractList Constraint programming is a powerful paradigm for solving combinatorial search problems that draws on a wide range of techniques from artificial intelligence, computer science, databases, programming languages, and operations research. Constraint programming is currently applied with success to many domains, such as scheduling, planning, vehicle routing, configuration, networks, and bioinformatics.The aim of this handbook is to capture the full breadth and depth of the constraint programming field and to be encyclopedic in its scope and coverage. While there are several excellent books on constraint programming, such books necessarily focus on the main notions and techniques and cannot cover also extensions, applications, and languages. The handbook gives a reasonably complete coverage of all these lines of work, based on constraint programming, so that a reader can have a rather precise idea of the whole field and its potential. Of course each line of work is dealt with in a survey-like style, where some details may be neglected in favor of coverage. However, the extensive bibliography of each chapter will help the interested readers to find suitable sources for the missing details. Each chapter of the handbook is intended to be a self-contained survey of a topic, and is written by one or more authors who are leading researchers in the area.The intended audience of the handbook is researchers, graduate students, higher-year undergraduates and practitioners who wish to learn about the state-of-the-art in constraint programming. No prior knowledge about the field is necessary to be able to read the chapters and gather useful knowledge. Researchers from other fields should find in this handbook an effective way to learn about constraint programming and to possibly use some of the constraint programming concepts and techniques in their work, thus providing a means for a fruitful cross-fertilization among different research areas.The handbook is organized in two parts. The first part covers the basic foundations of constraint programming, including the history, the notion of constraint propagation, basic search methods, global constraints, tractability and computational complexity, and important issues in modeling a problem as a constraint problem. The second part covers constraint languages and solver, several useful extensions to the basic framework (such as interval constraints, structured domains, and distributed CSPs), and successful application areas for constraint programming. - Covers the whole field of constraint programming- Survey-style chapters- Five chapters on applications
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws on a wide range of techniques from artificial intelligence, computer science, databases, programming languages, and operations research. Constraint programming is currently applied with success to many domains, such as scheduling, planning, vehicle routing, configuration, networks, and bioinformatics.The aim of this handbook is to capture the full breadth and depth of the constraint programming field and to be encyclopedic in its scope and coverage. While there are several excellent books on constraint programming, such books necessarily focus on the main notions and techniques and cannot cover also extensions, applications, and languages. The handbook gives a reasonably complete coverage of all these lines of work, based on constraint programming, so that a reader can have a rather precise idea of the whole field and its potential. Of course each line of work is dealt with in a survey-like style, where some details may be neglected in favor of coverage. However, the extensive bibliography of each chapter will help the interested readers to find suitable sources for the missing details. Each chapter of the handbook is intended to be a self-contained survey of a topic, and is written by one or more authors who are leading researchers in the area.The intended audience of the handbook is researchers, graduate students, higher-year undergraduates and practitioners who wish to learn about the state-of-the-art in constraint programming. No prior knowledge about the field is necessary to be able to read the chapters and gather useful knowledge. Researchers from other fields should find in this handbook an effective way to learn about constraint programming and to possibly use some of the constraint programming concepts and techniques in their work, thus providing a means for a fruitful cross-fertilization among different research areas.The handbook is organized in two parts. The first part covers the basic foundations of constraint programming, including the history, the notion of constraint propagation, basic search methods, global constraints, tractability and computational complexity, and important issues in modeling a problem as a constraint problem. The second part covers constraint languages and solver, several useful extensions to the basic framework (such as interval constraints, structured domains, and distributed CSPs), and successful application areas for constraint programming.- Covers the whole field of constraint programming- Survey-style chapters- Five chapters on applications
Author Van Beek, Peter
Rossi, Francesca
Walsh, Toby
Author_xml – sequence: 1
  fullname: Rossi, Francesca
– sequence: 2
  fullname: Van Beek, Peter
– sequence: 3
  fullname: Walsh, Toby
BackLink https://cir.nii.ac.jp/crid/1130000797645859840$$DView record in CiNii
BookMark eNpVkE1LAzEQhiNasa39D0VE8FCYydcmR12qFQpexGvIbtK6dpvoZq1_311XEecww8DDyzwzISchBn9EJgAKuGQK4JjMdNYtnAuaUclHZEIBJHAlUJ2SMc8koKJIz8gspVfoCmXGgI_JxcoGV8S4m8fNvIwhtY2tQjt_a-K2sft9FbbnZLSxdfKznzklz3fLp3y1WD_eP-Q364UVTINYUIFe8sJJpTl1gFZTh1w4WUiunS2Y8NaCZx48LXxZKvQCqEZA7YAJZFNyPQTbtPOf6SXWbTKH2vfnJdMb_hqzjr0c2GQ3tqnMwByo-feIDrsasM7n_cOn1nynlT50nrVZ3uY04xT1X16oKlNWfUdk_acynUkulNCKA_sCKxxmKg
ContentType eBook
Book
DBID RYH
OHILO
OODEK
DEWEY 005.1/16
DatabaseName CiNii Complete
O'Reilly Online Learning: Corporate Edition
O'Reilly Online Learning: Academic/Public Library Edition
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 0080463800
9780080463803
Edition 1
ExternalDocumentID 9780080463803
9780444527264
EBC274219
BA79587279
GroupedDBID -KG
089
20A
38.
A4I
A4J
AAAAS
AABBV
AAGAK
AALIM
AALRI
AAORS
AAVWF
AAXUO
AAYWO
AAZNM
ABARN
ABGWT
ABLXK
ABMAC
ABMRC
ABQPQ
ABQQC
ACHHS
ACLGV
ACXMD
ADCEY
ADVEM
AERYV
AFOJC
AGAMA
AHPGB
AHWGJ
AJFER
ALMA_UNASSIGNED_HOLDINGS
ALTAS
ANFFI
ASPBG
AVWKF
AVWMD
AZFZN
AZZ
BBABE
CETPU
CZZ
DGIFQ
EBSCA
FEDTE
GEOUK
HGY
HVGLF
IOW
JXA
MYL
OHILO
OODEK
RYH
SDK
SRW
UO7
ID FETCH-LOGICAL-a53905-251e64bd68942d01a92d145d6b649dab35eaa0e3e0e2becc81e50291019d03513
ISBN 9780444527264
0444527265
ISICitedReferencesCount 1184
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=0000335208&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Oct 15 14:05:31 EDT 2025
Fri Dec 05 19:51:23 EST 2025
Wed Nov 26 05:11:22 EST 2025
Fri Jun 27 00:59:25 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCN 2006048518
LCCallNum_Ident QA76.9.A25M875 2006
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a53905-251e64bd68942d01a92d145d6b649dab35eaa0e3e0e2becc81e50291019d03513
Notes Includes bibliographical references and index
OCLC 476018212
PQID EBC274219
PageCount 977
ParticipantIDs askewsholts_vlebooks_9780080463803
safari_books_v2_9780444527264
proquest_ebookcentral_EBC274219
nii_cinii_1130000797645859840
PublicationCentury 2000
PublicationDate 2006
2006-08-18T00:00:00
2006-08-18
PublicationDateYYYYMMDD 2006-01-01
2006-08-18
PublicationDate_xml – year: 2006
  text: 2006
PublicationDecade 2000
PublicationPlace Amsterdam ; Tokyo
PublicationPlace_xml – name: Amsterdam ; Tokyo
– name: Chantilly
PublicationSeriesTitle Foundations of artificial intelligence
PublicationYear 2006
Publisher Elsevier
Elsevier Science & Technology
Elsevier Science
Publisher_xml – name: Elsevier
– name: Elsevier Science & Technology
– name: Elsevier Science
SSID ssj0000167304
Score 2.612469
Snippet Constraint programming is a powerful paradigm for solving combinatorial search problems that draws on a wide range of techniques from artificial intelligence,...
SourceID askewsholts
safari
proquest
nii
SourceType Aggregation Database
Publisher
SubjectTerms Constraint programming (Computer science)
TableOfContents 7.3 Trading Time and Space by Hybrids of Search and Inference -- 7.4 Structure-Based Tractability in Search -- 7.5 Summary and Bibliographical Notes -- Chapter 8 The Complexity of Constraint Languages -- 8.1 Basic Definitions -- 8.2 Examples of Constraint Languages -- 8.3 Developing an Algebraic Theory -- 8.4 Applications of the Algebraic Theory -- 8.5 Constraint Languages Over an Infinite Set -- 8.6 Multi-Sorted Constraint Languages -- 8.7 Alternative Approaches -- 8.8 Future Directions -- Chapter 9 Soft Constraints -- 9.1 Background: Classical Constraints -- 9.2 Specific Frameworks -- 9.3 Generic Frameworks -- 9.4 Relations among Soft Constraint Frameworks -- 9.5 Search -- 9.6 Inference -- 9.7 Combining Search and Inference -- 9.8 Using Soft Constraints -- 9.9 Promising Directions for Further Research -- Chapter 10 Symmetry in Constraint Programming -- 10.1 Symmetries and Group Theory -- 10.2 Definitions -- 10.3 Reformulation -- 10.4 Adding Constraints Before Search -- 10.5 Dynamic Symmetry Breaking Methods -- 10.6 Combinations of Symmetry Breaking Methods -- 10.7 Successful Applications -- 10.8 Symmetry Expression and Detection -- 10.9 Further Research Themes -- 10.10 Conclusions -- Chapter 11 Modelling -- 11.1 Preliminaries -- 11.2 Representing a Problem -- 11.3 Propagation and Search -- 11.4 Viewpoints -- 11.5 Expressing the Constraints -- 11.6 Auxiliary Variables -- 11.7 Implied Constraints -- 11.8 Reformulations of CSPs -- 11.9 Combining Viewpoints -- 11.10 Symmetry and Modelling -- 11.11 Optimization Problems -- 11.12 Supporting Modelling and Reformulation -- Part II: Extensions, Languages, and Applications -- Chapter 12 Constraint Logic Programming -- 12.1 History of CLP -- 12.2 Semantics of Constraint Logic Programs -- 12.3 CLP for Conceptual Modeling -- 12.4 CLP for Design Modeling -- 12.5 Search in CLP -- 12.6 Impact of CLP
Front Cover -- Title Page -- Copyright Page -- Foreword -- Editors -- Contributors -- Table of Contents -- Part I: Foundations -- Chapter 1 Introduction -- 1.1 Purpose of the Handbook -- 1.2 Structure and Content -- 1.3 Future Research -- Chapter 2 Constraint Satisfaction: An Emerging Paradigm -- 2.1 The Early Days -- 2.2 The Constraint Satisfaction Problem: Representation and Reasoning -- 2.3 Conclusions -- Chapter 3 Constraint Propagation -- 3.1 Background -- 3.2 Formal Viewpoint -- 3.3 Arc Consistency -- 3.4 Higher Order Consistencies -- 3.5 Domain-Based Consistencies Stronger than AC -- 3.6 Domain-Based Consistencies Weaker than AC -- 3.7 Constraint Propagation as Iteration of Reduction Rules -- 3.8 Specific Constraints -- Chapter 4 Backtracking Search Algorithms -- 4.1 Preliminaries -- 4.2 Branching Strategies -- 4.3 Constraint Propagation -- 4.4 Nogood Recording -- 4.5 Non-Chronological Backtracking -- 4.6 Heuristics for Backtracking Algorithms -- 4.7 Randomization and Restart Strategies -- 4.8 Best-First Search -- 4.9 Optimization -- 4.10 Comparing Backtracking Algorithms -- Chapter 5 Local Search Methods -- 5.1 Introduction -- 5.2 Randomised Iterative Improvement Algorithms -- 5.3 Tabu Search and Related Algorithms -- 5.4 Penalty-Based Local Search Algorithms -- 5.5 Other Approaches -- 5.6 Local Search for Constraint Optimisation Problems -- 5.7 Frameworks and Toolkits for Local Search -- 5.8 Conclusions and Outlook -- Chapter 6 Global Constraints -- 6.1 Notation and Preliminaries -- 6.2 Examples of Global Constraints -- 6.3 Complete Filtering Algorithms -- 6.4 Optimization Constraints -- 6.5 Partial Filtering Algorithms -- 6.6 Global Variables -- 6.7 Conclusion -- Chapter 7 Tractable Structures for Constraint Satisfaction Problems -- 7.1 Background -- 7.2 Structure-Based Tractability in Inference
18.3 Random Problems with Structure -- 18.4 Runtime Variability -- 18.5 History -- 18.6 Conclusions -- Chapter 19 Temporal CSPs -- 19.1 Preliminaries -- 19.2 Constraint-Based Formalisms for Reasoning About Time -- 19.3 Efficient Algorithms for Temporal CSPs -- 19.4 More Expressive Queries for Temporal CSPs -- 19.5 First-Order Temporal Constraint Languages -- 19.6 The Scheme of Indefinite Constraint Databases -- 19.7 Conclusions -- Chapter 20 Distributed Constraint Programming -- 20.1 Definitions -- 20.2 Distributed Search -- 20.3 Improvements and Variants -- 20.4 Distributed Local Search -- 20.5 Open Constraint Programming -- 20.6 Further Issues -- 20.7 Conclusion -- Chapter 21 Uncertainty and Change -- 21.1 Background and Definitions -- 21.2 Example: Course Scheduling -- 21.3 Uncertain Problems -- 21.4 Problems that Change -- 21.5 Pseudo-dynamic Formalisms -- 21.6 Challenges and Future Trends -- 21.7 Summary -- Chapter 22 Constraint-Based Scheduling and Planning -- 22.1 Constraint Programming Models for Scheduling -- 22.2 Constraint Programming Models for Planning -- 22.3 Constraint Propagation for Resource Constraints -- 22.4 Constraint Propagation on Optimization Criteria -- 22.5 Heuristic Search -- 22.6 Conclusions -- Chapter 23 Vehicle Routing -- 23.1 The Vehicle Routing Problem -- 23.2 Operations Research Approaches -- 23.3 Constraint Programming Approaches -- 23.4 Constraint Programming in Search -- 23.5 Using Constraint Programming as a Subproblem Solver -- 23.6 CP-VRP in the Real World -- 23.7 Conclusions -- Chapter 24 Configuration -- 24.1 What Is Configuration? -- 24.2 Configuration Knowledge -- 24.3 Constraint Models for Configuration -- 24.4 Problem Solving for Configuration -- 24.5 Conclusion -- Chapter 25 Constraint Applications in Networks -- 25.1 Electricity Networks -- 25.2 Water (Oil) Networks -- 25.3 Data Networks
12.7 Future of CLP and Interesting Research Questions -- Chapter 13 Constraints in Procedural and Concurrent Languages -- 13.1 Procedural and Object-Oriented Languages -- 13.2 Concurrent Constraint Programming -- 13.3 Rule-Based Languages -- 13.4 Challenges and Opportunities -- 13.5 Conclusion -- Chapter 14 Finite Domain Constraint Programming Systems -- 14.1 Architecture for Constraint Programming Systems -- 14.2 Implementing Constraint Propagation -- 14.3 Implementing Search -- 14.4 Systems Overview -- 14.5 Outlook -- Chapter 15 Operations Research Methods in Constraint Programming -- 15.1 Schemes for Incorporating OR into CP -- 15.2 Plan of the Chapter -- 15.3 Linear Programming -- 15.4 Mixed Integer/Linear Modeling -- 15.5 Cutting Planes -- 15.6 Relaxation of Global Constraints -- 15.7 Relaxation of Piecewise Linear and Disjunctive Constraints -- 15.8 Lagrangean Relaxation -- 15.9 Dynamic Programming -- 15.10 Branch-and-Price Methods -- 15.11 Benders Decomposition -- 15.12 Toward Integration of CP and OR -- Chapter 16 Continuous and Interval Constraints -- 16.1 From Discrete to Continuous Constraints -- 16.2 The Branch-and-Reduce Framework -- 16.3 Consistency Techniques -- 16.4 Numerical Operators -- 16.5 Hybrid Techniques -- 16.6 First Order Constraints -- 16.7 Applications and Software packages -- 16.8 Conclusion -- Chapter 17 Constraints over Structured Domains -- 17.1 History and Applications -- 17.2 Constraints over Regular and Constructed Sets -- 17.3 Constraints over Finite Set Intervals -- 17.4 Influential Extensions to Subset Bound Solvers -- 17.5 Constraints over Maps, Relations and Graphs -- 17.6 Constraints over Lattices and Hierarchical Trees -- 17.7 Implementation Aspects -- 17.8 Applications -- 17.9 Further Topics -- Chapter 18 Randomness and Structure -- 18.1 Random Constraint Satisfaction -- 18.2 Random Satisfiability
25.4 Conclusion -- Chapter 26 Bioinformatics and Constraints -- 26.1 What Biologists Want from Bioinformatics -- 26.2 The Central Dogma -- 26.3 A Classification of Problem Areas -- 26.4 Sequence Related Problems -- 26.5 Structure Related Problems -- 26.6 Function Related Problems -- 26.7 Microarrays -- Index
Title Handbook of constraint programming
URI https://cir.nii.ac.jp/crid/1130000797645859840
https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=274219
https://learning.oreilly.com/library/view/~/9780444527264/?ar
https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9780080463803&uid=none
WOSCitedRecordID wos0000335208&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT-MwEB5B4QCXXV6i7LJEiGskx3Hi-EirLiutVDgUxC2yY0eKgBQ1pYJ_zziJ-wAJxIGLlVjyJJlxxt_Y8wA4iw0VLCGhzwMhfaY59ZUkaKXkRGtus4HEeV1sgg-Hye2tuGoLk1R1OQFelsnzs3j8VlFjHwrbhs5-QdxzotiB1yh0bFHs2L5BxPNbV-an1Lar8RS3mWHR6p86D6wHt0Y15RSrwsFWVBQLd50b_N17xty9d93F9653YEZj9fLhVoGLYVkxIW2-uIhy2uQSf5N7unfORZQgxBHrsI6GSQc2LgaX1__nu1g2iCEkrA71b-lELq2Ro7sN27K6Q5WN6nxa4RpeFsUqnq9kLifF0ro--gkdG-uxA2um3IUfrsKF1yq8PTh1PPXGubfgqbfE0324-TsY9f_5bVUJX0ahIJGPiM7ETOk4EYxqEkhBdcAiHauYCS1VGBkpiQkNMdTO8CQwEaEIqwKh7blreACdclyaQ_CYoplScZYFGZq5OcdhiCe54kKZPNO6C6dLn57O7usT8Cq1_EGozlD5kbALx8iRNCtsG9jjRcRtiBIZWnIC7e8unDhepfX41m03HfT69qA9EEihYWHakJ_RdEUCR5884RdsLabLb-hMJ0_mGDaz2bSoJn9amb8CVPYlSA
linkProvider ProQuest Ebooks
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Handbook+of+constraint+programming&rft.au=Rossi%2C+Francesca&rft.au=Van+Beek%2C+Peter&rft.au=Walsh%2C+Toby&rft.date=2006-01-01&rft.pub=Elsevier&rft.isbn=9780444527264&rft.externalDocID=BA79587279
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.safaribooksonline.com%2Flibrary%2Fcover%2F9780444527264
http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97800804%2F9780080463803.jpg