Dear Eric,

unfortunately, I can't give you any specific answer on algorithms such as Guassian elimination. Nevertheless, here are a few pointers you might be interested in.


You may be interested in the XRI (eXtended Real Interval) extension to Mozart.

On 16.02.2005, at 15:38, Gustavo Gutierrez Sabogal wrote:
Hi Carlos,


Hello. I'm new in mozart.
I'm trying to solve a problem which implies real numbers. When I import the RI module as the documentation says, I get an error of non existence
of the module. I have searched the module into the mozart directory
installation without success. Can it be downloaded?. From where?. Any
advice about using that module?.
Thanks.

The real interval module from mozart contribs is not working as far as
i know. It works fine with mozart 1.2.5 and linux. Portability of programs
using this module is not possible. Here in Colombia we have developed a
new more portable real interval constraint system for mozart called XRI
which stands for eXtended Real Interval. This module has been ported to
other platforms different from linux: MacOs X (powerpc) and Windows. If
you wish to try it, go to http://home.gna.org/xrilpoz/

Please, don't hesitate to ask for help or to share your experience for
feedback.

All the best,
Gustavo Gutierrez


The book by Christian:

@Book{Schulte:Book:2002,
  Author    = "Christian Schulte",
  Title     = "Programming Constraint Services",
  Publisher = "Springer-Verlag",
  Year      = 2002,
  Address   = "Berlin, Germany",
  Series    = "Lecture Notes in Artificial Intelligence",
  Volume    = 2302,
OPTURL = "http://link.springer.de/link/service/series/0558/tocs/t2302.htm";,
  Abstract  = "
Constraint programming is an approach to modeling and solving combinatorial
  problems that has proven succesful in many applications. Building on
  techniques developed in AI, logic programming and operations research,
  constraint programming is based on an abstraction that decomposes the
  problem solver into a reusable constraint engine and a declarative
  program modeling the problem.

This book is concerned with the architecture and implementation of constraint
  engines. The author's main contribution is that constraint services,
such as search and combinators, are made programmable; this is achieved
  by devising computation spaces as simple abstraction for programming
  constraint services at a high level. State-of-the-art and novel search
  strategies, such as visual interactive search and parallel search
  are covered.

  The book is indispensible reading for anyone seriously interested in
  constraint technology."
}


Furthermore, there is the C++ lib Gecode which promises to make the definition of new domains more easy.

GECODE:  www.gecode.org


On 27.10.2005, at 12:44, Christian Schulte wrote:
Are there perhaps any plans to integrate Gecode in Mozart as well?

I don't know whether there are any plans. Maybe the only thing that I can (have to) say is that it is easy enough to do. We are currently focusing on having a release out in November and then have a good Java interface out
soon after that.


Best,
Torsten


On 10.01.2006, at 20:17, [EMAIL PROTECTED] wrote:
I have a really tangential question, and I hope it's not too far off
topic. :-/

I've recently run into some constraint problems. For example, I need to
solve systems of linear equations over real numbers, and perhaps
generalize this in various directions.  I understand how to propagate
these constraints using well-known algorithms.  But I'm looking for a
language which makes this style of programming natural.

Everything I've read suggests that CLP is a promising technique: There's
a whole family of research languages from CLP(R) onward which tackle
constraint problems in elegant ways.

But here's where I get stuck: The most popular constraint languages--Oz,
Alice, GNU Prolog, etc.--focus heavily on finite domains.  In some
cases, a real-interval library is available.  What I want, though, is
strong propagators: Guassian elimination, the simplex method, and other
tools of that sort. And I don't understand how to make the jump from finite
domains to these tools.

I've read CTM chapter 12 (what a cool book!), and I understand how a
language like CLP(R) fits together.  I even see some analogies between
CLP(R)'s deferred constraints and a dataflow model.  But I don't know
how to reimplement these tools in Mozart.

So, my questions:

  1) Can propagation algorithms such as Guassian elimination be
     represented elegantly using Mozart?
2) If so, what papers, books or code do I need to read to get unstuck?

Thank you for any advice you can provide!

Sincerely,
Eric

_______________________________________________________________________ __________ mozart-users mailing list [email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users


--
Torsten Anders
Sonic Arts Research Centre
Queen's University Belfast (UK)
www.torsten-anders.de


_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to