LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 06-26-2004, 07:00 PM   #1
alaios
Senior Member
 
Registered: Jan 2003
Location: Aachen
Distribution: Opensuse 11.2 (nice and steady)
Posts: 2,203

Rep: Reputation: 45
ai programming resources


Hi i am searching the last days for resources about ai programming... I need something more programming-oriented and not so theoriticall as the most books are..;...
Do u have any sites-documentation-books for starting reading-searching?

Thx
 
Old 06-26-2004, 07:27 PM   #2
infamous41md
Member
 
Registered: Mar 2003
Posts: 804

Rep: Reputation: 30
i took an ai class last semester, and it is really ALOT of theory b4 u can really implement anything. i'd recommend the book: Artficial intelligence: a modern approach by russel && norvig
 
Old 06-26-2004, 08:03 PM   #3
Dark_Helmet
Senior Member
 
Registered: Jan 2003
Posts: 2,786

Rep: Reputation: 374Reputation: 374Reputation: 374Reputation: 374
I bought a book titled "AI Application Programming" written by M. Tim Jones (ISBN 1-58450-278-9). I liked it. It covered a lot of the topics from a simple and practical approach. It gave simple simulations for each topic it covered:[list=1][*]Simulated Annealing[*]Adaptive Resonance Theory[*]Ant Algorithms[*]Neural Networks and Backpropagation[*]Genetic Algorithms[*]Artificial Life[*]Rules-Based Systems[*]Fuzzy Logic[*]Bigram Model[*]Agent-Based Software[/list=1]
Again, all of these were very simple. The book is about 350 pages long; meaning it can't spend a great deal of time on each topic.

I'm trying to write an Artificial Life simulation of my own using neural networks and genetic algorithms, but I'm finding it difficult to obtain practical information that applies.
 
Old 06-27-2004, 03:45 AM   #4
alaios
Senior Member
 
Registered: Jan 2003
Location: Aachen
Distribution: Opensuse 11.2 (nice and steady)
Posts: 2,203

Original Poster
Rep: Reputation: 45
thx

thx for your answers... It seems that we face the same problems..I have also a book but it is theoritically-based. Lets say that you need to write a programe in order to make a robot find the path and collect information and the land topology.. What u must think for writing down the best code possible? I know about algorithms but how u use them to construct the puzzle?
And the final thing is hoy u can use some lisp code with one "normal" programming lanuage (as Java) in order to create some ai program with graphics moving in your screen?

Thx for your replies and keep answering
 
Old 06-27-2004, 06:39 AM   #5
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
There's no avoidingtheory — you have to understand what it is you're doing before you can write a program to do it. The theory should make it easier to write useful AI code, not harder. If you're having trouble translating algorithms into code, then you probably just need a little more programming practice before you tackle something as difficult as AI.

It isn't easy to do GUIs in Lisp (unless you buy one of the commercial IDEs). There are some bindings to GUI libraries, but good luck getting them to work. Why not use Python? It's quite similar to Lisp (although less powerful, since it doesn't have macros) and it's really easy to create a GUI using the bindings to Gtk or wxWindows. If you look at http://www.cs.berkeley.edu/~russell/aima.html, you'll see that the code in "AI: A modern approach" is available in Python as well as Lisp, so if you get that book, you should be able to get some good example code.

Good luck
Alex

Last edited by llama_meme; 06-27-2004 at 06:50 AM.
 
Old 06-27-2004, 06:52 AM   #6
alaios
Senior Member
 
Registered: Jan 2003
Location: Aachen
Distribution: Opensuse 11.2 (nice and steady)
Posts: 2,203

Original Poster
Rep: Reputation: 45
Xmmm...thx a lot...Do u have some more resources about python and what python can do?
Have a nice day
 
Old 06-27-2004, 05:11 PM   #7
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
http://www.python.org is pretty comprehensive.

Alex
 
Old 06-27-2004, 09:26 PM   #8
alaios
Senior Member
 
Registered: Jan 2003
Location: Aachen
Distribution: Opensuse 11.2 (nice and steady)
Posts: 2,203

Original Poster
Rep: Reputation: 45
I really appreciate your fast answers... I would like to know why you propose python for ai programming and not something like prolog or lisp?
I have listened that python is something like perl......

Do u know any site with tricky ai code?
Thx
 
Old 06-28-2004, 05:09 PM   #9
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
Only because the code for "AI: A modern approach" (which is a pretty standard AI textbook) is available in Python as well as Lisp, and because it's easier to do GUIs in Python that it is in Lisp or Prolog. The site I linked to in my last post (http://www.cs.berkeley.edu/~russell/aima.html) has the Python code for that book, so you could look at that. Python isn't really like Perl; it's much simpler, and in many ways quite lisp-like (but it has more standard syntax, and no macros). If you know Lisp, it should be very easy to get started with Python.

However, if you don't want to do GUI programming, Lisp is probably a more powerful language for AI programming.

Alex

Last edited by llama_meme; 06-28-2004 at 05:11 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Difference between Top Down programming & Bottom up programming minil Programming 1 06-17-2005 02:42 AM
Resources eggoz SUSE / openSUSE 1 01-11-2005 03:03 AM
Looking for Resources Anorie Linux - Newbie 4 01-03-2005 11:13 PM
c++ resources liguorir Linux - Software 2 09-12-2003 12:05 PM
X Programming Resources? dottedquad Programming 3 03-19-2003 07:33 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 01:50 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration