|
| |
|
Knowledge Base
What is Artificial Intelligence
? \\ | What is Artificial Intelligence? | Neural Network Links
\\ | >>
Case Study - Hedge Fund Optimizer Real Tools for Real Life, |
|
|
The modern definition of
artificial intelligence (or AI) is "the study and design of intelligent
agents" where an intelligent agent is a system that perceives its
environment and takes actions which maximizes its chances of success.
John McCarthy, who coined the term in 1956, defines it as "the science
and engineering of making intelligent machines."
Other names for the field
have been proposed, such as computational intelligence, synthetic
intelligence or computational rationality. The term artificial
intelligence is also used to describe a property of machines or
programs: the intelligence that the system demonstrates.
AI research uses tools
and insights from many fields, including computer science, psychology,
philosophy, neuroscience, cognitive science, linguistics, operations
research, economics, control theory, probability, optimization and
logic. AI research also overlaps with tasks such as robotics, control
systems, scheduling, data mining, logistics, speech recognition, facial
recognition and many others.
|
"Intelligence" is a property of mind that encompasses many
related abilities, such as the capacities to reason, to plan, to
solve problems, to think abstractly, to comprehend ideas, to use
language, and to learn. There are several ways to define
intelligence. In some cases, intelligence may include traits
such as: creativity, personality, character, knowledge, or
wisdom. However, some psychologists prefer not to include these
traits in the definition of intelligence. |
Quick Reference
|
|
|
History
The field was born at a conference on the campus
of Dartmouth College in the summer of 1956. Those who attended would become
the leaders of AI research for many decades, especially John McCarthy,
Marvin Minsky, Allen Newell and Herbert Simon, who founded AI laboratories
at MIT, CMU and Stanford. They and their students wrote programs that were,
to most people, simply astonishing: computers were solving word problems in
algebra, proving logical theorems and speaking English. By the middle 60s
their research was heavily funded by DARPA and they would make extraordinary
predictions about their work:
-
1965, H. A. Simon:
"machines will be capable, within twenty years, of doing any work a man
can do"
-
1967, Marvin Minsky:
"Within a generation ... the problem of creating 'artificial
intelligence' will substantially be solved."
These predictions, and many
like them, would not come true. They had failed to anticipate the difficulty
of some of the problems they faced: the lack of raw computer power, the
intractable combinatorial explosion of their algorithms, the difficulty of
representing commonsense knowledge and doing commonsense reasoning,[18] the
incredible difficulty of perception and motion and the failings of logic. In
1974, in response to the criticism of England's Sir James Lighthill and
ongoing pressure from congress to fund more productive projects, DARPA cut
off all undirected, exploratory research in AI. This was the first AI
Winter.
In the early 80s, the field
was revived by the commercial success of expert systems and by 1985 the
market for AI had reached more than a billion dollars. Minsky and others
warned the community that enthusiasm for AI had spiraled out of control and
that disappointment was sure to follow. Minsky was right. Beginning with the
collapse of the Lisp Machine market in 1987, AI once again fell into
disrepute, and a second, more lasting AI Winter began.
In the 90s AI achieved its
greatest successes, albeit somewhat behind the scenes. Artificial
intelligence was adopted throughout the technology industry, providing the
heavy lifting for logistics, data mining, medical diagnosis and many other
areas. The success was due to several factors: the incredible power of
computers today (see Moore's law), a greater emphasis on solving specific
subproblems, the creation of new ties between AI and other fields working on
similar problems, and above all a new commitment by researchers to solid
mathematical methods and rigorous scientific standards. |

|
|
Mechanisms
Expert systems were one
of the earliest types of AI system. They are built around automated
inference engines including forward reasoning and backwards reasoning.
Based on certain conditions ("if") the system infers certain
consequences ("then").
In terms of consequences,
AI applications can be divided into two types: classifiers ("if shiny
then diamond") and controllers ("if shiny then pick up"). Controllers do
however also classify conditions before inferring actions, and therefore
classification forms a central part of most AI systems.
Classifiers make use of
pattern recognition for condition matching. In many cases this does not
imply absolute, but rather the closest match. Techniques to achieve this
divide roughly into two schools of thought: Conventional AI and
Computational intelligence (CI).
Conventional AI research
focuses on attempts to mimic human intelligence through symbol
manipulation and symbolically structured knowledge bases. This approach
limits the situations to which conventional AI can be applied. Lotfi
Zadeh stated that "we are also in possession of computational tools
which are far more effective in the conception and design of intelligent
systems than the predicate-logic-based methods which form the core of
traditional AI." These techniques, which include fuzzy logic, have
become known as soft computing. These often biologically inspired
methods stand in contrast to conventional AI and compensate for the
shortcomings of symbolicism. These two methodologies have also been
labeled as neats vs. scruffies, with neats emphasizing the use of logic
and formal representation of knowledge while scruffies take an
application-oriented heuristic bottom-up approach. |

|
|
Classifiers
Classifiers are functions
that can be tuned according to examples, making them very attractive for
use in AI. These examples are known as observations or patterns. In
supervised learning, each pattern belongs to a certain predefined class.
A class can be seen as a decision that has to be made. All the
observations combined with their class labels are known as a data set.
When a new observation is
received, that observation is classified based on previous experience. A
classifier can be trained in various ways; there are mainly statistical
and machine learning approaches.
A wide range of
classifiers are available, each with its strengths and weaknesses.
Classifier performance depends greatly on the characteristics of the
data to be classified. There is no single classifier that works best on
all given problems; this is also referred to as the "no free lunch"
theorem. Various empirical tests have been performed to compare
classifier performance and to find the characteristics of data that
determine classifier performance. Determining a suitable classifier for
a given problem is however still more an art than science.
The most widely used
classifiers are the neural network, support vector machine, k-nearest
neighbor algorithm, Gaussian mixture model, naive Bayes classifier, and
decision tree. |

|
|
Conventional AI
Conventional AI mostly
involves methods now classified as machine learning, characterized by
formalism and statistical analysis. This is also known as symbolic AI,
logical AI, neat AI and Good Old Fashioned Artificial Intelligence (GOFAI).
Methods include:
-
Expert systems: apply
reasoning capabilities to reach a conclusion. An expert system can
process large amounts of known information and provide conclusions
based on them.
-
Case based reasoning:
stores a set of problems and answers in an organized data structure
called cases. A case based reasoning system upon being presented
with a problem finds a case in its knowledge base that is most
closely related to the new problem and presents its solutions as an
output with suitable modifications.
-
Bayesian networks
-
Behavior based AI: a
modular method of building AI systems by hand.
|

|
|
Computational intelligence
Computational
intelligence involves iterative development or learning (e.g., parameter
tuning in connectionist systems). Learning is based on empirical data
and is associated with non-symbolic AI, scruffy AI and soft computing.
Subjects in computational intelligence as defined by IEEE Computational
Intelligence Society mainly include:
-
Neural networks:
trainable systems with very strong pattern recognition capabilities.
-
Fuzzy systems:
techniques for reasoning under uncertainty, have been widely used in
modern industrial and consumer product control systems; capable of
working with concepts such as 'hot', 'cold', 'warm' and 'boiling'.
-
Evolutionary
computation: applies biologically inspired concepts such as
populations, mutation and survival of the fittest to generate
increasingly better solutions to the problem. These methods most
notably divide into evolutionary algorithms (e.g., genetic
algorithms) and swarm intelligence (e.g., ant algorithms).
With hybrid intelligent
systems, attempts are made to combine these two groups. Expert inference
rules can be generated through neural network or production rules from
statistical learning such as in ACT-R or CLARION (see References below).
It is thought that the human brain uses multiple techniques to both
formulate and cross-check results. Thus, systems integration is seen as
promising and perhaps necessary for true AI, especially the integration
of symbolic and connectionist models (e.g., as advocated by Ron Sun). |

|
|
AI programming languages
and styles
AI research has led to
many advances in programming languages including the first list
processing language by Allen Newell et al., Lisp dialects, Planner,
Actors, the Scientific Community Metaphor, production systems, and
rule-based languages.
GOFAI TEST research is
often done in programming languages such as Prolog or Lisp. Matlab and
Lush (a numerical dialect of Lisp) include many specialist probabilistic
libraries for Bayesian systems. AI research often emphasises rapid
development and prototyping, using such interpreted languages to empower
rapid command-line testing and experimentation. Real-time systems are
however likely to require dedicated optimized software.
Many expert systems are
organized collections of if-then such statements, called productions.
These can include stochastic elements, producing intrinsic variation, or
rely on variation produced in response to a dynamic environment. |

|
|
Research challenges
A legged league game from
RoboCup 2004 in Lisbon, Portugal.The 800 million-Euro EUREKA Prometheus
Project on driverless cars (1987-1995) showed that fast autonomous
vehicles, notably those of Ernst Dickmanns and his team, can drive long
distances (over 100 miles) in traffic, automatically recognizing and
tracking other cars through computer vision, passing slower cars in the
left lane. But the challenge of safe door-to-door autonomous driving in
arbitrary environments will require additional research.
The DARPA Grand Challenge
was a race for a $2 million prize where cars had to drive themselves
over a hundred miles of challenging desert terrain without any
communication with humans, using GPS, computers and a sophisticated
array of sensors. In 2005, the winning vehicles completed all 132 miles
of the course in just under seven hours. This was the first in a series
of challenges aimed at a congressional mandate stating that by 2015
one-third of the operational ground combat vehicles of the US Armed
Forces should be unmanned. For November 2007, DARPA introduced the DARPA
Urban Challenge. The course will involve a sixty-mile urban area course.
Darpa has secured the prize money for the challenge as $2 million for
first place, $1 million for second and $500,000 for third.
A popular challenge
amongst AI research groups is the RoboCup and FIRA annual international
robot soccer competitions. Hiroaki Kitano has formulated the
International RoboCup Federation challenge: "In 2050 a team of fully
autonomous humanoid robot soccer players shall win the soccer game,
comply with the official rule of the FIFA, against the winner of the
most recent World Cup."
In the post-dot-com boom
era, some search engine websites use a simple form of AI to provide
answers to questions entered by the visitor. Questions such as What is
the tallest building? can be entered into the search engine's input
form, and a list of answers will be returned. |

|
|
Business
Banks use artificial
intelligence systems to organize operations, invest in stocks, and
manage properties. In August 2001, robots beat humans in a simulated
financial trading competition (BBC News, 2001).[32] A medical clinic can
use artificial intelligence systems to organize bed schedules, make a
staff rotation, and provide medical information. Many practical
applications are dependent on artificial neural networks, networks that
pattern their organization in mimicry of a brain's neurons, which have
been found to excel in pattern recognition. Financial institutions have
long used such systems to detect charges or claims outside of the norm,
flagging these for human investigation. Neural networks are also being
widely deployed in homeland security, speech and text recognition,
medical diagnosis (such as in Concept Processing technology in EMR
software), data mining, and e-mail spam filtering.
Robots have become common
in many industries. They are often given jobs that are considered
dangerous to humans. Robots have proven effective in jobs that are very
repetitive which may lead to mistakes or accidents due to a lapse in
concentration and other jobs which humans may find degrading. General
Motors uses around 16,000 robots for tasks such as painting, welding,
and assembly. Japan is the leader in using and producing robots in the
world. In 1995, 700,000 robots were in use worldwide; over 500,000 of
which were from Japan.
|
|
From Wikipedia, the free encyclopedia
|