Even if I must admit I was quite deceived by IA results...
(except in speech recognition)
I still believe that things remain to be found.
I can't believe that with the computers, the language, the theory we have now,
we aren't able to do something more efficient...
To my mind you should
mix different methods depending on your needs.
Here are some methods I like to use :
- Genetics Algorithms.
Each time I read 'survival of the fittest' it comes to my mind.
Each time I've to tweak/optimize complex function that I can "rate" the result I choose this techniques too...
Although transcoding your parameters for efficient crossing-over may be a REAL task...
(see Masem's work : Algorithm::Genetic
or the infamous Genetic Programming or breeding Perls)
- Neural networks.
To classify complex objects (picture,sound).
To create simple semi-adaptative behaviour.
(tons of links on the web, here is start,
CPAN has some modules too...)
- Computationnal Optimization(Simplex, simulated annealing...)
Not really IA, but I like to combine with others techniques.
(See Math::Amoeba for the simplex)
- "Inferential Theory of Learning" from Michalsky
He did a wonderful job in formalizing the "learning process"...
Every symbolic learning engine could take benefit of it...
- Sorted Alpha-Beta.
For turn by turn process, with only one action at each step (chess play...)
Now speaking about Perl, I think that knowledge and logic (predicate) are well suited to be described with string,lists,hash...
Please tell us informed about what you do, beccause it's a very interesting topic to my mind...
UPDATE : shotgunfx comment lead me to add the alpha-beta entry...
"
Only
Bad
Coders
Code
Badly
In
Perl" (OBC2BIP)
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
|
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.