首页 | 本学科首页   官方微博 | 高级检索  
     


Reasoning about Solids Using Constraint Logic Programming
Authors:Gilles Pesant  Michel Boyer
Affiliation:(1) Centre for Research on Transportation, University of Montreal, C.P. 6128, Succ. centre-ville, Montréal, Québec, H3C 3J7, Canada;(2) Department of Computer Science and Operations Research, University of Montreal, C.P. 6128, Succ. centre-ville, Montréal, Québec, H3C 3J7, Canada
Abstract:The embedding of constraint satisfaction on the domain of discourse into a rule-based programming paradigm like logic programming provides a powerful reasoning tool. We present an application in spatial reasoning that uses this combination to produce a clear, concise, yet very expressive system through its ability to manipulate partial information. Three-dimensional solid objects in constructive solid geometry representation are manipulated, and their spatial relationship with one another, points, or regions is reasoned about. The language used to develop this application is QUAD-CLP(real), an experimental constraint logic programming language of our own design, which is equipped with a solver for quadratic and linear arithmetic constraints over the reals.
Keywords:constraint logic programming  spatial reasoning  constructive solid geometry  quadratic constraints  linear approximations
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号