About Projects Software Physics Tech Stump Me!



More Software Articles

No-limit Holdem Bot

Computer Plays Hangman

Paper Rock Scissors AI

The Omitted I in AI

Lisp











The Omitted I in AI


The current field of artificial intelligence has artificial covered, but it is very lacking in intelligence. I suppose it all depends on your definition of intelligence. I have heard many definitions for intelligence and most are quite inadequate. The best definition I have ever heard comes from Jeff Hawkins in his book On Intelligence. Loosely paraphrased, Hawkins suggests that intelligence is the ability to make accurate predictions. There aren't too many programs that exhibit this attribute of making consistent accurate predictions. Oh, there are many programs that act as expert systems that can perform well at one specified task, but that isn't due to intelligence it is due to intelligent design. There is a very large difference between an intelligent program and an intelligently designed program.

Then there is machine learning, an attempt at creating learning software that can then make the accurate predictions based upon its built up knowledge. There is potential within machine learning, but only learning based upon pattern recognition. After all, pattern recognition is what occurs within our brains. My only attempt at pattern recognition and thus learning is in my paper rock scissors AI that I designed and implemented as a project as a graduate student. The pattern recognition algorithms are primitive yet effective for the game of paper rock scissors. The algorithms allow the program to learn what the opponent is most likely to do next and can therefore counter it. The most difficult part of the program was getting the learning algorithms to accurately determine the next play as well as quickly react when the opponent switches strategies. You can download my program from the paper rock scissors ai article link!

For there to be success in the AI field in creating actual intelligence, pattern recognition will be the key. The days of old AI where seeded random number generation, database querying, and expert system design counted as intelligence are over, the next generation of AI will most surely involve pattern recognition, and hopefully soon object recognition!






Pat's Gaming Blog Rusty's Blog Contact