Artificial Intelligence/AI learning

Advertisement


Question
Hi George,

My experience is in software development/programming. How can I learn AI on my own? Are there some pre-requisites or subjects that must be learned first? I have read about automata, and theory of compilers when I studied computer science. Sometimes I read about AI topics, but cannot see how they can be applied to solve a problem, or how can they be implemented in software...

I'm all ears for your suggestions. Thank you in advance.

Sincerely,

Richard

Answer
Hi Richard,

AI is a vast discipline with many fields and subfields. If i could use a metaphor for your question, it would be this: "How can i learn Medicine on my own?". You see the basic problem? You must find an AI field and specialize in it. You can't simple learn AI because it would take years just to skim through the topics and get a rough idea of each one. However, with your background i'd suggest you focus on algorithms, algorithmic complexity, expert systems and computational intelligence. Computational intelligence (ca) would be my safest bet since its very interesting and an active research field. Furthermore it has clear application on several problems. CA mainly consists of Fuzzy logic, Artificial Neural Networks and Genetic Algorithms. You can start reading on these. A word of heed however; nearly all AI fields are heavily mathematical (some even more than others, and some being completely abstact math) thus a good math background is a must.

Best
G.

Artificial Intelligence

All Answers


Answers by Expert:


Ask Experts

Volunteer


George Moustris

Expertise

I can answer most of the questions about the workings of a Fuzzy Logic machine, from the basics up to a certain advanced point.Questions regarding applications of Fuzzy systems intregrating with other technologies such as Neural Nets or Genetic Algorithms are propably out of my reach although,with some research,i could try to answer them(i have working knowledge of Neural Nets an Genetic Algorithms but i`m far from being consider an expert to these areas).

Experience

I have experience in Fuzzy Logic gained in projects i have been part of.The last project was a robotic vehicle that used a Fuzzy Logic path tracker which i designed.

Education/Credentials
Aristotle University of Thessaloniki,M.Eng. Electrical and Computer Engineering, National Technical University of Athens,Phd, Computational Intelligence in Robotics

©2012 About.com, a part of The New York Times Company. All rights reserved.