Copyright (c) 2013 John L. Jerz

Constrait Logic Programming Using ECLiPSe (Apt, Wallace, 2007)

Home
A Proposed Heuristic for a Computer Chess Program (John L. Jerz)
Problem Solving and the Gathering of Diagnostic Information (John L. Jerz)
A Concept of Strategy (John L. Jerz)
Books/Articles I am Reading
Quotes from References of Interest
Satire/ Play
Viva La Vida
Quotes on Thinking
Quotes on Planning
Quotes on Strategy
Quotes Concerning Problem Solving
Computer Chess
Chess Analysis
Early Computers/ New Computers
Problem Solving/ Creativity
Game Theory
Favorite Links
About Me
Additional Notes
The Case for Using Probabilistic Knowledge in a Computer Chess Program (John L. Jerz)
Resilience in Man and Machine

ECLIPSE.jpg

Review
'... a valuable addition to the canon of CP texts. It provides a well-exampled introduction to ECLiPSe as its CP language.' Peter J. Stuckey, Theory and Practice of Logic Programming 'The principle strengths of the book are the clarity of the writing and the use of well chosen examples. The programs are very well written, with efficiency considerations often subtly included. After digesting the book, and trying out examples and exercises in ECLiPSe, a reader will come away with solid grasp of CP, and the flexibility of ECLiPSe.' Theory and Practice of Logic Programming

Review
'... a valuable addition to the canon of CP texts. It provides a well-exampled introduction to ECLiPSe as its CP language.' Peter J. Stuckey, Theory and Practice of Logic Programming

'The principle strengths of the book are the clarity of the writing and the use of well chosen examples. The programs are very well written, with efficiency considerations often subtly included. After digesting the book, and trying out examples and exercises in ECLiPSe, a reader will come away with solid grasp of CP, and the flexibility of ECLiPSe.' Theory and Practice of Logic Programming

intro This book has a two-fold purpose. It's an introduction to constraint programming... Second, it provides a systematic introduction to the ECLiPSe system through carefully chosen examples that guide the reader through the language, illustrate its power and versatility, and clarify the gain achieved by this approach, which, ultimately allows the reader to better understand the proper use of constraints in solving real-world problems.
 
p.105 The backtracking search is an example of a complete search. In this form of search all possible assignments of values are explored. In the incomplete search one focusses on the most promising assignments selected according to some heuristics. Various forms of incomplete top-down search can be described by allocating credit to each value choice, giving more credit to more promising values.

Enter supporting content here