Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Internet FAQ Archives

REPOST: Artificial Intelligence FAQ: General Questions & Answers 1/6 [Monthly posting]
Section - [1-7] What are the branches of AI?

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Airports ]

Top Document: REPOST: Artificial Intelligence FAQ: General Questions & Answers 1/6 [Monthly posting]
Previous Document: [1-6] What has AI accomplished?
Next Document: [1-8] What are good programming languages for AI?
See reader questions & answers on this topic! - Help others by sharing your knowledge

There are many, some are 'problems' and some are 'techniques'.

    Automatic Programming - The task of describing what a program
        should do and having the AI system 'write' the program.

    Bayesian Networks - A technique of structuring and inferencing
        with probabilistic information.  (Part of the "machine learning"

    Constraint Statisfaction - solving NP-complete problems, using a
        variety of techniques.

    Knowledge Engineering/Representation - turning what we know about
	a particular domain into a form in which a computer can
	understand it. 

    Machine Learning - Programs that learn from experience or data.

    Natural Language Processing(NLP) - Processing and (perhaps)
        understanding human ("natural") language.  Also known as
	computational linguistics.

    Neural Networks(NN) - The study of programs that function in a
        manner similar to how animal brains do.

    Planning - given a set of actions, a goal state, and a present state,
	decide which actions must be taken so that the present state
	is turned into the goal state

    Robotics - The intersection of AI and robotics, this field tries
        to get (usually mobile) robots to act intelligently.

    Speech Recogntion - Conversion of speech into text.

    Search - The finding of a path from a start state to a goal
        state. Similar to planning, yet different...

    Visual Pattern Recognition - The ability to reproduce the
	human sense of sight on a machine.

AI problems (speech recognition, NLP, vision, automatic programming,
knowledge representation, etc.) can be paired with techniques (NN,
search, Bayesian nets, production systems, etc.)  to make distinctions
such as search-based NLP vs. NN NLP vs. Statistical/Probabilistic NLP.
Then you can combine techniques, such as using neural networks to
guide search.  And you can combine problems, such as posing that
knowledge representation and language are equivalent.  (Or you can
combine AI with problems from other domains.)

User Contributions:

Comment about this article, ask questions, or add new information about this topic: