ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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?
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
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.
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?
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.
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......
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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.