ANN and AI

How are fields of ANN (Artificial Neural Network) and AI (Artificial Intelligence) inter-relate ?
Does programming in one needs, sound fundamentals of another ?
which common programming languages can be used for programming both.
Thanks.
GupiAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

sctt_tigerCommented:
knock knock.
Please, any expert, to attend this question.
ozoCommented:
ANN is one approach to some problems in AI
Sound fundamentals usually helps in any programming, even in other fields, although I have
also seem occasions when programming problems have been solved by people lacking sound fundamentals.
Almost any common programming language can be used for programming both.
GupiAuthor Commented:
>> Almost any common programming language can be used for programming both.
but we have  LISP and ProLog preferred choice for AI programming (Why ?)
Similarly does there exist any language preferred for ANN Programmng ?
Thanks.
Your Guide to Achieving IT Business Success

The IT Service Excellence Tool Kit has best practices to keep your clients happy and business booming. Inside, you’ll find everything you need to increase client satisfaction and retention, become more competitive, and increase your overall success.

GupiAuthor Commented:
hello experts,
waiting for a reply.
SyfAldeenCommented:
Gupi,
ANN is a very powerful Computational Intelligence tool that is serving the Sub-symbolic AI. Sub-symbolic AI is one of the five main approaches to AI:
  1. Cybernetics and brain simulation
  2. Traditional symbolic AI
  3. Sub-symbolic AI
  4. Intelligent agent paradigm
  5. Integrating the approaches
The study of artificial neural networks began in the decade before the field AI research was founded. However, ANN is now highly related to AI as ANN is one of the most widely used classifiers.
It may be better to define AI formally:
AI is the study and design of intelligent agents, where an intelligent agent is a system that perceives its environment and takes actions, which maximize its chances of success.
Alternatively:
AI is the science and engineering of making intelligent machines.
Now, it's ANN turn:
An artificial neural network (ANN), often just called a "neural network" (NN), is a mathematical model or computational model based on biological neural networks. It consists of an interconnected group of artificial neurons and processes information using a connectionist approach to computation.
AI Programming Languages:
For Logical AI, which is one branch of the Traditional symbolic AI approach, these languages are the prefered:
http://en.wikipedia.org/wiki/Information_Processing_Language
http://en.wikipedia.org/wiki/Lisp_programming_language
http://en.wikipedia.org/wiki/Prolog

For other AI approaches, other high-level programming languages can be used too.
ANN Programming Languages:
http://www.mathworks.com/products/neuralnet/ (Highly Recommended)
http://www.neurosolutions.com/

Other high-level programming languages can be used too.
 
You can check these links for more details:
http://en.wikipedia.org/wiki/Artificial_intelligence
http://en.wikipedia.org/wiki/Artificial_neural_network
http://en.wikipedia.org/wiki/Prolog

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
SyfAldeenCommented:
Gupi,
Here you are the links again:
AI Programming Languages:
For Logical AI, which is one branch of the Traditional symbolic AI approach, these languages are the prefered:
http://en.wikipedia.org/wiki/Information_Processing_Language
http://en.wikipedia.org/wiki/Lisp_programming_language
http://en.wikipedia.org/wiki/Prolog
For other AI approaches, other high-level programming languages can be used too.
ANN Programming Languages:
http://www.mathworks.com/products/neuralnet/ (Highly Recommended)
http://www.neurosolutions.com/
Other high-level programming languages can be used too.
 
You can check these links for more details:
http://en.wikipedia.org/wiki/Artificial_intelligence
http://en.wikipedia.org/wiki/Artificial_neural_network
http://en.wikipedia.org/wiki/Prolog
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Programming Languages-Other

From novice to tech pro — start learning today.