Erlang/OTP Forums

Author Message

<  User Contributions  ~  ERESYE: An Erlang Inference Engine

corrado.santoro
Posted: Sun Dec 02, 2007 4:41 pm Reply with quote
User Joined: 03 Mar 2005 Posts: 54 Location: Italy
An Erlang library to develop expert systems that implements the RETE algorithm. It is described in the paper:

A. Di Stefano, F. Gangemi, and C. Santoro. ERESYE: Artificial Intelligence in Erlang Programs. In ERLANG'05: Proceedings of the 2005 ACM SIGPLAN workshop on Erlang, pages 62-71, New York, NY, USA, 2005. ACM Press.

An article describing an example of its usage can be found at http://www.trapexit.org/Artificial_Intelligence_with_Erlang:_the_Domain_of_Relatives .



eresye-1.2.4.tar.gz
 Description:

Download
 Filename:  eresye-1.2.4.tar.gz
 Filesize:  266.72 KB
 Downloaded:  1664 Time(s)

View user's profile Send private message Visit poster's website
rickhg12hs
Posted: Mon Feb 18, 2008 5:29 am Reply with quote
Joined: 18 Feb 2008 Posts: 1
I'm an Erlang and an AI newbie and I'm wondering how the "sieve" example might take advantage of a SMP processor to go faster. How would sieve change to become multi-threaded? IOW, where do the spawns go?

Thanks!

[a few days later]
... Upon further reading, it seems a parallel RETE (or something like it) would be required and it seems this is not so easy.

Is ERESYE constrained to a single thread/process?
View user's profile Send private message

Display posts from previous:  

All times are GMT
Page 1 of 1
This forum is locked: you cannot post, reply to, or edit topics.

Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum