Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Haskell-cafe] Haskell in Artificial Intelligence

79 views
Skip to first unread message

Christos Chryssochoidis

unread,
Oct 10, 2008, 2:46:09 PM10/10/08
to Haskell-Cafe
Greetings,

I'm interested in doing a survey about the use of Haskell in the field
of Artificial Intelligence. I searched in Google, and found in the
HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two
organizations that use Haskell and do work related to AI. Besides that,
I haven't found much else. Could somebody from the Haskell community
give me some pointer to a project or system related to AI that uses
Haskell?

Thank you very much in advance.

- CC


_______________________________________________
Haskell-Cafe mailing list
Haskel...@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Chryssochoidis Christos

unread,
Oct 11, 2008, 4:29:17 AM10/11/08
to Krasimir Angelov, Haskell-Cafe

On 11 Οκτ 2008, at 10:57 ΠΜ, Krasimir Angelov wrote:

> Hi Christos
>
> We use Haskell for natural language processing. See here:
>
> http://www.cs.chalmers.se/~aarne/GF/
>
> Best regards,
> Krasimir
>

Thank you very much for your response Krasimir.

Best regards,
Christos

Bartosz Wójcik

unread,
Oct 11, 2008, 4:42:18 AM10/11/08
to haskel...@haskell.org
Hi CC,

you can find a word about possible usage of functional programming in AI in
following paper:
http://www.cs.chalmers.se/~rjmh/Papers/whyfp.html .
Besides in HackageDB you can find separate category AI.
I had pleasure also to write an AI of simple game
(http://en.wikipedia.org/wiki/Paper_Soccer):
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo .
Currently I'm working on AI of another game:
http://www.educationallearninggames.com/how-to-play-pylos-game-rules.asp .
It's not much though.

rgds,
Bartek

Chryssochoidis Christos

unread,
Oct 11, 2008, 10:01:56 AM10/11/08
to Bartosz Wójcik, haskel...@haskell.org

On 11 Οκτ 2008, at 11:41 ΠΜ, Bartosz Wójcik wrote:

> Hi CC,
>
> you can find a word about possible usage of functional programming
> in AI in
> following paper:
> http://www.cs.chalmers.se/~rjmh/Papers/whyfp.html .
> Besides in HackageDB you can find separate category AI.
> I had pleasure also to write an AI of simple game
> (http://en.wikipedia.org/wiki/Paper_Soccer):
> http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo .
> Currently I'm working on AI of another game:
> http://www.educationallearninggames.com/how-to-play-pylos-game-rules.asp
> .
> It's not much though.
>
> rgds,
> Bartek
>

Thanks very much for the very interesting pointers!

Best regards,
Christos

Martin Hofmann

unread,
Oct 13, 2008, 2:39:56 AM10/13/08
to haskel...@haskell.org, c.chryss...@gmail.com
Hi Christos,

We and a colleague from Japan use Haskell for Inductive Functional
Programming, i.e. learn programs from examples.

However, we just have started to port our program to Haskell:
http://www.cogsys.wiai.uni-bamberg.de/effalip/

Susumu Katayama has already a Haskell library:
http://nautilus.cs.miyazaki-u.ac.jp/~skata/MagicHaskeller.html

More information about IP can be found here:
http://www.inductive-programming.org/


What kind of survey are you doing? Do you have a pointer, too?

Greetings,

Martin

Chryssochoidis Christos

unread,
Oct 13, 2008, 6:02:05 AM10/13/08
to martin....@uni-bamberg.de, haskel...@haskell.org

On 13 Οκτ 2008, at 9:41 ΠΜ, Martin Hofmann wrote:

> Hi Christos,
>
> We and a colleague from Japan use Haskell for Inductive Functional
> Programming, i.e. learn programs from examples.
>
> However, we just have started to port our program to Haskell:
> http://www.cogsys.wiai.uni-bamberg.de/effalip/
>
> Susumu Katayama has already a Haskell library:
> http://nautilus.cs.miyazaki-u.ac.jp/~skata/MagicHaskeller.html
>
> More information about IP can be found here:
> http://www.inductive-programming.org/
>
>
> What kind of survey are you doing? Do you have a pointer, too?
>
> Greetings,
>
> Martin
>
>

Thank you very much Martin for the most interesting pointers!
Unfortunately I haven't any such pointers of mine (searching in Google
didn't really reveal much); only the ones given by the people who
kindly responded to my request in this thread.
I'm an undergraduate student who just starts his thesis concerning
functional programming, and I've been asked by the supervising
professor to investigate Haskell's use in AI, a field in which - as
the professor said - the commonly used functional language thus far
was Lisp.

Thanks very much again,

Christos_______________________________________________

Chung-chieh Shan

unread,
Oct 14, 2008, 9:00:51 AM10/14/08
to haskel...@haskell.org
Christos Chryssochoidis <c.chryss...@gmail.com> wrote in article <48EFA2D7...@gmail.com> in gmane.comp.lang.haskell.cafe:

> I'm interested in doing a survey about the use of Haskell in the field
> of Artificial Intelligence. I searched in Google, and found in the
> HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two
> organizations that use Haskell and do work related to AI. Besides that,
> I haven't found much else. Could somebody from the Haskell community
> give me some pointer to a project or system related to AI that uses
> Haskell?

I started using Haskell in my graduate introductory AI course. The
basic advantage is that of embedding domain-specific languages in
Haskell (well documented in, for example, "Composing Contracts" and
"Playing the DSL Card"). In this case, the embedded language is that
of probability distributions and decision processes. The Haskell
implementation can simulate a decision process as well as find a best
response strategy.

Unfortunately, the documentation is sparse outside my class lectures,
but you can find the code with comments at
http://conway.rutgers.edu/~ccshan/wiki/cs530/
(search for "Process.lhs").

--
Edit this signature at http://www.digitas.harvard.edu/cgi-bin/ken/sig
Human cognition is not equipped to update the list of players in our
complex social rosters by accommodating a particular person's sudden
inexistence. -- Jesse Bering, Never Say Die: Why We Can't Imagine Death.
Scientific American Mind - October 22, 2008

Chryssochoidis Christos

unread,
Oct 16, 2008, 3:13:50 PM10/16/08
to Chung-chieh Shan, haskel...@haskell.org
I appreciate very much your response sir.
I'm very interested in studying the material on your course's website,
as well as the links kindly given in the other responses, since in the
survey I'm making, besides citing and describing the uses of Haskell
in AI, I should also elaborate on the advantages that Haskell has as
a language for AI, some of which you mentioned already.

I'm excited doing this research about Haskell, because it seems that
the faculty members in the CS department I attend are considering
introducing Haskell to the AI course offered there, which for a long
time has been stuck to using imperative languages.

Thank you very much again,

Christos Chryssochoidis

0 new messages